昨日阅读并实践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  等