Linux系统管理:关机重启与系统信息查看命令详解
需积分: 12 33 浏览量
更新于2024-08-05
收藏 22KB MD 举报
"Linux命令手册.md"
在Linux操作系统中,掌握一些基本的命令是十分重要的,因为这些命令能够帮助用户高效地管理和控制系统。本手册主要涵盖了两个方面的内容:关机/重启/注销命令以及系统信息和性能查看命令。
首先,让我们来了解一些用于关机、重启和注销的命令:
1. `shutdown -h now`:这个命令会立即关闭系统,无延迟。
2. `shutdown -h 10`:设置系统在10分钟后自动关机。
3. `shutdown -h 11:00`:设定在11:00钟关机。
4. `shutdown -h +10`:在10分钟后关机,这里的`+10`代表分钟数。
5. `shutdown -c`:取消已经设置的定时关机。
6. `shutdown -r now`:立即重启系统。
7. `shutdown -r 10`:10分钟后重启。
8. `shutdown -r 11:00`:设定在11:00重启。
9. `reboot`:简化的重启命令,与`shutdown -r now`相同。
10. `init 6`:重启系统,`init`命令可以改变运行级别,6对应于重启。
11. `init 0` 和 `telinit 0`:立即关机,`init`命令更改运行级别,0对应于关机。
12. `poweroff` 和 `halt`:这两个命令都可以用来立即关闭系统,通常在非多用户模式下使用。
13. `sync`:在关机或重启前执行此命令,确保所有缓冲区的数据被写入磁盘,避免数据丢失。
接下来,我们来看看一些用于查看系统信息和性能的命令:
1. `uname -a`:显示完整的系统信息,包括内核、操作系统、主机名、硬件平台等。
2. `uname -r`:只显示当前使用的内核版本。
3. `uname -m`:显示机器的硬件架构,例如x86_64。
4. `arch`:与`uname -m`类似,显示处理器架构。
5. `hostname`:输出系统的主机名。
6. `who`:列出当前登录到系统的所有用户。
7. `whoami`:显示当前执行命令的用户名称。
8. `cat /proc/version`:查看Linux内核版本信息。
9. `cat /proc/cpuinfo`:获取CPU的详细信息,如型号、频率等。
10. `cat /proc/interrupts`:显示中断信息,用于排查硬件问题。
11. `cat /proc/loadavg`:查看系统负载平均值,反映系统的繁忙程度。
12. `uptime`:提供系统运行时间、当前在线用户数以及系统负载。
13. `env`:列出所有当前用户的环境变量。
14. `lsusb -t -v`:详细列出所有USB设备及其树状结构。
15. `lspci -t -v`:显示系统中的PCI设备及其配置。
16. `lsmod`:列出系统中已加载的模块,如驱动程序。
17. `grep MemTotal /proc/meminfo`:查看系统总内存。
18. `grep MemFree /proc/meminfo`:查看系统剩余的空闲内存。
19. `free -m`:以MB为单位显示内存和交换空间的使用情况。
20. `date`:打印当前日期和时间。
21. `cal 2021`:显示2021年的日历。
22. `top`:实时显示系统中各个进程的资源占用状况,包括CPU和内存。
23. `vmstat [interval count]`:报告虚拟内存统计信息,例如`vmstat 1 20`表示每1秒报告一次,共报告20次。
24. `iostat`:用于监控I/O子系统的性能,可以查看磁盘、CPU等资源使用情况。
了解并熟练掌握这些命令,对于日常的系统管理、故障排查和性能优化都是非常有帮助的。通过它们,用户可以更好地理解系统状态,及时发现和解决问题。
2024-06-12 上传
2024-03-26 上传
2023-01-17 上传
2020-07-06 上传
2022-01-20 上传
2024-03-19 上传
weixin_47468146
- 粉丝: 1
- 资源: 1
最新资源
- Java毕业设计项目:校园二手交易网站开发指南
- Blaseball Plus插件开发与构建教程
- Deno Express:模仿Node.js Express的Deno Web服务器解决方案
- coc-snippets: 强化coc.nvim代码片段体验
- Java面向对象编程语言特性解析与学生信息管理系统开发
- 掌握Java实现硬盘链接技术:LinkDisks深度解析
- 基于Springboot和Vue的Java网盘系统开发
- jMonkeyEngine3 SDK:Netbeans集成的3D应用开发利器
- Python家庭作业指南与实践技巧
- Java企业级Web项目实践指南
- Eureka注册中心与Go客户端使用指南
- TsinghuaNet客户端:跨平台校园网联网解决方案
- 掌握lazycsv:C++中高效解析CSV文件的单头库
- FSDAF遥感影像时空融合python实现教程
- Envato Markets分析工具扩展:监控销售与评论
- Kotlin实现NumPy绑定:提升数组数据处理性能