cd :进入到指定的目录
ls:列出该目录下的文件
vi :编辑文件
①i:插入模式
②esc(方便退出和保存的模式)
③进入esc模式后可以使用:q(退出不保存)或:wq(退出并保存)加!感叹号表示强制的意思
④esc模式/匹配内容文本,可以查找文本中的内容,类似记事本中的find
⑤esc模式下输出冒号后面再跟上set number,按确认键后可以显示行号
cat a.txt 将a.txt中的内容输出到当前屏幕,对于内容较多,过大的文本不要用这个命令,建议使用less或more
tail -f karaf.log :查找karaf.log文件末尾出的文本。
less karaf.log:以分页方式打开kara.log文件(之后按空格键换行,按:q表示退出)
grep "time cost" karaf.log:在karaf.log文件中找到所有匹配time cost的内容显示到屏幕上。
grep ”time cost“ karaf.log > tmp.txt:将grep命令过滤出的所有文本输入到一个tmp.txt中
ps -ef | grep karaf 查看karaf应用相关进程
ps -ef | grep java | grep karaf:查看所有运行在karaf服务器上的java应用程序进程
查处来以后可以使用jdk命令jstack -l 进程号 > tmp.txt
vi tmp.txt
再用 /卡住的当前方法名 搜索,可以搜到当前卡住的方法堆栈信息及死锁信息。
kill -9 应用程序进程号:直接杀掉当前运行的程序。
free -mt查看内存使用情况
top
ll -h列出当前目录下所有文件,文件大小以M单位显示
scp *.txt root@10.170.65.176:/tmp/edenhon:拷贝当前机器当前目录下所有txt文件到10.170.65.176 root用户的/tmp/edenhon目录,
这个命令输完后会要求你输入176机器root用户对应的密码
cp a.txt a.bak备份一份a.bak的文件内容和a.txt一样
rm -rf *:强制递归删除当前目录下的所有内容
mv a.txt b.txt:将a.txt文件重命名为b.txt
tar -zxvf a.tar.gz:解压a.tar.gz文件到当前目录
tar -zcvf a.tar.gz *:将当前目录下所有文件压缩为a.tar.gz文件
生成数据抓包文件的命令:
tcpdump -i eth0 -port 8888 -s -w a.cap
断掉eth0网卡
ifconfig eth0 down
通过其他网卡登录,拉起eth0
ifconfig eth0 up