当前位置: 首页 > news >正文

xShell常用命令

xShell常用命令

  • 一、文件夹目录
    • 1、cd-更改目录
    • 2、mkdir-建立目录
    • 3、rm-删除目录
    • 4、pwd-查看当前路径
    • 5、rmdir-删除空目录
  • 二、文件操作
    • 1、cat-显示文件内容
    • 2、diff-比较文件内容
    • 3、查看文件的名字和后缀
    • 4、ls-列出文件
    • 5、cp-复制文件
    • 6、mv-移动和重命名文件
      • 找不同:
      • 选项的作用
    • 7、find-查找文件
    • 8、grep-搜索文件内容
  • 三、查询CPU
    • 1、查询CPU情况
    • 2、查看进程
    • 3、查看线程


一、文件夹目录

1、cd-更改目录

# 切换到主目录
cd 
# 切换到主目录
cd ~
# 切换到对应目录/lmz
cd /lmz
# 切换到当前目录下的dir目录
cd dir
# 切换到根目录
cd /
# 切换到上一级目录
cd ..
# 切换到上二级目录
cd ../..
# 切换到用户目录,比如是root用户,则切换到
cd ~

2、mkdir-建立目录

# 在当前目录中建立名为lmz的目录
mkdir lmz
# 在当前目录下建立制定的嵌套子目录
mkdir -p this/that/theother

3、rm-删除目录

# 删除lmz目录以及它所包含的所有内容
rm -rf lmz
# 删除当前目录下所有以字母a开头的文件,并且在每次删除时,提示用户进行确认
rm -i a*

4、pwd-查看当前路径

# 查看当前路径
pwd

5、rmdir-删除空目录

二、文件操作

1、cat-显示文件内容

# 显示文件内容
cat file

2、diff-比较文件内容

# 比较 目录1 与 目录2 的文件列表是否相同,但不比较文件的实际内容,不同则列出
diff dir1 dir2
# 比较文件1 与 文件2 的内容是否相同,如果是文本格式的文件,则将不同的内容显示,如果是二进制代码则指表示两个文件是不同的
diff file1 file2
# 比较文件,显示两个文件不相同的内容
comm file1 file2

3、查看文件的名字和后缀

# x:开始几行aaa.log:要查看的文件的名字和后缀
head -n x aaa.log

4、ls-列出文件

# 显示当前目录文件
ls
# 给出当前目录下所有文件的一个长列表,包括以句点开头的“隐藏文件”
ls -la
# 列出当前目录以字母a开头的所有文件
ls a*
# 给出当前目录下以.jar结尾的所有文件
ls -l *.jar

5、cp-复制文件

# 把文件复制为新文件 lmz.text
cp lmz lmz.text
# 把文件lmz从当前目录复制到 /home/app/目录下
cp lmz /home/app
# 把当前目录下的所有未隐藏文件复制到 /home/app/ 目录下
cp * /home/app
# 递归 将当前目录下的 lmz 目录复制为新目录 lmz.bak ,保持文件属性,并复制所有的文件,包括以句点开头的隐藏文件。注:-a选项包含-R选项
cp -a lmz lmz.bak
# 再覆盖前询问用户
cp -i
# 告诉用户正在做什么
cp -v
# 若给出的源文件是一个目录文件,此时将复制该目录下的所有子目录和文件
cp -r

6、mv-移动和重命名文件

# 将lmz重命名为xxq
mv lmz xxq
# 把当前目录下的 lmz 移动到 /app/目录下
mv lmz /app

找不同:

cmp 比较两个文件,并指出它们是否不同及不同的字节。
diff 比较两个文件或目录,并指出哪些文件的哪些行不同。
diff3 逐行比较三个文件。
sdiff 合并两个文件,并以交互方式输出结果。
vimdiff 使用vim同时编辑一个文档的2或3个版本并显示他们的区别使用。
comm 一行一行对两个已经排序的文件进行比较,在第三列中显示同一行是否相同。

选项的作用

-q: 仅显示有无差异,不显示详细的信息;
-r: 递归比较子目录中的文件。
-l 相同的行只输出在结果的左边(右边则只显示与左边有差异的行的内容);
-s 不显示相同的行(分两栏显示有差异的行的内容).

7、find-查找文件

# 在当前目录中查找rpm包
find .-name *.rpm
# 在当前目录及其子目录中查找文件名包含page的文件
find .|grep page
# 在系统的任何地方查找文件名包含traceroute的文件
locate traceroute

8、grep-搜索文件内容

