![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
文章平均质量分 80
Chen_leilei
头发掉光,技术见长
展开
-
JAVA线上问题排查降龙十八掌
现场问题一般有以下几种问题 CPU,磁盘,内存,GC问题,网络同时例如jstack、jmap等工具也是不囿于一个方面的问题的,基本上出问题就是df、free、top 三连,然后依次jstack、jmap伺候,具体问题具体分析即可。原创 2023-07-27 22:39:59 · 231 阅读 · 0 评论 -
Shell(五)Bash行操作&&目录堆栈
1.光标移动Ctrl + aCtrl + bCtrl + eCtrl + fAlt + fAlt + b2.清除屏幕Ctrl+l 清除屏幕3.编辑操作Ctrl + dCtrl + wCtrl + tAlt + tAlt + lAlt + u注:Ctrl+d得是偶,如果当前行没有任何字符,会导致退出当前Shell。剪切和粘贴快捷键如下。Ctrl + kCtrl + uAlt + dCtrl + yhistory命令history命令能显示操作历史,最近得操作在最后,行号最大。原创 2023-04-28 16:29:35 · 886 阅读 · 0 评论 -
Shell学习(四)算数运算
如果不存在同名变量,Bash 就会将其作为空值,因此不会报错。作为前缀是先运算后返回值,作为后缀是先返回值后运算。上面例子中,逗号前后两个表达式都会执行,然后返回后一个表达式的值。这个式子本身也是一个表达式,返回值就是等号右边的值。内部是求值运算符,执行前后两个表达式,并返回后一个表达式的值。会自动忽略内部的空格,所以下面的写法都正确,得到同样的结果。注意,除法运算符的返回结果总是整数,比如。命令用于将算术运算的结果,赋予一个变量。上面例子中,如果有非整数的运算,支持的赋值运算符,有以下这些。原创 2023-04-28 15:46:48 · 1486 阅读 · 0 评论 -
Shell学习(三)字符串操作
上面两种语法会删除变量字符串结尾的匹配部分(将其替换为空),返回剩下的部分。区别是一个是最短匹配(又称非贪婪匹配),另一个是最长匹配(又称贪婪匹配)。区别是一个是最短匹配(又称非贪婪匹配),另一个是最长匹配(又称贪婪匹配)。如果匹配成功,就删除匹配的部分,换成其他的字符串返回。如果匹配成功,就删除匹配的部分,返回剩下的部分。如果匹配成功,就删除匹配的部分,返回剩下的部分。上面两种语法都是最长匹配(贪婪匹配)下的替换,区别是前一个语法仅仅替换第一个匹配,后一个语法替换所有匹配。开始,一直返回到字符串的结尾。原创 2023-04-27 16:31:49 · 988 阅读 · 0 评论 -
Shell知识点(二)引号,转义,变量
用户创建得变量仅可用于当前Shell 子Shell默认读取不到父Shell定义得变量,为了把变量传递给子Shell,需要使用export命令,这样输出得变量,对于子Shell来说就是环境变量。由于反斜杠在单引号里面变成了普通字符,所以如果单引号之中,还要使用单引号,不能使用转义,需要在外层的单引号前面加上一个美元符号(声明为整数,覆盖以后,Bash 不会报错,但会赋以不确定的值,上面的例子中可能输出0,也可能输出的是3。单引号用于保留字符的字面含义,各种特殊字符在单引号里面,都会变为普通字符,比如星号(原创 2023-04-26 17:16:17 · 1786 阅读 · 0 评论 -
Shell知识点(一)基本语法
有些参数是命令的配置项,这些配置项一般都是一个连词线开头,比如上面的-l 同一个配置项往往有长和短两种形式,比如 -l 是短形式 --list是长形式, 它们的作用完全相同。因此扩展的结果是由Bash负责的,与所要执行的命令无关,命令本事并不存在参数扩展,收到什么参数就鸳鸯执行,这一点无比需要记住。Shell接收到用户输入的命令以后,会根据空格将用户的输入,拆分成一个个词元,然后,Shell会扩展词元里面的特殊字符,扩展完成后才会调用相应的命令。表示一个字符类,扩展成某一类特定字符之中的一个。原创 2023-04-26 12:09:25 · 529 阅读 · 0 评论