xshell入门及Linux常用命令

  一、首先您的xshell先连接上需要远程连接的服务器。

  

  

  二、打开连接,出现下记页面,就证明与服务器连接正常了。

  

  三、接下来,我们就可以使用命令做一系列操作了。

   3-1:cd 是进入下一级目录命令

  例如:cd /folder1/folder2/folder3

   3-2:复制文件:cp -r 【需要复制的文件名】/ 【复制成的文件名】

  例如:复制fileName 重命名为fileName1

  cp -r fileName/ fileName1

   3-3:netstat是查看端口是否被占用

  例如:netstat -app|grep

   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:启动进程

  进入到进程的目录下 执行 https://www.cnblogs.com/shiyuetaozi/p/进程名字

  例如:

  https://www.cnblogs.com/shiyuetaozi/p/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目录下 输入:https://www.cnblogs.com/shiyuetaozi/p/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