Skip to content

Linux中常用的指令

1. 文件与目录操作

  • ls:列出目录内容
    • ls -l:详细列表形式
    • ls -a:显示隐藏文件
  • cd:更改当前目录
    • cd ..:返回上一级目录
  • pwd:显示当前所在目录路径
  • mkdir:创建目录
    • mkdir -p:递归创建多层目录
  • rmdir:删除空目录
  • rm:删除文件或目录
    • rm -r:递归删除目录及其内容
    • rm -f:强制删除文件
  • cp:复制文件或目录
    • cp -r:递归复制目录
  • mv:移动或重命名文件或目录
  • touch:创建空文件或更新文件的时间戳
  • cat:查看文件内容
  • moreless:分页查看文件内容

2. 文件权限与用户管理

  • chmod:更改文件或目录的权限
    • 示例:chmod 755 file
  • chown:更改文件或目录的所有者
    • 示例:chown user:group file
  • sudo:以超级用户权限执行命令
  • useradd:添加新用户
  • passwd:更改用户密码
  • whoami:显示当前用户的用户名

3. 系统信息与管理

  • df:显示磁盘使用情况
    • df -h:以人类可读的形式显示
  • du:显示目录和文件的磁盘使用情况
    • du -h:以人类可读的形式显示
    • du -sh:显示目录的总大小
  • top:实时显示系统的进程和资源使用情况
  • ps:查看当前系统的进程
    • ps aux:显示所有用户的所有进程
  • kill:终止进程
    • kill -9 PID:强制终止进程
  • uptime:显示系统的运行时间
  • free:显示内存使用情况
    • free -h:以人类可读的形式显示
  • reboot:重启系统
  • shutdown:关闭系统

4. 网络管理

  • ifconfig:显示或配置网络接口(已被 ip 命令取代)
  • ip:显示或操作网络接口
    • ip a:显示所有网络接口信息
  • ping:测试网络连接
  • netstat:显示网络连接、路由表等
  • curl:从命令行进行 HTTP 请求
  • wget:从网络下载文件
  • ssh:远程登录到其他计算机
    • 示例:ssh user@host

5. 压缩与解压

  • tar:打包和解压缩
    • tar -cvf archive.tar file/dir:打包文件或目录
    • tar -xvf archive.tar:解压 tar 文件
    • tar -czvf archive.tar.gz file/dir:打包并压缩成 gzip 文件
    • tar -xzvf archive.tar.gz:解压 gzip 文件
  • zip:压缩文件
  • unzip:解压 zip 文件

6. 查找与搜索

  • find:查找文件或目录
    • 示例:find /path -name "filename"
  • grep`:搜索文件中的文本
    • grep "pattern" file:搜索文件中的关键字
    • grep -r "pattern" dir:递归搜索目录中的关键字

7. 软件安装与管理

  • apt:Debian 和 Ubuntu 系列系统的软件包管理工具
    • apt update:更新软件包列表
    • apt upgrade:升级系统中已安装的软件
    • apt install package_name:安装新软件
    • apt remove package_name:卸载软件
  • yum:Red Hat 系列系统的软件包管理工具
  • dnf:Fedora 的软件包管理工具

Last updated: