Linux启动必备命令大揭秘,助你轻松搞定系统启动!


1. 检查系统状态:

- `ls`:列出当前目录下的文件和文件夹。

- `df -h`:显示磁盘空间使用情况。

- `top`:实时查看系统中各个进程的状态。

- `free -h`:显示内存使用情况。

- `swapon -s`:如果系统有交换分区,显示交换空间的使用情况。

2. 检查内核日志:

- `cat /var/log/syslog`:查看系统日志。

- `tail -f /var/log/messages`:实时查看系统日志。

3. 检查网络连接:

- `ping www.google.com`:测试网络连接。

- `ifconfig`:查看网络接口配置。

- `ip addr`:查看IP地址分配情况。

4. 检查硬件设备:

- `lspci`:列出PCI设备。

- `dmesg`:查看内核日志中关于硬件设备的调试信息。

- `lshw`:查看系统硬件概览。

5. 检查软件包管理:

- `apt list --installed`:列出已安装的软件包。

- `apt list --installed --upgrading | grep -v upgrade`:列出正在升级的软件包。

- `apt list --installed --removed | grep -v remove`:列出已删除的软件包。

6. 检查用户和组:

- `groups`:查看当前用户所属的组。

- `usermod -aG `:将用户添加到组。

- `usermod -aG `:将用户从组中移除。

7. 检查文件系统:

- `fsck`:检查文件系统的完整性。

- `mount`:查看挂载点的状态。

- `umount`:卸载挂载点。

8. 检查防火墙和安全设置:

- `firewall-cmd --list-all`:查看防火墙规则。

- `firewall-cmd --state`:查看防火墙状态。

- `firewall-cmd --reload`:重新加载防火墙规则。

9. 检查服务:

- `systemctl status `:查看服务的状态。

- `systemctl start `:启动服务。

- `systemctl stop `:停止服务。

- `systemctl enable `:启用服务。

- `systemctl disable `:禁用服务。

10. 检查日志文件:

- `tail -f /var/log/`:实时查看日志文件内容。

- `grep 'error' /var/log/`:查找特定错误信息。

通过以上命令和步骤,你可以对Linux系统进行初步的检查和诊断,确保系统能够顺利启动并运行。在实际操作中,可能需要根据具体需求和场景进行调整和扩展。