目录和文件管理

本文详细介绍了Linux的目录结构,包括树形结构和根目录,展示了常用的查看、检索、备份与恢复文件的方法,如cat, more, less, head, tail, wc, grep等,并涵盖压缩、解压缩和归档命令如gzip, bzip2和tar。适合系统管理员和开发者掌握Linux文件管理技巧。

目录

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 压缩和解压缩

3.2 归档命令tar

总结


1.Linux目录结构

1.1 树形目录结构

1.2 根目录 

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

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

常见的子目录:/root、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin

子目录作用:根(/)相当于一个入口,文件的总入口,也是唯一入口

/bin 二进制文件,可执行文件,也可能存在别处,默认使用较多所有用户软链接文件

/sbin 管理员可使用的二进制文件

/boot 系统内核、启动文件

/dev 硬件文件(黄色)

/etc 配置文件等同于windows注册表,一般都是文本文件

/run 运行内存中文件

/tmp 临时文件

/usr 应用程序和操作系统相关的文件

/var 日志文件,数据变化等

/home 普通用户的家目录的上级目录

/root 系统管理员的目录上级目录

/lib 动态库文件,类似于windows的dll文件

/proc 存放映射系统信息的文件

/media 可移动设备

/mnt 默认挂载点

/opt 第三方应用程序安装所在目录

常见子目录的作用:

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

/home 普通用户的宿主目录

/dev 设备文件

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

/usr 应用程序

/boot 系统内核、启动文件

/etc 配置文件

/var 日志文件等

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

2.查看及检索文件

2.1 查看文件内容cat命令

显示出文件的内容:cat [选项] 文件名...

示例:[root@localhost ~]#cat /etc/hosts

[root@localhost ~]#cat /etc/sysconfig/network

[root@localhost ~]#cat /etc/redhat-release/proc/version

选项:-n 显示行号,包括空白行

-b 跳过空白行,显示行号

-s 将多个空行压缩成1个空行

-A 显示看不见的字符,隐藏字符

注:cat命令反过来tac,反向查看文件内容

2.2 查看文件内容more命令

全屏方式分页显示文件内容:more [选项] 文件名...

交互操作方法:按“Enter”键向下逐行滚动

按空格键向下翻一屏

按b键向上翻一屏

按q键退出

注:“|”代表或的意思,它是一个管道符

2.3 查看文件内容less命令

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

less [选项] 文件名...

交互操作方法:page up向上翻页,page down向下翻页

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

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

2.4 查看文件内容head、tail命令

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

head -n 文件名...

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

tail -n 文件名...

tail -f 文件名...

2.5 统计文件内容wc命令

统计文件中的单词数量(word count)等信息

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

常用命令选项:-l:统计行数

-w:统计单词个数

-c:统计字节数

2.6 检索和过滤文件内容grep命令

在文件中查找并显示包含指定字符串的行:grep [选项]... 查找条件 目标文件

常用命令选项:-i:查找时忽略大小写

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

-o:只输出匹配的部分

-f:比较一个或多个样式,找出符合条件的内容

查找条件设置:要查找的字符串以双引号

3.备份及恢复文档

3.1 压缩和解压缩

gzip,bzip2
制作压缩文件
gzip -9 文件名
bzip2 -9 文件名
制作解压缩文件
gzip -d .gz格式的压缩文件
bzip -d .bz2格式的压缩文件
gunzip等价于gzip -d
bunzip2等价于bzip2 -d
当压缩一个纯文本文件时,可以减少70%以上的文件大小
压缩和解压缩时,原文件不会保留

3.2 归档命令tar

制作归档文件,释放归档文件
tar 【选项】 归档文件名 源文件或目录
tar 【选项】 归档文件名 【-C 目标目录】

常用命令选项

-c创建.tar格式的包文件
-x解压缩
-C解压时指定释放的目标文件夹
-f表示使用归档文件
-p打包时保留文件及目录的权限
-P打包时保留文件及目录的绝对路径
-t列表查看包内的文件
-v输出详细信息
-j调用bzip2程序进行压缩或解压
-z调用gzip程序进行压缩或解压

总结

本章主要讲解了目录和文件管理,比如常见的目录还有如何查看和统计过滤文件内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值