明確具體問題(如無法啟動、服務異常、網絡中斷等),通過以下命令收集關鍵信息:
journalctl -xe(實時系統日志)、/var/log/syslog(主系統日志)、/var/log/dmesg(內核消息)、/var/log/auth.log(認證日志);top/htop(實時進程與資源占用)、free -m(內存使用情況)、df -h(磁盤空間)、uptime(系統負載);lshw(硬件清單)、dmidecode(詳細硬件信息,如BIOS、CPU、內存);dpkg --list(已安裝軟件包)、apt list --upgradable(可升級的安全補?。?。systemctl status <service_name>(如systemctl status apache2),查看服務是否啟動、是否有錯誤提示;apachectl configtest、Nginx用nginx -t),避免配置錯誤導致服務異常;/etc/fstab(磁盤掛載配置)、/etc/network/interfaces(網絡接口配置)、/etc/ssh/sshd_config(SSH服務配置),確保參數正確。memtest86+(需從Live USB啟動)掃描內存錯誤;smartctl -a /dev/sda(查看硬盤健康狀態)、fsck -f /dev/sdaX(修復文件系統錯誤,需從Live USB操作);ping <目標IP/域名>(如ping google.com),判斷是否網絡中斷;ip addr show(替代舊版ifconfig),確認網卡是否啟用(state UP)及IP地址分配;ip route show(確認默認網關)、cat /etc/resolv.conf(檢查DNS服務器,如8.8.8.8);sudo ufw status(Ubuntu防火墻)、sudo iptables -L(傳統防火墻),確保未阻止必要端口(如SSH的22端口)。sudo apt update;sudo apt upgrade(修復已知漏洞與錯誤);sudo apt --fix-broken install(解決軟件包依賴沖突)。grub-install /dev/sda(替換為實際硬盤)、update-grub。man命令查看手冊頁);lsb_release -a)、操作步驟;