linux一些基础操作
关闭selinux
# 临时修改,立即生效
setenforce 0
# 永久修改
vim /etc/selinux/config
...
SELINUX=disabled
...
# 查看selinux
getenforce
配置三方源
# 阿里源
curl -o /etc/yum.repos.d/Ali.repo http://mirrors.aliyun.com/repo/Centos-7.repo
sed -i -e '/mirrors.cloud.aliyuncs.com/d' -e '/mirrors.aliyuncs.com/d' /etc/yum.repos.d/Ali.repo
# EPEL源
wget https://mirrors.aliyun.com/repo/epel-7.repo
Centos7系统设置24小时制
-
使用tzselect命令选择时区
根据提示选择
5 -> 9 -> 1 -> 1 -> ok
-
删除原有localtime文件
rm -rf /etc/localtime
-
建立新的localtime符号链接
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
运行级别
0 关机模式,系统停机状态,系统默认运行级别不能设为0,否则不能正常启动
1 单用户模式,单用户工作状态,root权限,用于系统维护,禁止远程登陆
2 多用户模式(一些网络服务用不了,如nfs)
3 多用户模式(完整的,最小化安装的默认运行级别)
4 系统未使用,保留
5 图形模式
6 重启模式
# 查看当前的运行级别
runlevel
或
systemctl get-default
# 临时修改运行级别
init 6 # 等同重启
init 1
# 永久修改运行级别
# centos6编辑/etc/inittab文件
# centos7的/etc/systemd/system/default.target 这个文件决定了默认的启动级别
# 以下为centos7,查看运行级别
systemctl get-default
# 永久修改运行级别,重启生效
systemctl set-default multi-user.target # 运行级别3,默认运行级别
systemctl set-default poweroff.target # 0 关机
systemctl set-default rescue.target # 1 单用户模式
systemctl set-default graphical.target # 5 图形模式
systemctl set-default reboot.target # 6 重启模式
# 如果被修改了运行级别比如调整为了重启模式,无限重启,解决方式和破root密码类似
1.grub界面按e进入grub配置,翻到linux16的这一行,找到ro,改为rw init=/sysroot/bin/sh
2.按ctrl x进入shell界面,输入chroot /sysroot切换一下根,这里就可以使用systemctl命令了
3.修改回默认运行级别,systemctl set-default multi-user.target,可以检查一下是否修改成功:systemctl get-default
4.exit退出,reboot重启
忘记root密码
- 在grub界面按上箭头暂停住该界面,默认过几秒就直接加载开机了
- 按“e”进入grub配置,找到linux16的这一行,找到ro,这一行不同机器可能其它内容不太一样,主要是找到ro位置。
修改ro为rw init=/sysroot/bin/sh
- 按ctrl+x,会进入到一个shell界面,需要切换一下根,将/sysroot作为根
输入: chroot /sysroot
输入passwd命令改密码,需要输入两次,其中一次是确认密码 - 服务器selinux没有关的服务器,需要执行 touch /.autorelabel,否则密码不生效(selinux关闭的就跳过这一步)。
- 敲exit 退出命令
- 输入reboot重启服务器或者按ctrl+alt+delete重启