Linux 基础命令

文件管理命令

复制文件/目录
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!(强制退出不保存)
相关推荐
小马爱打代码2 小时前
MySQL性能优化核心:InnoDB Buffer Pool 详解
数据库·mysql·性能优化
2501_946205522 小时前
晶圆机器人双臂怎么选型?适配2-12寸晶圆的末端效应器有哪些?
服务器·网络·机器人
Gofarlic_oms12 小时前
避免Kisssoft高级分析模块过度采购的科学评估方法
大数据·linux·运维·人工智能·matlab
linux kernel2 小时前
第七部分:高级IO
服务器·网络
田井中律.2 小时前
服务器部署问题汇总(ubuntu24.04.3)
运维·服务器
OceanBase数据库官方博客2 小时前
解析 OceanBase 生态工具链 —— OAT / obd / OCP / obshell
数据库·oceanbase·分布式数据库
Blockbuater_drug2 小时前
Peptide-Tools: 阿斯利康开源工具用于多肽性质预测-多肽等电点
数据库·pl·pichemist·peptide-tools·阿斯利康·多肽理化性质·等电点
数字护盾(和中)2 小时前
BAS+ATT&CK:企业主动防御的黄金组合
服务器·网络·数据库
micro_xx2 小时前
Matlab 有限元分析三维悬臂梁变形
前端·数据库·matlab