一、首先您的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

xshell入门及Linux常用命令的更多相关文章

  1. [转帖]linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习)

    linux常用命令大全(linux基础命令入门到精通+实例讲解+持续更新+命令备忘录+面试复习) https://www.cnblogs.com/caozy/p/9261224.html 总结的挺好的 ...

  2. Linux常用命令入门文件、网络、系统及其他操作命令

    Linux常用命令入门文件.网络.系统及其他操作命令.压缩 归档 文件系统 系统管理 用户管理  网络管理 finger 相关命令 netstat ping rsh telnet wget 进程管理等 ...

  3. 0、驱动及应用小技巧、uboot指令及环境变量配置、linux常用命令

    (内核make menuconfig之后,通过insmod安装的驱动都应该重新make,可能会出现一些莫名的问题) (nor flash/SDRAM/DM9000都受内存控制器控制,需要配置内存控制器 ...

  4. 教老婆学Linux运维(二)Linux常用命令指南【上】

    目录 教老婆学Linux(二)Linux常用命令指南[上] 一.概述 二.常用命令 教老婆学Linux(二)Linux常用命令指南[上] 作者:姚毛毛的博客 tips:文章太长,分两篇发出,本篇发前三 ...

  5. 教老婆学Linux运维(二)Linux常用命令指南【下】

    目录 tips:紧接上一篇,Linux常用命令指南[上] 2.4 文件解压缩 2.4.1 官宣的linux压缩工具:tar tar的基本命令格式为 tar [参数选项] [文件或目录] 我们前面学的命 ...

  6. Linux 常用命令 , 其他名 , 文件管理

    Linux 常用命令 , 其他名 , 文件管理 一丶Linux常用的指令 1. bsystemctl stop firewalld #关闭防火墙 2. iptables -F #清空防火墙规则 3. ...

  7. Xshell的使用以及常用命令

    工具/原料 Xshell 方法/步骤 打开软件,点击新建,在主机哪里写入要访问的ip地址,名称随意 点击文件之后,再点击打开: 就可以看到刚才新建的会话了: 点击连接,就会显示下面的画面,输入用户名, ...

  8. 2020非常全的软件测试linux常用命令全集,linux面试题及参考答案

    一.前言: 作为一名软件测试工程师,我相信大部分的人都和Linux打过交道,因为我们的服务器一般都是装的Linux操作系统,包括各种云服务器也都是用的Linux,目前主流是CentOS7,那么对于一个 ...

  9. Linux常用命令和快捷键整理:(2)常用快捷键

    前言: Linux常用快捷键和基本命令整理,先上思维导图: linux常用命令请见:https://www.cnblogs.com/yinzuopu/p/15516499.html 基本快捷键的使用 ...

  10. Linux中CentOS 7的安装及Linux常用命令

    1. 前言 什么是Linux Linux是一套免费使用和自由传播的操作系统.说到操作系统,大家比较熟知的应该就是Windows和MacOS操作系统,我们今天所学习的Linux也是一款操作系统. 为什么 ...

随机推荐

  1. (新手向)在Linux中使用VScode编写 "Hello,world"程序,并编写测试-Ubuntu20.4

    本文意在帮助 Go 语言初学者在 Linux环境下编写自己的第一个Golang程序 难点主要在 VScode 中 Go 插件的下载 与 go.mod 以及编译运行和 第一个Go测试程序的使用 前提准备 ...

  2. 3分钟带你了解Hadoop是什么

    Hadoop是一种开源的分布式计算框架,它在Google的MapReduce论文发表后大受欢迎,并被广泛应用.Hadoop框架包括一个分布式文件系统(HDFS),它允许用户以分布式方式存储和管理大量数 ...

  3. MyBatis缓存机制[NO]

    前言 MyBatis是常见的Java数据库访问层框架.在日常工作中,开发人员多数情况下是使用MyBatis的默认缓存配置,但是MyBatis缓存机制有一些不足之处,在使用中容易引起脏数据,形成一些潜在 ...

  4. WordPress回复/评论本文可见

    给WordPress添加一个实用的小功能,那就是回复可见,评论文章才能见到隐藏内容. 在主题目录下找到functions.php文件,在合适位置添加下方的代码: // 回复可见 function re ...

  5. idea的上git的拉取推送

    下载好idea和git idea的下载破解查看https://www.cnblogs.com/badfisher/p/14709120.html git官网要求下载即可. 获取仓库路径点击复制. 在i ...

  6. github打不开或者打开慢方法

    github最近打不开,很久之前遇到过,但是忘记怎么解决了,查找相关资料后,今天记录在此,以备不时之需. 记住3个关键网址 github网址查询:The world's leading softwar ...

  7. Hugging News #0407: Google AI 的 Pix2Struct 来啦、开发者资源页面发布

    每一周,我们的同事都会向社区的成员们发布一些关于 Hugging Face 相关的更新,包括我们的产品和平台更新.社区活动.学习资源和内容更新.开源库和模型更新等,我们将其称之为「Hugging Ne ...

  8. 四月七号java基础学习

    1.数据类型分为基本数据类型以及引用数据类型 基本数据类型有整型.浮点型.字符型.布尔型 引用数据类型有类.数组以及接口 2.常量的声明需要用关键字final来标识 3.JAVA语言的变量名称由数字, ...

  9. Gartner最新报告,分析超大规模边缘解决方案

    当下,酝酿能量的超级边缘. 最近,我们在谈视频化狂飙.谈AIGC颠覆.谈算力动能不足,很少谈及边缘.但"边缘"恰恰与这一切相关,且越发密不可分,它是未来技术发展的极大影响因子. & ...

  10. java练习题:用递归反转单链表

    问题:用递归反转单链表. 单链表结构: class ListNode{ int val; ListNode next; ListNode(int value){ this.val=value; }} ...