分类 linux 中的文章

CentOS - 升级openssh

前言

在 Linux 上,ssh 服务可以说是最重要的服务之一,远程管理基本都是使用这个了。然而如果出现漏洞,就存在很大的风险,需要及时升级 ssh 版本来修复漏洞。

……

阅读全文

linux - 查找IP冲突

前言

大部分网络没有绑定 IP/MAC,如果随便配置 IP 就会导致 IP 冲突,如果几台机器还好,如果机器多了就不好找了。在 Linux 有一些专门的 arp 工具可以找到对应的 MAC。

……

阅读全文

arch/Manjaro - AUR用户软件源

前言

AUR 是 Arch User Repository(Arch 用户软件源),类似 Debian/Ubuntu 上的 ppa。AUR 包含了一些不被官方源收录的软件,这让 Arch 系列的用户使用更多的软件。

大多数情况下,pacman 是不会对 AUR 的软件包进行更新的,因此需要安装专门的工具进行管理。

……

阅读全文

sysbench - 测试CPU性能

前言

sysbench 是一个多线程的 Linux 测试工具,可以进行 CPU 性能测试。对 CPU 的测试,主要是进行素数的加法运行。

……

阅读全文

CentOS- locale本地化设置

前言

CentOS 上,通过 locale 来设置运行环境语言。locale 就是某一个地域内的人们的语言习惯和文化传统和生活习惯, locale 是软件在运行时的语言环境, 它包括语言(Language), 地域 (Territory) 和字符集(Codeset)。一个 locale 的书写格式为: 语言[_地域[.字符集]]。

……

阅读全文

Supervisor - 守护你的进程

什么是 supervisor

Supervisor 是用 Python 开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台 daemon,并监控进程状态,异常退出时能自动重启。

supervisor 通过 fork/exec 的方式把被管理的进程当作 supervisor 的子进程来启动,这样只要在 supervisor 的配置文件中,把要管理的进程的可执行文件的路径写进去即可。 supervisor 实现当子进程挂掉的时候,父进程可以准确获取子进程挂掉的信息的,可以选择是否自己启动和报警。

supervisor 还提供了一个功能,可以为 supervisord 或者每个子进程,设置一个非 root 的 user,这个 user 就可以管理它对应的进程。

……

阅读全文

Centos - 升级最新内核

内核版本

linux 内核一般会有以下几种版本:

Prepatch:Prepatch 或 “RC” 内核是主要的内核预发行版本,主要针对内核开发人员和 Linux 爱好者。必须从源代码进行编译,并且通常包含必须在可以放入稳定版本之前进行测试的新功能。Prepatch 内核由 Linus Torvalds 维护和发布。

Mainline:Mainline 主线版本由 Linus Torvalds 维护。这个版本的内核会引入所有新功能。每 2-3 个月发布一次新的 Mainline 内核。

……

阅读全文

linux - ip route和route操作路由

前言

在 Linux 中,我们经常会涉及到修改主机的路由列表,以前都是使用 route 这个命令,但是在 CentOS7 中默认已经不安装 net-tools 这个包,所以默认是没有 route 这个命令的,可以使用 ip route 代替。

ip route

ip 这个命令是在 iproute2 包里面,在 CentOS7 中默认就安装了。

……

阅读全文