Linux操作系统常用命令详解

0 下载量 9 浏览量 更新于2024-08-03 收藏 868KB PDF 举报
"这篇文档介绍了Linux操作系统中的一些常用命令,包括系统管理、系统信息查询、网络操作、硬件信息查看以及性能监控。" 在Linux环境中,掌握一些基础的命令行操作对于日常管理和维护至关重要。以下是对标题和描述中提及的一些关键知识点的详细说明: 1. **系统管理**: - `sync`:此命令用于将内存中的数据同步到硬盘上,确保数据安全,通常在关机或重启前执行。 - `shutdown`: 可以用来执行关机或重启操作,例如`shutdown -r now`立即重启,`shutdown -h now`立即关机,`shutdown -h 20:00`设定晚上8点关机,`shutdown -h +10`则设定10分钟后关机,`shutdown -c`取消预定的关机。 2. **系统信息查询**: - `whoami`:显示当前登录用户。 - `who` 或 `w`:列出当前登录的所有用户及其终端信息。 - `uname -m`:提供机器的处理器架构信息。 - `cat /proc/version`:查看Linux内核版本。 - `uname -r`:显示正在使用的内核版本。 - `rpm -qa | grep kernel-devel`:查找已安装的`kernel-devel`包,用于编译内核相关的软件。 - `yum install -y $(uname -r)`:安装与当前内核版本匹配的`kernel-devel`包。 - `date`:显示当前系统日期,`date +%Y/%m/%d`格式化输出日期。 - `date 070314592018.00`:设置系统时间。 - `clock -w`:将系统时间保存到BIOS中。 - `cal 2018`:显示2018年的日历。 3. **网络操作**: - `ifconfig`:查看和配置网络接口,如IP地址等,类似于Windows的`ipconfig`。 - `ping -c 3 www.baidu.com`:测试与www.baidu.com的网络连接,`-c 3`表示发送3次请求。 4. **硬件信息查看**: - `cat /proc/cpuinfo`:显示CPU详细信息。 - `lscpu`:查看物理CPU数量。 - `nproc`:查看每个物理CPU的核数。 - `grep -c processor /proc/cpuinfo`:另一种查看逻辑CPU(线程数)的方法。 5. **系统性能监控**: - `top`:实时显示系统资源使用情况,包括CPU、内存、进程等,类似Windows的任务管理器。 - `top -d 2 -p 7427`:定制`top`命令,每2秒更新一次,并指定关注进程ID为7427的进程信息。 - `vmstat 2 10`:每隔2秒采集一次服务器状态信息,包括内存、CPU、I/O等。 这些命令是Linux系统管理员和开发者日常工作中不可或缺的工具,熟练掌握它们可以提高工作效率,更好地管理和诊断系统问题。