基础命令之一 | 学习笔记

简介: 快速学习基础命令之一

开发者学堂课程【线上问题排查利器 Alibaba Arthas(上)基础命令之一学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/746/detail/13188


基础命令之一


内容介绍:

一、五个基础命令

二、课程小结


一、五个基础命令

1.help

help 命令用于查看所有命令帮助的信息。进入实际操作后,首先输入help 命令,按回车后,程序会显示出所有arthas 中的命令。所显示的大部分命令在后面的课程也会介绍。help 位置处于最前面,用于显示arthas 的帮助,每条具体命令的作用,都会在程序上明确体现。

image.png

2.cat

Cat 中文意为猫,但实际上cat 的作用与Linux 命令作用类似,都是用来显示某一个打印文件的内容。在Linux 中,它也是起到相同的作用,Linux 中同样有一条一样的命令。用户可以选择写cat 的绝对的地址来显示一个文件的内容,不一定是Java 代码,任何的文本文件都可以进行。如果没有写路径,则默认显示当前目录下的某一个文件。实际操中,MyTomcat.java 为提前准备的文件,如果在arthas 中显示,若用户未输入路径,由于当前文件正处于目录之下,所以程序将显示当前文件。

image.png

如果想显示 as.bat 文件内容,则在程序中输入 cat as.bat,即可以显示该文件的内容,在 Linux 中操作相同。如若想显示 root文件目录下的MyTomcat.java,首先输入 cls 清除屏幕,输入 cat/root/MyTomcat.java,点击回车,即可显示Java 代码的内容。Linux中效果相同。

image.png

3.grep

Grep 用于匹配查找,和 Linux 里的 grep 命令类似,在 Linux 中 grep的作用为显示一个文件里面的某些字符串,其主要起到过滤的作用。二者类似但也有区别,区别在于 Linux 中的 grap 是可以显示文件的,但在 arthas 中,grep 只能用于管道命令,也就是说其仅能接收某一个命令输出的结果,然后再进行过滤。

Grep 语法包含四个参数。-n 作用为显示行号。-i 作用为忽略大小写查找,其与Linux 中 grep 操作一致。-m 作用为最大显示行数,要与查询字符串一起使用。-e “正则表达式”作用为使用正则表达式查找。

举例具体说明,如果用户在程序中不输入任何参数,直接按回车,则程序会显示整个 Java 蓄力机中所有信息。如若用户想对信息进行过滤,使得程序操作后仅显示用户所关心的信息,假设用户仅想显示包含Java 字符串的信息,首先输入 sysprop |grep java,Java 即为用户选择保留的行,按回车键,用户则可以在程序上看到所以包含 java 字符串的程序。如若用户想清楚行号,则在程序中输入 grep  java-n,此时显示的内容前面标有行号。

image.png

如若用户知道十行,则在程序中输入grep java-n-m10,此时显示的内容只有用户想得到的十行信息。

同时,程序也支持正则表达式。如若用户仅想显示包含一个或者两个数字的程序,则在程序中输入grep-e“\d{1,2}”,按住回车,此时显示的内容仅为用户想得到包含一个或者两个数字的程序。如若用户想得到包含两个数字以上程序,输入grep-e“\d{2}”点击回车即可显示。

Grep用来过滤,保留关心的数据。

image.png

4.pwd

Pwd 与linux 类似,用于返回当前的工作目录。pwd 展开为Print Work Directory,中文意为打印当前工作目录,此命令在程序中输入直接显示程序所在目录。

image.png

5.cls

Cls 用于清除屏幕信息。此命令与linux 不同,;inux 中不可使用cls,必须使用clear命令进行清除操作,cls 实际上为windows 下面的一条清除命令。


二、课程小结

基础命令 help 作用为显示所有 arthas 命令帮助信息。基础命令cat作用为显示文件的内容,可以使用相对路径和绝对路径。基础命令 grep 用来过滤一些信息,只保留我们关心的信息。基础命令 pwd 作用为打印当前的工作路径。基础命令cls 用于清除屏幕。

相关文章
|
3月前
|
人工智能 异构计算
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
敬请锁定《C位面对面》,洞察通用计算如何在AI时代持续赋能企业创新,助力业务发展!
|
8月前
|
消息中间件 存储 NoSQL
RocketMQ实战—6.生产优化及运维方案
本文围绕RocketMQ集群的使用与优化,详细探讨了六个关键问题。首先,介绍了如何通过ACL配置实现RocketMQ集群的权限控制,防止不同团队间误用Topic。其次,讲解了消息轨迹功能的开启与追踪流程,帮助定位和排查问题。接着,分析了百万消息积压的处理方法,包括直接丢弃、扩容消费者或通过新Topic间接扩容等策略。此外,提出了针对RocketMQ集群崩溃的金融级高可用方案,确保消息不丢失。同时,讨论了为RocketMQ增加限流功能的重要性及实现方式,以提升系统稳定性。最后,分享了从Kafka迁移到RocketMQ的双写双读方案,确保数据一致性与平稳过渡。
|
存储 SQL 关系型数据库
在 MySQL 中使用 Drop Database
【8月更文挑战第11天】
620 0
在 MySQL 中使用 Drop Database
|
SQL 关系型数据库 MySQL
MySQL删除表数据、清空表命令(truncate、drop、delete 区别)
MySQL删除表数据、清空表命令(truncate、drop、delete区别) 使用原则总结如下: 当你不需要该表时(删除数据和结构),用drop; 当你仍要保留该表、仅删除所有数据表内容时,用truncate; 当你要删除部分记录、且希望能回滚的话,用delete;
|
算法 数据可视化 计算机视觉
使用Python实现图像处理中的边缘检测算法
图像处理中的边缘检测是计算机视觉和图像识别领域的重要技术之一。本文将介绍如何利用Python语言实现常见的边缘检测算法,包括Sobel、Canny等,并结合实例演示其在图像处理中的应用。
557 16
|
Arthas Java 测试技术
Arthas中cat 、cls、echo、grep基础命令应用
通过本教程的操作,您可以体验如何Alibaba Cloud Linux  2.1903 LTS 64位操作系统的云服务器上学习cat 、cls、echo、grep基础命令教程用法。
|
编解码 程序员 图形学
从零开始掌握MAYA 2022:打造视觉创意的艺术大师之路
从零开始掌握MAYA 2022:打造视觉创意的艺术大师之路
417 0
|
数据可视化 定位技术 数据处理
Python数据可视化——风析图
Python数据可视化——风析图
416 1
|
IDE 测试技术 开发工具
Digispark(ATTINY85) 微型开发板驱动与开发环境安装教程
本教程是基于Arduino IDE中进行编译调试,如果你不想用Arduino IDE可以尝试从官方教程中找到其他方案。官方的教程:http://digistump.
2262 0
|
Rust 小程序
小程序警告:Now you can provide attr wxkey for a wxfor to improve performance
首先,无论什么程序,控制台中的警告都是会影响程序性能的。我们需要减少此类警告的出现,以提高程序的运行性能。 小程序开发的时候,遇到了如下的警告:
351 0