我的Linux服务器 我怎么看各种配置?
在 Linux 服务器上查看系统和硬件配置,可以通过命令行快速获取各种信息。下面我按照不同类别整理了一些常用命令:
🧠 一、查看系统总体信息
1 | uname -a |
查看内核版本、主机名、架构等。
1 | lsb_release -a |
查看发行版信息(例如 Ubuntu、CentOS)。
1 | cat /etc/os-release |
查看操作系统详细版本。
💾 二、CPU 信息
1 | lscpu |
查看 CPU 型号、核心数、线程数、架构等。
1 | cat /proc/cpuinfo |
查看更详细的每个逻辑 CPU 信息。
🧮 三、内存信息
1 | free -h |
查看当前内存使用情况(总量、已用、可用)。
1 | cat /proc/meminfo |
查看更详细的内存信息。
💽 四、磁盘与文件系统
1 | lsblk |
查看磁盘分区和挂载点。
1 | df -h |
查看文件系统使用情况。
1 | fdisk -l |
查看所有磁盘的详细分区表(需要 root 权限)。
🌐 五、网络配置
1 | ip addr |
查看网卡、IP 地址等信息。
1 | ip route |
查看路由表。
1 | cat /etc/resolv.conf |
查看 DNS 配置。
⚙️ 六、显卡与硬件信息(适合服务器或 GPU 机器)
1 | lspci | grep -i vga |
查看显卡型号。
1 | lshw -short |
查看所有硬件的概要(需要安装
lshw)。
1 | nvidia-smi |
如果是 NVIDIA GPU 服务器,查看 GPU 使用情况。
🧰 七、服务和进程信息
1 | top |
实时监控 CPU、内存使用。
1 | ps aux |
查看所有进程。
1 | systemctl list-units --type=service |
查看系统中运行的服务。
🔒 八、查看系统限制与资源
1 | ulimit -a |
查看当前用户的系统资源限制。
1 | df -i |
查看 inode 使用情况(避免“磁盘满”但文件数太多的情况)。
是否希望我帮你写一个脚本(比如 system_info.sh)一次性打印出所有这些信息?那样你只需执行一次命令就能看到完整配置。
好问题 👍!在 Linux 中,“切换到 sudo 用户”通常有两种理解,我来分别说明清楚👇
我怎么切换到sudo用户
🧍♂️ 一、如果你是普通用户,要获得管理员权限
✅ 方法 1:执行单条命令时用 sudo
比如你想修改系统配置:
1 | sudo vim /etc/hosts |
系统会要求你输入当前用户的密码(不是 root 密码),执行后这条命令就以 root 权限运行。
🔸 适用于:只是临时执行一条需要权限的命令。
👑 二、如果你要“切换为 Root 用户”(持续拥有管理员权限)
✅ 方法 2:切换到 Root
1 | sudo -i |
或:
1 | sudo su - |
两者的效果基本一样:
sudo -i启动一个 root shell(加载 root 的环境变量)sudo su -是先用 sudo 调用 su,再切换到 root
执行后提示符通常会变成:
1 | root@hostname:~# |
表示你已经是 root 用户。
💡 如果系统提示 “user is not in the sudoers file”,说明你当前用户没有 sudo 权限,需要管理员帮你添加。
🧰 三、如果你想切换到“另一个普通用户”
1 | sudo su - username |
比如:
1 | sudo su - postgres |
切换到数据库用户 postgres 的环境。
⚠️ 四、安全提示
root 权限非常强大,误操作可能导致系统崩溃。
退出 root 时记得输入:
bash1
exit
或按
Ctrl+D返回普通用户。
你想让我帮你写一个小脚本或命令别名,让你可以一键切换成 root 吗?例如输入 rootme 就自动执行 sudo -i。
