Linux基础模块--day6(文件属性)
Linux运维(基础模块)--day6
Linux系统文件属性
系统文件类型
长格式下的第一个字符
格式 | 说明 |
---|---|
- | 普通文件 |
d | 目录文件 |
b | 设备文件(块设备)存储设备硬盘/dev/sda, /dev/sda1 |
c | 设备文件(字符设备)打印机,终端/dev/tty1, /dev/zero |
s | 套接字文件, 进程间的通讯 |
p | 管道文件 |
l | 链接文件 |
ls -dl /etc/hosts /tmp /bin/ls /dev/sda /dev/tty1 /etc/grub2.cfg /dev/log /run/systemd/initctl/fifo
系统链接文件
- 软连接
类似Windows下的.lnk(快捷方式)文件
# 创建链接文件语法
ln -s [源文件] [目标文件]
# 软链接源文件要用绝对路径
- 硬链接
硬链接是为了给文件添加一个入口, 防止把该文件误删除
硬链接和软链接的区别:
1.硬链接是别名,软链接是快捷方式
2.硬链接和源链接指向同一个i节点,软链接不同
3.硬链接不能跨文件系统,而软链接可以
4.删除硬链接和软链接都不会影响原链接
5.硬链接只能针对文件,软链接可以针对文件和目录
压缩包
-
windows:
- rar
- zip
-
Linux
- zip
- tar.gz
- tar.bz
- tar.xz
压缩的好处:
节省磁盘空间占用率
节省网络传输带宽消耗
网络传输更加快捷
Linux常见的压缩名以及压缩工具
.gz gzip
.bz2 bzip2
tar tar # tar没有压缩功能, 只是把一个目录合并成一个文件
tar.gz # 先用tar打包, 在用gz压缩
tar.bz2 # 先用tar打包, 在用bz2压缩
# Linux下压缩文件通常以tar.gz的文件包
# Linux下压缩文件必须到后缀名
zip压缩工具
zip是压缩工具, unzip是解压工具
# 安装unzip工具包
yum install -y unzip
# zip选项
# -q: 不执行指令过程
# -m: 把文件压缩并删除源文件
# -r: 递归, 将指定目录下的所有文件和子目录一起处理
# unzip选项
# -d[DIR]: 指定文件解压后要存储的目录
# -q: 不显示执行过程
# eg:
# zip File.zip file
# zip -r DIR.zip /DIR/
# unzip File.zip
tar文件归档管理
原始含义是归档,没有压缩功能
tar是Linux下最常用的压缩和解压缩, 支持文件和目录的压缩
# 语法
tar [Option] [FileName]
# [Option]
c: 文件归档
x: 对归档的文件解压
t: 列出归档文件列表
v: 显示归档或解包过程
f: 指定文件命,一般写在最后
z: 使用tar.gz归档后的文件(tar.gz)
j: 使用bzip2归档后的文件(tar.bz2)
J: 使用xz归档后的文件(tar.xz)
X: 排除多个文件(需要写入排除的文件名)
h: 打包软链接
# 常用的打包组合
zcvf # 打包tar.gz
zxvf # 解压tar.gz
cjf # 打包tar.bz2
xjf # 解压tar.bz2
xf # 自动选择解压模式
tf # 查看压缩包内容
本文来自博客园,作者:关于段主任的一切,转载请注明原文链接:https://www.cnblogs.com/fairylandfuture/p/15256946.html