工作中常用linux命令
一、linux常用操作:
mkdir:创建文件夹
cp:复制文件或目录
mv:移动文件或目录
rm:删除文件
touch:生成文件
cat:显示文本文件内容
pwd:显示当前文件或目录
二、连接到linux服务器
三、本地与服务器之间的文件复制操作
从本地复制文件到linux:
scp xxx.jar root@xx.xxx.xx.xxx:/opt/Agent/xx
从linux服务器上复制文件到本地:
scp root@xx.xxx.xx.xxx:/opt/Agent/xxx hcx.jar
四、查看日志信息
普通查看实时日志信息,去到tomcat的目录下使用命令:
tail -f logs/catalina.out
通过关键字等查看实时日志:输出匹配grep条件的前后各n行信息:
tail -f logs/catalina.out | grep -C n 'xxxx'
查看文件的信息:
grep -C 5 'false' catalina.out 显示文件里匹配false那行以及上下5行
grep -B 5 'false' catalina.out 显示false及前5行
grep -A 5 'false' catalina.out 显示false及后5行
五、启动war或jar包
jar包一般使用pm2管理
跑jar,在当前jar目录下使用pm2
查看素有进程:pm2 list
根据每个jar的id使用"pm2 restart id"命令重启对应的jar
war包直接放至tomcat的webapps下即可
六、使用PM2管理进程
通过进程pid查看该进程信息(该进程对应的项目jar等):ps -aux|grep xxx
xxx:pid号
top命令:在任一目录下使用top命令可查看当前的进程信息。
使用关键字查看正在执行的进程
ps -ef
七、对文件进行操作
1.创建文件
创建文件夹并赋予权限
mkdir app
chmod -R 777 app
2.编辑文件
vi命令
vi 文件名 :进入文件操作界面
i:进入编辑模式
对文件进行修改后,Esc:退出编辑模式
:wq 对编辑过后的文件进行保存
查找文件内容,vi之后不直接i(insert),使用/查找内容
以上所有命令都是基于ubuntu。