Debian Stream 8 命令行工具使用指南
一 基础准备与软件源更新
- 打开终端:使用桌面环境的终端模拟器(如 GNOME Terminal、xterm)或通过 SSH 登录服务器。
- 更新索引与系统:
- 使用 APT 系列命令(推荐):
- 更新软件包索引:sudo apt update
- 安全/常规升级:sudo apt upgrade
- 全量升级(处理依赖变化):sudo apt full-upgrade
- 安装软件:sudo apt install <包名>
- 移除软件:sudo apt remove <包名>;清理无用依赖:sudo apt autoremove
- 使用传统 APT 工具(兼容性好):
- sudo apt-get update && sudo apt-get upgrade
- sudo apt-get install <包名>
- 说明:Debian 的命令行环境与 Ubuntu 系列高度一致,上述命令可直接使用。若提示权限不足,请在命令前加 sudo 并以具有 sudo 权限的用户执行。
二 文件与文本处理常用命令
- 文件与目录:
- 列目录:ls -l /path
- 切换目录:cd /path
- 显示当前路径:pwd
- 新建目录:mkdir new_dir
- 删除空目录:rmdir dir
- 删除文件/目录:rm file;递归删除:rm -r dir
- 复制:cp -r src dst
- 移动/重命名:mv old new
- 创建空文件/更新时间戳:touch file
- 文本查看与处理:
- 查看:cat file、less file(更适合大文件)
- 搜索:grep “text” file
- 流编辑替换:sed ‘s/old/new/g’ file
- 权限与属主:
- 修改权限:chmod 755 file
- 修改属主/属组:sudo chown user:group file
- 获取帮助:man <命令名>(如 man ls)。
三 软件包管理与服务控制
- 包管理(优先使用 APT):
- 搜索包:apt search <关键词>
- 查看包信息:apt show <包名>
- 安装/移除/清理:apt install|remove|autoremove <包名>
- 若需直接操作 .deb 包:sudo dpkg -i file.deb;修复缺依赖:sudo apt-get -f install
- 查找“哪个包提供某文件”:先 sudo apt-file update,再 apt-file search /path/file
- 服务管理(systemd):
- 启动/停止/重启/状态:sudo systemctl start|stop|restart|status <服务名>
- 开机启用/禁用:sudo systemctl enable|disable <服务名>。
四 网络配置与诊断工具
- 接口与路由:
- 查看地址:ip addr show
- 查看路由:ip route show
- 启停接口:sudo ip link set up|down
- 添加/删除地址:sudo ip addr add|del 192.168.1.10/24 dev
- 添加静态路由:sudo ip route add 192.168.2.0/24 via 192.168.1.1
- 连通性与 DNS:
- 测试连通:ping example.com
- DNS 查询:安装 dnsutils 后使用 dig 或 host
- dig example.com +short
- dig @8.8.8.8 example.com MX
- host example.com 8.8.8.8
- 抓包与分析:
- 抓包:sudo tcpdump -i port 80
- 保存/读取:sudo tcpdump -w cap.pcap、tcpdump -r cap.pcap
- 命令行分析(Wireshark 组件):tshark -i -c 100 -f “port 80”。
五 系统监控与进程管理
- 资源与进程:
- 实时进程:top
- 内存与交换:free -h
- 磁盘空间:df -h、目录占用:du -sh <目录>
- 连接与套接字:ss -tulpen(更现代,替代 netstat)
- 进程控制:
- 查看进程:ps -ef | grep <关键词>
- 结束进程:kill ;强制:kill -9
- 后台与定时:
- 后台运行:nohup ./script.sh &
- 定时任务:crontab -e(编辑当前用户任务)。