一、实验环境(rhel7.0版本)

主机环境:rhel7.0

各主机信息

主机名

IP

server

172.25.254.1

物理机(rhel7.3版本)

172.25.254.7

 

二、虚拟机的控制

 

1、虚拟机的开启:

 

rht-vmctl start desktop/server             打开desktop/server 虚拟机
rht-vmctl view desktop/server              显示desktop/server 虚拟机
rht-vmctl poweroff desktop/server          关闭desktop/server 虚拟机
rht-vmctl reset desktop/server             重置desktop/server虚拟机(相当于把虚拟机的快照删除,重新生成快照)
rht-vmctl fullreset  desktop/server        重置desktop/server虚拟机(相当于把虚拟机卸载,重新安装虚拟机)

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间

 

virsh start server/desktop          打开server/desktop虚拟机

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_02

 

virsh list                  列出正在运行的虚拟机的名字

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_03

三、进入系统

 

1、普通用户登录

用户名student——密码student

 

2、超级管理用户登录

点击not listed——用户名root——密码redhat

四、系统语言的设置及字体大小和颜色的设置

 

1、系统语言的设置

 

Applications—system tools—settings—region&language—language

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_04

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_05

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_06

点击“+”,添加中文拼音,如下

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_07

 

2、字体大小和颜色的设置

 

(1)右击终端—Profiles—ProfilePreferences

(2)在general和color里面修改即可

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_08

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_09


注意:通过su命令切换过来之后,不能使用图形。


五、普通用户和超级管理用户行提示符的区别

 

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_10

1、root:用户名
2、@:分隔符
3、fundation7:主机名称
4、Desktop:当前所在的工作目录的名称
5、#:命令提示符($表示的是普通用户的命令提示符;#表示的是超级管理用户的命令提示符)


注意:命令要在命令提示符之后输入才能执行


 

六、root用户和普通用户的切换

 

1、切换到student用户:su - student或者exit,或者logout,或者Ctrl+d

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_11


 

2、切换到root用户:su - root,或者exit,或者logout,或者Ctrl+d

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_12


注意:在使用su命令时,高级用户切换到低级用户不需要密码,低级用户切换到高级用户需要密码(密码输入无回显)


七、命令的执行

1、命令必须在命令提示符之后输入

2、命令的格式:
命令 [参数]  [目标]:表示参数和目标是可以省略不写的

 

八、系统关机、重启以及锁屏的命令

1、关机命令:poweroff、init 0、shutdown -h now
2、重启命令:reboot、init6、shutdown -r now
3、锁屏命令:Ctrl+Alt+l

九、虚拟控制

1、Ctrl+Alt+F2~F6:进入虚拟控制台
2、Ctrl+Alt+F1:进入图形

 

十、linux系统中的快捷键

1、左右                        一个字符一个字符的移动
2、ctrl +左右                  一个字一个字的移动
3、ctrl+a                     光标移到行首
4、ctrl+e                     光标移到行尾
5、ctrl+u                     光标所在位置删除到行首
6、ctrl+k                     光标所在位置删除到行尾
7、ctrl+c                     撤销当前输入的命令,重新开一行
8、ctrl+d                     关闭当前环境
9、ctrl+L或者clear            清空屏幕
10、ctrl+r+关键字               调出最近一条含有关键字的命令
11、ctrl+shift++              将打开的终端页面放大
12、ctrl+shift+t              在现有的shell中重新打开一个终端
13、ctrl+shift+n              重新打开一个shell
14、ctrl+shift+c              复制
15、ctrl+shift+v              粘贴
16、ctrl+alt+l                锁屏
17、ctrl+alt+上/下            切换工作界面
18、ctrl+alt+f1              进入图形化界面
19、ctrl+alt+f2-f6           进入虚拟控制台

 

十一、自动补齐

<Tab>
            <Tab>键可以实现命令或路径的自动补全
            可以补全系统中存在的命令,文件名称,和部分命令的参数
            当一次<Tab>补不齐的时候,代表以此关键字开头的内容不唯一
            可以按两次<Tab>来列出所有以此关键字开头的内容

 

十二、root用户的密码忘记了该怎么办?

 

1、重新启动系统

2、在系统启动阶段按上下键停止系统引导

3、选择启动引用标题,按'e'进行编辑

4、找到linux16引导条目这一行,从这行删除到ro选项,并把ro改为rw,然后添加rd.break

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_13

5、ctrl+x启动设定过后的的系统引导条目

6、进入系统后执行chroot /sysroot:切换到真实的系统环境 输入命令

7、输入命令:whoami(这行可要可不要)

8、 修改超级用户的密码,输入命令:passwd

9、建立文件 /.autorelabel 让系统重新扫描所有的文件,输入命令:touch /.autorelabel

10、两次exit使系统自动重新启动输入命令:exit  exit

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_14


按"exit"退出之后,大概需要等待1-2分钟,请耐心等待


 

十三、date命令——针对系统时间

 

date:显示或者设置系统时间

 

(1)显示系统时间命令:

输入命令:date—显示系统时间(以默认格式)

输入命令:date +%Y%m%d—显示系统时间(以指定的格式:年月日)

date  +%Y%m%d

date +%Y/%m/%d

date +%Y-%m-%d

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_15


补充:将时间显示为"年年-月月-日日"形式,有三种方法:

方法一:date   +%Y-%m-%d

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_16

方法二:date   +%F

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_17

方法三:date   -I

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_18


 

(2)设置系统时间命令:

