1、本章学习目标通过对本章的学习,读者应该掌握以下主要内容: 命令的使用方式 文件及目录操作命令 文件压缩命令 联机帮助命令 进程管理的命令,命令的使用方式,在Linux系统中打开终端的方式有以下两种: 种是在桌面上依次单击“主程序系统工具终端”可打开如图2-1的终端窗口;另一种是在Linux桌面上单击鼠标右键,从弹出的快捷菜单中选择“终端”命令,也可打开终端窗口。,一般的Linux使用者均为普通用户,而系统管理员一般使用超级用户帐号完成一些系统管理的工作要说明的是,不同的用户登录其终端的提示符略有不同,在图2-1中显示的是超级用户的提示符。如果是一般用户登录,其提示符如图2-2所示。,在终端上还
2、有一个命令补齐(Command-Line Completion)的操作技巧,所谓命令补齐是指当键入的字符足以确定目录中一个唯一的文件时,只须按 Tab 键就可以自动补齐该文件名的剩下部分,例如要把目录 /freesoft 下的文件 gcc-2.8.1.tar.gz 解包,当键入到 tar xvfz /freesoft/g 时,如果此文件是该目录下唯一以 g开头的文件,这时就可以按下 Tab 键,这时命令会被自动补齐为:tar xvfz /freesoft/gcc-2.8.1.tar.gz ,非常方便,文件显示命令 显示指定工作目录中所包含的内容的指令是ls,要说明的是ls命令列出文件的名字,而
3、不是文件的内容。该命令的使用方式如下: ls 选项 文件目录列表 ls命令中的常用选项如下: -a:显示所有文件及目录 (ls规定将文件名或目录名中开头为 “.“的视为隐藏档,不会列出) -c:按列输出,纵向排序 -x:按列输出,横向排序 -l:除文件名外,也将文件状态、权限、拥有者、文件大小 等信息详细列出 -t :根据文件建立时间的先后次序列出 -A :同 -a ,但不列出 “.“ (目前目录) 及 “ (父目录) -X:按扩展名排序显示 -R:递归显示下层子目录 -help:显示帮助信息 -version:显示版本信息,Linux支持多种文件类型,每一类用一个字符来表示,其说明如下: -
4、:常规文件 d:目录 b:块特殊设备 c:字符特殊设备 p:有名管道 s:信号灯 m:共享存储器 文件类型的字符表示文件的权限,权限由三个字符串组成,这三个字符串分别表示:该文件所有者的权限、组中其他人的权限和系统中其人的权限;每个字符串又由三个字符组成,依次表示对文件的读(用字符r表示)、写(用字符W表示)和执行权限(用字符x表示)。当用户没有相应的权限时,该权限的对应位置用短线“-”来表示。,例如: drwxr-x- 表示的含义是:d表示这条信息是目录;目录拥有者的权限是rwx(表示有读、写和执行权限);组中其他人对该目录的权限是r-x(表示有读和执行权限,没有写权限),系统中其他人对该目
5、录的权限是-(表示读、写和执行权限都没有)。 下面是使用命令来显示帮助和版本信息,命令如下: #ls -version #l ls -help |more,显示文本文件内容的命令是cat命令,用来将文件的内容显示到终端上,其命令语法如下: cat 选项 文件列表 命令中的参数说明如下: 常用选项如表2-3所示 文件列表:这是要连接文件的选项列表。如果没有指定文件或连字号(-),就从标准输入读取。表2-3 cat命令常用选项,1. 文件复制命令 Linux下的cp命令用于复制文件或目录,该命令是最重要的文件操作命令,其命令格式如下:cp 选项 源文件 目标文件cp 选项 源文件组 目标目录参数说
6、明如下: 源文件:要拷贝的文件。 目标文件:目标名。也可以是目录名,这种情况下,源文件名作为目标文件名,而文件放在该目录下。 源文件组:要拷贝文件的由空格分隔的列表。 目标目录:目标目录。常用命令的选项列表如表2-5所示。,表2-5 cp命令常用选项,常用选项 说 明 -a 在备份中保持尽可能多的源文件结构和属。 -b 作将要覆盖或删除文件的备份。 -f 删除已存在的目标文件。 -i 提示是否覆盖已存在的目标文件。 -p 保持原先文件的所有者,组权限和时间标志 -r 递归拷贝目录,把所有非目录文件当普通文件拷贝。 -R 递归拷贝目录。,文件的删除命令,rm命令可从文件系统中删除文件及整个目录。
7、rm命令所使用的命令格式如下:rm 选项 文件列表 参数说明如下: 常用命令的选项列表如表2-6所示。 文件列表:希望删除的用空格分隔的文件列表,可以包括目 录名。表2-6 rm命令常用选项常用选项 说明 -r 删除文件列表中指定的目录,若不用此标志则不删除目录 -I 指定交互模式。在执行删除前提示确认。任何以Y开始的响应都表示肯定;其他则表示否定。 -f 指定强行删除模式。通常,在删除文件权限可满足时rm提示。本标志强迫删除,不用提示。 -V 在删除前回显文件名。 - 指明所有选项结束。用于删除一个文件名与某一选项相同的文件。例如:假定偶然建立了名为-f的文件,又打算删除它,命令rm -f不
8、起任何作用,因为-f被解释成标志而不 是文件名;而命令rm - -f能成功地删除文件。,移动文件 在Linux系统中,移动文件可使用mv命令。Mv命令还可改文件改名,即把源文件以一个新文件名移动到另一个新的目录中去。该命令所使用语法形式有:mv -f -i 文件1 文件2mv -f -i 目录1 目录2mv -f -i 文件列表 目录 命令中的参数说明如下:, -f:通常情况下,目标文件存在但用户没有写权限时,mv会给出 提示。本选项会使mv命令执行移动而不给出提示。 -i:交互模式,当移动的目录已存在同名的目标文件名时,用覆 盖方式写文件,但在写入之前给出提示。 文件: 源文件名。 文件2:
9、目标文件名(新文件名)。 目录1:源目录名。目录2:目标目录名(新目录名)。 文件列表:用空格分隔的文件名列表。本选项用于文件保持它们 的 名字被移动到一个新目录。 目录:目标目录。,Linux系统主要目录说明 /bin :显而易见,bin 就是二进制(binary)英文缩写。 /boot :在这个目录下存放的都是系统启动时要用到的程序。在使用lilo引导linux的时候,会用到这里的一些信息。 /dev:dev 是设备(device)的英文缩写。这个目录对所有的用户都十分重要。因为在这个目录中包含了所有linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序。 /etc :etc
10、这个目录是linux系统中最重要的目录之一。在这个目录下存放了系统管理时要用到的各种配置文件和子目录。我们要用到的网络配置文件,文件系统,x系统配置文件,设备配置信息,设置用户信息等都在这个目录下。,/sbin :这个目录是用来存放系统管理员的系统管理程序。/home :如果建立一个用户,用户名是“jl”,那么在/home目录下就有一个对应的/home/jl路径,用来存放用户的主目录。 /lib :lib是库(library)英文缩写。这个目录是用来存放系统动态连接共享库的。几乎所有的应用程序都会用到这个目录下的共享库。 /mnt :这个目录在一般情况下也是空的。可以临时将别的文件系统挂在这个
11、目录下。 /proc :可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。 /root :如果用户是以超级用户的身份登录的,这个就是超级用户的主目录。 /tmp :用来存放不同程序执行时产生的临时文件。 /usr :这是linux系统中占用硬盘空间最大的目录。,创建和删除目录的命令 创建目录 在Linux系统中建立新目录的命令是mkdir。该命令的语法格式如下: mkdir -m模式 -p目录名 目录 命令中的参数说明如下: m模式:在建立目录时把按模式指定设置目录权限。该目录的权限分为:目录所有者的权限、组中其他人对目录的权限和系统中其他人对目录的权限。这三个权限分别用三个
12、数字之和来表示:对目录的读权限是4、写权限是2、执行权限是1。 -p目录名:建立所有不存在父目录的目录。 目录:要建立的目录。,删除目录,rmdir 命令是用来删除目录的,一般情况下要删除的目录必须为空目录,如果所给的目录不为空,系统会报告错误。该命令的语法格式如下: rmdir -p 目录列表命令中的参数说明如下: -p:在删除目录表指定的目录后,若父目录为 空,则rmdir也删除父目录。状态信息显示什么 被删除,什么没被删除。 目录列表:空格分隔的目录名列表。要删除的 目录必须为空。,改变工作目录和显示目录内容的命令 1. 显示当前目录显示当前目录的命令是pwd命令,该命令使用的语 法格式
13、如下: pwd执行pwd命令形式如下: pwd 改变当前工作目录 改变当前工作目录在Linux系统中使用的是cd命令。 该命令使用的语法格式如下: cd 目录名 命令中的参数说明如下: 目录名:改变到所指定的目录名。如果没有指定目录,就返回到用户主目录(在HOME环境变量中指定)。,改变文件或目录存取权限的命令,1. 改变文件或目录权限 在Linux系统中,用户设定文件权限控制其他用户不能访问、修改。但在系统应用中,有时需要让其他用户使用某个原来其不能访问的文件或目录,这是就需要重新设置文件的权限,使用的命令是chmod命令。并不是谁都可改变文件和目录的访问权限,只有文件和目录的所有者才有权限
14、修改其权限,另外超级用户可对所有文件或目录进行权限设置。chmod命令的使用语法格式如下: chmod 选项 文件和目录列表命令中的参数说明如下: 选项的常用取值如表2-7所示 文件和目录列表:准备修改权限的文件和目录。,chmod命令支持两种文件权限设定的方法: (1)使用字符串设置权限,(2)使用八进制数设置权限另外,文件和目录的权限还可用八进制数字模式来 表示。三个八进制数字分别代表ugo的权限。执行 权、读权和写权所对应的数值分别是1,2和4。若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=5。2. 改变文件和目录的所有权 命令的格式如下: chown 选项 用户 文件和目录列表,联机帮助,1. 显示帮助手册 通常使用者只要在命令man后,输入想要获取的命令的名称(例如ls),man就会列出一份完整的说明,其内容包括命令语法、各选项的意义以及相关命令等。该命令的一般形式为:man 选项 命令名称表2-13 man命令的常用选项 常用选项 说 明 -S 根据章节显示,由于一个命令名称可能会有很多 类别,其类别说明如表2-14所示。 -f 只显示出命令的功能而不显示其中详细的说明文件 -w 不显示手册页,只显示将被格式化和显示的文件所在 位置。 -a 显示所有的手册页,而不是只显示第一个。 -E 在每行的末尾显示$符号,