文件操作
ls 最常用
列出目录内容
ls [选项] [目录]
常用示例
ls -la # 显示所有文件(含隐藏文件)详细信息
ls -lh # 以人类可读格式显示文件大小
ls -ltr # 按时间倒序排列
cat
查看文件内容,连接文件
cat [选项] 文件...
常用示例
cat file.txt # 显示文件内容
cat -n file.txt # 显示行号
cat file1 file2 > file3 # 合并文件
touch
创建空文件或修改文件时间戳
touch [选项] 文件...
常用示例
touch newfile.txt # 创建空文件
touch -t 202401011200 file.txt # 修改文件时间
cp
复制文件或目录
cp [选项] 源文件 目标文件
常用示例
cp file.txt /backup/ # 复制文件到目录
cp -r dir1/ dir2/ # 递归复制目录
cp -i file.txt backup.txt # 覆盖前提示
mv
移动或重命名文件
mv [选项] 源文件 目标文件
常用示例
mv file.txt /home/user/ # 移动文件
mv oldname.txt newname.txt # 重命名文件
mv -f file.txt dest/ # 强制覆盖
rm
删除文件或目录
rm [选项] 文件...
常用示例
rm file.txt # 删除文件
rm -r directory/ # 递归删除目录
rm -rf directory/ # 强制递归删除(慎用)
head
查看文件开头内容
head [选项] 文件...
常用示例
head file.txt # 显示前10行
head -n 20 file.txt # 显示前20行
head -c 100 file.txt # 显示前100字节
tail
查看文件末尾内容,常用于查看日志
tail [选项] 文件...
常用示例
tail file.txt # 显示最后10行
tail -f log.txt # 实时追踪文件更新
tail -n 50 file.txt # 显示最后50行
less / more
分页查看文件内容
less 文件
常用示例
less file.txt # 分页查看,支持上下翻页
cat file.txt | less # 管道配合less
less +F file.txt # 类似tail -f实时查看
wc
统计文件的行数、字数、字节数
wc [选项] 文件...
常用示例
wc file.txt # 显示行数、字数、字节数
wc -l file.txt # 只显示行数
wc -w file.txt # 只显示字数