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
                    
                
                
            
        
浙公网安备 33010602011771号