查看硬盘或目录的容量
df:查看硬盘总容量、已用容量与inode等
语法:
df -[ikm]
参数说明:
-i:使用i-nodes显示结果
-k:使用Kbytes显示结果
-m:使用Mbytes显示结果
du:查看文件已用容量
语法:
du [-abckms] [目录名称]
参数说明:
目录名称:可以省略,省略时表示要统计当前所在目录的文件容量
-a:列出所有的文件与目录,默认值是列出目录的值
-b:列出的值以bytes输出
-c:最后求总total
-k:列出的值以KB ...
*:通配符,代表任意字符(0到多个)
?:通配符,代表一个字符
#:注释,这个最常用在脚本中,视为说明
\:跳转符号,将特殊字符或通配符还原成一般字符
|:分隔两个管线命令的界定
;:连续性命令的界定(注意,与管线命令不同)
~:用户的根目录
$:即变量前需要要加的变量值
&:将指令变成在背景下工作
!:逻辑运算中的"非"(not)
/:路径分隔符号
>,>>:输出导向,分别为“取代”与“累加”
':单引号,不具有变量置换功能
":具有变量置换功能
`:两个&ld ...
crontab -e 是针对用户的cron来设计的,如果是系统的例行性任务,该怎么办?是否还是需要以crontab -e来管理例行性命令?当然不需要,您只需要编辑/etc/crontab文件就可以了。需要注意的是:crontab -e的作用其实是/usr/bin/crontab这个执行文件,但是/etc/crontab是个纯文本文件,可以root的身份编辑这个文件。
& ...
循环执行:crontab
这个循环的例行性命令就是cron服务(crond)。在您输入crontab指令后,会将您的命令写入/var/spool/cron目录中。例如:如果用户test输入crontab命令,那么就会自动产生/var/spool/cron/test这个文件(这个文件不能直接编辑)。然后执行的指令记录会放置在/var/log/cro文件中,所以,如果您的linux系统不知道是否被木马入侵,可以搜寻一下/var/log/cron这个记录文档,看看有没有被入侵。
语法:
crontab &nbs ...
仅执行一次:at
如果某个工作要执行一次,使用at指令。这个指令其实就是atd这个服务,所以一定要启动这个服务。
chkconfig --add atd
chkconfig --list
上面的指令可以查看atd在run-level的正常情况下,是否在开机时被启动。
基本上,atd是默认开启的,所以不需要上 面的工作。输入at这个动作会将工 ...
quota的功能有很多,包括:
限制某一群组所能使用的最大磁盘配额(使用群组限制):您可以将主机上的用户分门别类,把某一群组用户的使用配额加大,而减少其他人的配额。
限制某一用户的最大磁盘配额(使用用户限制):在限制了群组之后,您也可以继续针对个人进行限制,使得同一群组之下还可以有更公平的分配。
以link方式是邮件可以作为限制的配额(更改为/var/spool/mail这个路径):如果是分为付费与免费会员的邮件主机系统,是否需要重新规划一个硬盘?不需要,直接使用link方式指向/home(或者其他已经做好的quota磁盘)就可以了。
& ...
一般而言,我们不希望以root身份登录主机,以避免被黑客入侵,但是一台主机又不可能完全不进行修改或者设定动作,这是如何将一般用户变成root呢?主要有两种方式:
以su直接将身份变成root。这个指令需要root的密码。也就是说,如果你要用su变成root,您的一般用户必须有root的密码;
如果多人同时管理一台主机,那么,root的密码就有很多人知道了,这样容易泄露密码。这种 ...
新增用户时,如果该用户所属的群组不存在,则先新增群组,再新增用户帐号。当然,要删除群组,则必须反过来,先删除用户才能删除群组。
groupadd
语法: group [-g GID] groupname
参数说明:
-g GID:自行设定GID的大小
范例:groupad -g 55 testing
...
对于帐号管理,最重要的两个文件是/etc/passwd与/etc/shadow,这两个文件可以说是Linux中最重要的文件之一,如果没有这两个文件,您无法登入Linux。
passwd的构造
在这个文件中,每一行代表一个帐号,有几行就代表您的系统有几个帐号。不过,需要注意的是,其中很多帐号本来就是系统必要的(如bin,daemon,adm,nobody等),不要随意删除它们。
&n ...
硬链接
当系统要读取某个文件时,它会先读inode table,然后根据inode的信息到数据区域将数据取出来备用。硬链接就是再建立一个inode链接到文件放置block块。也就是说,进行硬链接时,实际上您的文件内容不会改变,只是在查询时,利用原来的inode与后来添加的inode均可以指定到该文件的地址,因此读取两个inode的结果都是存取同一个文件的内容。不过,这样一来就有个问题,因为inode会链接到block快,而“目录”本身仅消耗inode,这样,硬链接就不能链接目。所以,硬链接有两个最大的限制 ...
以普通用户帐号登录,使用如下命令: ls -l /usr/bin/passwd。可以看到/usr/bin/passwd文件前面的属性是-r-s--x--x。发现了吗?在原来x的位置有一个s属性,这个就是所谓的SUID。如果是-r-xr-s--x,那么s就成为所谓的SGID。当一个文件具有SUID时,同时others群组具有可以执行权限,那么当others群组执行改程序时,others将拥有改文件的owner权限。
下面以帐号的密码文 ...
我们通常需要查找文件,知道哪个文件放在哪里。Linux下也有相当优秀的搜寻系统,通常find不很常用,因为速度慢而且很费硬盘。通常都是先使用whereis或者locate来查找。如果真的找不到,才使用find,因为whereis与locate都是利用数据库来搜寻数据,所以相当快,而且没有实际寻找硬盘,比较省时间。
which
which的基本功能是通过path环境变量到该路径内寻找可执行文件,所以基本的功能在于寻找可执行文件。
语法:whic ...
chattr [+-=] [ASacdistu] [文件或目录名称]
参数说明:
+-=:分别是"+"(增加)、"-"(减少)、"="(设定)属性
A:当设定了属性A,这个文件(或目录)的存取时间atime(access)将不可被修改,可避免诸如手提电脑容易产生磁盘I/O错误的情况;
S:这个功能有点类似sync,是将数据同步写入磁盘中,可以有效避免数据流失;
a:设定a后,这个文件将只能增加数据而不能删除,只有root才能设定这个属性;
c:设 ...
chown与chgrp
文件有“拥有者”及“拥有群组”,chown就是用于改变拥有者。新手最容易犯的一个错误就是:以root身份复制了一个文件(或路径)给一般用户,但忘记将文件的拥有者改成该用户,这样该用户就不能修改该复制文件。
语法:
chown [-R] user [文件或者目录名]
chown [-R] user:gr ...
cat 与 tac
cat [-n] filename
参数说明:
-n:显示时,连行号一起输出到屏幕上
tac是tac的反写,所以它的功能是与cat相反。cat是将第一行到最后一行连续显示在屏幕上,而tac则是从最后一行到第一行反向显示在屏幕上。
more与less
more与less都是将文件的内容一页一页的显示出来,区别就是more无法向前翻看,而less则可以
。在more与less的工作界面,还可以进行字符搜索。
head与tail
head与tail常用于仅想读取某个文件的前几行或 ...
ls
语法:ls [-ails]
参数说明:
-a:列出所有文件(包括隐藏文件)
-i:打印inode的值
-l:详细列出,连同文件大小,属性数据等
-s:以文件大小排序
--color=never:不显示颜色
--color=always:均显示颜色
--color=auto:由系统自行判断
ls就是list 的意思,参数-al则表示列出所有的文件。其输出信息有以下含义:
输出范例:-rwxrwxrwx 1 root root 293&n ...
dmesg
在启动的时候会显示很多信息,例如cpu的形式、硬盘、光盘型号及硬盘分割表等,但所有信息都是以很快的速度翻过去了。这些信息有时对系统管理员很重要,因为它们提供了系统信息。要仔细查看这些信息,可以用dmesg指令,在 信息太多时,加上|more这个管线指令可以使画面暂停。
uptime
想知道你的liunx主机已经开机多久了?还有,过去的一段时间内系统的平均负载是多少?使用uptime。
w ...
先使用ps -l。输出信息中:
UID代表执行者的身份
PID代表这个程序的代号
PPID代表这个程序又哪个程序发展而来,即父程序
PRI代表这个程序的可被执行的优先级,越小就越早被执行
NI代表这个程序的nice值
NI代表nice值,就是系统可被执行 ...
ps -aux
参数说明:
a:选择列出所有的程序
u:列出所有用户 的程序
x:列出所有tty的程序
输出信息含义:
USER:说名该程序属于哪一个用户;
PID:该程序的代号;
%CPU:代表该程序使用了多少cpu资源;
%MEM:代表该程序使用了多少RAM;
VSZ,RSS:占去的RAM的大小(以字节为单位);
TTY:是否为登入者执行的程序。如果tty1~tty6,则为本机登录者,若为pts/??,则为远程登入者
STAT:该程序的状态,R为可执行,S为该程序在睡眠中,就是没执行,T为正在检测或者停止,Z表示死亡程序,需要用kill除去;
ST ...
&与Ctal+z
&
语法:command &
find / -name testing & //将该执行程序丢到背景执行
fg //将改程序拉回屏 ...
正常情况下,关机时需要注意下面几件事:
观察系统的使用状态:如果要看目前有谁在线,可以输入who指令,而如果要看网络的联机状态,可以输入netstat -a 指令,而要看背景执行的程序可以执行ps -aux指令。这些指令的使用可以让您稍微了解主机当前的使用状态。当然,就可以让您判断是否可以关机了。
通知在线用户关机的时刻:要关机前总得给在线用户一些时间用于结束他们的工作,所以,这个时候您可以使用shutdown特别指令达到这一目的。
正确的关机指令:shutdown和reboot。
shutdown:
由 ...
ctrl+alt+[F1--F6]:文字界面tty1~~tty6终端
ctrl+alt+[F7]:图形界面
从文字界面切换到图形界面,可以直接输入startx
显示日期的指令:date
date +%Y/%m/%d
以yyyy/MM/dd格式显示日期
date +%H:%M
以H:M格式显示时间
显示日历的指令:cal
显示当月日历:cal
当年日历:cal yyyy
某年某月:cal m yyyy
简单好用的计算器:bc
ctrl+c:终止当前程序
q:多数程序的退出键
在线帮助文档命令;man 和 info
man的常用按键: ...
Intro
"In the beginning there was the .tar.gz. Users had to compile each program that they wanted to use on their GNU/Linux systems. When Debian was created, it was deemed necessary that the system include a method of managing the packages installed on the machine. The name dpkg was given to t ...
命令
下面将要介绍的所有命令都需要sudo!使用时请将“packagename”和“string”替换成您想要安装或者查找的程序。
apt-get update——在修改/etc/apt/sources.list或者/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。
apt-get install packagename——安装一个新软件包(参见下文的aptitude)
apt-get ...
cpio
cpio -covB > [file|device] //备份
cpio -icduv < [file|device] //还原
参数说明:
-o:将数据复制输出到文件或设备上
-i:将数据自文件或设备复制出到系统中
-t:查看cpio建立的文件或设备的内容
-c:以一种较新的便携格式(portable format) 储存
-v:让存储过程中文件名可以在屏幕上显示
-B:让默认的Blocks可以增至5120bytes,默认是512bytes,这样的好处是可以让大文件的储存速度加快
-d:自动建立目录,由于cpio的内容可能不同一目录中,如此在 ...
tar [-zxcvfpP] filename
tar -N 'yyyy/mm/dd' /path -zcvf target.tar.gz source
参数说明:
-z : 是否同时具有gzip
-x : 解开一个压缩文件
-t : 查看tarfile里面的文件
-c :建立一个压缩文件
-v :压缩过程显示文件
-f :使用文件名
-P (大写):可以使用绝对路径
-p (小写) :使用原文件的原有属性(属性不会依据用户而变)
-N :比后面接的日期(yyyy/mm/dd)还有新的文件才会被打包进新建的文件中
--exclu ...
1.bzip2,bzcat
bzip2 [-dz] filename //压缩解压缩
bzcat filename.bz2 //读取压缩文件内容
参数说明:
-d :解压缩
-z :压缩
例子:
bzip2 -z test.txt
bzcat test.txt.bz2
bzip2 -d test.txt.bz2
bunzip2 test.txt.bz2
//好像不能压缩文件夹,得用man bzip2查看更多信息
2 gzip ,zcat
gzip ...
步骤:
1.先建立需要的群组(vi /etc/group)
2.建立帐号的各个属性(vi /etc/passwd)
3.将passwd与shadow同步(pwconv)
4.建立该帐号的密码(passwd acount)
5.建立用户根目录(cp -r /etc/skel /home/acount)
6.更改根目录属性(chown -R acount :group /home/acount)
例子:
建立新的群组1234,设其GID为520
$vvi /etc/group
--------
1234:x:520:1234
建立1234的各个属性
...
- 浏览: 13655 次
- 性别:

- 来自: 上海

- 详细资料
搜索本博客
最新评论
-
毕业两年了——转正
是excel的数据导入数据库,技术难度比我的大 一般是牛人做个公用的直接调用
-- by lsdc2004 -
毕业两年了——从面试到接 ...
我也毕业两年了,在石家庄待了一年,现在在北京,过的不怎么样。唉!!!
-- by zsbfree -
毕业两年了——转正
”所有的业务逻辑代码还是放在action里 “不是不好,是很不好!!
-- by senbao18 -
毕业两年了——真正的挑战 ...
谢谢楼主提醒,珍惜学习时间!
-- by senbao18 -
毕业两年了——从面试到接 ...
进这家公司的第一工作就是装系统,就是这件简单的事我却做了两天,因为第一天硬盘处问 ...
-- by yanshiyi






评论排行榜