一、首先您的xshell先连接上需要远程连接的服务器。
二、打开连接,出现下记页面,就证明与服务器连接正常了。
三、接下来,我们就可以使用命令做一系列操作了。
3-1:cd 是进入下一级目录命令
例如:cd /folder1/folder2/folder3
3-2:复制文件:cp -r 【需要复制的文件名】/ 【复制成的文件名】
例如:复制fileName 重命名为fileName1
cp -r fileName/ fileName1
3-3:netstat是查看端口是否被占用
例如:netstat -app|grep 10086
3-4:编辑文件:vim
例如:vim server.xml
3-5:按住 i键进入编辑模式
编辑完 按住Esc取消编辑
输入 :wq! 保存
:q! 是不保存
3-6:recover
3-7:查看日志详情:①直接打开:tail -f 【日志文件名】
②打开200行:tail -f -n200 【日志文件名】
例如:查看日志详情
tail -f -n200 xxxxx.log
3-8:telnet 地址 端口
四、进程查看,杀进程,起进程
4-1:ps -ef|grep ServerRun 查看运行的进程
4-2:杀进程
使用kill命令结束进程:kill xxx
常用:kill -9 324
Linux下还提供了一个killall命令,可以直接使用进程的名字而不是进程标识号,例如:# killall -9 NAME
4-3:启动进程
进入到进程的目录下 执行 ./进程名字
例如:
./start.sh start
五、Linux入门-tomcat换war包
5-1:cd /data/tomcat (这里是你tomcat的路径),最终进入bin目录下
5-2:ps -ef|grep tomcat (查看tomcat进程)
5-3:kill -9 XXX (查到的tomcat进程列表,找到需要杀掉的tomcat号,杀死进程)
之后可以再执行一遍5-1,验证需要杀死的进程是否没有了。
5-4:cd .. (返回上一层目录) 然后 cd webapp(进入webapp目录下)
5-5:删除旧war包:rm -rf ROOT.war 或者将旧war包重命名备份一下:mv xxx1 xxx2 (xxx1源文件 xxx2重命名文件)
5-6:rz 回车就会弹出文件选择框,选择需要上传的ROOT.war包
5-7:最后回到bin目录下 输入:./startup.sh 回车,启动war包即可。
六、统计日志内的数据常用命令
6-1:统计日志中某个关键字出现了多少次
grep "XXX" xxx.info.log |wc -l
6-2:搜寻某个关键字几行内的日志,并从查询的日志中筛选出来想要的数据并打印出来
例如,我想搜所有调用失败的接口,通过接口的返回结果中打印出来哪些ccid的接口调用失败了。并把ccid打印出来
grep -A 2 "返回结果:{\"message\":\"失败" iot-service.2023-03-20_0.info.log |grep "ccid"|awk -F '=' '{print $2}'
备注:awk -F '=' 是=ccid后面的等号开始截取。
如果想把打印结果导出到文件中可以后面跟上 >test1.txt(文件名)
例如:grep -A 2 "返回结果:{\"message\":\"失败" iot-service.2023-03-20_0.info.log |grep "ccid"|awk -F '=' '{print $2}'>test1.txt
手机扫一扫
移动阅读更方便
你可能感兴趣的文章