# 在文件lmz中查找包含xxq的所有行
grep xxq /app/lmz
# 在WEB服务器日志文件lmz.log的后100行查找包含“404”的行
tail -100 /app/log/apache/lmz.log|grep 404
# 在apache配置文件中,查找所有非注释行
grep -v ^# /etc/apache2/httpd.conf

三、查询CPU

1、查询CPU情况

# 每间隔1秒钟打印一次系统维度的CPU复杂情况
vmstat -n 1

r: 表示系统中 CPU 等待处理的线程。由于 CPU 每次只能处理一个线程,所以,该数值越大,通常表示系统运行越慢。
us:用户模式消耗的 CPU 时间百分比。该值较高时,说明用户进程消耗的 CPU 时间比较多,比如,如果该值长期超过 50%,则需要对程序算法或代码等进行优化。
sy:内核模式消耗的 CPU 时间百分比。
wa:IO 等待消耗的 CPU 时间百分比。该值较高时,说明 IO 等待比较严重,这可能磁盘大量作随机访问造成的,也可能是磁盘性能出现了瓶颈。
id:处于空闲状态的 CPU 时间百分比。如果该值持续为 0,同时 sy 是 us 的两倍,则通常说明系统则面临着 CPU 资源的短缺。

# 查看进程维度的CPU负载 , 在终端输入 shift + p(大写的P) 可以按照CPU占用排序显示
top -c

在终端模式下输入 小写k , 然后输入进程PID,回车,可以直接终止占比较高的进程
load average 是对 CPU 负载的评估,其值越高,说明其任务队列越长,处于等待执行的任务越多。

2、查看进程

# 查看是否存在 D 状态进程。
ps -axjf

D 状态是指不可中断的睡眠状态。该状态的进程无法被 kill,也无法自行退出。只能通过恢复其依赖的资源或者重启系统来解决。

3、查看线程

# 查看是否存在 D 状态进程。
top -H -p _进程PID
# 内存使用率
free -hfree -m
# 服务器运行时间
uptime

持续更新ing。。。。。

相关文章:

xShell常用命令

xShell常用命令 一、文件夹目录1、cd-更改目录2、mkdir-建立目录3、rm-删除目录4、pwd-查看当前路径5、rmdir-删除空目录 二、文件操作1、cat-显示文件内容2、diff-比较文件内容3、查看文件的名字和后缀4、ls-列出文件5、cp-复制文件6、mv-移动和重命名文件找不同:选…...

React性能优化之Memo、useMemo

文章目录 React.memo两种方式参数应用场景 拓展useMemouseMemo(calculateValue, dependencies) 参考资料 React.memo React 的渲染机制,组件内部的 state 或者 props 一旦发生修改,整个组件树都会被重新渲染一次,即时子组件的参数没有被修改&…...

IDEA开启并配置services窗口

前言: 一般一个spring cloud项目中大大小小存在几个十几个module编写具体的微服务项目。此时,如果要调试测需要依次启动各个项目比较麻烦。 方法一: 默认第一次打开项目的时候,idea会提示是否增加这个选项卡,如果你没…...

vue2企业级项目(三)

vue2企业级项目(三) 引入mockjs,i18n 1、mockjs 项目下载依赖 npm install --save-dev mock根目录创建mock文件夹,并创建mock/index.js import Mock from "mockjs";// 设置全局延时 没有延时的话有时候会检测不到数据…...

QT 在label上透明绘图

一、新建TransparentDemo工程 二、在界面上添加label,修改样式表,将底色置为红色,作为北京 三、新建一个TransparentLabel类,继承自QLabel 此时,工程包括文件 五、在transparentlabel.h中添加 头文件 #include …...

SAM(Segment Anything)大模型论文汇总

A Comprehensive Survey on Segment Anything Model for Vision and Beyond 论文:https://arxiv.org/abs/2305.08196 25页综述,198篇参考文献!52个开源项目!本文第一个全面回顾了分割一切模型(SAM)的研究和应用进展,…...

金融翻译难吗,如何做好金融翻译?

我们知道,金融翻译涉及企业经济这块的,是影响各公司发展很重要的一方面,翻译做得好,可以促进公司内外的交流,及时掌握各种信息,做好应对。那么,金融翻译难吗,如何做好金融翻译&#…...

Java面试题(Tomcat与Nginx)

Tomcat 什么是Tomcat&#xff1f; 简单来说是一个运行Java的网络服务器&#xff0c;也是jsp和serlvet的一个容器 Tomcat的缺省端口是多少&#xff0c;怎么修改? conf文件夹下修改server.xml文件 <Connector connectionTimeout"20000" port"8080" p…...

