
CentOS 7 镜像源更换:解决 `Could not resolve host: mirrorlist.centos.org` 错误
随着 CentOS 7 停止官方全面支持,默认镜像源如 mirrorlist.centos.org 可能不可用,导致用户在执行 yum update 等命令时遇到解析错误。解决方法是更换为可靠镜像源如 163、阿里云或腾讯云,通过修改 /etc/yum.repos.d/CentOS-Base.repo 文件并清除缓存后重建即可解决问题。

CentOS/Debian/Ubuntu Linux修改SSH默认22端口
默认情况下,SSH 侦听端口 22。更改默认 SSH 端口会通过降低自动攻击的风险为您的服务器增加额外的安全层。

There were 3577 failed login attempts since the last successful login.
当您通过 shell 登录到您的 Linux(Ubuntu/Centos/Redhat/RHEL)时,您会收到这样的警告 There were xxx failed login attempts since the last successful login. 那么你的系统可能正在遭受密码暴力破解的风险。

Centos7在SeLinux下修改SSH端口
一、修改ssh端口 找到 修改为: 二、修改firewall配置 firewall添加修改的ssh端口: 重启: 查看添加端口是否成功,如果添加成功则会显示yes,否则no 三、修改SELinux 检查semanage是否安装 若未安装,请先安装工具包 查看当前selinux允许的端口 添加新端口 检查是否添加成功 四、重启SSH服务

