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虚拟机的基本操作。无论是在学习还是工作中,都能灵活运用这些技巧,提升工作效率。现在,就去实践吧!