centos背后运行,centos有图形界面吗

如何修改CentOS7系统默认运行级别

CentOS系统有7个运行级别(runlevel)

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

修改运行级别

Centos7中采用target概念来定义运行级别,分为3级、5级,含义如下:

3级-multi-user.target文本 5级-graphical.target图形

1)查看当前运行的级别

# runlevel [root@chezhi chezhi]# runlevel N 3 [root@chezhi chezhi]#

如果系统当前默认运行级别是图形GUI模式则runlevel显示结果为: 5 3

2)修改开机默认运行级别

systemd使用链接来指向默认的运行级别,由/etc/systemd/system/default.target文件中决定。

切换到运行级3:

a.先删除: mv/etc/systemd/system/default.target/etc/systemd/system/default.target_copy5#将文件重命名即可

b.创建软连接文件: ln-sf/lib/systemd/system/multi-user.target/etc/systemd/system/default.target

或者

ln-sf/lib/systemd/system/runlevel3.target/etc/systemd/system/default.target

再者也可以使用systemctl命令:

systemctl set-default graphical.target

systemctl isolate multi-user.target

最后正常关机并重启系统: init 6

然后系统开机就会自动进入控制台命令模式,如果想切换回默认进入图形GUI模式执行命令:

#先删除文件 [root@chezhi system]# rm-rf/etc/systemd/system/default.target#重新创建软连接文件 [root@chezhi system]# ln-sf/lib/systemd/system/graphical.target/etc/systemd/system/default.target

CentOS如何运行与控制后台进程

我们经常会碰到这样的问题,用ssh登录了远程的Linux服务器,运行了一些耗时较长的任务,结果却由于网络等的不稳定导致任务中途失败。

这是由于在用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。

解决办法有两种:让进程忽略HUP信号,或让进程运行在新的会话里从而成为不属于此终端的子进程。

下面是对Linux下运行与控制后台进程的各种方法的介绍:

1.nohup

顾名思义,nohup的用途就是让提交的命令忽略所有的hangup信号。

使用方法:nohup COMMAND [ARG]...

2.setsid

在一个新的会话中运行命令,从而可以避开当前终端发出的HUP信号。

使用方法:setsid COMMAND [ARG]...

3.&

可以结合()产生一个新的子shell并在这个子shell中将任务放置到后台运行,从而不受当前shell终端的HUP信号影响。

使用方法:(COMMAND [ARG]...&)

而我通常的使用方式为:

nohup./filename.sh> filename.log 2>&1&

nohup./filename.sh&> filename.log&

三点理由:

1)nohup保障进程不会被hangup信号异常中断;

2)将任务放置到后台运行,不占用当前的终端;

3)将错误输出也打印到log中,默认>只有标准输出,错误输出没有。

4.控制进程

通过以下命令,我们可以对放入到后台的命令进行控制

查看当前终端下的后台进程:

直接执行:jobs

将查看到的某个后台进程放回到前台:

直接输入:fg{jobid}//这里的{jobid}是通过jobs命令中看到的进程前[]中的数字。

将当前正在前台运行的进程放到后台运行:

先敲下快捷键:ctrl+z//暂停当前正在运行的进程。

再执行:bg

终止当前正在前台运行的进程:

直接敲下快捷键:ctrl+c

5.disown

亡羊补牢,为没有使用nohup与setsid的进程加上忽略HUP信号的功能。

使用方法:

将当前正在前台运行的进程放到后台运行;

然后执行disown-h%{jobid}//这里的{jobid}是通过jobs命令中看到的进程前[]中的数字。

6.通过screen来实现稳定的后台运行

screen是建立一个新的全屏虚拟会话终端,这个会话只有在手动输入exit的时候才会退出,在这个会话里执行的命令不用担心HUP信号会对我们的进程造成影响,因此也不用给每个命令前都加上“nohup”或“setsid”了,非常适合我们有规划的执行大量的后台任务,可以非常方便的让我们对这些后台任务进行管理。

使用方法:

screen//立即创建并进入一个会话。

screen-dmS{name}//建立一个处于断开模式下的会话,并根据我们的需要指定其会话名称。

screen-list//列出所有会话。

screen-r{name}//以独占方式进入指定会话。

screen-x{name}//以并行方式进入指定会话。

ctrl+ad//输入快捷键ctrl+a和d,可暂时退出当前会话。

exit//进入指定会话后执行exit即可关闭该会话。

...VMware 玩转 CentOS 虚拟机创建、克隆以及配置后台运行

VMware深度解析:CentOS虚拟机创建、克隆与后台运行的实战指南

一、踏上VMware的CentOS虚拟之旅

首先,打开VMware的下载页面[1],找到适合你的版本,点击下载。以Windows 10为例,选择下载安装程序,然后以管理员权限运行安装程序,按照提示进行安装。安装过程中,建议避免安装在C盘,以免占用过多空间,可选择D盘或其他非系统盘作为安装位置。在安装设置中,勾选增强型键盘驱动,以便更好地支持国际键盘和额外按键。

安装完成后,输入许可证密钥激活软件,确认激活成功后,可能需要重启电脑。重启后,检查【关于VMware Workstation】的许可证信息,确认软件已激活。

二、创建你的CentOS7虚拟世界

从清华大学镜像源获取CentOS 7版本,比如选择这个版本。打开VMware,点击【创建虚拟机】,选择【自定义高级】配置。设置虚拟机名称,处理器和内存数量,学习用可分别设置为1和2GB。选择桥接网络模式,确保虚拟机与宿主机共享网络。接下来,配置虚拟磁盘,大小可根据需求自定义,保持默认类型。最后,通过安装ISO镜像进行CentOS 7的安装,语言选择简体中文。

详细步骤包括选择安装位置、分区配置,最小化软件选择,以及设置网络和主机名。完成安装后,使用root密码登录,确认CentOS 7成功安装。

三、克隆虚拟机:节省时间的利器

当你需要多个一模一样的CentOS虚拟机时,通过克隆功能可以快速创建。关闭目标虚拟机后,右键选择【管理】-【克隆】,设置新虚拟机的名称和位置,点击【完成】。启动新虚拟机,确认其IP地址与前一个有所不同,克隆任务就大功告成。

四、让虚拟机后台运行:灵活自如

遇到希望虚拟机在VMware关闭后仍后台运行的情况,只需在【此电脑】管理界面找到VMware Authorization Service服务,启动并保持其运行状态。关闭VMware,你会发现虚拟机仍能正常运行,这就是后台运行的奥秘。

通过以上步骤,你已经掌握了VMware中创建、克隆和后台运行CentOS虚拟机的基本操作。无论是在学习还是工作中,都能灵活运用这些技巧,提升工作效率。现在,就去实践吧!

阅读剩余
THE END