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!(强制退出不保存)
相关推荐
唐青枫1 小时前
别再只会用 cron:Linux systemd Timer 定时任务实战详解
linux
GBASE15 小时前
G术时刻 |GBase 8s数据库事务并发控制之封锁技术介绍(下)
数据库
xiezhr1 天前
逛GitHub发现了一款免费的带AI功能的数据库管理工具
数据库·ai编程·dba
AlfredZhao2 天前
生产环境里,为什么不建议把普通端口直接暴露到公网?
linux·https·443·80
吃糖的小孩2 天前
给 QQ AI 机器人设计“可控记忆”:会话摘要、手动长期记忆与角色卡边界
数据库
笃行3503 天前
金仓数据库数据安全双防线:静态存储加密与传输加密实战
数据库
笃行3503 天前
金仓数据库物理备份实战:sys_rman 全流程演练与误覆盖抢救
数据库
笃行3503 天前
金仓数据库逻辑备份实战:从全库导出到 Schema 替换的完整闭环
数据库
戴为沐3 天前
Linux内存扩容指南
linux