Linux高级文件操作命令
1. ln - 创建链接
ln [选项] 源文件 目标文件
选项:
-s
:创建符号链接-f
:强制创建-v
:显示详细信息
示例:
ln -sv /path/to/file link_name
2. stat - 显示文件状态
stat [选项] 文件
选项:
-c
:自定义格式-f
:显示文件系统状态
示例:
stat -c "%A %U %G %s" /etc/passwd
3. dd - 数据转换与复制
dd if=输入 of=输出 [选项]
常用选项:
bs
:块大小count
:复制块数status
:显示进度
示例:
dd if=/dev/sda of=backup.img bs=4M status=progress
4. rsync - 远程同步
rsync [选项] 源 目标
常用选项:
-a
:归档模式-v
:详细输出-z
:压缩传输--delete
:删除目标多余文件
示例:
rsync -avz /local/dir user@remote:/remote/dir
5. lsof - 列出打开文件
lsof [选项]
常用选项:
-i
:网络连接-u
:指定用户-c
:指定进程
示例:
lsof -i :80
6. mount/umount - 挂载/卸载
mount [选项] 设备 挂载点
umount [选项] 挂载点
常用选项:
-t
:文件系统类型-o
:挂载选项
示例:
mount -t ext4 /dev/sdb1 /mnt/data
7. mktemp - 创建临时文件
mktemp [选项]
常用选项:
-d
:创建目录-u
:仅生成名称
示例:
TEMP=$(mktemp -d)
8. shred - 安全删除
shred [选项] 文件
常用选项:
-n
:覆盖次数-z
:最后用零覆盖-u
:删除后截断
示例:
shred -n 10 -z -u sensitive_file
9. split - 分割文件
split [选项] 文件 前缀
常用选项:
-b
:按大小分割-l
:按行数分割
示例:
split -b 100M large_file part_
10. file - 文件类型检测
file [选项] 文件
常用选项:
-i
:显示MIME类型-z
:查看压缩文件
示例:
file -i unknown_file