Linux-目录和文件管理介绍(浅显易懂)

it2023-06-06  83

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: 在所在行的行首插入内容
最新回复(0)