Linux目录和文件管理

网友投稿 348 2022-11-05

Linux目录和文件管理

一  Linux目录结构

二  查看及检索文件

2.1 查看文件内容cat命令

2.2 查看文件内容的more命令

2.3 查看文件内容less命令

2.4 查看文件内容 head   tail命令

三  备份及恢复文档

3.1 压缩命令gzip  bzip2命令

3.2 压缩命令gunzip 、bunzip2命令

3.3 unzip命令 (解压zip格式的文件)

3.4 归档命令tar命令

3.5 制作归档备份文件 tar命令

四  VI文本编辑器

4.1 文本编辑器的作用

4.2  vi编辑器的三种工作模式

4.3  命令模式的基本操作

4.3  命令模式的基本操作

总结

一、Linux目录结构

树形目录结构

根目录

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

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

常见的子目录

/root  /bin  /boot  /mnt  /lip   /run

/sbin  /var  /home  /dev  /usr  /etc  /opt

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

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

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

/dev: 设备文件

/etc: 配置文件

/bin: 所有用户可执行的命令

/sbin: 管理员可执行的管理命令

/usr: 应用程序

/var: 日志文件等

/opt: 第三方应用软件

/mnt:挂载文件

/media:多媒体文件

/lip: 动态文件

/run:临时文件

/proc:硬件信息目录

二、查看及检索文件

1,查看文件内容cat命令  (适合查看文件小的)

显示出文件的内容

cat [选项] 文件名

示例:

[root@localhost ~]#cat /etc/hosts        查看etc目录下hostsw文件的内容

[root@localhost ~]#cat /etc/redhat-release /proc/version    查看系统信息和版本内容

[root@localhost ~]#cat /var/log/messages  查看var目录下log下面message 文件(信息太多)

2,查看文件内容的more命令  (查看文件大的 但是不显示已结束)

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

more [选项] 文件名

按enter键向下逐页滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

示例

[root@localhost ~]#more /var/log/messages  查看var目录下log下面message 文件

3,查看文件内容less命令  (适合查看文件大的,有结束提示,可以翻页不停止,可以精确查找)

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

Less [选项] 文件名

交互操作方法

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

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

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

示例

[root@localhost ~]#less /var/log/messages

4,查看文件内容 head   tail命令

head命令

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

Head -n 文件名

示例:

Head -n 4 /etc/passwd   查看etc下passwd的前4条信息

tail 命令

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

tail -n 文件名

tail -f 文件名   实时跟踪

示例:

tail -n 4 /etc/passwd   查看etc下passwd的后4条信息

[root@localhost log]# tail -f secure

1,统计文件内容wc命令

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

wc [选项] 目标文件

常用命令选项

-l: 统计行数

-w: 统计单词个数

-c: 统计字节数

示例:

find /etc/ -name “*.conf” |wc -l  查找etc目录下所有conf格式的文件并导给wc命令处理

cat /etc/passwd |wc -l    查看etc目录下passwd文件并导给wc命令显示行数

cat /etc/passwd |wc -c    显示etc目录下passwd文件的字节数

2,检索过滤文件内容grep命令

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

gred [选项] 查找条件 目录文件

常用命令选项

-i:查找是忽略大小写

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

查找条件设置

要查找法人字符串已双引号括起来

“^……”表示已……开头,“……$”表示已……结尾

“^$”表示空行

示例:

grep “ftp” /etc/passwd    检索etc目录下passwd内的ftp文件

grep -v “^#” /etc/yum.conf | grep -v “^$”

检索/etc/yum.conf 目录下不以#开头的文件,将结果输出给后面的命令检索不带空格

grep -i “^b” /etc/yum.conf

检索  etc/yum.conf  文件下以b(无论大小写)开头的文件

三  备份及恢复文档

1、压缩命令gzip  bzip2命令 (压缩文件,不能压缩目录)

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

gzip [-9] 文件名

bzip2 [-9] 文件名

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

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

常用命令选项

-9  压缩率  可不加  9最大,默认1.   gz比-bz大

-d  解压缩

示例:

gzip 123.txt    压缩当前文件夹下的123.txt文件

bzip2 123.Txt

gzip -d ./123.txt.gz 解压当前文件夹下的123.txt文件为gz格式

gzip *.txt   压缩所有当前txt格式的文件

2、压缩命令gunzip 、bunzip2命令

gunzip 等价于gzip -d

bunzip2 和bzip2的命令用法与gzip和gunzip命令基本相同

3、unzip命令 (解压zip格式的文件)

unzip 文件名

4、归档命令tar命令

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

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

tar [选项] 归档文件名 [-c目标目录]

命令主要用于对目录和文件进行归档。在实际的备份过程中,通常在归档的同时也会将包文件进行压缩(需要调用前面的gzip或bzip2命令,)以节省磁盘空间。

常见命令选项

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

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

-f: 表示使用归档文件

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

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

-p:打包时保留文件及目录的绝对路径

-t:列表查看包内的文件

-v:输出详细信息

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

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

5、制作归档备份文件 tar命令

制作归档及压缩包(备份)文件时,tar命令的基本格式如下:

tar  zcvf  打包gzip

jcvf  打包bzip

zxvf 解压gzip

jxvf 解压bzip2

示例:

Tar zcvf ceshi.tar.gz ceshi  将ceshi目录 压缩成 ceshi.tar.gz格式  (v可加可不加)

tar zcvf ceshi.tar.gz -C /opt/  将ceshi.tar.gz 压缩文件解压到opt目录下

tar zcvf ceshi.tar.gz  直接解压到当前目录

tar zcvf zhonghe.tar.gz *.log  将当前目录下所有的log文件压缩成zhonghe.tar.gz文件

tar zcvf zhonghe.tar.gz -C /opt/ 将zhonghe.tar.gz文件解压到opt目录下

组合命令:

find /opt/ -type f -name “*.txt” -exec rm {}\

将在opt目录下查找到的所有txt格式的文件给后面进行删除

find /opt/ -type f -name “*.txt” -mtime +5 -exec rm {}\

将在opt目录下查找到的所有txt格式的5天前的文件给后面进行删除

四  文本编辑器vi 命令

4.1 文本编辑器的作用

创建或修改文本文件

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

Linux中常用的文本编辑器

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

vim:vim是vi文本编辑器(vi编辑器)的增强版本

vim具有编辑程序的能力,会主动利用不同的字体颜色辨别语法的正确性,方便程序设计。

4.2  vi编辑器的三种工作模式

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

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

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

三种模式的转换

从命令模式按 :(冒号)键可以进入末行模式,按a、i 、0可以进入输入模式。

在输入模式、末行模式均可以按Esc键返回命令模式。

常见的几个模式切换键及其作用:

a:在当前光标位置之后插入内容

A:在光标所在行的末尾(行尾)插入内容

i:  在当前光标位置之前插入内容

I: 在光标所在行的行首(行首)插入内容

0:在光标所在的行的下方新增一列

O:在光标所在的行的上方新增一列

4.3  命令模式的基本操作

4.4  末行模式的基本操作

总结:

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#K8S-Contour控制器
下一篇:马斯克演示最新脑机接口技术,未来计划第一步是治病
相关文章

 发表评论

暂时没有评论,来抢沙发吧~