输入命令:date 01020304—(将系统时间设置为:11月12日13点14分)—格式:月月日日小时分钟
输入命令:date 050607082009.10—(将系统时间设置为:2009年5月6日7点8分10秒(2009表示年,可以不写;.10表示秒,可以不写)
输入命令:date 1112131415.16—(将系统时间设置为:2015年11月12日13点14分16秒(2015年的“20”可以省略,默认是本世纪即21世纪)

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_19

 

(3)显示x天前的时间和x天后的时间:

输入命令:date -d +10day(显示10天后的日期)
输入命令:date -d -10day(显示10天前的日期)
输入命令:date -d -10day +%Y%m%d(显示10天前的日期,以年月日的形
式进行显示)

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_20

 

十四、hwclock命令——针对硬件时间

 

【1】、hwclock -r   #显示硬件时间

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_21

【2】、hwclock -w   #设置硬件时间与系统时间相等

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_22

 

十五、查看日历的命令

查看日历使用'cal'命令

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_23

 

十六、命令别名与历史命令

 

1、命令别名设置:alias、unalias

alias     <==查看系统中的别名                     
alias 别名='命令 选项'    <==设置别名
unalias 别名   <==取消别名

 

【1】、alias  lm='ls  -al  |  more'

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_24

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_25

 

【2】、alias

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_26

 

【3】、unalias  lm

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_27

 


值的一提的是:命令别名alias的设置,只在当前的shell中生效,并且在系统重启之后,就会失效。


 

2、历史命令:history

history [n]
hictory [-c]
history [-raw] histfiles
选项与参数:
n:数字,意思是要列出最近的n条命令列表的意思
-c:将目前新增的shell中的所由history内容全部清除
-a:将目前新增的history命令新增入histfiles中,若没有加histfiles,则默认写入~/.bash_history
-r:将histfiles的内容读到目前这个shell的history记录中
-w:将目前的histor记录内容写入histfiles中
!number
!command
!!
选项与参数:
number:执行第几条命令的意思。
command:由最近的命令向前查找[命令串开头为command]的那个命令,并执行
!!:就是执行上一条命令[相当于按向上键后,按回车]

在正常情况下,历史命令的读取与记录是这样的:

  • 当我们以bash登录Linux主机之后,系统会主动地由家目录的~/.bash_history读取以前曾经执行过的命令,那么~/.bash_history会记录几条数据呢?这就与你bash的HISTSIZE这个变量设置值有关了。
  • 假设我这次登录主机后,共执行过100条命令,等我注销时,系统就会将101-1100这总共1000条命令更新到~/.bash_histry当中。也就是说,历史命令在我注销时,会将最近的HISTSIZE条记录更新到我的记录文件当中。
  • 当然,也可以使用history  -w强制立刻写入。那为何用【更新】两个字呢?因为~/.bash_history记录的条数永远都是HISTSIZE那么多,九的信息会被主动的删除,仅保留最新的。

 

1、history                        显示历史信息

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_28

列出的信息当中,共分两栏:

  1. 第一栏为该命令在这个shell当中的历史,
  2. 另一个则是命令本身的内容。至于会显示几条命令记录,则与HISTSIZE有关。

 

2、echo  ${HISTSIZE}                      打印变量HISTSIZ的大小(这个变量的值是由/etc/profile文件中的设定来决定的,也可以通过命令“env  |  grep  HISTSIZE”来查看)

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_29

 

3、history  3                    查看最后三行的历史信息

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_30

 

4、history  -c                  清空当前环境的历史

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_31

 

5、history  -a                    将目前新增的history中的命令新增入到~/.bash_history文件中

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_32

 

6、history  -r                              将~/.bash_history文件中的内容读到目前这个shell的history记录中

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_33

 

7、history  -w                       将目前的history记录内容写入到~/.bash_history文件中

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_34

 

9、!1                           执行历史信息的第1行命令

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_35

 

9、!w—执行历史信息中以w开头的最近的一条命令(最近这个词的基准是最后输入的命令,即靠后的命令)或者使用快捷键ctrl+r+w——调用历史中最近一条以此关键字w开头的命令

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_36

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_37

 

10、!!—执行上一条命令

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_38

 

十七、主机名的修改

 

1、hostname        查看主机名

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_39


 

2、hostnamectl set-hostname  修改之后的主机名       修改主机名

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_40

注意:修改完主机名之后,需要把终端关掉,重新开才会生效

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_41

 

十八、系统版本的查询

hostnamectl

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_42

 

 

 

十九、查看CPU的个数

lscpu

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_bash_43

 

二十、如何查看一个设备的uuid

利用命令"blkid"可以查看设备的uuid号

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_44

 

二十一、goole的主DNS服务器ip地址,goole的次DNS服务器ip地址,及国内网路服务商提供的免费的DNS服务器ip地址

goole的主DNS服务器ip地址:8.8.8.8

goole的次DNS服务器ip地址:8.8.4.4

国内网路i服务商提供的免费的DNS服务器ip地址:114.114.114.114

 

二十二、物理机输入virt-manager命令后,看不到安装的虚拟机是什么原因?

  • 物理机输入virt-manager命令后,能看到安装的虚拟机依赖的就是物理机的libvirtd服务。
  • 所以想要看到安装的虚拟机列表,就必须在物理机上开启libvirtd服务。

如果物理机上的libvirtd服务没有开启,那么就会出现如下的界面。

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_系统时间_45

点击小电视的图标创建虚拟机时,会出现如下的界面

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_46

 

二十三、安装的物理机,怎么让普通用户直接进入系统呢?

让普通用户直接进入系统,依赖的是/etc/gdm目录下的custom.conf-foundation文件的编写,编写内容如下。

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_47

服务器重启后 java 虚拟机未创建是什么原因 虚拟机重启服务器命令_desktop_48