Linux下的文件系统
2021/7/26 7:08:15
本文主要是介绍Linux下的文件系统,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Linux下的文件系统
- 一、tar的用法
- 二、文件的归档
- 1.对目录文件进行归档
- 2.查看归档包内容
- 三、文件的解压缩
- 1.压缩和解压缩工具介绍
- 2.使用gzip解压缩
- ①gzip压缩
- ②gzip解压
- 3.使用bizp2解压缩
- 1.bzip2压缩
- 2.bzip解压
- 3.查看压缩包内容
- 四、目录大小查看
- 1.目录下各子目录大小
- 2.目录汇总大小
- 五、查看已挂载的文件系统情况
- 1.查看文件系统使用状态
- 2.查看inode的使用情况
- 3.查看文件系统类型
- 六、硬链接和软链接
- 1.硬链接
- ①硬链接介绍
- ②设置硬链接
- ③查看inode
- 2.软链接
- ①软链接介绍
- ②生成软链接
- ③查看inode
- 七、文件系统的挂载
一、tar的用法
-c 建议归档 -f 指定归档文件名 -x 解压文件 -t 列出归档内容 -z 调用gzip压缩工具,进行归档压缩 -j 调用bzip2压缩工具,进行归档压缩 -v 显示操作进行的所有进程 -C 将文件解压到指定目录下
二、文件的归档
1.对目录文件进行归档
[root@control test]# ls file1 file2 file3 file4 file5 file6 [root@control test]# tar -c * -f huizong [root@control test]# ls file1 file2 file3 file4 file5 file6 huizong
2.查看归档包内容
[root@control test]# tar -tf huizong file1 file2 file3 file4 file5 file6
三、文件的解压缩
1.压缩和解压缩工具介绍
# gzip/gunzip # bizp2/bunzip2 # xz/unzx
2.使用gzip解压缩
①gzip压缩
[root@control tmp]# ls file1 file2 file3 file4 file5 file6 [root@control tmp]# tar -czf /tmp/test.tar.gz ./* [root@control tmp]# ls file1 file2 file3 file4 file5 file6 [root@control tmp]# ls /tmp test.tar.gz
②gzip解压
[root@control tmp]# tar -xzf /tmp/test.tar.gz -C /wenjian/ [root@control tmp]# ls /wenjian file1 file2 file3 file4 file5 file6
3.使用bizp2解压缩
1.bzip2压缩
[root@control tmp]# tar -cjf /tmp/test.tar.bz ./* [root@control tmp]# ls /tmp/ test.tar.bz test.tar.gz
2.bzip解压
[root@control tmp]# tar -xjf /tmp/test.tar.bz -C /wenjian01/ [root@control tmp]# ls /wenjian01/ file1 file2 file3 file4 file5 file6 [root@control tmp]#
3.查看压缩包内容
[root@control tmp]# tar -tf /tmp/test.tar.bz ;tar -tf /tmp/test.tar.gz ./file1 ./file2 ./file3 ./file4 ./file5 ./file6 ./file1 ./file2 ./file3 ./file4 ./file5 ./file6
四、目录大小查看
1.目录下各子目录大小
[root@control tmp]# du -h /data 0 /data/dir1 0 /data/dir2 0 /data/redhat 64K /data/scripts 40M /data/audit 0 /data/tmp 4.0K /data/log 88K /data/net 8.0K /data/net_log 4.0K /data/test 1.2G /data
2.目录汇总大小
[root@control tmp]# du -h -s /data 1.2G /data
五、查看已挂载的文件系统情况
1.查看文件系统使用状态
[root@control tmp]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 9.7M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/nvme0n1p5 13G 8.5G 4.1G 68% / /dev/nvme0n1p1 495M 139M 356M 29% /boot /dev/nvme0n1p2 5.0G 69M 5.0G 2% /home tmpfs 392M 16K 392M 1% /run/user/42 tmpfs 392M 4.0K 392M 1% /run/user/0
2.查看inode的使用情况
Filesystem Inodes IUsed IFree IUse% Mounted on devtmpfs 498030 408 497622 1% /dev tmpfs 501573 1 501572 1% /dev/shm tmpfs 501573 875 500698 1% /run tmpfs 501573 17 501556 1% /sys/fs/cgroup /dev/nvme0n1p5 6558720 178306 6380414 3% / /dev/nvme0n1p1 256000 300 255700 1% /boot /dev/nvme0n1p2 2621440 155 2621285 1% /home tmpfs 501573 19 501554 1% /run/user/42 tmpfs 501573 11 501562 1% /run/user/0
3.查看文件系统类型
[root@control tmp]# df -T Filesystem Type 1K-blocks Used Available Use% Mounted on devtmpfs devtmpfs 1992120 0 1992120 0% /dev tmpfs tmpfs 2006292 0 2006292 0% /dev/shm tmpfs tmpfs 2006292 9852 1996440 1% /run tmpfs tmpfs 2006292 0 2006292 0% /sys/fs/cgroup /dev/nvme0n1p5 xfs 13107200 8831836 4275364 68% / /dev/nvme0n1p1 xfs 506528 142332 364196 29% /boot /dev/nvme0n1p2 xfs 5232640 70064 5162576 2% /home tmpfs tmpfs 401256 16 401240 1% /run/user/42 tmpfs tmpfs 401256 4 401252 1% /run/user/0
六、硬链接和软链接
1.硬链接
①硬链接介绍
# 多个文件名指向同一个inode # 增加文件的链接数 1.rm会减少文件的链接数 2.指导文件的链接数变为0.文件才会彻底删除
②设置硬链接
[root@control ~]# ln /wenjian01/file2 /tmp/lianjie2
③查看inode
[root@control ~]# ll -i /wenjian01/file2 1278062 -rw-r--r-- 2 root root 0 Jul 25 17:21 /wenjian01/file2 [root@control ~]# ll -i /tmp/lianjie2 1278062 -rw-r--r-- 2 root root 0 Jul 25 17:21 /tmp/lianjie2
2.软链接
①软链接介绍
一个文件指向另外一个文件,是两个不用的文件。
软链接可以跨文件系统。
②生成软链接
[root@control ~]# ln -s /wenjian01/file1 /tmp/lianjie01 [root@control ~]# ls /tmp/ lianjie01 test.tar.bz test.tar.gz [root@control ~]# ll /tmp total 8 lrwxrwxrwx 1 root root 16 Jul 25 17:37 lianjie01 -> /wenjian01/file1 -rw-r--r-- 1 root root 172 Jul 25 17:26 test.tar.bz -rw-r--r-- 1 root root 167 Jul 25 17:21 test.tar.gz
③查看inode
七、文件系统的挂载
[root@control ~]# mount /dev/cdrom /mnt/cdrom/ mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only. [root@control ~]# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs 2.0G 9.7M 2.0G 1% /run tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup /dev/nvme0n1p5 13G 8.5G 4.1G 68% / /dev/nvme0n1p1 495M 139M 356M 29% /boot /dev/nvme0n1p2 5.0G 69M 5.0G 2% /home tmpfs 392M 16K 392M 1% /run/user/42 tmpfs 392M 4.0K 392M 1% /run/user/0 /dev/sr0 6.7G 6.7G 0 100% /mnt/cdrom
这篇关于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操作系统入门:新手必学指南