Linux主机系统信息查看:CPU与硬件详情

需积分: 10 1 下载量 176 浏览量 更新于2024-09-15 收藏 216KB PDF 举报
本文主要介绍了如何在Linux操作系统中查看主机系统的基本信息,包括CPU、内存、内核版本等关键硬件和软件信息。 在Linux系统中,获取主机基本信息是系统管理的重要部分,这有助于诊断问题、优化性能和理解硬件配置。以下是一些常用的命令来查看这些信息: 1. **查看CPU信息**: - `cat /proc/cpuinfo`:这个命令提供关于CPU的所有详细信息,如处理器ID、型号、频率、缓存大小、支持的特性等。 - `dmesg | grep -i 'cpu'`:`dmesg`命令显示系统启动时的日志,通过过滤关键词“cpu”,可以获取CPU初始化和配置的相关信息。 2. **查看内存信息**: - `free -h`:显示系统的总内存、已用内存、空闲内存以及共享内存等信息, `-h` 参数使结果以人类可读的格式(如MB或GB)显示。 - `cat /proc/meminfo`:提供更详细的内存统计,包括物理内存、交换分区等。 3. **查看内核信息**: - `uname -a`:显示操作系统的内核版本、主机名、硬件架构等。 - `lsb_release -a`:提供Linux发行版的详细信息,包括版本号、代号等。 4. **查看硬件设备**: - `lshw`:列出所有硬件设备的详细信息,包括CPU、内存、硬盘、网络接口等。 - `dmidecode`:提供BIOS和硬件设备的DMI(Desktop Management Interface)信息。 5. **查看系统负载和运行时间**: - `top` 或 `htop`:实时显示系统进程、内存和CPU使用情况。 - `uptime`:显示系统已经运行的时间,以及当前的平均负载。 6. **查看磁盘信息**: - `df -h`:查看磁盘空间使用情况, `-h` 参数以人类可读的单位(如K、M、G)显示。 - `du -sh *`:查看每个目录占用的磁盘空间。 7. **查看网络信息**: - `ifconfig` 或 `ip addr show`:显示网络接口的IP地址、子网掩码等信息。 - `netstat -an`:列出所有的网络连接和监听端口。 8. **查看系统日志**: - `journalctl`:在Systemd系统中查看系统日志。 - `less /var/log/*`:查看特定的日志文件,例如 `/var/log/messages`。 以上命令是Linux系统管理员日常工作中常用的工具,掌握它们能帮助你更好地理解和管理Linux系统。了解并熟练运用这些命令,将对提升你的Linux技能大有裨益。
2018-05-10 上传
1. 使用date命令显示当前日期。 2. 使用 who命令显示当前所有登录用户的信息,试依次打开多个终端,再查看输出结果的变化。 3. 查看当前linux服务器的主机名的命令。(hostname) 4. 使用clear命令,清除屏幕信息。 5. 添加一个组账号,名称为group1,打开图形界面观察执行后的结果。 6. 查询文件group中group1的记录,改变group1组的GID 为666, 再查看文件group中group1的记录。 7. 以自己的姓名全拼创建一个用户,指定UID为555, 加上用户的备注信息(姓名全称、所在院系等),初始组为group1,有效组为root,打开图形界面观察执行后的结果。 8. 为以自己姓名命名的账户设置密码,并查看passwd文件和shadow文件的最后一行。 9. 使用命令给自己的姓名账户密码冻结,用passwd查看账户相关信息,最后给账户解冻。 10. 进入以自己姓名命名的用户主目录,显示当前的路径,退出当前目录,返回根目录。 11. 复制文件/etc/passwd到用户主目录,文件名不变,打开图形界面Nautilus的窗口观察执行后的结果。 12. 统计文件/etc/passwd文件的字节数和行数。 13. 创建普通文件/home/abc1,创建普通文件/home/abc2。 14. 将/etc/passwd的内容追加到文件abc1中,将/etc/group的内容追加到文件abc2中。(利用附加输出重定向命令)。 15. 修改文件abc1的属性为:属主具有一切权限,同组用户和其他用户具有可读可写的权限。(使用数字模式) 16. 修改abc2的属性为:给其他用户增加可执行的权限。(使用功能模式) 17. 以长文件形式显示文件abc1的详细信息。 18. 进入/home目录,将文件abc1和abc2打包成文件ab.tar,放在以自己姓名命名的用户主目录下(比如/home/liqun),打开图形界面Nautilus的窗口观察执行后的结果。 19. 创建Readme.txt文本文件,内容为你的姓名全拼、学号等信息,保存关闭后用命令查看Readme.txt文件的内容,并在每一行前加行号。 20. 在root目录下创建新文件夹mydir1,其绝对路径为“/root/testdir/mydir1”(假设testdir目录事先并不存在)。 21. 在root目录下创建新文件夹dir1,将其移动到 /root/testdir/mydir1目录下。在root目录下创建新文件夹dir2,将其移动到 /root/testdir目录下,并将其改名为mydir2。打开图形界面Nautilus的窗口,观察以上这些步骤执行后的结果。 22. 分别删除/testdir目录下的mydir1和mydir2目录。(注意rm命令不加-r选项,系统会提示mydir1是个目录不能删除。)(尝试重复步骤20和步骤21,重建上述目录,执行步骤22,比较增加-f选项的区别)。 23. 建立文件/etc/group的符号链接文件/root/a.b,打开图形界面Nautilus的窗口观察a.b文件的特征。 24. 进入根目录的tmp目录下,建立test1和test2两个文件夹,在test1中建立文件a.log, b.log,用ls命令查看所创建的文件a.log,b.log。再把a.log 硬连接到test2目录,文件同名。把b.log 软链接到test2目录下,文件同名。用ls命令查看test2文件夹下所创建的文件,并打开图形界面Nautilus的窗口观察文件夹test2下a.log文件和b.log文件的特征。 25. 由超级用户切换为以自己姓名命名的普通用户身份,并使用普通用户的环境变量,再切换回超级用户身份。