Linux系统命令详解:从硬件信息到进程管理

需积分: 9 1 下载量 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环境中的工作效率。
2017-02-11 上传