Linux系统命令详解:从硬件信息到进程管理
需积分: 9 148 浏览量
更新于2024-09-11
收藏 22KB DOCX 举报
本资源主要介绍了Linux系统的常用命令,包括查看系统信息、硬件信息、时间设置、用户管理、进程管理和网络相关操作。通过这些命令,用户可以更好地理解和管理Linux操作系统。
1. 查看主机名称:使用`hostname`命令可以显示当前系统的主机名。
2. 查看内核版本:通过`uname -a`可获取系统的完整内核信息,`uname -r`则只显示内核版本号。
3. CPU信息查询:`more /proc/cpuinfo`提供详细的CPU信息,如物理ID、核心数等。通过`grep "modelname" /proc/cpuinfo`可以查看CPU型号。
4. 内存信息:`grep MemTotal /proc/meminfo`显示内存总量,`free -m`以MB为单位显示内存使用情况。
5. 系统位数:`getconf LONG_BIT`可得知系统是32位还是64位。
6. Linux版本:`more /etc/redhat-release`、`more /etc/issue`和`more /proc/version`分别显示不同的发行版信息。
7. 时区查询与设置:`date -R`显示当前时区,`date "+%Y%m%d%H:%M:%S%w"`显示格式化的日期和星期,`date -s`可设置系统时间。
8. SELinux状态:`sestatus`用来查看SELinux的安全策略状态。
9. 获取系统配置信息:`getconf`命令可用于获取系统的基本配置数据。
10. 磁盘空间:`df -h`以人类可读的格式显示磁盘使用情况。
11. 操作系统位数:`getconf WORD_BIT`可确定内核是32位还是64位。
12. 查看IP地址:`ifconfig -a`列出所有网络接口的IP信息。
13. 当前登录用户名:`whoami`命令用于获取当前用户。
14. 所有登录用户:`who`显示所有登录用户,`who -H`提供更详细的信息。
15. 用户切换:`su - user`完全切换至新用户环境,`su user`切换用户但不改变环境变量。
16. 进程管理:`ps -ef | grep java`查找Java进程,`kill -9 [PID]`强制结束指定进程(PID)。
17. 查看所有进程:`netstat -lnp`列出所有监听状态的进程,`lsof`提供更全面的进程与文件、网络连接的关系信息。
18. 端口相关的进程查看:`lsof -Pnl+M -i4 | grep 20880`和`lsof -Pnl+M -i6 | grep 20880`分别查看IPv4和IPv6下指定端口的进程。
19. `lsof`命令参数解释:`-P`禁止端口名称转换,提高效率;`-n`禁止主机名称转换,同样提高效率;`-l`显示被锁定的文件;`-M`显示多线程程序的详细信息;`-i4`和`-i6`分别针对IPv4和IPv6。
这些命令是Linux日常管理的基础,熟练掌握它们能有效提升在Linux环境中的工作效率。
2021-08-14 上传
2014-04-27 上传
2022-03-31 上传
2010-03-17 上传
2011-11-14 上传
2011-03-12 上传
零下摄氏度
- 粉丝: 5
- 资源: 3
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码