问题1:查询线程的数量
全部线程数量:pstree -p | wc -l
全部线程数量:ps -eLf | wc -l
某进程的线程数量:pstree -p pid | wc -l
问题2:打包备份/opt/web/suyun_web目录,排除掉目录中的logs目录,打包好的文件存放在/opt/backup目录下
tar -zcvf /opt/backup/xxx.tar.gz -exclude/opt/web/suyun_web/logs opt/web/suyun_web。其中.gz的后缀表示gzip压缩,-z表示调用gzip
.tar.gz 文件格式解压命令为tar -zxvf xx.tar.gz,-x表示解压缩。
.tar.bz2文件格式的压缩和解压缩 使用-j代替-x,表示bzip2压缩
问题3:从已备份的suyun.2017-06-26.log.bz2日志中,找出包含关键字1.2.3.4的日志有多少条。
bzcat suyun.2017-06-26.log.bz2 | grep '1.2.3.4' | wc -l
bzgrep '1.2.3.4' suyun.2017-06-26.log.bz2 | wc -l
less suyun.2017-06-26.log.bz2 | grep '1.2.3.4' | wc -l
问题4:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的连接数。
netstat -n | grep 1.2.3.4:22 | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
netstat -lnpta | grep ssh | egrep “TIME_WAIT | CLOSE_WAIT | ESTABLISHED”
参数:-t:列出TCP协议的连接;-n:禁用域名解析和反向域名解析,加快速度;-l:列出正在监听的Socket;-p:列出进程名,进程号和用户ID