Timezone 更新系统时间
选择timezone: tzselect 查看时区: cat /etc/sysconfig/clock vim /etc/sysconfig/clock ZONE=Asia/Shanghai ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 更新时间: yum -y install ntp ntpdate ntpdate [cn.pool.ntp.org](http://cn.pool.ntp.org/) hwclock --systohc

CentOS 6 升级 CentOS 7
[su_box title=”升级限制” style=”noise” box_color=”#e78c76″ title_color=”#000000″]SELinux 必须是关闭状态 必须是 CentOS 6 x86_64 根分区剩余空间不小于5GB,/boot分区剩余空间不小于120MB 必须能连外网 [/su_box] [su_box title=”升级风险” style=”noise” box_color=”#e6e776″ title_color=”#000000″]升级需要1-3小时不等,甚至更长时间,视硬盘的速度和系统已安装的软件包数量升级可能会导致 sshd 起不来,因此远程升级有较大的风险升级可能会导致网卡配不上IP,因此远程升级有较大的风险升级后有部分软件不能使用(如 grep、yum等),需要手动处理升级后需要手动解决依赖关系,此步骤通常需要1-2小时甚至更久,视系统安装的软件包数量 此升级不可逆,如升级失败系统将无法正常启动。物理机升级有较大风险,升级前务必做好数据备份。虚拟机升级前务必做好快照[/su_box] 升级路径 升级步骤 升级前准备(非常重要) 解决升级后 grep、 yum 命令不能使用,网卡无法配置IP等问题 此步骤非常重要,如果不做或做错,升级后将无法远程连接到目标机器 libsas12.so.2.0.23、libpcre.so.0.0.1 这两个文件在不同的版本中可能版本号会不一样 操作完成后必须检查 /usr/local/lib64/ 下是否有这两个文件和其软连接 [su_note note_color=”#ffeb66″]如无以上信息,请立即停止,请勿往下执行[/su_note] CentOS 6 升级到 CentOS 7.2 配置 yum 源 安装旧版 openscap 需确认 openscap 的版本必须是 1.0.8,而不能是 1.2.13或其他版本,否则执行升级步骤会报错 安装升级工具 升级前检查 如检查成功,会生成检查报告,此报告需要细读一遍 如检查失败,根据提示解决问题或放弃升级 上传CentOS7.2 DVD ISO 镜像包到系统任意路径,必须是DVD包,大小为4G多 执行更新 如提示 Finished. Reboot to…

三种办法彻底解决SSH的 Write failed: Broken pipe 问题
在使用SSH连接远程服务器的时候,如果长时间不操作,再次进入 Terminal 时就会有卡死一段时间没有响应。等待一段时间以后,会发现以下错误提示: Write failed: Broken pipe 这表示连接管道已经断开,所以只能重进行连接。

设置免密码ssh后出现key_load_public: invalid format
导致key_load_public: invalid format这个原因由于ssh-agent不了解公钥的格式的一个警告,公钥也不会在本地被使用。

每个Linux用户应该知道的7个高级的’ls’命令技巧
我们在采访系列的最后两篇文章中介绍了’ls’命令中的大部分内容。本文是’ ls命令 ‘系列的最后一部分。如果您还没有阅读本系列的最后两篇文章,请访问以下链接。 15 Linux中的基本’ls’命令示例 按上次修改日期和时间排序’ls’命令的输出 15关于Linux“ls”命令的访谈问题 – 第1部分 10个有用的’ls’命令面试问题 – 第2部分 1.使用各种时间样式列出目录的内容。 要使用样式列出目录的内容,我们需要选择以下两种方法中的任何一种。 # ls -l –time-style=[STYLE] (Method A) 注 – 上面的开关(–time样式必须用switch运行-l,否则它不能用于此目的)。 # ls –full-time (Method B) 替换[STYLE]为以下任何选项。 full-iso long-iso iso locale +%H:%M:%S:%D 注 – 在上面的行H(小时),M(分钟),S(秒),D(日期)可以按任何顺序使用。 此外,您只需选择那些相关而非所有选项。例如,ls -l –time-style=+%H只会显示一小时。 ls -l –time-style=+%H:%M:%D 将显示小时,分钟和日期。 # ls -l --time-style=full-iso # ls -l --time-style=long-iso # ls -l…

Linux中20个YUM(Yellowdog Updater,Modified)管理Package
在本文中,我们将学习如何使用RedHat开发的YUM(Yellowdog Updater Modified)工具在Linux系统上安装,更新,删除,查找软件包,管理软件包和存储库。本文中显示的示例命令在CentOS 6.3服务器上进行了实际测试,您可以将这些材料用于研究目的,认证或仅探索安装新软件包的方法并使您的系统保持最新状态。本文的基本要求是,您必须对命令和Linux操作系统有基本的了解,您可以在其中探索和练习下面列出的所有命令。 什么是YUM? YUM(Yellowdog Updater Modified)是一个开源命令行,也是基于RPM(RedHat Package Manager)的Linux系统的基于图形的包管理工具。它允许用户和系统管理员轻松安装,更新,删除或搜索系统上的软件包。它由Seth Vidal根据GPL(通用公共许可证)开发和发布,作为开源,意味着任何人都可以下载和访问代码来修复错误并开发定制包。YUM使用大量第三方存储库通过解决其依赖性问题自动安装包。 1.使用YUM安装包 要安装名为Firefox 14的软件包,只需运行以下命令,它将自动查找并安装Firefox所需的所有依赖项。 # yum install firefox Loaded plugins: fastestmirror Dependencies Resolved ================================================================================================ Package Arch Version Repository Size ================================================================================================ Updating: firefox i686 10.0.6-1.el6.centos updates 20 M Updating for dependencies: xulrunner i686 10.0.6-1.el6.centos updates 12 M Transaction Summary ================================================================================================ Install 0 Package(s) Upgrade 2 Package(s)…

Linux中15个ls的基本命令使用场景
ls命令是Linux中最常用的命令之一。我相信ls命令是你学习Linux时的第一条Shell命令。 我们每天使用ls命令并经常使用,即使我们可能不知道并且从不使用所有可用的ls选项。在本文中,我们将讨论基本的ls命令,其中我们试图尽可能多地覆盖参数。 1.使用ls列出文件(不使用任何附加参数) ls如果没有使用附加参数列表文件和目录,我们将无法查看文件类型,大小,修改日期和时间,权限和链接等详细信息。 # ls 0001.pcap Desktop Downloads index.html install.log.syslog Pictures Templates anaconda-ks.cfg Documents fbcmd_update.php install.log Music Public Videos 2.使用选项-l列出文件 这里,ls -l(-l是字符而不是数字1)显示文件或目录,大小,修改日期和时间,文件或文件夹名称以及文件所有者及其权限。 # ls -l total 176 -rw-r--r--. 1 root root 683 Aug 19 09:59 0001.pcap -rw-------. 1 root root 1586 Jul 31 02:17 anaconda-ks.cfg drwxr-xr-x. 2 root root 4096 Jul 31 02:48 Desktop…