第2章 常用的Linux命令1.ppt
文本预览下载声明
第2章 常用的Linux命令 2.1 文件和目录操作命令 2.2 显示命令 2.3 进程管理和作业控制 2.4 文件压缩和备份 2.5 网络命令 2.6 其他命令 通配符 主要用于模式匹配,如文件名匹配、路径名搜索、字符串查找等。常用的通配符有“*”、“?”和在方括号“[ ]” 内的字符序列3种形式。 (1)“*” :代表任何字符串(长度可以不等),例如:“f *”匹配以f开头的任意字符串。 但是应当注意,文件名前的圆点“.”和路径名中的斜杠“/”必须显式匹配。例如“*”不能匹配 .file,而“. *”才可以匹配 .file。 (2) “ ?”:代表任何一个字符。 (3) “ [ ]” :代表指定的一个字符范围。例如,f[a-d]与f[abcd]的作用相同。 下面给出一些例子,说明这些通配符的具体含义。 * Test * :当前目录下所有文件名中包含有 Test 的文件的名称。 * bak. * :可匹配newbak.save、oldbak. new甚至bak .temp等,但不能和newbak匹配,因为后者不含“.”。 [a-cm]* :当前目录下所有以a、b、c、m开头的所有文件的名称。 [a-cm]?:当前目录下所有以a、b、c、m开头且后面只跟有一个字符的文件的名称。 /usr/bin/??:目录/usr/bin下所有名称为两个字符的文件的名称。 注意: 连字符“-”仅在“[ ]”内有效,表示字符范围。如在“[ ]”外就成为普通字符了。而“*”和“?”在“[ ]”外是通配符,若出现在“[ ]”内,它也失去了通配符的能力,成为普通字符了。 例如:模式“-a[* ?]abc”中,只有“[ ]”是通配符,“*”、“?”均为普通字符。因此与它匹配的字符串只能是:-a*abc、-a?abc 2.1 文件和目录操作命令 2.1.1 pwd、cd 1.? pwd——显示(打印)用户当前所处的目录 这个命令和DOS下的不带任何参数的cd命令的作用是一样的。其用法如下: [test @redflag test]$pwd /home/test 说明当前目录是/home/test。 2.? cd 目录名——改变当前所处的目录或处理绝对目录和相对目录 如果用户当前处于/bin目录,想进入/etc目录,可以键入: [test @redflag /bin]$cd /etc 2.1.2 ls、tree 1.? ls [参数] 路径或文件名——列出文件或子目录的信息 参数选项: -a:显示所有的文件,包括以“.”开头的文件(即隐含文件)。 -l:以长格式显示文件或子目录的信息。 -i:显示每个文件的索引(节点)号。 执行命令[test @redflag test]$ls -a 显示当前目录下的所有文件,输出: bak chap1.txt Desktop txt Linux系统用颜色来区分文件类别。缺省时,蓝色代表目录,绿色代表可执行文件,红色代表压缩文件,浅蓝色代表链接文件,灰色代表其他文件。 对于文件类别: “-”代表:普通文件 “d”代表:目录 “l”代表:符号链接 “c”代表:字符设备 “b”代表:块设备 在本例中,chap1.txt是目录。 2.? tree 目录名——以树的形式显示指定目录下的内容 [test @redflag test]$tree 这是不带任何参数的tree命令,以树的形式显示当前目录下的文件和子目录,会递归到各子目录。 例如:[test @redflag test]$tree /etc/rc.d 以树的形式显示目录/etc/rc.d下的文件和子目录。 2.1.3 mkdir、rmdir 1. ?mkdir [参数] 目录名——建立目录 目录可以是绝对路径,也可以是相对路径。 参数选项:
显示全部