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小时制
  1. 使用tzselect命令选择时区
    根据提示选择
    5 -> 9 -> 1 -> 1 -> ok

  2. 删除原有localtime文件
    rm -rf /etc/localtime

  3. 建立新的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密码
  1. 在grub界面按上箭头暂停住该界面,默认过几秒就直接加载开机了
    image
  2. 按“e”进入grub配置,找到linux16的这一行,找到ro,这一行不同机器可能其它内容不太一样,主要是找到ro位置。
    image
    修改ro为rw init=/sysroot/bin/sh
    image
  3. 按ctrl+x,会进入到一个shell界面,需要切换一下根,将/sysroot作为根
    输入: chroot /sysroot
    输入passwd命令改密码,需要输入两次,其中一次是确认密码
  4. 服务器selinux没有关的服务器,需要执行 touch /.autorelabel,否则密码不生效(selinux关闭的就跳过这一步)。
  5. exit 退出命令
  6. 输入reboot重启服务器或者按ctrl+alt+delete重启
    image
posted @ 2022-12-23 21:46  待满茶杯  阅读(24)  评论(0编辑  收藏  举报