文章

Linux常用指令

Linux常用指令

Linux 命令分类文档

文件系统导航

  1. ls - 列出目录内容
  2. ls -l - 以详细格式列出(长格式)
  3. ls -al - 以长格式列出所有文件(包括隐藏文件)
  4. pwd - 打印工作目录(当前位置)
  5. cd dir - 切换到 dir 目录
  6. cd - 切换到主目录
  7. cd .. - 切换到父目录

文件下载和压缩

  1. wget 网址 - 从网络下载文件
  2. curl 网址 > 文件 - 从服务器传输数据并保存到文件
  3. zip 归档.zip 文件 - 创建 zip 归档
  4. unzip 归档.zip - 解压 zip 归档
  5. find / -name "模式" - 按名称搜索文件(可使用通配符)

文件创建和操作

  1. touch file.txt - 创建空文件或更新时间戳
  2. touch abc - 创建多个文件
  3. touch -d tomorrow file.txt - 创建带特定时间戳的文件
  4. echo "文本" - 显示文本
  5. echo "123" > file.txt - 将输出重定向到文件(覆盖内容)
  6. echo "4*9" | bc - 将输出管道传输到基本计算器
  7. mkdir dirname - 创建目录
  8. cp 源文件 目标位置 - 复制文件/目录
  9. mv 源文件 目标位置 - 移动/重命名文件/目录
  10. ln -s 文件 链接 - 创建指向文件的符号链接

文件查看和分析

  1. cat 文件 - 显示整个文件内容
  2. sort 文件 - 对文件内容进行排序
  3. less 文件 - 分页查看文件内容(带导航功能)
  4. head 文件 - 显示文件的前 10 行
  5. tail 文件 - 显示文件的最后 10 行
  6. cmp 文件A 文件B - 逐字节比较两个文件
  7. diff 文件A 文件B - 显示文件之间的差异
  8. grep 模式 文件 - 在文件中搜索模式
  9. grep 模式1 文件 | grep 模式2 - 通过多个 grep 命令过滤输出

文本编辑器

  1. nano 文件.txt - 简单文本编辑器
  2. vim 文件.txt - 高级文本编辑器

文件权限

  1. chmod +x 脚本.sh - 使文件可执行
  2. chown 用户 文件 - 更改文件所有者

文件和目录删除

  1. rm 文件 - 删除文件
  2. rmdir 目录 - 删除空目录
  3. rm -r 目录 - 递归删除目录及其内容
  4. shred 文件 - 通过多次覆盖安全删除文件

命令信息

  1. man 命令 - 显示命令的手册页
  2. whatis 命令 - 命令的简短描述
  3. which 命令 - 显示命令可执行文件的路径
  4. whereis 命令 - 定位命令的二进制文件、源文件和手册文件
  5. clear - 清除终端屏幕
  6. history - 列出最近使用的命令

系统信息

  1. uname - 打印系统信息
  2. cal - 显示日历
  3. free - 显示内存使用情况
  4. df -h - 以人类可读格式显示磁盘空间使用情况

进程管理

  1. ps -aux - 显示所有运行进程
  2. top - 动态实时显示系统进程
  3. htop - 交互式进程查看器
  4. kill -9 进程ID - 强制终止进程
  5. pkill -f "名称" - 按名称模式终止进程
  6. systemctl stop/start/restart 服务 - 控制系统服务

网络命令

  1. ifconfig - 显示网络接口配置(某些发行版中已弃用)
  2. ip address - 显示 IP 地址和网络接口(ifconfig 的现代替代品)
  3. /etc/resolv.conf - DNS 配置文件位置
  4. resolvectl status - 检查 DNS 解析器状态(基于 systemd 的发行版)
  5. ping -c 10 -s 500 网站.com - 发送 10 个大小为 500 字节的 ping 包
  6. traceroute 网站.com - 显示数据包到网络主机的路由路径
  7. netstat -tuln - 查看当前网络连接(如端口占用)
  8. ss - 检查套接字(类似于 netstat)
  9. iptables - IPv4 数据包过滤和 NAT 的管理工具
  10. ufw allow 80 - 允许端口 80 的流量(简化的防火墙)
  11. ufw status - 检查防火墙状态
  12. ufw enable - 启用防火墙

系统控制

  1. sudo reboot - 重启系统
  2. sudo shutdown - 关闭系统
  3. exit - 退出 shell 或当前会话

用户管理

  1. whoami - 显示当前用户名
  2. useradd 用户名 - 创建新用户(基本)
  3. adduser 用户名 - 创建新用户(交互式,包含主目录等)
  4. su 用户名 - 切换到另一个用户
  5. sudo 命令 - 以超级用户身份执行命令
  6. passwd 用户名 - 设置/更改用户密码
  7. finger 用户名 - 显示用户信息(需安装 finger 包)

包管理

  1. sudo apt install 软件包 - 安装软件包
  2. apt update - 更新软件包列表
本文由作者按照 CC BY 4.0 进行授权