![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
文章平均质量分 80
蓝关故人
只有全力以赴以后,我们才能感受到生命真正的意义是什么。
展开
-
io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise 错误笔记
背景信息按常规部署好服务,启动没啥问题,运行的时候出现该错误。io.netty.util.concurrent.BlockingOperationException: DefaultChannelPromise。由于版本包已经用过很多次了,之前从未出现过该问题,但是问题现在就是出现了。既然出现,那么研发就得解决,见没见过不重要,先分析。问题出现做了哪些工作?1.检查版本包是否一致,近期有无修改;2.检查安装环境信息,jdk版本,虚拟机情况,内存,性能条件;结果分析问题...原创 2021-07-21 23:16:17 · 1558 阅读 · 1 评论 -
Linux文件按时间升序倒序排列
场景:当文件较多,查找不方便时,想要根据时间来对文件进行排列,可以方便、快速的找到相应的时段文件。ls -lrt 升序ls -lt 降序其中:-l use a long listing format 以长列表方式显示(详细信息方式)-t sort by modification time 按修改时间排序(最新的在最前面)-r reverse order while sorting...原创 2020-01-01 13:50:44 · 2409 阅读 · 0 评论 -
Linux定时任务
定时任务的创建: crontab -e 进入任务编辑状态格式为:* * * * * 命令分时日月周2 1 * * * aaa # 代表每天 1:02 分执行 aaa 命令*/2 * * * * aaa # 代表每 2 分钟执行 aaa 命令执行结果会被发送到 root 的邮件里,如果不想收到定时任务地信息You have new mail in /var/spool/mail/ro...原创 2019-12-16 21:34:44 · 120 阅读 · 0 评论 -
vi编辑器快捷键用法
下面操作中出现大写字母,比如G表示需要同时按住Shift和G键。n表示输入的数字。其他比如text则表示字符串。1、跳转按键 说明 gg 跳转到第一行 G 跳转到最后一行 ngg / nG 跳转到最后一行 Ctrl+f 向下翻页 Ctrl+b 向上翻页 h 光标左移 j 光标下移 k 光标上移 l ...转载 2019-12-16 14:18:25 · 289 阅读 · 0 评论 -
Shell编程(三、提高)
目录1.Shell流程控制1.1 if elseif1.2 if else:1.3 if else-if else1.4for 循环2. Shell 函数3.Shell test 命令数值测试字符串测试4. shell脚本隔几秒执行sleep命令5.书写规范会定义变量,会使用系统变量,会捕捉命令的返回值,还不够,有了变量,还要有表达式和控制...原创 2019-12-16 13:09:34 · 137 阅读 · 0 评论 -
Shell编程(二、进阶)
目录1.我们先来试一下自定义变量2.再来试一下系统变量3. 最后来试一下命令返回值变量4.命令的输出内容如何赋到变量里?既然是 shell 编程,那么必然少不了变量,表达式,及控制结构这些.先来讲解变量,变量有三种:1:自定义变量2:系统变量3:命令返回值变量1.我们先来试一下自定义变量代码示例:#!/bin/bashvar1=hellovar...原创 2019-12-16 12:10:50 · 91 阅读 · 0 评论 -
Shell编程(一、入门)
目录什么是 shell?使用Shell的好处:第1步:那么让我们来做一个最简单的.sh 文件第 2 步,加上执行权限, chmod u+x hello.sh第 3 步 执行, ./hello.sh 或者sh hello.sh什么是 shell?首先打开一个终端,在终端里能做的操作,如 cd ,cp 等以及在终端里执行的命令,如 date,echo 等,都能同样的...原创 2019-12-16 10:49:24 · 90 阅读 · 1 评论 -
虚拟机centOS7可以ping通外网,但是不能被本地主机ping通
目录现象:排查思路:解决方案:现象:虚拟机centos7能ping通外网,但是不能被主机ping通细节补充,前一天晚上还可以与本地主机可以ping通,第二天启动虚拟机后发现一直连接不上。排查思路:1.网关是否一致。(已排除)2.ip是网段是否发生变化。(已排除)3. 比较ip是否冲突。(本次遇到的情况)解决方案:1.针对前两种情况,配置好对应的参数,...原创 2019-12-14 13:09:44 · 3080 阅读 · 7 评论 -
使用jstat命令查看jvm的GC情况
目录1. 启动Java程序后,打开任务管理器,查找到对应的pid;2.垃圾回收统计3.编译统计4. 类加载统计:jstat命令可以查看堆内存各部分的使用量,以及加载类的数量。使用的jdk版本是jdk8.以Windows系统为例:1. 启动Java程序后,打开任务管理器,查找到对应的pid;2.垃圾回收统计jstat -gc 6520S...原创 2019-11-28 11:12:46 · 548 阅读 · 0 评论 -
docker常用命令
目录1. Docker的应用场景2. Docker 的优点3. Docker常用命令:Docker 是一个开源的应用容器引擎,基于Go 语言并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。1. Docker的应用场景 Web 应用的自动...原创 2019-11-11 23:51:56 · 241 阅读 · 0 评论 -
修改CentOS的yum源为国内的镜像源
使用CentOS的过程中,需要装一些应用,使用wget命令安装快捷方便,但是默认的yum源在国内效果不好,因此考虑更换位国内的yum源;目前流行的主要是网易163和阿里的yum源,以下为配置过程:1.备份系统自带yum源配置文件/etc/yum.repos.d/CentOS-Base.repomv /etc/yum.repos.d/CentOS-Base.repo /etc/yum....原创 2019-08-23 00:20:10 · 321 阅读 · 0 评论 -
虚拟机CentOS6.5修改静态IP(NAT模式)+报错:Bringing up interface eth0: Error: Unknown connection
上一篇说到CentOS已经获取到动态ip,可以通过远程工具连接到Linux。但是存在新的问题,每次重启虚拟机的Linux时,都会分配一次ip,导致工具连接的时候每次都要输入一次ip,而且运行工程的时候,不能ip老变啊,尤其安装了多个操作系统的时候,不便于ip管理。因此,实有必要将分配动态ip的方式改为使用静态ip。1.修改网络服务配置文件vi /etc/sysconfig/net...原创 2019-08-25 18:19:55 · 3183 阅读 · 0 评论 -
虚拟机上的Linux地址显示127.0.0.1
之前进行了些设置更改,再次打开发现ip地址显示的为127.0.0.1,记不清改了哪些东西。这样直接在虚拟机中也可以使用命令,但是不方便,一般用远程工具连接操作Linux的,还是需要解决这个问题的。记录下解决过程:Linux版本:CentOS6.51.输入命令:vi /etc/sysconfig/network-scripts/ifcfg-eth0检查将BOOTPROTO参数改...原创 2019-08-25 17:23:36 · 1406 阅读 · 1 评论 -
Shell获取进程参数
场景:1.服务器端需要进行复杂判断;2.Shell中条件语句判断3.过滤关键信息觉得举个例子比较好说明:ps -ef | grep 'java'| grep -v grep | awk '{ print $2; }'ps -ef --查询进程ps -ef | grep 'java' 查询与‘java’相关的进程信息[root@localhost ~]# ...原创 2019-08-19 07:28:01 · 788 阅读 · 0 评论 -
Linux创建用户和用户组
首先 你要有个root账号 然后才能做下面几条操作:useradd username 创建用户usernamepasswd user_pwd 给已创建的用户username设置密码userdel username 删除用户usernamerm -rf username 删除用户username所在目录切换下刚才添加的用户:su username...原创 2019-08-19 07:00:19 · 300 阅读 · 0 评论 -
Linux修改用户密码
首选,确认是用root用户登录系统的。若修改root自己的密码,直接输入 passwd .输入两遍,新密码即可。[root@localhost ~]# passwdChanging password for user root.New password:若修改其他用户,如oracle 的密码,可直接输入passwd xasnow.输入两遍性新密码即可。[...原创 2019-08-19 06:53:50 · 162 阅读 · 0 评论 -
shell中单括号与双括号的区别
总体来讲,双中括号用法更强大单中括号 [ ]a. [ ] 两个符号左右都要有空格分隔b. 内部操作符与操作变量之间要有空格:如 [“a” = “b” ]c. 字符串比较中,> < 需要写成> \< 进行转义d. [ ] 中字符串或者${}变量尽量使用”” 双引号扩住,以避免值未定义引用而出错e. [ ] 中可以使用 –a –o 进行逻辑运算f. ...原创 2019-05-31 01:11:16 · 5420 阅读 · 0 评论