Debian 系统 基础命令

Debian 系统的基础命令与大多数 Linux 发行版通用,掌握这些命令可以高效管理系统、文件和进程。以下是按功能分类的常用基础命令:

一、系统信息与管理

  1. 查看系统版本
    bash
     
     
    lsb_release -a  # 显示 Debian 版本信息(需安装 lsb-release 包)
    cat /etc/debian_version  # 直接查看 Debian 版本号
    
     
  2. 查看内核信息
    bash
     
     
    uname -a  # 显示完整内核版本、主机名、架构等
    uname -r  # 仅显示内核版本
    
     
  3. 查看系统资源
    bash
     
     
    free -h  # 查看内存使用情况(-h 以人类可读格式显示)
    df -h    # 查看磁盘空间使用情况
    du -sh <目录>  # 查看指定目录的总大小(-s 汇总,-h 人性化)
    top      # 实时监控 CPU、内存、进程(按 q 退出)
    htop     # 更友好的资源监控工具(需安装:sudo apt install htop)
    
     
  4. 系统状态与控制
    bash
     
     
    systemctl status  # 查看系统服务状态
    sudo reboot       # 重启系统
    sudo poweroff     # 关闭系统
    sudo systemctl start <服务名>  # 启动服务(如 nginx)
    sudo systemctl enable <服务名> # 设置服务开机自启
    
     

二、文件与目录操作

  1. 导航与查看目录
    bash
     
     
    pwd        # 显示当前所在目录路径
    cd <目录>  # 切换到指定目录(cd ~ 回到家目录,cd .. 回到上级目录)
    ls         # 列出当前目录文件(默认不显示隐藏文件)
    ls -l      # 详细列表形式显示(权限、大小、修改时间等)
    ls -a      # 显示所有文件(包括隐藏文件,以 . 开头)
    ls -lh     # 详细列表 + 人性化大小(如 K、M、G)
    
     
  2. 创建与删除
    bash
     
     
    mkdir <目录名>        # 创建目录
    mkdir -p a/b/c       # 递归创建多级目录(如 a/b/c)
    touch <文件名>       # 创建空文件或更新文件修改时间
    rm <文件>            # 删除文件(需确认)
    rm -f <文件>         # 强制删除文件(不提示)
    rm -r <目录>         # 递归删除目录及内容(需确认)
    rm -rf <目录>        # 强制递归删除(慎用,无法恢复)
    
     
  3. 复制与移动
    bash
     
     
    cp <源文件> <目标路径>  # 复制文件
    cp -r <源目录> <目标路径>  # 递归复制目录
    mv <源> <目标>         # 移动文件/目录(也可用于重命名)
    
     
  4. 查看文件内容
    bash
     
     
    cat <文件>      # 一次性显示整个文件内容
    less <文件>     # 分页查看文件(按空格键翻页,q 退出)
    head <文件>     # 显示文件前 10 行(-n 数字 可指定行数,如 head -n 5)
    tail <文件>     # 显示文件后 10 行(-f 实时跟踪文件更新,如日志)
    
     
  5. 文件权限管理
    bash
     
     
    chmod 755 <文件>  # 设置文件权限(r=4, w=2, x=1;755 表示 owner 读写执行,其他读执行)
    chown <用户>:<组> <文件>  # 修改文件所有者和所属组(如 chown root:www data.txt)
    
     

三、软件包管理(Debian 核心)

Debian 使用 apt(Advanced Package Tool)管理软件包,常用命令:

  1. 更新软件源与缓存
    bash
     
     
    sudo apt update  # 更新软件源索引(获取最新软件列表)
    
     
  2. 安装软件
    bash
     
     
    sudo apt install <软件名>  # 安装指定软件(如 sudo apt install nginx)
    sudo apt install -y <软件名>  # 自动确认安装(无需手动输入 y)
    
     
  3. 升级软件
    bash
     
     
    sudo apt upgrade  # 升级已安装的软件(不删除旧依赖)
    sudo apt full-upgrade  # 升级软件并自动处理依赖变更(可能删除旧包)
    
     
  4. 卸载软件
    bash
     
     
    sudo apt remove <软件名>  # 卸载软件(保留配置文件)
    sudo apt purge <软件名>   # 彻底卸载(删除配置文件)
    
     
  5. 清理无用包
    bash
     
     
    sudo apt autoremove  # 自动删除不再需要的依赖包
    sudo apt clean       # 清理下载的软件包缓存
    
     
  6. 搜索软件
    bash
     
     
    apt search <关键词>  # 搜索包含关键词的软件包(如 apt search text-editor)
    
     

四、用户与权限管理

  1. 用户操作
    bash
     
     
    whoami        # 显示当前登录用户名
    useradd <用户名>  # 创建新用户(需设置密码:sudo passwd <用户名>)
    userdel <用户名>  # 删除用户(-r 同时删除家目录)
    su <用户名>    # 切换到指定用户(su - 切换并加载环境变量)
    sudo <命令>    # 以 root 权限执行命令(需当前用户在 sudo 组)
    
     
  2. 组操作
    bash
     
     
    groupadd <组名>    # 创建用户组
    usermod -aG <组名> <用户名>  # 将用户添加到组(如 sudo 组)
    groups <用户名>    # 查看用户所属的组
    
     

五、网络管理

  1. 查看网络状态
    bash
     
     
    ip addr  # 查看网卡IP地址(替代旧命令 ifconfig)
    ip route  # 查看路由表(默认网关等)
    ping <IP/域名>  # 测试网络连通性(按 Ctrl+C 停止)
    curl <URL>  # 发送HTTP请求(如 curl https://www.debian.org)
    wget <URL>  # 下载文件(如 wget https://example.com/file.tar.gz)
    
     
  2. 端口与连接
    bash
     
     
    ss -tuln  # 查看监听的TCP/UDP端口(-t TCP,-u UDP,-l 监听,-n 数字显示端口)
    netstat -tulpn  # 类似 ss,但需安装 net-tools 包
    
     

六、压缩与解压

常见压缩格式处理:

bash
 
 
# .tar.gz 格式
tar -zcvf <压缩包名>.tar.gz <文件/目录>  # 压缩
tar -zxvf <压缩包名>.tar.gz              # 解压

# .zip 格式(需安装 zip/unzip)
zip <压缩包名>.zip <文件>                # 压缩
unzip <压缩包名>.zip                     # 解压

# .rar 格式(需安装 unrar)
unrar x <压缩包名>.rar                   # 解压
 
 

总结

以上命令覆盖了 Debian 系统的日常管理需求,包括系统监控、文件操作、软件管理、用户权限和网络调试。熟练掌握这些命令可以显著提高系统操作效率,后续可根据具体场景(如服务器管理、开发环境配置)深入学习进阶命令。
posted @ 2025-08-20 15:25  hanease  阅读(69)  评论(0)    收藏  举报