1.命令名:mv

命令英文原意:move

类别:文件处理命令

命令所在目录:

执行权限:所有用户

功能描述:用来为文件或目录改名或将文件由一个目录移入另一个目录中。

语法:mv [options] 源文件或目录 目标文件或目录

常用选项说明:

i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答”y”或”n”,这样可以避免误覆盖文件。

f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。

范例

(1)/usr/udt中的所有文件移到当前目录(用”.”表示)中:

[root@zkw /]# mv /usr/udt/* .

(2)将文件test.txt重命名为wbk.txt

[root@zkw /]# mv test.txt wbk.txt


2.命令名:cd

命令英文原意:cd

类别:文件处理命令

命令所在目录:

执行权限:所有用户

功能描述:切换当前目录至dirName

语法:cd [dirName] cd和目录之间使用空格隔开)

常用选项说明:cd 进入用户主目录;

cd ~ 进入用户主目录;

cd - 返回入此目录之前所在的目录;
cd .. 返回上级目录(若当前目录为/,则执行完后还在/"".."为上级目录的意思);

cd ../.. 返回上两级目录;

cd !$ 把上个命令的参数作为cd参数使用。

范例:

[root@zkw /]# cd ~  //进入用户主目录

[root@zkw ~]# cd /  //进入根目录

[root@zkw /]# cd ..  // 返回上级目录


3.命令名:cat

命令英文原意:concatenate

类别:文件处理命令

命令所在目录:

执行权限:所有用户

功能描述:显示或者把多个文本文件连接起来并输出。

语法:cat [-AbeEnstTuv][文件名】

常用选项说明:

n--number1开始对所有输出的行数编号

_b--number-nonblank和一n相似只不过对于空白行不编号

s--squeeze-blank当遇到有连续两行以上的空白行就代换为一行的空白行

范例:

cat text显示text这个文件;cat文件1文件2依顺序显示文件1,文件2的内容。有几个特殊用法cat>文件名,其结果是光标移到下一行等待用户输入,按Ctrl+c或【Ct+[d】,结束编辑。这样如果件名不存在会产生一个新的文件,文件内容就是刚才输入的内容;如果文件名存在,那么文件的内容被刚才输入的内容覆盖。

注:“>”符号一一重定向符,是往右重定向的意思,就是把左边的结果当成是输入覆盖目标,如果是“>就是附加的意思,相当于把左边的结果附加到右边内容的后面。上述范例如果用“》”就不会覆盖而附加到后面。


4.命令名:pwd

命令英文原意:Print Working Directory

粪别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:显示当前的目录

语法:psd [-P]

常用选项说明:

P显示出实际路径,而非使用连接(link)路径

范例:

[root@zkw /]# pwd

/

[root@zkw /]#

注:如果目录是一个连接文件如/varmail,此时就要加上选项一P以输出正确的完整路径.


5.命令名:ls

命令英文原意:list

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:显示目录内容

语法:Is [-aAdfFhiIRS][目录名】

常用选项说明:

a (all)显示全部文件,包括以.(点)开头的隐藏文件。

f则接列出结果,不进行排序。默认是按文件名进行排序。

I (long)显示包括文件类型、权限、所有者、大小修改日期等在内的完整信息。

R( recursion)递归显示子目录内容

S (size)按文件的大小排序

t (time)按时间排序

--full-time以完整的时间模式(包括年、月、日、时、分)

--time={atimectime)输出文件的访问时间(atime)或改编权限属性的时间(ctime)命令9

更改时间( modification time)

范例:

1.显示所在目录下所有文件的详细信息:Is -al

[root@zkw ~]# ls -al

total 248

drwxrwxrwx 15 root root  4096 Jul 18 16:46 .

drwxr-xr-x 24 root root  4096 Jul 19 23:15 ..

-rw-------  1 root root   880 Jul 14 14:50 anaconda-ks.cfg

-rw-------  1 root root  1656 Jul 18 23:18 .bash_history

-rw-r--r--  1 root root    24 Jan  6  2007 .bash_logout

-rw-r--r--  1 root root   191 Jan  6  2007 .bash_profile

-rw-r--r--  1 root root   176 Jan  6  2007 .bashrc

-rw-r--r--  1 root root   100 Jan  6  2007 .cshrc

drwxrwxr-x  2 zkw  zkw   4096 Jul 18 12:15 data1

2.显示根目录下的所有文件的详细信息,并用修改时间排序:Is -alt

[root@zkw ~]# ls -alt

total 248

drwxr-xr-x 24 root root  4096 Jul 19 23:15 ..

-rw-------  1 root root  1656 Jul 18 23:18 .bash_history

drwxrwxrwx 15 root root  4096 Jul 18 16:46 .

drwxrwxr-x  2 zkw  zkw   4096 Jul 18 12:15 data1

drwx------  2 root root  4096 Jul 14 17:06 .gconfd

drwx------  6 root root  4096 Jul 14 16:10 .gnome2

drwx------  4 root root  4096 Jul 14 16:10 .gconf

drwxr-xr-x  2 root root  4096 Jul 14 15:09 .gstreamer-

1.当命令后没有目录时,系统默认显示当前目录内容

2.当输入一I选项显示文件的详细内容时共分七列分别为

第一列文件的属性:如:-rwxr-xr--,通过十个字符表明文件的属性第一字符表明文件的类

[d】说明是目录( directory)、【_】说明是普通文件、[I】说明是连接文件(link)[b]说明是可{

设备、[c】说明串行接口设备。后面的属性3个一组,且均为“rwx3个字符的去和。第

权限( user),第二组为用广纽的权限(grup),第三组为其他用户(other),“rwx”三个字

( read)、写或者说修改(write)、执行(excute)。第二列表示连接占用的节点数。第:

或目录的拥有者。第四列表示文件的用户组。第五列代表文件的大小。第六列代表文件的{

近的修改日期。第七列为文件名。


6.命令名:rm

命令英文原意:remove

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下的所有文1

删除。对丁_链接文件,只是断开了链接,源文件保持不变。

语法:rm [-fir]【文件名】

常用选项说明:

f (force)强制删除,无交互

i (interactive)交互模式,再删除时提示是否删除,通过输入“y”/“n”来确认是否删蹋

-r(recursion)递归删除子目录及文件

范例:

1.假设删除一个文件textl:  rm textl

[root@zkw ~]# rm text1

rm: remove regular empty file `text1'? y

[root@zkw ~]#

2.假设删除一个非空目录dirl:  rmr dir1

[root@zkw ~]# rm -r dir1

rm: descend into directory `dir1'? y

rm: remove regular empty file `dir1/a'? y

rm: remove directory `dir1'? y

注:

1rm可以用来删除目录,但必须加选项一r

2.处于安全的考虑,rm命令在绝大多数的Linux系统都默认了一i选项,以防误删除

命令名:mkdir

命令英文原意:make dircetory

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户功能描述:创建新的目录

语法:mkdir [-mp]【目录名】

常用选项说明:

-m (mode)设置目录权限或者说是属性

p()直接建立目录的递归,也就是可以创建多级目录

范例:

1.创建一个名为dirl的目录:mkdir dirl

2.创建一个名为dir2dir3/dir4的多级目录:mkdirp dir2/dir3/dir4

[root@zkw ~]# mkdir -p dir2/dir3/dir4

[root@zkw ~]#

3.创建一个名为dir5的目录,并将其属性设为rwx--x--x:  mkdir -m 711 dir5

[root@zkw ~]# ls -l dir5

[root@zkw ~]# ll |grep dir5

drwx--x--x 2 root root  4096 Jul 19 23:31 dir5

注:

1.要求创建目录的用户在当前目录中具有写权限,并且目录名不能是当前目录中已有的目录或文件名

称。

2mkdir建立的目录的默认是rwxr-xr-x,要修改属性可以加-m选项也可以后期修改。

3.默认情况下,目录需要一级一级创建,如果要创建多级目录就要加一p属性

4.711如何得来,我们知道文件的权限分为三组,且每一组都是有“rwx”组合而来,r=4w=2x=l

同一组的数累加就得出每组对应的数字,故rwx--x--x就相当于711


7.命令名:touch

命令英文原意:

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:修改时间或创建新文件

语法:touch [-acdmt]交件名

常用选项说明:

-a (access)修改访问时间(access time)

-c仅修改时间而不建立文件

-d (date)后面可以加日期,也可以使用--time=”日期或时间”

-m( modification)仅修改mtime

-t (time)后面可接时间,格式为[YYMMDDhhmm]

范例:

1.创建一个空文件filel:  touch filel

2.将文件fliel的时间改为2012-05-14(作者生日)00:00:  toucht 1205140000 filel

[root@zkw ~]# touch file1

[root@zkw ~]# touch -t 8710100000 file1

注:

1.用touch创建一个新的文件时前提是这个文件不存在,当创建空文件的时候,文件大小为0,三个时间都为当前时间

2.touch命令默认修改文件的atimemtime

3.touch命令后面必须有文件名


8.命令名:head

命令英文原意:

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:显示一个文件的前几行

语法:head [-n number]【文件名】

常用选项说明:

n后面跟数字,表示显示多少行

范例:显示文件filel的前8行:headn 8 filel

[root@zkw ~]# head -8 file1

1

2

3

4

5

6

7

8

[root@zkw ~]#

注:head命令默认显示10


9.命令名:tail

命令英文原意:

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:与head相反,tail命令则显示文件的后几行

语法:tail [-n number]【文件名】

常用选项说明:

n后面跟数字,表示显示多少行

范例:显示文件filel的最后8行:tailn 8filel

[root@zkw ~]# tail -8 file1

2

3

4

5

6

7

8

9

[root@zkw ~]#

注:tail命令默认显示10


10.命令名:In

命令英文原意:link

类别:文件处理命令

命令所在目录:/usr/bin

执行权限:所有用户

功能描述:为某一个文件在另一位置创建一个同步链接

语法:In [-bdfinsv] [-S<字尾备份字符串>[V<备份方式>[源文件或目录】[目标文件或目录】

常用选项说明:

_b--backup删除,覆盖目标文件之前的备份。

d或一F--directory建立目录的硬连接。

f--force强行建立文件或目录的连接,不论文件或目录是否存在。

i--interactive覆盖既有文件之前先询问用广。

n--no-dereference杷符号连接的目的目录视为一般文件。

s--sym bolic对源文件建立符号连接,而非硬连接。

-s<字尾备份字符串>--suffix=<字尾备份字符串,用”_b”参数备份目标文件后,备份文件的字尾会被加

上一个备份字符串,预设的字尾备份字符串是符号”“’,可以通过”一S”参数来改变它。

v--verbose显示指令执行过程。

-V<备份方式>--version-control=<备份方式>用”_b”参数备份目标文件后,备份文件的字尾会被加上一

个备份字符串,这个字符串不仅可用”一S”参数变更,当使用“一V”参数<备份方式,指定不同备份方式时,

也会产生不同字尾的备份字符串。

范例:

1.filel创建一个名为file2的硬链接:In filel file2

[root@zkw ~]# ln file1 file2

ln: creating hard link `file2' to `file1': File exists

2.为目录dirl创建一个名为dir2的软链接:Ins dirl dir2

[root@zkw ~]# ln -s dir1 dir2

注:

1.源文件必须存在

2.如果目标文件存在,可以加一f选项强制创建,目标文件的内容将覆盖,或可以加_b选项先将目标文件

进行备份再覆盖,此时会创建一个后面有一个“一’字符的备份文件,可以通过一S选项修改后面加的字符。

3.In的链接又软链接和硬链接两种,软链接就是Ins源文件目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,相当于快捷方式

4.无论软硬链接,都会保持同步。

5.不能创建到目录的硬链接


11.命令名:chkconfig

命令英文原意:

类别:

命令所在目录

执行权限:

功能描述:chkconfig命令主要用来更新(启动或停止)和查询系统服务的运行g

语法:chkconfig[add[_de[--list]【系统服务】或chkconfig [--l   evel<等级代号>l

常用选项说明:

--add添加服务

--list显示服务列表

--del删除服务

范例

1.列出系统所有运行服务 chkconfig --list

[root@zkw ~]# chkconfig --list

NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off

acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off

anacron         0:off   1:off   2:on    3:on    4:on    5:on    6:off

apmd            0:off   1:off   2:on    3:on    4:on    5:on    6:off

atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off

auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off

autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off

avahi-daemon    0:off   1:off   2:off   3:on    4:on    5:on    6:off

avahi-dnsconfd  0:off   1:off   2:off   3:off   4:off   5:off   6:off

bluetooth       0:off   1:off   2:on    3:on    4:on    5:on    6:off

conman          0:off   1:off   2:off   3:off   4:off   5:off   6:off