Linux的目录和文件管理
2021/12/20 7:19:59
本文主要是介绍Linux的目录和文件管理,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 一、Linux目录结构
- 1.1树形目录结构
- 二、Linux命令
- 2.1 查看文件内容 cat 命令
- 2.2 查看文件内容 more 命令
- 2.3 查看文件内容 less 命令
- 2.4 查看文件内容 head、tail 命令
- 2.5 统计文件内容 wc 命令
- 2.6 检索和过滤文件内容 grep 命令
- 2.7 压缩命令 gzip、bzip2 命令
- 2.8 压缩命令 gunzip、bunzip2 命令
- 2.9 归档命令 tar 命令
- 总结
一、Linux目录结构
1.1树形目录结构
1.根目录
所有分区、目录、文件等的位置起点
整个树形目录结构中,使用独立的一个“/”表示
2.常见的子目录
/root /bin /boot /dev /etc
/home /var /usr /sbin
常见子目录的作用:
/root:系统管理员root的宿主目录
/home:普通用户的宿主目录
/boot:系统内核、启动文件
/dev:设备文件
/etc:配置文件
/bin:所有用户可执行的命令
/sbin:管理员可执行的管理命令
/usr:应用程序
/var:日志文件
二、Linux命令
2.1 查看文件内容 cat 命令
显示出文件的内容
cat [选项] 文件名…
[root@kaka home]# cat /etc/hosts ###查看hosts文件信息
2.2 查看文件内容 more 命令
全屏方式分页显示文件内容
more [选项] 文件名…
交互操作方式
1.按住Enter键向下逐行滚动
2.按空格键向下翻一屏
3.按b键向上翻一屏
4.按q键退出
示例:
[root@kaka home]# more /etc/sysconfig/network-scripts/ifcfg-ens33 ### 查看网卡的信息
2.3 查看文件内容 less 命令
与more命令相同,但扩展功能更多
less [选项] 文件名…
交互操作方法
1.Page Up 向上翻页,Page Down 向下翻页
2.按 “ / ” 键查找内容,“n” 下一个内容,“N” 上一个内容
3.其他功能与 more 命令基本相似
示例:
[root@kaka home]# less /etc/sysconfig/network-scripts/ifcfg-ens33 ### 查看网卡的信息
2.4 查看文件内容 head、tail 命令
head命令
用途:查看文件开头的一部分内容(默认为10行)
head -n 文件名
tail命令
用途:查看文件结尾的少部分内容(默认为10行)
tail -n 文件名…
tail -f 文件名 (实时追踪)
示例:
[root@kaka ~]# head -12 /home/555 ### 查看555文件开头的12行内容 [root@kaka ~]# tail -12 /home/555 ### 查看555文件结尾的12行内容
2.5 统计文件内容 wc 命令
统计文件中的单词数量(Word Count)等信息
wc [选项] …目标文件…
常用命令选项
-l :统计行数
-w :统计单词个数
-c :统计字节数
示例:
[root@kaka ~]# wc -l /home/555 ###统计555文件的行数 [root@kaka ~]# wc -w /home/555 ###统计555文件的单词个数 [root@kaka ~]# wc -c /home/555 ###统计555文件的字节数 [root@kaka ~]# wc /home/555 ###不添加选项,默认统计所有
2.6 检索和过滤文件内容 grep 命令
在文件中查找并显示包含指定字符串的行
grep [选项] 查找条件 目标文件
常用命令选项
-i:查找时忽略大小写
-v:反转查找,输出与查找条件不相符的行
查找条件设置
要查找的字符串以双引号括起来
“ ^… ” 表示以…开头, “ … $ ” 表示以…结尾
“ ^$ ” 表示空行
示例:
[root@kaka home]# grep -i "A" 555 ###查找555文件中的A 忽略大小写 [root@kaka home]# grep -v "[a-z]" 555 ###查找555文件中除了[a-z]的其他内容
2.7 压缩命令 gzip、bzip2 命令
制作压缩文件、解开压缩文件
压缩:
gzip [-9] 文件名…
bzip2 [-9] 文件名…
解压缩:
gzip -d .gz格式的压缩文件
bzip2 -d .bz2格式的压缩文件
常用命令选项
-9:压缩等级,指令的值可为1 (压缩速度最快,最低的压缩质量)至9 (最慢的压缩速度,压缩率最高)之间的整数,其默认值为6 (压缩速度和压缩质量较为平衡的值)
-d:用于解压缩已经压缩过的文件
示例:
[root@kaka home]# gzip 555 ###压缩555文件 [root@kaka home]# gzip -d 555.gz ###将压缩文件555,解压缩
2.8 压缩命令 gunzip、bunzip2 命令
gunzip命令
gunzip等价于gzip -d
bunzip2命令
bzip2和bunzip2命令的用法与gzip、gunzip命令基本相同
2.9 归档命令 tar 命令
制作归档文件、释放归档文件
tar [选项] 归档文件名 源文件或目录
tar [选项] 归档文件名 [-C 目标目录]
常用命令选项
-c:创建(create).tar格式的包文件
-C:解压时指定释放的目标文件夹
-f:表示使用归档文件
-j:调用bzip2程序进行压缩或解压
-p:打包时保留文件及目录的权限
-P:打包时保留文件及目录的绝对路径
-t:列表查看包内的文件
-v:输出详细信息
-x:解开.tar格式的包文件
-z:调用gzip程序进行压缩或解压
制作归档及压缩包(备份)文件时,tar命令的基本格式如下:
zcvf 打包gzip
jcvf 打包bzip2
zxvf 解压
jxvf 解压
示例:
[root@kaka home]# tar zcvf 555.tar.gz 555 ### 将555文件压缩 [root@kaka home]# tar zxvf 555.tar.gz -C /opt ### 将555压缩文件 解压到opt目录下
总结
这篇关于Linux的目录和文件管理的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南