目录

1、Linux目录结构

      1.1、根目录

      1.2、常见的子目录

2、查看及检索文件

       2.1、查看文件内容-------cat

       2.2、查看文件内容------more

       2.3、 查看文件内容 ------less

       2.4、查看文件内容 ------head、tail 

       2.5、统计文件内容-----wc

       2.6、检索和过滤文件命令 --------grep

3、备份及恢复文档

       3.1、压缩命令  -------gzip、bzip2

      3.2、归档命令-------tar

4、VI文本编辑器

      4.1、vi编辑器的工作模式

  三种工作模式

    命令模式的基本操作

    末行模式的基本操作

总结

引言:这篇文章主要学习了关于目录与文件的结构,以及一些查看目录和文件的基本命令,让我们方便查看目录和文件的具体位置

1、Linux目录结构

Linux目录结构是树形目录结构

1.1、根目录

所有分区、目录、文件等的位置起点

整个树形目录结构中,使用独立的一个“/”表示

1.2、常见的子目录

/root--------系统管理员root的宿主目录

/home--------普通用户的宿主目录

/boot---------系统内核、启动文件

/dev---------设备文件(光驱、硬盘等)

/etc------存放系统程序和大部分应用程序(rpm/yum安装)的配置文件

/var-------存放可以变化的文件,包括各种日志文件

/usr--------存放系统用户工具和程序

/bin------命令文件目录,存放所有用户可执行的命令

/sbin ------管理员操作目录,存放只有管理员可执行的管理命令

/mnt------用于临时挂在储存设备的目录

/opt--------第三方应用程序安装所存放的目录

/tmp-------存放系统的临时文件

2、查看及检索文件

2.1、查看文件内容-------cat

显示出文件的内容

cat [选项] 文件名 .... 适合查找短小文件使用

例:cat /etc/passwd         

2.2、查看文件内容------more

全屏方式分页显示文件内容

more  [选项] 文件名.....

交互操作方式

  按Enter键向下逐行滚动

 按空格键向下翻一屏

 按b键向上翻一屏

 按q键推出

例:more /etc/passwd

2.3、 查看文件内容 ------less

与more命令相同,但扩展功能更多

 less [选项]  文件名.....

交互操作方法

Page Up向上翻页,Page Down 向下翻页

按"/”键查找内容,“n”下一个内容,“N”上一个内容

其他功能与more命令基本类似

2.4、查看文件内容 ------head、tail 

head命令

用途:查看文件开头的一部分内容(默认为10行)

head -n  文件名

例:head  -3  /etc/passwd   #查看/etc/passwd目录下的内容显示前3行

tail命令

用途:查看文件结尾的少部分内容(默认为10行)

tail -n 文件名 ....

tail -f  文件名       (跟踪文件尾部内容的动态更新)

例:tail  -3  /etc/passwd    #查看/etc/passwd目录下的内容显示最后3行

2.5、统计文件内容-----wc

统计文件中的单词数量 (Word  Count)等信息

wc  [选项] ...  目标文件.....

常用命令选项

-l:统计行数

-w:统计单词个数

-c:统计字节数

例:wc -l passwd ,     wc -w passwd  ,    wc  -c  passwd

2.6、检索和过滤文件命令 --------grep

在文件中查找并显示包含指定字符串的行

grep  [选项]...查找条件   目标文件

常用命令的选项

-i :查找时忽略大小写

-v: 反转查找,输出与查找条件不相符的行

查找条件设置

要查找的字符串以双引号括起来

“^......”表示以......开头,“.......$”表示以.....结尾     “^$”表示空行

例:grep  "ftp" /etc/passwd

3、备份及恢复文档

    3.1、压缩命令  -------gzip、bzip2

制作压缩文件、解开压缩文件

gzip [-9] 文件名...

bzip2  [-9]  文件名

gzip  -d  .gz 格式的压缩文件

bzip2 -d  .bz2格式的压缩文件

常用命令选项

-9     -d

"-9"选项可以选择压缩的比率

   3.2、归档命令-------tar

制作归档文件、释放归档文件

 tar [选项]....归档文件名 源文件或目录

常用命令选项

-c:创建.tar 格式的包文件

-C:解压时指定释放的目标文件夹

-x:解开.tar格式的包文件

-v:输出详细信息

-f:表示使用归档文件

-p:打包时保留文件及目录的权限

-t:列表查看包内文件

-z:调用gzip程序进行压缩或解压

-j:调用bzip2程序进行压缩或解压