React-使用mobx

React 中使用 mobx 配置开发环境 安装mobx和中间件工具 mobx-react-lite 只能函数组件中使用 yarn add mobx mobx-react-lite初始化 mobx 定义数据状态 state在构造器中实现数据响应式处理 makeAutoObservble定义修改数据的函数 action实例化 store 并导出 import { compute…...

LeetCode ACM模式——哈希表篇(一)

刷题顺序及部分思路来源于代码随想录&#xff0c;网站地址&#xff1a;https://programmercarl.com 部分思路来源于力扣官方题解&#xff0c;作者主页&#xff1a;https://leetcode.cn/u/leetcode-solution/ 242. 有效的字母异位词 给定两个字符串 s 和 t &#xff0c;编写一个…...

WPF实战学习笔记31-登录界面全局通知

UI添加消息聚合器 <md:Snackbarx:Name"LoginSnakeBar"Grid.ColumnSpan"2"Panel.ZIndex"1"MessageQueue"{md:MessageQueue}" />注册提示消息 文件&#xff1a;Mytodo.Views.LoginView.cs构造函数添加内容 //注册提示消息 aggre…...

通用商城项目(中)

金山编译器出问题了。下面段落标号全出问题了&#xff0c;排版也出问题了。懒得改了。 使用对象存储OSS&#xff0c;保存品牌logo 新建Module&#xff0c;提供上传、显示服务 有些不明所以的&#xff0c;按照steinliving-commodity配置了一通pom.xml 新建application.yml&…...

谨慎使用JSON.stringify

谨慎使用JSON.stringify 为了避免因为对象是引用类型而造成的数据源污染&#xff0c;我们通常使用 JSON.stringify 将其转换为字符串&#xff0c;而后通过JSON.parse方法将字符串转化一个新对象来实现深拷贝。但是在这个过程中也会存在一些问题&#xff0c;本文就介绍一下使用…...

驱动开发day8

编写LED灯的驱动&#xff0c;使用GPIO子系统&#xff0c;里面添加按键的中断处理 1.应用程序发送指令控制LED亮灭 2.按键1 按下&#xff0c;led1电位反转 按键2按下&#xff0c;led2电位反转 按键3 按下&#xff0c;led3电位反转 驱动程序 #include <linux/init.h> #i…...

CAS 机制

问题分析与思考&#xff1a; CAS 是 Java 中 Unsafe 类里面的方法&#xff0c;它的全称是 CompareAndSwap&#xff0c;比较并交换 的意思。 它的主要功能是能够保证在多线程环境下&#xff0c;对于共享变量的修改的原子性。 举个例子&#xff0c;比如说有这样一个场景&#xff…...

#P1003. [NOIP2009普及组] 道路游戏

题目描述 小新正在玩一个简单的电脑游戏。 游戏中有一条环形马路&#xff0c;马路上有 nn 个机器人工厂&#xff0c;两个相邻机器人工厂之间由一小段马路连接。小新以某个机器人工厂为起点&#xff0c;按顺时针顺序依次将这 nn 个机器人工厂编号为 1\sim n1∼n&#xff0c;因…...

python-网络爬虫.regular

regular 正则表达式 (regular expression) 正则表达式(regular expression)描述了一种字符串匹配的模式 &#xff08;pattern&#xff09;&#xff0c; 可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串 中取出符合某个条件的子串等。 正则表达式是由普通…...

手动搭建gateway,项目集成gateway实现Token效果

目录 背景步骤1、首先创建springboot项目2、引入依赖3、配置文件&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff08;超级重要&#xff01;&#xff01;&#xff01;根据自己的需要进行配置&#xff09;4、相关类我们在服务中进行的白名单中接口的操作如…...

linux下SVN服务器搭建

在本教程中&#xff0c;我们将介绍如何在Linux系统下搭建Subversion&#xff08;SVN&#xff09;服务器。Subversion是一种流行的版本控制系统&#xff0c;它允许多个人在同一项目上进行协作&#xff0c;同时避免了他们各自的更改发生冲突。 安装SVN 在大多数Linux发行版中&am…...

技术等级 TRL 定义

“不同环境、不同目标下TRL表述不一样” 技术等级 TRL 定义 TRL1 基本原理提出和发现 TRL2 技术应用研究 TRL3 完成概念验证&#xff0c;如叶栅试验、燃烧室头部试验等 TRL4 完成模拟部件试验&#xff0e;如压气机性能试验&#xff0c;燃烧室扇形试验 TRL5 完…...

旧设备复活计划:Windows 11硬件限制解除完全指南

旧设备复活计划&#xff1a;Windows 11硬件限制解除完全指南 【免费下载链接】rufus The Reliable USB Formatting Utility 项目地址: https://gitcode.com/GitHub_Trending/ru/rufus 随着操作系统升级需求的增长&#xff0c;大量性能尚可的旧设备因TPM 2.0等硬件限制无…...

面向高精度应用的数字控制PDH稳频电路设计与实现

1. 数字控制PDH稳频电路的核心价值 在原子钟、引力波探测这类需要亚赫兹级别频率稳定度的尖端实验中&#xff0c;激光稳频技术就像精密机械中的轴承——看似不起眼却决定着整个系统的性能上限。传统模拟PDH&#xff08;Pound-Drever-Hall&#xff09;电路虽然能提供MHz量级的反…...

nix-installer多平台部署实战:Linux、macOS、WSL全攻略

nix-installer多平台部署实战&#xff1a;Linux、macOS、WSL全攻略 【免费下载链接】nix-installer Install Nix and flakes with the fast and reliable Determinate Nix Installer, with over a million installs. 项目地址: https://gitcode.com/gh_mirrors/ni/nix-instal…...

告别模拟音频线!用MAX98357A数字功放芯片,5分钟搞定I2S直连ESP32播放MP3

5分钟实现ESP32数字音频播放&#xff1a;MAX98357A功放芯片极简开发指南 在智能硬件开发中&#xff0c;音频输出功能常被视为"必要但麻烦"的组件——传统方案需要DAC转换、运放电路、滤波网络等一系列复杂设计。而MAX98357A这颗仅指甲盖大小的芯片&#xff0c;用纯数…...

AWS CloudFormation 安全最佳实践终极指南:IAM角色与策略配置完全解析

AWS CloudFormation 安全最佳实践终极指南&#xff1a;IAM角色与策略配置完全解析 【免费下载链接】aws-cloudformation-templates awslabs/aws-cloudformation-templates: 是一个包含各种 AWS CloudFormation 模板的存储库。适合查找和学习 AWS CloudFormation 模板的示例&…...

NSLogger高级过滤技巧:正则表达式实战指南

NSLogger高级过滤技巧&#xff1a;正则表达式实战指南 【免费下载链接】NSLogger A modern, flexible logging tool 项目地址: https://gitcode.com/gh_mirrors/ns/NSLogger NSLogger是一款现代、灵活的日志记录工具&#xff0c;专为macOS、iOS和Android平台设计。它取代…...

Java GeoTools实战:5分钟搞定热力图生成与TIFF文件导出(附完整代码)

Java GeoTools实战&#xff1a;5分钟搞定热力图生成与TIFF文件导出&#xff08;附完整代码&#xff09; 热力图作为一种直观的数据密度可视化工具&#xff0c;在GIS开发中扮演着重要角色。本文将带你快速掌握使用Java GeoTools库生成热力图并导出为TIFF文件的核心技巧&#xff…...

终极宽屏补丁:让《暗黑破坏神2》在现代电脑上重获新生

终极宽屏补丁&#xff1a;让《暗黑破坏神2》在现代电脑上重获新生 【免费下载链接】d2dx D2DX is a complete solution to make Diablo II run well on modern PCs, with high fps and better resolutions. 项目地址: https://gitcode.com/gh_mirrors/d2/d2dx 你是否曾在…...

从提示词到执行:OpenClaw百川2-13B-4bits自动化任务拆解全流程

从提示词到执行&#xff1a;OpenClaw百川2-13B-4bits自动化任务拆解全流程 1. 为什么需要任务拆解 上周我需要整理一批行业报告数据&#xff0c;手动操作需要反复在浏览器、Excel和记事本之间切换。当我尝试用OpenClaw百川2-13B模型实现自动化时&#xff0c;发现简单的"…...

Stable Yogi 模型 Java 开发实战:SpringBoot 微服务集成指南

Stable Yogi 模型 Java 开发实战&#xff1a;SpringBoot 微服务集成指南 最近在做一个智能客服项目&#xff0c;后端用的是 SpringBoot 微服务架构&#xff0c;需要集成一个图像理解模型来处理用户上传的截图。选型的时候&#xff0c;Stable Yogi 模型进入了我们的视野。它不仅…...