精华内容
下载资源
问答
  • Linux运行级别切换2. 关闭防火墙并禁止开机启动3. 禁用selinux4. 关闭sshd服务5. 时间同步6. 修改时区7. 删除70-persistent-net.rules文件8. 拍摄快照9. 克隆虚拟机 1. Linux运行级别切换 在系统输入vim /etc/...

    1. Linux运行级别及切换

    在系统输入vim /etc/inittab可以查看系统的运行级别:

    可以看到,Linux有7个运行级别,分别是:

    • 0: 系统停止(关机)
    • 1:单用户模式
    • 2:无网络的多用户模式
    • 3:有网络的多用户模式(完整多用户模式)
    • 4:未使用
    • 5:图形化界面
    • 6:重启

    id:3:initdefault表示系统初始化的运行级别为3,一般常用的运行级别是3 和 5。如果要修改系统初始化的运行级别,那么只需修改 “id:” 后面的数字即可。

    查看当前运行级别

    输入runlevel可以查看系统当前的运行级别:

    上图,N表示自系统启动后运行级别尚未更改,3表示系统的当前运行级别。

    切换运行级别

    除了通过修改inittab文件中的默认运行级别之外,管理员还可以通过init命令来任意切换 7个级别,值得一提的是,init 0init 6等效于 shutdown 和 reboot 。

    执行init命令,将系统级别切换到5,再将级别切换回3:

    上图,5 3表示系统更改之前的运行级别为5,当前运行级别为3。

    查看系统中所有服务在各运行级别中的启动状态

    输入chkconfig

    上图0代表关闭,1代表启用。

    查看network服务在各运行级别中的启动状态

    输入chkconfig --list network

    2. 关闭防火墙并禁止开机启动

    在Linux系统中,iptables表示防火墙的服务名,输入chkconfig --list iptables查看防火墙在系统各运行级别的启动状态。

    可以看到,iptables在运行级别2,3,4,5是on,

    输入命令chkconfig iptables off全部禁止开机启动

    现在我们只是禁止了开机启动,并没有关闭当前运行的防火墙服务,可以输入service iptables status查看防火墙的状态:

    可以看到,防火墙还在运行状态,输入命令service iptables stop以关闭防火墙服务:

    到了这里,防火墙服务以及防火墙开机启动都关闭成功了。

    3. 禁用selinux

    安全增强型 Linux(Security-Enhanced Linux)简称 seLinux,它是一个 Linux 内核模块,也是 Linux 的一个安全子系统。selinux可能会带来一些权限方面的问题,这是我们在开发过程中不愿看到的,一般将其关闭。

    首先在命令行输入getenforce 查看selinux的状态:

    可以看到,selinux在运行中。

    在命令行输入 vim /etc/selinux/config 编辑selinux的配置文件:

    SELINUX=enforcing注释,增加一行SELINUX=disabled,保存并退出,输入init 6重启虚拟机才能生效。

    4. 关闭sshd服务

    一般我们通过关闭sshd服务的DNS以加快SSH登录速度

    在命令行输入vim /etc/ssh/sshd_config ,在vim的命令模式下输入/UseDNS查找UseDNS的位置(可以使用n选择下一个匹配的项目),然后将去掉UseDNS的注释,并将yes改为no,保存退出。

    输入service sshd restart重启sshd服务:

    重启之后,修改的配置项就加载了。

    5. 时间同步

    输入date可以查看当前时间:

    发现时间不对,这时输入yum install ntp -y,安装完ntp之后系统中多了两个服务:ntpdntpdate,如下所示:

    可以看到,ntpd的状态都是off,也就是这个服务不会开机启动,现在设置ntp为开机启动。

    输入chkconfig ntpd on,再次通过chkconfig查看:

    这时,ntpd服务在系统的2、3、4、5级别上已设置为开机启动。

    输入 service ntpd status查看ntpd的服务状态,如果显示stopped表示没有启动,此时输入service ntpd start启动服务,过几分钟(5分组左右)就通过网络自动同步到当前时间了。

    6. 修改时区

    输入date查看当前系统的时间和时区:

    可以看到,当前时区为EST(英国时间),现在我们要改为CST(北京时间),可以采用如下步骤:

    (1)拷贝时区文件

    输入 cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    (2)修改/etc/sysconfig/clock

    输入vim /etc/sysconfig/clock将文件里的内容改为:

    ZONE="Asia/Shanghai"
    UTC=true
    ARC=false
    

    这里补充一下,ZONE、UTC、ARC、SRM:

    • ZONE:指定时区,ZONE的值是一个文件的相对路径名,这个文件是相对 /usr/share/zoneinfo 目录下的一个时区文件。比如ZONE的值可以是:“Asia/Shanghai"、“US/Pacific”、“UTC” 等。
    • UTC:指定BIOS中保存的时间是否是GMT/UTC时间,true表示BIOS里面保存的时间是UTC时间,false表示BIOS里面保存的时间是本地时间。
    • ARC:这个选项一般配置false,在一些特殊硬件(Alpha)下才配置该选项为true。
    • SRM:同ARC,该选项一般配置false,在一些特殊硬件下才配置该选项为false。

    (3)修改/etc/profile

    输入以下命令追加写入到/etc/profile中:

    echo "TZ='Asia/Shanghai'; export TZ  ">>/etc/profile
    source /etc/profile #编译立即生效
    

    需要注意的是:

    • /etc/profile:影响所有用户
    • ~/.bashrc:影响当前用户

    想要了解更多source和profile的内容,可参考source /etc/profile作用

    (4)再次输入date查看,发现已经修改成功了

    7. 删除70-persistent-net.rules文件

    我们先来看看为什么要删除70-persistent-net.rules文件:

    • 许多Linux distribution使用udev来动态管理设备文件,并根据设备的信息对其进行持久化命名。
    • udev 会在系统引导的过程中识别网卡,将mac地址和网卡名称对应起来,并记录在udev的规则脚本中。
    • 当我们在克隆新的虚拟机时,会自动为虚拟机的网卡生成MAC地址。由于你使用的是以前系统虚拟硬盘的信息,而该系统中已经有eth0(表示第一块有线网卡)的信息,对于这个新的网卡,udev会自动将其命名为eth1 (累加的原则)。
    • udev记录网络规则的脚本为:/etc/udev/rules.d/70-persistent-net.rules,当克隆新虚拟机打开该文件后,会发现,里面有eth0,eth1 这两个网卡的信息,但实际上输入ifconfig时只能发现eth1这一个网卡的信息,这是因为eth0根本就不存在。

    我在第一次克隆完虚拟机后,输入vim /etc/udev/rules.d/70-persistent-net.rules 确实发现有两条mac地址和网卡名称的对应记录,如下图所示:

    此时,系统使用的是新的网卡eth1,,输入 vi /etc/sysconfig/network-scripts/ifcfg-eth0查看当前虚拟机的网络配置文件,可以发现该虚拟机使用是eth0,如下图所示:

    这样就对应不上了,此时解决的方法有两个。

    方法一:将70-persistent-net.rules中eth0的那条记录删除,将eht1改为eth0

    但是,如果我们要克隆多台虚拟机,采用方法一,岂不是要修改多次,所以最好采用方法二。

    方法二:输入rm -rf /etc/udev/rules.d/70-persistent-net.rules删除70-persistent-net.rules

    删除70-persistent-net.rules后,再输入init 0关机,这时再克隆虚拟机。启动新克隆的虚拟机后,系统会自动产生70-persistent-net.rules文件,并且只有eth0这一个网卡记录,这样就对应上了,可以愉快的联网了。

    8. 拍摄快照

    虽然开机的时候也可以拍摄快照,但为了防止系统的不稳定,最好在关机之后拍,因为系统在运行过程中也会产生数据。

    拍摄快照的步骤如下:

    (1)点击下图按钮

    (2)点击“拍摄快照”,输入快照名称,再点击弹出框的拍摄快照。

    这样就完成了一个快照的拍摄了。

    9. 克隆虚拟机

    虚拟机的克隆有两种方式链接克隆完整克隆

    • 链接克隆就是在被克隆的虚拟机上创建了一个链接指向新的虚拟机,但是如果被克隆的虚拟机系统损坏,则在此基础上所有链接克隆的虚拟机都将不能用。但是链接克隆一个好处是克隆出来的虚拟机不会占用整个虚拟机的磁盘空间,同时链接克隆速度比较快,不用经历安装虚拟机要命的超长等待时间。
    • 完整克隆是对被克隆虚拟机的一个完整副本,此副本虚拟机完全独立,但需要较多的存储磁盘空间。

    这里为了速度和存储空间,我们选择链接克隆的方式。步骤如下:

    (1)点击下图按钮

    (2)选择一个虚拟机的快照,点击“克隆”。

    (3)点击下一步,选择“现有快照”,再点下一步。

    (4)选择创建链接克隆,点击下一步。

    (5)填写克隆的虚拟机名称,选择位置,点击完成。

    此时,克隆操作已经完成,但是新克隆出来的虚拟机还不能上网,必须进程配置。

    启动新克隆的虚拟机并登陆,用户名和密码与原来的虚拟机一样。

    登陆完毕后,输入 vim /etc/sysconfig/network修改计算机名称(hostname):

    然后输入 vim /etc/sysconfig/network-scripts/ifcfg-eth0 配置网络:

    这是修改之前的网络配置

    这是修改之后的网络配置

    把网络的IP地址修改一下,别和之前的冲突就行。

    重启layne1虚拟机,使用XShell连接,在XShell中输入ssh root@192.168.218.51

    点击“接受并保存”,输入密码,连接成功!

    输入ifconfig查看网络配置,可以看到,刚刚配置已经生效。

    输入ping www.baidu.com,连网成功

    输入vim /etc/hosts编辑CentOS的hosts文件,将192.168.218.50改为192.168.218.51,将layne改为layne1

    输入ping layne1,可以看到,layne1被解析为了192.168.218.51,大功告成。

    在自己的windows上,进入C:\Windows\System32\drivers\etc目录修改host文件:

    然后,windows平台就可以和克隆的虚拟机进行通信了。

    参考文档

    修改系统时间为UTC时间

    展开全文
  • Linux系统运行级别间的切换Linux一线运维实战》清华大学出版社,即将出版 在安装系统时如果安装了图形系统组件,那么系统启动后就默认进入动图形系统。相对于文本系统而言,图形系统的使用会消耗更多的系统资源,...

    Linux系统运行级别间的切换

    《Linux一线运维实战》清华大学出版社,即将出版

    在安装系统时如果安装了图形系统组件,那么系统启动后就默认进入动图形系统。相对于文本系统而言,图形系统的使用会消耗更多的系统资源,且延长系统启动的时间,因此可根据实际的环境来配置系统的启动方式和运行级别以减少对系统资源的消耗。
    在rhels7.x系统中,每个运行级别都有属于自己的一个以后缀名为target文件(这些文件可以在/lib/systemd/system/目录下找到),关于系统默认的运行级的设置,实际是由一个运行级别的文件来控制,以下是控制系统运行级别的文件。
    [root@system ~]# ll /lib/systemd/system/runlevel*target
    lrwxrwxrwx. 1 root root 15 Feb 14 13:49 /lib/systemd/system/runlevel0.target -> poweroff.target
    lrwxrwxrwx. 1 root root 13 Feb 14 13:49 /lib/systemd/system/runlevel1.target -> rescue.target
    lrwxrwxrwx. 1 root root 17 Feb 14 13:49 /lib/systemd/system/runlevel2.target -> multi-user.target
    lrwxrwxrwx. 1 root root 17 Feb 14 13:49 /lib/systemd/system/runlevel3.target -> multi-user.target
    lrwxrwxrwx. 1 root root 17 Feb 14 13:49 /lib/systemd/system/runlevel4.target -> multi-user.target
    lrwxrwxrwx. 1 root root 16 Feb 14 13:49 /lib/systemd/system/runlevel5.target -> graphical.target
    lrwxrwxrwx. 1 root root 13 Feb 14 13:49 /lib/systemd/system/runlevel6.target -> reboot.target
    关于系统默认的运行级别设置问题,实际是某个系统运行级别文件的一个软链接文件的重命名,该重命名后的软链接文件就是/etc/systemd/system/default.target,以下是该文件的配置信息。
    #This file is part of systemd.

    #systemd is free software; you can redistribute it and/or modify it
    #under the terms of the GNU Lesser General Public License as published by
    #the Free Software Foundation; either version 2.1 of the License, or
    #(at your option) any later version.

    [Unit]
    Description=Graphical Interface
    Documentation=man:systemd.special(7)
    Requires=multi-user.target
    Wants=display-manager.service
    Conflicts=rescue.service rescue.target
    After=multi-user.target rescue.service rescue.target display-manager.service
    AllowIsolate=yes
    该文件的配置信息是由Unit这个服务来定义的一些参数组成,通过Unit这个服务定义的参数Description中的值“Graphical Interface”就知道系统默认的运行级别是5,如果还不能确定那可以通过以下的方式来验证。
    [root@system ~]# ll /etc/systemd/system/default.target
    lrwxrwxrwx. 1 root root 36 Feb 1 11:52 /etc/systemd/system/default.target -> /lib/systemd/system/graphical.target
    通过输出的信息可以获知,/etc/systemd/system/default.target 文件只是一个软链接文件,它的源文件实际就是/lib/systemd/system/graphical.target,因此可以确定系统当前默认的运行级别是5。
    关于系统运行级别的配置文件,它们之间的关系是/lib/systemd/system/graphical.target—> /lib/systemd/system/runlevel5.target—>/etc/systemd/system/default.target。对系统运行级别各个配置文件之间的关系有了了解后,那么要更改系统的运行级别时就需要将原先的软链接删除然后再指定新的运行级别文件,以下介绍将系统的运行级别5重新设置成运行级别3。
    设置运行级别可以使用systemctl命令来完成,如下。
    [root@system ~]# systemctl set-default multi-user.target
    Removed symlink /etc/systemd/system/default.target.
    Created symlink from /etc/systemd/system/default.target to /usr/lib/systemd/system/multi-user.target.
    当然,也可以使用手动删除再创建,如下。
    [root@system ~]# rm -rf /etc/systemd/system/default.target
    [root@system ~]# ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

    展开全文
  • 主要介绍了Linux忘记root密码进入单用户模式切换运行级别切换用户,需要的朋友可以参考下
  • Linux指定运行级别

    2020-09-20 16:38:35
    linux指定运行级别 运行级别说明: 0:关机 1:单用户【找回丢失密码】 2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 5:图形界面 6:系统重启 常用运行级别是 3和 5,要修改默认的...

    linux指定运行级别

    运行级别说明:
    0:关机
    1:单用户【找回丢失密码】
    2:多用户状态没有网络服务
    3:多用户状态有网络服务
    4:系统未使用保留给用户
    5:图形界面
    6:系统重启
    常用运行级别是 3和 5,要修改默认的运行级别可改文件
    /etc/inittab 的 id : 5 : initdefault: 这一行中的数字
    在这里插入图片描述
    切换到指定运行级别的指令
    基本语法:init [012356]
    eg:案例
    1:通过init来切换不同的运行级别,比如动 5-> 3,然后关机
    init 3
    init 5
    init 0

    展开全文
  • Linux系统运行级别

    2020-10-28 17:07:33
    Linux系统运行级别 0:关机 1:单用户(可以找回密码) 2:多用户无网络服务 3:多用户有网络服务 4:保留 5:图形界面 6:重启 系统的运行级别配置文件 /etc/inittab 切换到指定运行级别的指令 基本...

    Linux系统运行级别

    • 0:关机

    • 1:单用户(可以找回密码)

    • 2:多用户无网络服务

    • 3:多用户有网络服务

    • 4:保留

    • 5:图形界面

    • 6:重启

      系统的运行级别配置文件
      /etc/inittab
      
      切换到指定运行级别的指令
      基本语法:
      init  [0、1、2、3、4、5、6]
      
    展开全文
  • linux运行级别

    2020-03-12 15:33:32
    linux运行级别为(centos7以下的版本): 0 关机 1 单用户 2 无NFS的单用户级别 3 命令行 4 无 5 图形界面 6 重启 配置运行级别(centos7以下的版): 配置/etc/inittab文件 使用init 1/2/3/4/5/6/0 来进行...
  • Linux运行级别

    2020-09-03 22:07:53
    可以使用 init 切换运行级别 0 halt 关机 1 single user mode 单用户模式 2 multiuser 多用户,无网络功能 3 full multiuser 多用户 有网络功能 4 unused 未定义 5 x11 图形桌面坏境 6 reboot 重启 ...
  • Linux——运行级别

    2019-08-29 16:26:21
    Linux具有七个运行级别,分别是: 关机 单用户【找回丢失密码】 多用户状态没有网络服务 多用户状态有网络服务 未使用 保留 图形界面 系统重启 常用运行级别是3和5,可以通过指令进行用户...
  • Linux运行级别

    2018-04-22 13:11:40
    1、Linux可以分为以下几个运行级别: 0:关机 1:但用户 2:无网络多用户 3:命令行模式 4:未用 5:GUI(图形桌面模式) 6:重启2、运行级别切换命令 init 运行级别3、查看运行级别命令 who -r :显示...
  • linux指定运行级别

    2020-05-08 23:32:45
    运行级别说明: 0 :关机 ...2:多用户状态没有网络服务 3:多用户状态有网络服务 4:系统未使用保留给用户 ...案例 1: 通过 init 来切换不同的运行级别,比如动 5->3 , 然后关机init 3 init 5 in
  • Linux运行级别

    2018-01-10 12:15:44
    linux启动之后会在一个级别运行,下面列出了这些运行级别: 0 系统停止 1 单用户系统,不需要登陆 2 多用户系统但不支持NFS(网络文件系统),命令行模式登陆 3 完整多用户模式,命令行模式登陆 4 未用 5 X11图形模式,...
  • linux运行级别

    2019-07-13 10:51:10
    二、 查看切换运行级别 第一种:runlevel 显示前一个运行级别(无则显示”N”) 、 当前运行级别 第二种:who -r : 显示当前运行级别以及系统当前时间 。 三、 切换级别 init 3 切换为命令模式 init 5 切换为...
  • Linux运行级别/模式

    2021-04-04 11:52:19
    我们知道,Linux中有7大运行级别,每一个运行级别都是不同,系统切换到不同的运行级别其功能是不同的,下面就介绍Linux运行级别。 init进程 init进程是系统开机启动的第一个进程(祖宗进程),全名是initialize,...
  • Linux运行级别指令

    2021-03-27 22:19:05
    文章目录1. 指定运行级别1.1 基本介绍1.2 应用实例1.3 CentOS7后运行级别说明 1. 指定运行级别 ...命令: init [0123456]应用案例:通过init来切换不同的运行级别,比如动5-3,然后关机。 1.3 CentOS7
  • Linux运行级别切换方法

    千次阅读 2019-11-22 09:27:46
    二、Linux系统7个运行级别(runlevel) 操作系统当前正在运行的功能级别,从0-6,具有不同的功能: 系统关机模式(runlevel 0):系统默认运行级别不能设置为0,否则无法正常启动系统(一开机就自动关机)。...
  • Linux 图形切换命令行及运行级别

    千次阅读 2017-11-05 19:32:18
    Linux 的7 个运行级别: 0 – halt /所有进程关闭,机器将有序的停止,可以理解为关机/  1– Single user mode / 单用户模式,只有少数进程启动,同时所有服务不启动/  2 – Multiuser, with
  • linux 运行级别

    2019-05-12 17:44:00
    linux 运行级别 运行级别|--0: 关机 |--1:单用户(找回丢失密码) |--2:多用户无网络服务 |--3:多用户有网络服务 |--4:保留 |--5:图形界面 |--6: 重启 系统的运行级别配置文件(/etc/inittab) |--切换到...
  • 总结:linux运行级别和终端切换

    千次阅读 2013-05-01 22:51:49
    ##基于redhat系统: 1.常用的与运行级别有关的操作: ...运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6,但如果必要的话也可以更
  • Linux6和Linux7 运行级别设置及修改

    千次阅读 2019-02-28 00:09:09
    who -r(返回当前运行级别切换时间,上一次的运行级别) runlevel(返回的第一个值是前一运行级别,第二个值为当前运行级别Linux6修改开机默认运行: vi /etc/inittab 找到“id:3:initdefault”这一行,将数...
  • 注意:进入输密码时,数字键盘指示灯会变黑,需要开启数字键盘键才能输入数字(本人吃过亏)

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 669
精华内容 267
关键字:

linux切换运行级别

linux 订阅