liunx 常用指令

Liunx 命令

文件和目录操作

  1. ls:列出目录内容
    • ls -l:详细列出详细信息
    • ls -a:显示所有文件(包括隐藏文件)
  2. cd:切换目录
    • cd ~:回到当前用户的家目录
    • cd ..:回到上一级目录
  3. pwd:显示当前工作目录的路径
  4. mkdir:创建目录
    • mkdir -p dir1/dir2:递归创建多级目录
  5. rm:删除文件或目录
    • rm -r:删除目录及其内容
    • rm -f:强制删除,不提示
  6. cp:复制文件或目录
    • cp -r:复制目录及其内容
  7. mv:移动或重命名文件 / 目录
  8. touch:创建空文件或更新文件时间戳
  9. cat:查看文件内容(一次性显示全部)
  10. more/less:分页查看文件内容(less 支持上下滚动)
  11. head/tail:查看文件开头 / 结尾内容
    • tail -f filename:实时监控文件新增内容

系统信息和管理

  1. uname -a:显示系统内核版本、主机名等详细信息
  2. df -h:查看磁盘空间使用情况(以人类可读的单位显示)
  3. du -h:查看目录或文件的磁盘占用空间
  4. free -h:显示内存使用情况
  5. top/htop:实时查看系统进程和资源占用(htop 更直观)
  6. ps:查看进程状态
    • ps aux:显示所有进程的详细信息
  7. kill:终止进程
    • kill -9 进程ID:强制终止指定进程

用户和权限管理

  1. useradd/userdel:创建 / 删除用户
  2. passwd 用户名:修改用户密码
  3. su:切换用户(su - 用户名 切换并加载环境变量)
  4. sudo:以管理员权限执行命令
  5. chmod:修改文件或目录的权限
    • chmod 755 filename:设置文件所有者可读可写可执行,其他用户可读可执行
  6. chown:修改文件或目录的所有者
    • chown user:group filename:同时修改所有者和所属组

网络操作

  1. ifconfig/ip:查看或配置网络接口信息(ip 是较新的命令)
  2. ping 域名/IP:测试网络连接
  3. netstat -tuln:查看系统监听的端口(ss -tuln 是更高效的替代命令)
  4. wget 网址:下载文件
  5. curl 网址:发送 HTTP 请求或获取网页内容

压缩和解压缩

  1. tar:打包和解包文件
    • tar -czvf file.tar.gz 目录:打包并压缩为 gzip 格式
    • tar -xzvf file.tar.gz:解压 gzip 格式的包
  2. zip/unzip:处理 zip 格式的压缩文件

VI 编辑器

vi 编辑器是 Linux 系统中常用的文本编辑工具,它有三种核心模式:命令模式(Command mode)插入模式(Insert mode)末行模式(Last line mode)。以下是常用的模式切换和操作技巧:

一、模式切换

  1. 命令模式 → 插入模式(进入编辑状态)
    • i:在当前光标位置前插入
    • I:在当前行开头插入
    • a:在当前光标位置后插入
    • A:在当前行末尾插入
    • o:在当前行下方新增一行并插入
    • O:在当前行上方新增一行并插入
  2. 插入模式 → 命令模式
    ESC 键(左下角的 -- INSERT -- 提示消失)。
  3. 命令模式 → 末行模式
    :(冒号),光标会跳到屏幕底部等待输入命令。
  4. 末行模式 → 命令模式
    ESC 键,或连续按两次 ESC

二、命令模式常用操作(无需按冒号)

1. 光标移动

  • ///:上下左右移动光标
  • gg:跳转到文件第一行
  • G:跳转到文件最后一行
  • nG(如 5G):跳转到第 5 行
  • w:跳到下一个单词开头
  • b:跳到上一个单词开头
  • ^:跳到当前行开头
  • $:跳到当前行末尾

2. 文本删除

  • x:删除光标所在字符
  • nx(如 3x):删除光标后 3 个字符
  • dd:删除当前行
  • ndd(如 5dd):从当前行开始删除 5 行
  • dG:从当前行删除到文件末尾
  • d^:删除从光标到行开头的内容
  • d$:删除从光标到行末尾的内容

3. 复制与粘贴

  • yy:复制当前行
  • nyy(如 3yy):从当前行开始复制 3 行
  • p:在光标下方粘贴复制的内容
  • P:在光标上方粘贴复制的内容

4. 撤销与重做

  • u:撤销上一步操作
  • Ctrl + r:重做(恢复被撤销的操作)

5. 其他常用

  • v:进入可视模式(可选中多行文本,配合 d 删除、y 复制等)
  • ZZ(大写):保存并退出(等价于末行模式的 :wq

三、末行模式常用命令(需先按 :

  1. 保存与退出
    • :w:保存文件(不退出)
    • :w filename:另存为 filename
    • :q:退出(未修改时可用)
    • :q!:强制退出,不保存修改
    • :wq:x:保存并退出
  2. 查找与替换
    • :/keyword:从当前位置向下查找 keyword(按 n 找下一个,N 找上一个)
    • :%s/old/new/g:全局替换所有 old 为 new(% 表示所有行,g 表示一行内所有匹配)
    • :n1,n2s/old/new/g:替换第 n1 到 n2 行的 old 为 new
  3. 其他
    • :set nu:显示行号
    • :set nonu:隐藏行号
    • :set paste:进入粘贴模式(避免粘贴格式错乱)
    • :set nopaste:退出粘贴模式
posted @ 2025-09-07 21:50  【唐】三三  阅读(11)  评论(0)    收藏  举报