昨日阅读并实践4小时,累计203小时
几个非常重要的命令学习
last 目前与过去登录系统的用户相关信息。默然读取位于
/var/log/wtmp的文件,并将该文件记录的登入系统的用户名单全部显示出来。
-a 从何处login的主机名称或IP地址显示在最后一行
-R 不显示登入系统的主机名称或IP
-x 显示系统关机、重新开机以及执行等级的改变等信息
-n <显示列数> 设置列出名单的显示列数
-d 将显示的IP地址转换成主机名称
dmesg 显示开机信息。
内核会将开机信息存储在系统缓冲区(ring buffer)中,如果开机来不及查看相关信息,可以在开机后使用此命令
也可以在/var/log/目录中查看dmesg文件
dmesg [选项]
-c 显示开机信息后,清除ring buffer信息
-s 设置缓冲区大小,默认8192
-n 设置记录信息的层级
free 显示系统内存状态(物理、虚拟、共享内存;和 系统缓存)
free [options] [-s (间隔秒数)
-b 以字节为单位显示内存使用情况
-m 以MB为单位显示
-K 以KB
-t 显示内存总和列
-s (间隔秒数) 根据指定的间隔秒数持续显示内存使用情况
-o 不显示系统缓冲区列
ps 显示系统进程在瞬间的运行动态
ps [选项]
a 显示所有用户的进程,包含每个程序的完整路径
-x 所有系统程序,包括那些没有终端的程序
-u 使用者的名称和起始时间
-f 详细显示程序执行的路径群
-c 只显示进程的名称,不显示进程的完整路径
-e 将除内核进程以外所有进程的信息写到标准输出
例如
# ps 显示目前使用的进程
pid 进程标识;tty 进程所属的终端控制台; time 进程所使用的总的CPU时间
cmd 正在执行的命令行
# ps -ef 查看系统所有进程
ps是Linux中最基本、最常用的且非常强大的进程查看命令(确定哪些进程在运行,占用了多少资源,是否合理,运行状态是否正常,进程是否结束,有没有僵死现象。
常用选项:e/f/a/u 组合为: -ef / aux 等