Appearance
1. 查看文件属性
- 使用
ls
命令查看文件属性-i
:显示inode号码-l
:显示详细信息-t
:按照时间顺序显示-r
:逆序显示文件
2. inode号
- inode(index node):存储着文件的详细信息及文件指针指向
- 在Linux系统中,每个文件最少占用1个inode号和一个block
- 若inode或block耗尽,磁盘无法正常写入内容
3. 文件类型
- Linux系统中的文件类型:
-
:普通文件(包括文本文件、图片、视频、压缩包等)d
:目录文件b
:块设备文件(硬件设备文件,如磁盘设备)c
:字符设备文件(如键盘、显示器等)l
:软链接文件(类似Windows的快捷方式)
4. 文件权限
- 九位权限位置,每三位为一组:
- 前三位:表示属主的权限
- 中三位:表示属组的权限
- 后三位:表示陌生人的权限
- 权限字符:
r
:可读w
:可写x
:可执行(对于shell脚本或可执行文件)
5. 硬链接与软链接
- 硬链接:
- inode号码相同
- 不能对目录创建硬链接
- 不能跨文件系统
- 删除硬链接文件不影响源文件
- 软链接:
- inode号码不同
- 可以对目录创建软链接
- 可以跨文件系统
- 删除软链接不影响源文件,但删除源文件后软链接无法使用
6. 打包压缩与解压
- 使用
tar
命令进行打包压缩与解压- 打包压缩语法格式:
tar 参数选项 文件名 文件1 文件2 ...
- 常用参数选项:
-z
:使用zip压缩-c
:创建文件-v
:显示过程-f
:指定文件-tf
:查看压缩包中的文件名-C
:指定解压到目录xf
:解压--exclude
:排除某个文件--exclude-from
:指定排除文件中的所有
- 打包压缩语法格式:
7. 输出重定向
- 标准正确输出重定向:
>
(先清空后写入),>>
(追加写入内容) - 标准错误输出重定向:
2>
(先清空后写入),2>>
(追加写入内容) - 将正确和错误的结果定向到同一个文件:
>
文件名2>>&1
&>>
文件名
8. 特殊设备文件
/dev/null
:空设备文件,类似黑洞,写入的内容会被丢弃/dev/zero
:用来创建固定大小的文件,常用于测试
9. 示例操作
- 创建软链接:
ln -s 源文件 目标文件
- 创建硬链接:
ln 源文件 目标文件
(注意:硬链接不能对目录创建) - 打包压缩文件:
tar zcvf 压缩包名.tar.gz 文件1 文件2 ...
- 解压文件:
tar xf 压缩包名.tar.gz
(或指定解压目录:-C
)