Linux目录和文件管理,结合上篇一起,一起学习加油☞

Linux目录和文件管理

前言:

结合上一篇整理的一些Linux的常用命令一起看,后续还会更新关于Linux的一些常用命令,一起学习,加油💪

1.Linux的目录结构

根目录:
所有分区丶目录丶文件等的位置起点
整个树形目录结构在,使用独立的一个“/”表示
常见的子目录有如下
在这里插入图片描述
常见子目录的作用:
/boot:系统内核,启动文件很重要
/dev 光盘,设备文件
/var 日志文件,服务器信息都在日志文件里
在这里插入图片描述

2.检索和过滤文件内容命令-grep

不区分大小写:
grep -i 字符 文件名 ###精确匹配 不区分大小写
反向匹配:
grep -v 字符 文件名 ####很重要、常用的#####
显示行号:
grep -n 字符 文件名 ###有日志文件,出现某某地方报错。你要定位错的次数。
得到匹配字符行的下1行,下2行
grep -A 1 -B 2 字符 文件名
1.grep -e 只能传递一个检索内容
grep -e pattern1 -e pattern2 filename
例如:
$ grep -e Tech -e Sales employee.txt
100 Thomas Manager Sales $5,000
200 Jason Developer Technology $5,500
300 Raj Sysadmin Technology $7,000
500 Randy Manager Sales $6,000
grep -E 可以传递多个内容 ,使用 | 来分割多个pattern,以此实现OR操作
在这里插入图片描述

3.查看文件内容cat命令

第一个cat查看主机名和IP地址的映射关系
第二个cat查看网卡配置信息
第三个查看Linux操作系统版本
在这里插入图片描述

4.查看文件内容more命令

使用cat命令可以非常简单的直接显示出整个文件的内容,但是当文件中的内容较多时,很可能只能看到最后一部分信息,而文件前面的大部分内容却来不及看到。而more和less命令通过采用全屏的方式分页显示文件,便于我们从头到尾仔细的阅读文件内容。
more命令是及哦啊早出现的分页显示命令,表示文件内容还有更多(more)的意思。less命令是较晚出现的分页显示命令,提供了比早期more命令更多的一些扩展功能。两个命令的用法基本相同。
在这里插入图片描述

5.Less命令操作方法,与more命令用法相同

在这里插入图片描述

6.查看文件内容head.tail命令

6.1head命令:

head 和tail是一对作用相反的命令,前者用于显示文件开头的一部分内容,后者用于显示文件末尾的一部分内容,可以使用“n”选项(n为具体的行数)指定需要显示多少行的内容。若不指定行数,默认只显示十行。

6.2tail命令

tail命令与head命令正好相反,用户查看文件末尾的内容。tail命令通常用来查看系统日志(因为较新的日志记录总是添加到文件最后),以便观察网络访问,服务调试等相关信息。配合“-f”选项使用时,还可以跟踪文件尾部内容 的动态更新,便于实时监控文件内容的变化。
在这里插入图片描述

7.统计文件内容WC命令

统计文件中的单词数量等信息使用文件名作为参数,可以同时统计多个文件。
在这里插入图片描述

8.压缩命令gzip , bzip2 命令

使用gzip制作的压缩文件默认的扩展名为“.gz”。
在这里插入图片描述

9.tar归档命令

用于对目录和文件进行归档。
在这里插入图片描述

10.文本编辑器VI命令

在这里插入图片描述
vi 123.txt #编辑文本123.txt
键盘的上下左右键 #控制在哪里编辑的
i #在哪里插入的
删除键(backspace) #删除内容的
esc #退出编辑模式
:wq #保存并且退出
q! #不保存退出

10.1vi的3种模式:

在这里插入图片描述
1.命令模式 (vi 文件名,就进入了命令模式。退出命令模式,可以在未行模式中输入q可以使用以下命令:
dd:删除一行 #常用
u:撤回 #常用
yy:复制一行
P:小写的p,将复制的行粘贴在光标所在行的下一行 #常用
P:大写的p,将复制的行粘贴在光标所在行的上一行
x:删除光标所在处字符(按着不动,先删光标后面,在删前面) #常用
r:替换光标所在处字符 #常用
ZZ:保存并推出 ##shift +z+z

2.编辑模式 (i、I、a、A,就进入了编辑模式。退出编辑模式,按ESC退到命令模式)在此模式下可像在记事本中一样,修改文件内容。
a: 将在光标所在位置之后插入文本(append) #常用
A: 将在光标所在行末插入文本
i: 将在光标所在位置之前插入文本(insert) #常用
I: 将在光标所在行的第一个非空字符前插入文本 # 通常是用来插入#键的
o: 将在光标所在行的下一行开始插入文本(open) #常用
O: 将在光标所在行的上一行开始插入文本 #常用
g: 按2次,光标移动到文本首行
G: 按1次,光标移动到文本末行 #常用

3.末行模式 (在命令模式中输入:就进入了末行模式。退出编辑模式,按ESC退到命令模式)可以使用以下命令:
q退出命令模式 #不常用
:w保存修改内容 #不常用
:wq保存退出 #常用
:q!不保存退出 #常用
:set nu显示行号 #常用
:/abc查找abc这个字符,按n查找下一个,按N查找上一个 #常用 第3和第4常用
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章