Debian 常用命令

First Post:

Last Update:

Word Count:
1k

Read Time:
4 min

Debian 常用命令汇总

以下是 Debian 系统(包括 Raspberry Pi OS 等基于 Debian 的发行版)中一些常用命令的总结,涵盖了文件操作、系统管理、网络配置等方面:

文件与目录操作

  1. 列出目录内容

    1
    2
    3
    ls
    ls -l # 详细列表
    ls -a # 显示隐藏文件
  2. 切换目录

    1
    2
    3
    cd <目录路径>
    cd .. # 返回上一级目录
    cd ~ # 返回用户主目录
  3. 创建目录

    1
    2
    mkdir <目录名>
    mkdir -p <路径/目录名> # 递归创建目录
  4. 删除文件或目录

    1
    2
    3
    rm <文件名>  # 删除文件
    rm -r <目录名> # 递归删除目录
    rm -f <文件名> # 强制删除
  5. 复制文件或目录

    1
    2
    cp <源文件> <目标文件>
    cp -r <源目录> <目标目录> # 递归复制目录
  6. 移动或重命名文件

    1
    mv <源文件> <目标文件>
  7. 查看文件内容

    1
    2
    3
    4
    5
    cat <文件名>
    less <文件名> # 分页查看
    head <文件名> # 查看文件开头
    tail <文件名> # 查看文件末尾
    tail -f <文件名> # 实时查看文件更新
  8. 查找文件

    1
    find <目录> -name <文件名>
  9. 压缩与解压

    1
    2
    tar -czvf <压缩文件名.tar.gz> <目录>  # 压缩
    tar -xzvf <压缩文件名.tar.gz> # 解压

系统信息与管理

  1. 查看系统信息

    1
    2
    uname -a  # 查看内核信息
    cat /etc/os-release # 查看系统版本
  2. 查看磁盘空间

    1
    2
    df -h  # 查看磁盘使用情况
    du -sh <目录> # 查看目录大小
  3. 查看内存与 CPU 使用

    1
    2
    free -h  # 查看内存使用
    top # 实时查看系统资源占用
  4. 查看进程

    1
    2
    ps aux  # 查看所有进程
    ps aux | grep <进程名> # 查找特定进程
  5. 杀死进程

    1
    2
    kill <进程ID>
    kill -9 <进程ID> # 强制杀死进程
  6. 关机与重启

    1
    2
    sudo shutdown now  # 立即关机
    sudo reboot # 重启
  7. 查看系统日志

    1
    2
    journalctl  # 查看系统日志
    journalctl -f # 实时查看日志

包管理

​ 使用 APT(Advanced Package Tool)作为包管理工具

  1. 更新包列表

    1
    sudo apt update
  2. 安装软件包

    1
    sudo apt install <软件包名>
  3. 卸载软件包

    1
    2
    sudo apt remove <软件包名>
    sudo apt purge <软件包名> # 同时删除配置文件
  4. 升级已安装的软件包

    1
    sudo apt upgrade
  5. 搜索软件包

    1
    apt search <关键字>
  6. 清理缓存

    1
    2
    sudo apt clean  # 清理所有缓存
    sudo apt autoremove # 删除不需要的依赖

用户与权限管理

  1. 切换用户

    1
    2
    su <用户名>  # 切换用户
    sudo -i # 切换到 root 用户
  2. 添加用户

    1
    sudo adduser <用户名>
  3. 删除用户

    1
    sudo deluser <用户名>
  4. 修改文件权限

    1
    2
    chmod <权限> <文件名>  # 修改权限
    chmod 755 <文件名> # 示例:设置可执行权限
  5. 修改文件所有者

    1
    sudo chown <用户>:<组> <文件名>

网络管理

  1. 查看网络接口

    1
    2
    ifconfig  # 查看网络接口信息
    ip addr # 查看 IP 地址
  2. 测试网络连接

    1
    ping <目标地址>
  3. 查看网络状态

    1
    2
    netstat -tuln  # 查看端口监听状态
    ss -tuln # 更现代的替代工具
  4. 下载文件

    1
    2
    wget <URL>
    curl -O <URL>
  5. 配置网络

    • 编辑网络配置文件:
      1
      sudo nano /etc/network/interfaces
    • 重启网络服务:
      1
      sudo systemctl restart networking

服务管理

  1. 启动服务

    1
    sudo systemctl start <服务名>
  2. 停止服务

    1
    sudo systemctl stop <服务名>
  3. 重启服务

    1
    sudo systemctl restart <服务名>
  4. 查看服务状态

    1
    sudo systemctl status <服务名>
  5. 启用开机自启动

    1
    sudo systemctl enable <服务名>
  6. 禁用开机自启动

    1
    sudo systemctl disable <服务名>

其他常用命令

  1. 查看命令帮助

    1
    2
    man <命令>  # 查看手册
    <命令> --help # 查看简要帮助
  2. 查看环境变量

    1
    echo $PATH
  3. 设置别名

    1
    2
    alias ll='ls -l'  # 设置别名
    unalias ll # 取消别名
  4. 定时任务

    • 编辑定时任务:
      1
      crontab -e
    • 查看定时任务:
      1
      crontab -l