ping、uptime、who、w、last、lastb命令 history、watch重复命令 shell会话

2015-06-27 15:56:00
admin
原创 3437
摘要:ping、uptime、who、w、last、lastb命令 history、watch重复命令 shell会话

一、ping、uptime、who、w命令

ping -i 1 -c 10 baidu.com,i执行间隔秒数,c执行请求次数;

uptime,查看系统运行状况:当前时间,运行时长,系统登录用户数,系统1、5、15分钟内负载;

who,查看系统所有登录用户;

who am i,查看系统当前登录用户,su切换用户不影响登录用户,crontab和远程执行命令没有登录用户;

whoami,查看当前shell的有效用户,即shell具备权限的用户;

w,查看系统所有登录用户以及正在执行的命令,JCPU当前终端所有任务消耗的CPU,PCPU正在执行的命令消耗的CPU;


二、last和lastb查看用户登录情况

last命令查看所有历史登录,默认读/var/log/wtmp文件

lastb命令查看所有失败历史登录,默认读/var/log/btmp文件


last -n2
root     pts/0        183.16.109.36    Fri Jul 24 22:52   still logged in   
root     pts/0        183.16.117.61    Thu Jul 23 08:08 - 08:08  (00:00)    
wtmp begins Sun Nov  2 15:04:40 2014


lastb
root  ssh:notty    183.16.120.99    Wed Jul  8 22:12 - 22:12  (00:00)    
btmp begins Wed Jul  8 22:12:06 2015


三、普通重复命令

shift+insert,SecureCRT粘贴快捷键

ctrl+p,重复上一条命令

up,重复上一条命令


四、history重复命令

history [n],显示最后的n条命令;

history -c,清除shell的历史命令,但不删除历史记录文件;

history -r,加载历史记录文件到shell,同当前shell历史命令合并;

history -w,写入历史命令到记录文件,记录文件完全覆盖;


五、watch命令

watch,周期性执行程序,默认2秒间隔,并且进行全屏输出。

-n,执行间隔

-d,高亮差异

-t,不显示标题


watch ping -c 1 baidu.com,每2秒执行一次ping;

watch -n 2 ping -c 1 baidu.com,每2秒执行一次ping;

watch -d ping -c 1 baidu.com,每2秒执行一次ping,高亮差异;

watch --differences=cumulative ping -c 1 baidu.com,每2秒执行一次ping,并且累积高亮差异;


六、shell会话

1、当前shell起的进程会话ID是当前shell的PID(包括直接和间接起的进程);

2、当前shell起的后台进程会话ID是当前shell的PID(包括直接和间接起的后台进程);

3、会话ID不会变,即使shell已经关掉;


查看进程会话ID:ps -o pid,ppid,sid,stime,cmd -C 命令名

发表评论
评论通过审核之后才会显示。