基于linux下的虚拟机控制及shell壳层

我们上机环境就是使用红帽公司的Linux编译器。就如linux系统后右键选择“open in teriminal”,接下来进行输入一些控制虚拟机的命令:

 1.虚拟机的控制:

[kiosk@foundation0 Desktop]$ rht-vmctl   view     desktop   #显示虚拟机

[kiosk@foundation0 Desktop]$ rht-vmctl   start    desktop   #打开虚拟机

[kiosk@foundation0 Desktop]$ rht-vmctl   poweroff desktop   #关闭虚拟机

[kiosk@foundation0 Desktop]$ rht-vmctl   reset    desktop   #重置虚拟机

[kiosk@foundation0 Desktop]$ rht-vmctl   stop    desktop    #停止虚拟机

命令格式为软件(rht-vmctl)  参数(stop)  对象(desktop),切记中间存在空格,这是我们初学者很容易忽略的东西,对一些经常出现的报错指令进行了整理如下:

[kiosk@foundation0 Desktop]$ rht-vmctl start desktop

Error: desktop not started (is already running)         #虚拟机正在运行

[kiosk@foundation0 Desktop]$ rht-vmctl view desktop

Error: unable to view desktop - not currently running.  #虚拟机没有运行

[kiosk@foundation0 Desktop]$ rht-vmct1  start desktop

bash: rht-vmct1: command not found...                   #命令输入错误

[kiosk@foundation0 Desktop]$ rht-vmctl  stat desktop

Error: bad option, stat                                 #参数写入错误

[kiosk@foundation0 Desktop]$ rht-vmctl  start deskop

Error: unrecognized VMNAME specified, deskop.           #虚拟机名称错误

我们在遇到“Error”指令时,可以观察我们所认识的单词,推测错误所在,这会更快的帮助我们进步!

错误命令的演示:

基于linux下的虚拟机控制及shell壳层_第1张图片

2、打开文件命令:

命令格式:gedit 文件名称

例:我们在桌面已经创建了xfl目录(也即Windows里面的文件夹)

gedit  xfl  &      不会占用空间,可以继续进行指令的操作!     

gedit  xfl         会占用空间,必须通过ctrl+c释放空间


打开文件时+&可以不占用后台空间,用ctrl+c释放空间。

提示符后面输入指令(行提示符:[kiosk@foundation0 Desktop]$ )

kiosk                表示shell运行人是谁(shell即内核的保护壳,默认为bash)

foundationo          shell开启主机的主机名字

Desktop               你当前所在文件夹名字 

3、系统用户登陆:

1.系统用户分为两个级别

  普通用户,这个用户只能使用系统,但是权力比较底,比如不能删除  home---->computer ----> boot

 超级用户,系统管理员,权力绝对大,可以破坏系统,比如删除 home---->computer ----> boot

注意:当我们使用超级用户登录时删除掉了核心文件之后,系统有可能毁坏或者很多功能无法实现:

解决办法:用reset指令重置虚拟机,然后登陆进行操作。

****这只是让我们区分超级用户和普通用户能力上面的区别,

在我们进入企业之后,不能随便进去操作核心文件!

首先我们先来了解一下shell:

基于linux下的虚拟机控制及shell壳层_第2张图片

壳层(英语:Shell)在计算机科学中,是指“提供用户使用界面”的软件,通常指的是命令行界面的解析器。一般来说,这个词是指操作系统中,提供访问内核所提供之服务的程序。不过这个词也拿来指应用软件,或是任何在特定组件外围的软件,例如浏览器或电子邮件软件是HTML排版引擎的shell。Shell这个词是来自于操作系统(内核)与用户界面的外层界面。通常将壳层分为两类:命令行与图形界面。命令行壳层提供一个命令行界面(CLI);而图形壳层提供一个图形用户界面(GUI)。

以上内容来自百度的干货翻译,简单来说,shell就是个解释器,为了保护内核不被篡改的软件,我们所使用的系统中默认的shell是bash。

关于在shell中如何执行命令,首先命令必须在行提示符之后输入,其次如何行提示符被占用,那么,ctrl+c可以结束占用当前行提示符的程序从而释放行提示符

一般输入指令的方式:命令+空格+参数+空格+对象

例如:rht-vmctl(命令) start(参数) desktop(对象),中间彼此存在空格。

 1、命令就是程序

 2、参数就是程序指定的某种功能   -a -b -c =-abc = -bac

比如说:rm -fr xfl

        rm -f -r xfl

两条指令的内容一样的,实现功能也相同。

 3、对象就是操作的目标

你可能感兴趣的:(基于linux下的虚拟机控制及shell壳层)