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或--number由1开始对所有输出的行数编号
_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 /]#
注:如果目录是一个连接文件如/var/mail,此时就要加上选项一P以输出正确的完整路径.
5.命令名:ls
命令英文原意:list
类别:文件处理命令
命令所在目录:/usr/bin
执行权限:所有用户
功能描述:显示目录内容
语法:Is [-aAdfFhiIRS][目录名】
常用选项说明:
一a (all)显示全部文件,包括以.(点)开头的隐藏文件。
一f则接列出结果,不进行排序。默认是按文件名进行排序。
一I (long)显示包括文件类型、权限、所有者、大小修改日期等在内的完整信息。
一R( recursion)递归显示子目录内容
一S (size)按文件的大小排序
一t (time)按时间排序
--full-time以完整的时间模式(包括年、月、日、时、分)
--time={atime,ctime)输出文件的访问时间(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个一组,且均为“rwx”3个字符的去和。第
权限( 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: rm—r 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
注:
1.rm可以用来删除目录,但必须加选项一r
2.处于安全的考虑,rm命令在绝大多数的Linux系统都默认了一i选项,以防误删除
命令名:mkdir
命令英文原意:make dircetory
类别:文件处理命令
命令所在目录:/usr/bin
执行权限:所有用户功能描述:创建新的目录
语法:mkdir [-mp]【目录名】
常用选项说明:
-m (mode)设置目录权限或者说是属性
一p()直接建立目录的递归,也就是可以创建多级目录
范例:
1.创建一个名为dirl的目录:mkdir dirl
2.创建一个名为dir2dir3/dir4的多级目录:mkdir—p 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.要求创建目录的用户在当前目录中具有写权限,并且目录名不能是当前目录中已有的目录或文件名
称。
2.mkdir建立的目录的默认是rwxr-xr-x,要修改属性可以加-m选项也可以后期修改。
3.默认情况下,目录需要一级一级创建,如果要创建多级目录就要加一p属性
4.711如何得来,我们知道文件的权限分为三组,且每一组都是有“rwx”组合而来,r=4,w=2,x=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: touch—t 1205140000 filel
[root@zkw ~]# touch file1
[root@zkw ~]# touch -t 8710100000 file1
注:
1.用touch创建一个新的文件时前提是这个文件不存在,当创建空文件的时候,文件大小为0,三个时间都为当前时间
2.touch命令默认修改文件的atime与mtime
3.touch命令后面必须有文件名
8.命令名:head
命令英文原意:
类别:文件处理命令
命令所在目录:/usr/bin
执行权限:所有用户
功能描述:显示一个文件的前几行
语法:head [-n number]【文件名】
常用选项说明:
一n后面跟数字,表示显示多少行
范例:显示文件filel的前8行:head—n 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行:tail一n 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的软链接:In—s dirl dir2
[root@zkw ~]# ln -s dir1 dir2
注:
1.源文件必须存在
2.如果目标文件存在,可以加一f选项强制创建,目标文件的内容将覆盖,或可以加_b选项先将目标文件
进行备份再覆盖,此时会创建一个后面有一个“一’字符的备份文件,可以通过一S选项修改后面加的字符。
3.In的链接又软链接和硬链接两种,软链接就是In一s源文件目标文件,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,相当于快捷方式
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