Linux目录结构
■ 树形目录结构 ■ 根目录
● 所有分区、目录、文件等的位置起点
● 整个树形目录结构中,使用独立的一个“”表示
常见的子目录
● /root /bin /boot /dev /etc ● /home Ivar /usr /sbin
查看文件内容Cat命令
■ 直接显示出整个文件的内容
cat [选项] 文件名...
■ 示例
[root@localhost ~]# cat /etc/sysconfig/network
[root@localhost ~]# cat /etc/redhat-release /proc/version
■ 常用选项
-n:对所有输出的行数编号
-b:对于空白行不编号
-S:将所有的连续的多个空行替换为一一个空行
查看文件内容more命令
全屏方式分页显示文件内容 more [选项] 文件名…
交互操作方法
● 按Enter键向下逐行滚动
● 按空格键向下翻一屏
● 按b键向上翻一屏
● 按q键退出
下翻到最后一页后会自动退出
结合管道操作使用时(例如: Is -R /etc| more) 无法向上翻页
查看文件内容less命令
■ 与more命令相同,但扩展功能更多
less [选项]文件名...
■ 交互操作方法
● Page Up向上翻页,Page Down向下翻页
● 按“I”键查找内容,"n” 下一个内容,"N” 上一个内容
● 通过↑和↓方向键可以实现上下逐行滚动
● 其他功能与more命令基本类似
● 下翻到最后一页后不会自动退出 ● 结合管道操作使用时可以向上翻页
查看文件内容head,tail命令
■ head命令
● 用途:查看文件开头的一部分内容 (默认为10行)
head -n文件名... //n为行数
■ tail命令
● 用途:查看文件结尾的少部分内容(默认为10行)
tail -n文件名...
tail-f文件名 //跟踪文件尾部内容的动态更新
统计文件中的单词数量(Word Count)
WC [选项]...目标文件...
■ 常用命令选项
● -l: 统计行数
● -W:统计单词个数
● -C:统计字节数
注:不带任何选项的wc命令,默认同时使用-Iwc三个选项
检索和过滤文件内容grep命令
■ 在文件中查找并显示包含指定字符串的行
grep [选项].. 查找条件目标文件
■ 常用命令选项
●-i、-V、-n、 -C、 -e
■ 查找条件设置
● 要查找的字符串以双引号括起来
● "^....." 表示以.....开头,"......$" 表示以.....结尾
● "^$” 表示空行
■ grep的常用选项
● -i:查找时不区分大小写
● -v: 显示不包含匹配文本的所有行(反向查询,反向匹配)
● -c:只输出匹配到的总行数(不是匹配到的次数)
● -n:显示匹配行及行号
● -e:实现可多个查找条件的匹配,逻辑or关系
● -E: 支持使用扩展正则表达式,相当于使用egrep命令
● -o:精确匹配,即“仅匹配”之意。
压缩命令gzip、bzip2命令
■ 制作压缩文件、解开压缩文件
gzip [-9] 文件名...(制作压缩文件)
bzip2 [-9] 文件名...(制作压缩文件)
gzip -d .gz格式的压缩文件(解开压缩文件)
bzip2 -d .bz2格式的压缩文件(解开压缩文件)
■ 常用命令选项
● -9、-d
gzip制作的压缩文件默认的扩展名为".gz", 原始文件不再保留
bzip2制作的压缩文件默认的扩展名为“.bz2”,原始文件不再保留
使用“-9”选项可以提高压缩的比率
-d: 用于解压缩E经压缩过的文件,相当于使用gunzip、 bunzip2命令
gunzip 文件名.gz
gzip -d 文件名.gz
bunzip2文件名.bz2
bzip2 -d文件名.bz2 ■ gunzip命令
● gunzip等价于gzip -d
● gunzip mkfile.gz
● gzip -d mkfile.gz
■ bunzip2命令
● bzip2和bunzip2命令的用法与gzip、gunzip命令 基本相同
归档命令tar命令
■ 制作归档文件、释放归档文件
tar [选项] .... 归档文件名源文件或目录
tar [选项]... 归档文件名[-C且标且录]
■ 常用命令选项
● -c、-X、 -V、 -f、 -p、 -t、-C、-z、-j
-c: 创建tar格式的包文件-x: 解开tar格式的包文件 -C: 解压时指定释放的目标文件夹 -f : 表示使用归档文件 -p: 打包时保留文件及目录的权限 -P: 打包时保留文件及目录的绝对路径 -t: 列表查看包内的文件 -v: 输出详细信息(Verbose) - j: 调用bzip2程序进行压缩或解压 -z: 调用gzip 程序进行压缩或解压
文本编辑器VI命令
● 创建或修改文本文件
● 维护Linux系统中的各种配置文件
■ Linux中最常用的文本编辑器
● vi:类UNIX操作系统的默认文本编辑器
● vim: vim是vi文本编辑器(一般简称为vi编辑器)的增强版本
vi编辑器的工作模式
■ 三种工作模式 ● 命令模式、输入模式、末行模式 ■ 不同模式之间的切换
命令模式 :启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴,文件内容等相关操作输入模式 :该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会 出现“–INSERT–"的状态提示信息末行模式 :该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一- 行会出现冒号“:”提示符
**命令模式切换至输入模式 **: a: 在当前光标位置之后插入内容 i: 在当前光标位置之前插入内容 o: 在光标所在行之下插入一一个新行内容 O: 在光标所在行之上插入一个新行内容 A: 在所在行的行尾插入内容 I: 在所在行的行首插入内容