CentOS 7 如何改变默认运行级别

无论怎样,RHEL 7 系统选择 systemd 初始化进程服务已经是一个既定事实,因此也没有 了“运行级别”这个概念,Linux 系统在启动时要进行大量的初始化工作,比如挂载文件系统 和交换分区、启动各类进程服务等,这些都可以看作是一个一个的单元(Unit),systemd 用目 标(target)代替了 System V init 中运行级别的概念。

继续阅读

CentOS 7 关闭 iptables 和 SELinux

从 CentOS 6 换到 CentOS 7,虽然服务管理命令从 service 换成了 systemctl,但总归是通用的。但今天在新装主机上关闭防火墙时,经历了以下错误:

[hzz@magedu ~]$ sudo service iptables stop
[sudo] password for hzz:
Redirecting to /bin/systemctl stop  iptables.service
Failed to stop iptables.service: Unit iptables.service not loaded.
[hzz@magedu ~]$

继续阅读

CentOS 系统启动流程

前言

Linux 系统的启动及初始化是 Linux 学习过程中非常重要的一个点,只有洞悉系统启动过程、初始化了哪些内容,才能对 Linux 有更加深入的了解。本文主要描述 CentOS 系统( PC 架构)从电脑开机到初始化完成整个过程,包括 cpu 加电自检、 bios 寻找启动项、 bootloader 加载系统内核、系统启动并初始化等等。

总览

POST --> Boot Sequence --> Boot Loader --> Kernel --> rootfs --> switchroot --> /sbin/init --> ( /etc/inittab , /etc/init/*.conf ) --> 设定默认运行级别 --> 系统初始化脚本 --> 关闭或启动对应级别下的服务 --> 启动终端

继续阅读

如何让 CentOS 也能科学上网

对于攻城狮们来说,在 PC 机上安装 ss ,以及在海外服务器上搭建 ss 服务已经不是什么新鲜事,毕竟知识无国界,有时候参照些国外先进的技术,对自身的提高也是很有帮助的。(不懂 ss 是什么的,可以不用往下看了。:D)

但是如何在国内服务器上搭建 ss 客户端,并进行代理,这却是比较少见的。也正好今天碰到有这需求,故随手记录一下。

继续阅读

yum 常用参数介绍

现在很多 Linux 版本都出了程序包自动获取及更新的命令,免去了手动下包以及 rpm 安装的痛苦。对于新手来说,这种人性化的设计无疑降低了 linux 的学习成本,对于开发者来说,免去复杂的下包装包的过程,也能大大提高工作效率。 centos 的 yum 和 ubuntu 的 apt-get 都属于自动化命令。由于 centos 系统免费且接近 redhat ,很多个人以及企业服务器上都运行这 centos ,所以 yum 命令接触更加频繁。

继续阅读