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!(强制退出不保存)
相关推荐
睡不醒男孩0308236 分钟前
第二篇:深入探索开源数据库高可用:构建基于CLup的PostgreSQL生产级高可用与读写分离架构
数据库·postgresql·开源·clup
方便面不加香菜32 分钟前
Linux--基础IO(一)
linux·运维·服务器
Micro麦可乐2 小时前
Spring Boot 实战:从零设计一个短链系统(含完整代码与数据库设计)
数据库·spring boot·后端·哈希算法·雪花算法·短链系统
码农阿豪2 小时前
从零到一:Spring Boot快速接入金仓数据库实战
数据库·spring boot·后端
鼎讯信通3 小时前
风电光缆运维提质增效:G-4000A 光缆故障追踪仪破解风场巡检难题
运维·网络·数据库
三十..3 小时前
MySQL 从入门到高可用架构实战精要
运维·数据库·mysql
cfm_29144 小时前
Redis五大基本数据结构底层了解
数据结构·数据库·redis
真实的菜5 小时前
Redis 从入门到精通(十二):典型业务场景实战 —— 排行榜、限流器、秒杀系统、Session 共享
数据库·redis·python
你想考研啊5 小时前
mysql数据库导出导入
数据库·mysql·oracle
mounter6255 小时前
现代 Linux 内存管理的演进与变革:从传统 LRU 到多代架构 MGLRU
linux·服务器·kernel