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 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

 

posted @ 2017-03-09 16:38  十月桃子  阅读(48370)  评论(4编辑  收藏  举报