文件管理命令
复制文件/目录
cp [选项] [源文件/目录] [目标路径]
常用选项:
-R/-r:递归复制目录及其内容-a:归档模式,保留文件属性(等效于-dpR)-d:保留符号链接而非复制目标文件-f:强制覆盖目标文件,不提示-i:覆盖前交互式确认-l:创建硬链接而非复制-p:保留文件所有者、权限和时间戳-u:仅当源文件更新或目标文件不存在时复制-b:覆盖前备份目标文件(默认后缀为~)-v:显示详细操作过程-s:创建符号链接而非复制
移动/重命名文件
mv [选项] [源文件/目录] [目标路径/新名称]
常用选项:
-i:目标存在时询问是否覆盖-f:强制移动,不提示-b:覆盖前备份目标文件-S:指定备份文件后缀(如-S .bak)
修改文件时间或创建空文件
touch [选项] [文件名]
常用选项:
-a:仅更新访问时间-m:仅更新修改时间-c:不创建新文件(仅修改时间)-d/-t:指定自定义时间(如-d "2023-01-01")-r:同步为参考文件的时间
删除文件/目录
rm [选项] [文件/目录]
常用选项:
-r/-R:递归删除目录及其内容-f:强制删除,跳过确认-i:删除前逐一确认-d:删除空目录-I:删除超过3个文件或递归删除前确认
文件内容查看与处理
查看文件内容
cat [文件]:显示整个文件内容more/less [文件]:分页显示内容(支持上下翻页)tail [-n 行数] [文件]:显示文件末尾指定行数(默认10行)
查找与搜索
find [路径] [条件]:按路径和条件搜索文件(如find /home -name "*.txt")grep [模式] [文件]:文本搜索(支持正则表达式,egrep/fgrep为变体)
其他文件操作
diff [文件1] [文件2]:逐行比较文本差异ln [-s] [源文件] [链接名]:创建硬链接(默认)或符号链接(-s)file [文件]:识别文件类型split [-l 行数/-b 大小] [文件]:按行数或大小分割文件join [选项] [文件1] [文件2]:按字段连接两个文件
目录管理命令
基础操作
pwd:显示当前工作目录的绝对路径mkdir [目录名]:创建新目录(-p可创建多级目录)rmdir [目录名]:删除空目录cd [路径]:切换工作目录(cd ~返回家目录)ls [选项] [目录]:列出目录内容(-l显示详情,-a包含隐藏文件)tree [目录]:以树状图显示目录结构
压缩与解压
tar -cvf [包名.tar] [文件]:打包文件(-z/-j配合gzip/bzip2压缩)tar -xvf [包名.tar]:解包文件zip/unzip:处理.zip文件gzip/gunzip:处理.gz文件bzip2/bunzip2:处理.bz2文件
系统与任务管理
系统信息与配置
man [命令]:查看命令手册export [变量名=值]:设置环境变量history:查看命令历史记录date:显示或设置系统时间uptime:查看系统运行时间与负载free -h:显示内存使用情况(-h以易读格式)
任务调度
at [时间]:单次定时任务(如at now + 1 hour)crontab -e:编辑周期性任务计划
关机与重启
shutdown -h now:立即关机(-r重启,+5延迟5分钟)halt/poweroff:直接关机reboot:重启系统
文本编辑器
vi [文件名]:
- 基础模式:
i进入编辑模式,ESC返回命令模式 - 保存与退出:命令模式下输入
:wq(保存退出)或:q!(强制退出不保存)