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)