Linux常用指令——周琛
ps ax | grep java 查看进程命令里带“java”字样的进程信息,第一列是进程号
kill -9 1234 强制杀死1234号进程
cd /xxx/xxx 进入/xxx/xxx目录
cd /data/apache-tomcat-7xxx/logs
tail localhost_access-2016-11-28.txt -f 每秒刷新一次最新日志内容
tail localhost_access-2016-11-28.txt -f | grep "202.106.0.20" 每秒更新一次日志里包含“202.106.0.20”字样的日志内容
grep Error localhost_access-2016-11-28.txt 查看日志里包含 Error字样的内容
grep "2016:22:1" localhost_access-2016-11.28.txt | awk '{print $1}' 查看22点10分到19分内访问的IP列表
netstat -nap | grep -v udp | grep 8080 查看8080端口的连接清单,其中包含udp的行被忽略(-v关键字)
awk -F ":" '{print $2}' abc.txt 以冒号为分隔符查看abc.txt文件里的第二列
netstat -nap | grep 8080 查看端口8080是否被占用,以及占用的信息
netstat -nap | grep 8080 | grep -v unix | awk '{print $4}' | awk -F ":" '{print $1}' | sort -nk1 | uniq -c |sort -rn
查看访问8080端口的所有IP地址,并按连接数倒叙排序IP列表(sort -nk1是ip排序,uniq -c是合并同内容行并将行数列前,sort -rn按行数排序)
grep "2016:0" localhost_access_log.2016-11-28.txt | awk '{print $1}' | sort -nk1 | uniq -c | sort -rn
日志文件里0点的所有访问中的ip,按访问次数排倒序
tar 压缩解压
yum 安装卸载软件
vnstat 查看网卡流量
top 进程查看器(cpu、内存、load,load一般数值不大于cpu核数的两倍时,系统的性能是健康的)
ifconfig 查看网卡参数
vi 强大的编辑器
mkdir 建立目录
history 查看命令历史
ls 查看目录内容
ls -lht
df 查看磁盘空间占用
du 查看目录空间占用
ps -mp 2633 -o THREAD,tid,time | sort -rn 查看pid为2633的进程,其内线程的cpu占用排行
jstack 2633 |grep e18 -A 30 jstack查看java进程里线程的工作类
是查看pid为2633的java进程里,线程id为e18(16进制)的线程的java类,可以用printf "%x\n" 3626来查看3626的16进制