ping、uptime、who、w、last、lastb命令 history、watch重复命令 shell会话
- 2015-06-27 15:56:00
- admin
- 原创 3437
一、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 命令名