centos7新系统配置

Posted anyux

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos7新系统配置相关的知识,希望对你有一定的参考价值。

初始化配置

##关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
##关闭网络管理工具
systemctl stop NetworkManager
systemctl disable NetworkManager
##关闭selinux
setenforce 0
sed -i "s#SELINUX=enforcing#SELINUX=disabled#" /etc/selinux/config

配置镜像

##备份镜像列表文件
cd /etc/yum.repos.d/
mkdir repo_bak && mv *.repo repo_bak/
##下载国内镜像
wget http://mirrors.aliyun.com/repo/Centos-7.repo
wget http://mirrors.163.com/.help/CentOS7-Base-163.repo
wget http://mirrors.aliyun.com/repo/epel-7.repo
##重新生成缓存
yum clean all 
yum makecache 
##查看可用镜像源
yum repolist enabled

安装常用工具

yum install -y vim wget bash-completion tree lrzsz nmap nc htop pssh sshpass

systemd

systemd提供更优秀的框架以表示系统服务间的依赖关系
实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果
systemd的目标是:尽可能启动更少进程;尽可能将更多进程并行启动。
systemd尽可能减少对shell脚本的依赖。

开机服务管理

systemd添加新的unit(daemon)
也就是采用systemd来管理,/sbin/chkconfig --add foo相当
把新生成的foo.service 放到/usr/lib/systemd/system/下面,然后采用load命令导入

systemctl load foo.service

删除unit(daemon)

删除一个unit没有相应的命令,通常的做法是停掉daemon,然后删除相应的配置文件。

开机启动unit

systemctl enable postfix.service

增加由/usr/lib/systemd/system/到/etc/systemd/system/multi-user.target.wants/下的软链接

ln -s '/usr/lib/systemd/system/postfix.service' '/etc/systemd/system/multi-user.target.wants/postfix.service'

开机不启动unit

systemctl disable httpd.service

删除/etc/systemd/system/multi-user.target.wants下的软链接

查看开机是否启动

systemctl is-enabled nginx.service #查询服务是否开机启动

查看开机自启动的程序

相当于chkconfig --list

ls /etc/systemd/system/multi-user.target.wants/

查看systemd单元加载及活动情况

systemctl

显示启动失败的单元

systemctl --failed

查看systemd管理的所有单元

systemctl list-unit-files

服务管理

#启动服务
systemctl start httpd.service
#关闭服务
systemctl stop httpd.service
#重启服务
systemctl restart httpd.service
#重新加载
systemctl reload httpd.service
#查看状态
systemctl status httpd.service
#包括启动状态、启动时间、主进程及相关进程、相关日志

运行级别

systemd用target替代了runlevel的概念,多个的 ‘target‘ 可以同时激活
systemd不使用/etc/inittab,如何查看系统默认的运行级别

ll /etc/systemd/system/default.target

查看这个软链接真正指向的文件

如何查看系统的当前运行级别

runlevel依然可用

systemctl list-units --type=target

改变当前target,重启无效

systemctl isolate graphical.target

修改默认运行级别

#首先删除已经存在的符号链接
rm /etc/systemd/system/default.target
#默认级别转换为3(文本模式)
systemctl enable multi-user.target
#相当于ln -s /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
#重启
reboot

运行级别如下:

runlevel0.target -> poweroff.target

runlevel1.target -> rescue.target

runlevel2.target -> multi-user.target

runlevel3.target -> multi-user.target

runlevel4.target -> multi-user.target

runlevel5.target -> graphical.target

runlevel6.target -> reboot.target

创建普通用户centos

useradd centos
echo "centos:centos" | chpasswd

配置pip

更多内容查看链接 https://www.cnblogs.com/anyux/p/11914665.html

yum install -y python-pip
mkdir /root/.pip
touch /root/.pip/pip.conf
cat >/root/.pip/pip.conf<<EOF
[global]
index-url = http://pypi.douban.com/simple
[install]
trusted-host = pypi.douban.com
EOF
#检查
cat /root/.pip/pip.conf
#更新pip
pip install --upgrade pip
#安装IPpython
pip install ipython==5.5.0
#查看安装列表
pip list

配置hosts

需root权限

cat >/etc/hosts<<EOF
127.0.0.1 localhost
192.168.255.101 s101
192.168.255.102 s102
192.168.255.103 s103
192.168.255.104 s104
192.168.255.105 s105
EOF

以上是关于centos7新系统配置的主要内容,如果未能解决你的问题,请参考以下文章

解决CentOS添加新网卡后找不到网卡配置文件,配置多网卡并设置静态路由

cnetos6,centos7添加新网卡,系统不识别的解决办法

CentOS7上安装并配置KVM,以及通过KVM安装CentOS系统

Centos7系统动态网络静态网络防火墙配置

Linux系统下如何配置SSH_Centos7 ssh连接配置 CentOS7下安全配置

RHEL/Centos7新功能