FHS(Filesystem Hierarchy Standard,目录层次标准)定义了两层规范: 第一层是“/”目录下的各个目录应该放什么数据文件。例如,/etc目录下放置系统的配置文件,而/bin 和/sbin 放置程序及系统命令。 第二层是针对/usr 和/var 这两个目录的子目录来定义,例如:/var/log下放置系统日志文件等。 CentOS系统中的目录和文件数据被组织为一个树形目录结构,所有的分区,目录,文件等都具有一个相同的位置起点—根目录。CentOS系统定位文件或目录位置时,使用斜杠“/”进行分隔(区别于Windows系统中的反斜杠“")。整个树形目录结构中,使用独立的一个”/“表示根目录,根目录是CentOS文件系统的起点,其所在的分区称为根目录。根目录下,CentOS系统将默认建立一些特殊的子目录,分别具有不同的用途。
cat命令的基本使用格式 cat [选项]文件名 可以同时查看多个文件的内容,可以添加多个文件路径作为查看对象。 例如:查看网卡配置文件中的内容,并了解其配置信息。 [root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33 例如:查看多个文件内容 [root@localhost ~]# cat /etc/passwd /etc/passwd
使用cat命令可以非常简单的直接显示出整个文件的内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到。而more和less命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细的阅读文件内容。 more命令是及哦啊早出现的分页显示命令,表示文件内容还有更多(more)的意思。less命令是较晚出现的分页显示命令,提供了比早期more命令更多的一些扩展功能。两个命令的用法基本相同。 more命令的基本使用格式 more [选项]文件名 例如:分屏查看/etc/passwd 的内容 [root@localhost ~]# more /etc/passwd
与more命令的用法基本相同。 less命令的基本使用格式 less [选项]文件名 例如:分屏查看 /etc/passwd 的内容 [root@localhost ~]# less /etc/passwd
head 和tail是一对作用相反的命令,前者用于显示文件开头的一部分内容,后者用于显示文件末尾的一部分内容,可以使用“n”选项(n为具体的行数)指定需要显示多少行的内容。若不指定行数,默认只显示十行。 head命令的基本使用格式 head -n 文件名 例如显示目标文件“/etc/passwd的头四行” [root@localhost ~]# head -4 /etc/passwd
tail命令与head命令正好相反,用户查看文件末尾的内容。tail命令通常用来查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问,服务调试等相关信息。配合“-f”选项使用时,还可以跟踪文件尾部内容 的动态更新,便于实时监控文件内容的变化。 例如,一下操作可以查看系统公共日志文件/var/log/message的最后十行内容,并在末尾跟踪显示改文件中的新纪录的内容。(按Ctrl + C 组合键终止)。 [root@localhost ~]# tail -f /var/log/messages tail命令的基本使用格式 tail -n 文件名 或者 tail -f 文件名
在维护Linux系统的过程中,除了查看文件内容以外,有时候还需要对文件内容进行统计,或者查找符合条件的文本内容。
wc命令用于统计文件内容中包含的行数,单词数,字节数等信息,使用文件名作为参数,可以同时统计多个文件。 使用不带任何选项的wc命令时,默认将统计指定文件的字节数,行数,单词个数(相当于同时使用-c , -l , -w 三个选项) 例如 [root@localhost ~]# wc /etc/passwd 41 79 2136 /etc/passwd wc命令使用基本格式 wc [选项] 目标文件 当文件的行数,单词数或字节数具有特定的意义时,使用wc命令可以巧妙的获得一些特殊信息。 例如,Linux系统中的用户账号数据保存在/etc/passwd文件中,其中每一行记录对应一个用户,则我们可以统计出当前Linux系统中拥有的用户账号数量。 [root@localhost ~]# wc -l /etc/passwd 41 /etc/passwd
若将wc命令与管道符号一起使用,还可以对命令输出结果进行统计,例如,若要统计/etc/目录下包含多少个扩展名为“.conf"的文件,可以先通过”find /etc-name"conf 命令找出符合条件的文件位置,由于find命令输出结果也是每行一个文件记录,因此只需结合管道符号执行“wc -l”操作即可的粗符合条件的文件数量。 [root@localhost ~]# find /etc-name".conf" | wc -l
grep命令用于在文件中查找并显示包含指定字符串的行,可以直接指定关键字符串作为查找条件,也可以使用复杂的条件表达式(例如,“^word”标识以word开头,“wordKaTeX parse error: Expected group after ‘^’ at position 14: "“表示以word结尾,”^̲"表示空行)。 grep命令的使用基本格式 grep [选项] 查找条件目标文件 例如:在文件中查找包含“a”字符串的行 [root@localhost ~]# grep “a” /etc/passwd 例如:过滤 /etc/passwd文件中以“#”开头和空行以外的内容 [root@localhost ~]# grep -ve “*#|$” /etc/passwd
使用gzip制作的压缩文件默认的扩展名为“.gz”。 gzip命令的使用基本格式
gzip [-9] 文件名 压缩文件 gzip [-d] .gz格式的压缩文件 解压文件
bzip2命令的使用基本格式 bzip [-9] 文件名 压缩文件 bzip [-d] .bz2格式的压缩文件 解压文件
tar命令主要用于对目录和文件进行归档。 在实际的备份工作中,通常在归档的同时也会将包文件进行压缩(gzip或bzip2),以便节省磁盘空间。 使用tar命令时,选项前的“-”号可以省略。 tar命令的基本使用格式 tar [选项] 归档及压缩文件名需要归档的源文件或目录 制作归档及压缩包 tar [选项] 归档文件名[-C 目标目录] 解压并释放(恢复)归档压缩包文件 如果需要对制作的归档文件进行压缩,可以通过“-z” 或 “-j”选项自动调用压缩工具(分别对应gzip,bzip2命令程序)进行压缩。 例如:用tar命令压缩文件(将1.txt文件用tar压缩) [root@localhost opt]# tar czvf 222.tar.gz 1.txt 例如:用tar命令解压文件(将222.tar.gz解压到/opt/中) [root@localhost opt]# tar xzvf 222.tar.gz -C /opt/
命令模式,输入模式和末行模式时vi编辑环境的三种状态,通过不同的按键操作可以再不同模式间进行切换。、 例如:从命令模式按冒号“:”键可以进入末行模式,而如果按a,i,o,O等键可以进入输入模式,在输入模式,末行模式都可以按Esc键返回至命令模式。
4.2.1:光标移动 4.2.2:复制,粘贴,删除 4.2.3:文件内容查找 4.2.4:撤销编辑及保存退出 4.3:末行模式的基本操作 4.3.1:保存文件及退出vi编辑器 4.3.2:打开新文件或读入其他文件内容 4.3.3:文件内容替换