承接之前的博文,旧的不用的内核如何移除呢?CentOS Stream 9 中提供了更简单的方式实现。
现在运行下面的命令保留最新的2个内核并删除其余的:

dnf remove --oldinstallonly --setopt installonly_limi[......]

阅读全文

CentOS Stream 9是比较新的系统了,印象里之前用的时候连screen都要自己编译安装的。
最近恰巧有台VPS重启后断网,人工核对发现内核没有按预期使用安装好的最新内核,索性整理下CentOS Stream 9 设置默认启动内核的相关指令:查看[……]

阅读全文

那,先说结论,这个奇葩情况是nohup造成的。
问题背景:同事找到我,说碰到个奇葩情况,Go写的服务运行一段时间后,磁盘激增却无法定位占用空间的具体文件。定位流程:

  1. 获取进程id,然后用lsof查看。
    lsof +L | grep 进程

    [……]

阅读全文

众所周知,换行符在Windows和Linux是有区别的。
有的时候我们需要再Linux下使用vim将文本中的Windows换行符转换为Linux下的,如何处理呢?vim编辑方式vim打开文件,按:进入指令模式,输入以下指令回车后保存内容即可:[……]

阅读全文

嗯,这是最近碰到的一个需求,Git仓库所用的Git服务已经终止了,如何导出仓库里的文件呢?
翻了下官方文档,找到个指令:git archive在存在.git文件夹的仓库文件夹中执行如下指令即可将Git文件导出到zip压缩包中:

git archiv[......]

阅读全文

这个需求常见于服务器只提供了密钥登录的方式,不提供密码登录。
这种情况下,rsync通过ssh同步就必须指定密钥文件,如何指定呢?示例如下:

rsync -Pav -e "ssh -i pem绝对路径 -p SSH端口" usernam[......]

阅读全文

很少情况要用VNC远程界面,那CentOS 7如何装Chrome呢?
指令如下:

wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
yum locali[......]

阅读全文

嗯,最近碰到的情况,grep的时候提示:“grep: test.log: binary file matches”。
造成这个报错的原因主要是:grep认为test.log是二进制文件。解决方案也很简单,使用-a即可。即:

grep -a &q[......]

阅读全文

最近碰到个特别的需求,需要将一个很大的txt文件分割成小文件,印象里Windows是可以通过工具进行的,懒得找工具就随便搜了下Linux指令,果然有。
Linux下分割txt文件指令如下:

split -l 2 -d -a 3 test.txt a[......]

阅读全文