(windows/linux)命令

有时候会用到一些好用的(windows/linux)命令,但是下次使用的时候怎么都想不起来。

netstat -aon|findstr "80"
查看端口使用情况,最后一列为PID

(windows/linux)命令_第1张图片

比如可以用来查看占用端口的程序,然后Kill掉。

ps -ef|grep /usr/local/nginx | grep -v "grep"|awk '{print $2}'
找到 nginx PID

ll -rt
按照时间排序

ps aux | grep java | grep -v "grep"
不显示grep

sudo /etc/init.d/networking restart
修改/etc/hosts后不生效,可以试试上面命名

CRT 上传(rz)和下载文件(sz

chmod 文件授权,权限格式为rw(用户权限)-r(组权限)-r(其它人权限),读r、写w、运行x三项权限可以用数字表示,就是r=4,w=2,x=1。所以rw-r--r--用数字表示成644,赋予全部权限为777,chmod 777 我是文件

ntpdate ntp.api.bz
同步服务器时间,有时候服务器时间不同步可能会导致一些意想不到的错误

telnet localhost 2181
检查端口是否能正常连通

开启端口
/sbin/iptables -I INPUT -p tcp --dport 5212 -j ACCEPT
/sbin/iptables -I OUTPUT -p tcp --dport 5212 -j ACCEPT

进度条函数

function running(){
b="";
#循环50次
for ((i=0;i<=100;i+=2))
do
#%-50s 50个字符左对齐
printf "progress:[%-50s]%d%%\r" $b $i ;
#每次sleep 0.2秒 ,共计10秒
sleep 0.2 ;
b=#$b;
done
echo
}

利用lsof命令查看端口使用情况
lsof -i:8081
利用netstat查看端口使用情况
netstat -tunlp|grep 8080

显示完整process动态
top -c

显示进程下线程
top -Hp pid

栈快照保存,包含锁信息-l
jstack -l pid > filename

查找文件中关键字信息,指定Context num
cat filename |grep keyword -C 8

批量杀死进程
ps -ef|grep java |grep -v grep |awk '{print $2}'|xargs kill -9

查看文件夹大小
du -h --max-depth 1

查看时长大于100的tomcat日志
grep "关键字" localhost_access_log.2019-08-12.txt | awk '{if (0}'

未完待续......

你可能感兴趣的:((windows/linux)命令)