一.系统状态检测
快速查看掌握有关系统状态是每一位程序员不可或缺的能力,这一节的内容就从系统内核、系统负载、内存使用情况、当前启用终端数等相关命令出发,这些命令都相当实用,一定要掌握。
1.uname命令
作用:查看系统内核与系统版本等信息 。
拓展:搭配参数-a来查看内核名称,主机名,内核发行版本,节点名,系统时间,硬件名称,硬件平台,处理器类型以及操作系统名称等信息。
2.uptime命令
作用: 查看系统负载信息,显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息。
拓展: 平均负载值是指系统在近1分钟、5分钟、15分钟内压力情况;负载值越低越好,尽量不要长期超过1,生产环境中不要超过5.
3.free命令
作用:显示当前系统中内存使用量
拓展:使用 -h 参数以更人性化的方式输出当前信息(让你能看懂)
看,“说人话多么重要”(doge)
4.who命令
作用:查看当前登入主机的用户终端信息
5.last命令
作用:查看所有系统的登录记录
拓展:这些记录都是以日志文件形式保存在系统中,因此黑客可以轻松对他们篡改,所以千万不要单纯以该命令的输出信息来判断系统是否被恶意入侵!
这一个命令下来信息量很大,我只是截取了一小部分作为实例来参考。
6.history命令(省略实例)
作用:查看当前用户在本台计算机上近1000条命令
拓展:使用 -c 参数搭配会清空所有命令历史记录
二.工作目录切换
工作目录是指用户当前在系统中所处位置。
在实际工程中,这种目录的切换是不可避免而且至关重要的。
1.pwd命令
作用:显示用户当前所处工作目录。简单说,每当在终端进行操作时,你都会有一个当前工作目录。 在不太确定当前位置时,就会使用pwd来判定当前目录在文件系统内的确切位置。
pwd 查看默认工作目录
pwd -P 显示实际路径
pwd -L 显示连接路径
目前在我的虚拟机上这三者输出的都是一样的。(以后经验多了可能会遇到具体变化的情况)
2.cd命令
作用:切换工作路径
比较常用:cd ../ :返回上一层目录
cd dir:dir指的是目标路径,绝对路径、相对路径都可以
cd /home:查看有多少普通用户的家目录
cd / : 跳转到根目录
cd ~ :跳转到当前用户的家目录
3.ls命令
作用:显示目录中的文件信息
扩展:-a 看全部文件(包括隐藏文件)
-l 看文件属性、大小等详细信息
-d 看目录属性信息 (可与实际存在的一个文件结合)