格式:

tar -czvf 文件名.tar.gz /目标文件或者目录(gzip压缩)

tar -xzvf 文件名.tar.gz -C /指定目录(gzip解压)

tar -cjvf 文件名.tar.bz2 /目标文件或者目录(bzip2压缩)

tar -xjvf 文件名.tar.bz2 -C /指定目录(bzip2解压)

4、VI文本编辑器

 文本编辑器的作用

创建或修改文本文件

维护Linux系统中的各种配置文件

Linux中最常用的文本编辑器

vi:类UNIX操作系统的默认文本编辑器

vim:vim是vi文本编辑器(一般简称为vi编辑器)的增强版本

  4.1、vi编辑器的工作模式

    三种工作模式

   命令模式、输入模式、末行模式

命令模式:启动vi编辑器后默认进入命令模式,该模式中主要完成如光标移动、字符串查找,以及删除、复制、粘贴文件内容等相关操作

输入模式:该模式中主要的操作就是录入文件内容,可以对文本文件正文进行修改、或者添加新的内容。处于输入模式时,vi编辑器的最后一行会出现“-- INSERT --”的状态提示信息

末行模式:该模式中可以设置vi编辑环境、保存文件、退出编辑器,以及对文件内容进行查找、替换等操作。处于末行模式时,vi编辑器的最后一行会出现冒号“:”提示符

    命令模式的基本操作

   光标移动

操作类型 操作键 功能
方向移动 ↑、↓、←、→ 上、下、左、右
翻页 page down或ctrl+F 向下翻动一整页内容
page up或ctrl+B 向上翻动一整页内容
行内快速跳转 Home键或“^”、数字“0” 跳转至行首
End键或“$”键 跳转到行尾
行间快速跳转 1G或gg 跳转到文件的行首
G 跳转到文件的末尾行
#G 跳转到文件中的第#行
行号显示 :set nu 在编辑器中显示行号
:set nonu 取消编辑器中的行号显示

复制、粘贴、删除

操作类型 操作键 功能
删除 x或Del 删除光标处的单个字符键
dd 删除当前光标所在行
#dd 删除从光标所在行开始的#行内容
d^ 删除当前光标之前到行首的所有字符
d$ 删除当前光标出到行尾的所有字符
复制 yy 复制当前行整行的内容到剪切板
#yy 复制从光标所在开始行的#行内容
粘贴 p 将缓冲区中的内容粘贴到光标位置处之后
p 粘贴到光标位置处之前

文件内容查找/撤销编辑及保存退出

操作键 功能
/word 从上而下在文件中查找字符串“word”
?word 从下而上在文件中国查找字符串“word”
n 定位下一个匹配的被查找字符串
N 定位上一个匹配的被查找字符串
u 按一次取消最近的一次操作;重复u键,恢复多步操作
U 用于取消对当前行所作的所有编辑
ZZ 保存当前的文件内容并推出vi编辑器

末行模式的基本操作

  保存文件及退出vi编辑器

功能 命令 备注
保存文件 :w 保存修改的内容
:w /root/newfile 另存为其他文件
退出vi :q 未修改退出
:q! 放弃对文件内容的修改,并退出vi
保存文件退出vi :wq或x 保存修改的内容并退出er

打开新文件或读入其他文件内容

命令 功能
:e ~/install.log 打开新的文件进行编辑
:e ~/install.log 在当前文件中读入其他文件内容

文件内容替换

命令 功能
:s /old/new 将当前行中查找到的第一个字符串“old”替换为“new”
:s /old/new/g 将当前行中查找到的所有字符串“old”替换为“new”
:#,# s/old/new/g 在行号“#,#”范围内替换所有字符串“old”为“new”
:% s/old/new/g 在整个文件范围内替换所有的字符串“old”为“new”
:s /old/new/c 在替换命令末尾加入c命令,将对每个替换动作提示用户进行确认

总结

我们通过上述可以学会目录和文件的管理以及在vi、vim编辑器里进行增、删、改、查等操作,查看文件内容可以用(cat、more、less、head、tail)命令,统计和检索文件内容(wc、grep),备份恢复文档(gzip、bzip2、tar)。vi文本编辑器工作模式与不同工作模式之间的切换,vi文本编辑器命令模式与末行模式的基本操作。

原文链接:https://blog.csdn.net/weixin_56270746/article/details/123714079

最后修改:2023 年 10 月 26 日
如果觉得我的文章对你有用,请随意赞赏