一、实验环境(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虚拟机(相当于把虚拟机卸载,重新安装虚拟机)
virsh start server/desktop 打开server/desktop虚拟机
virsh list 列出正在运行的虚拟机的名字
三、进入系统
1、普通用户登录
用户名student——密码student
2、超级管理用户登录
点击not listed——用户名root——密码redhat
四、系统语言的设置及字体大小和颜色的设置
1、系统语言的设置
Applications—system tools—settings—region&language—language
点击“+”,添加中文拼音,如下
2、字体大小和颜色的设置
(1)右击终端—Profiles—ProfilePreferences
(2)在general和color里面修改即可
注意:通过su命令切换过来之后,不能使用图形。
五、普通用户和超级管理用户行提示符的区别
1、root:用户名
2、@:分隔符
3、fundation7:主机名称
4、Desktop:当前所在的工作目录的名称
5、#:命令提示符($表示的是普通用户的命令提示符;#表示的是超级管理用户的命令提示符)
注意:命令要在命令提示符之后输入才能执行
六、root用户和普通用户的切换
1、切换到student用户:su - student或者exit,或者logout,或者Ctrl+d
2、切换到root用户:su - root,或者exit,或者logout,或者Ctrl+d
注意:在使用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
5、ctrl+x启动设定过后的的系统引导条目
6、进入系统后执行chroot /sysroot:切换到真实的系统环境 输入命令
7、输入命令:whoami(这行可要可不要)
8、 修改超级用户的密码,输入命令:passwd
9、建立文件 /.autorelabel 让系统重新扫描所有的文件,输入命令:touch /.autorelabel
10、两次exit使系统自动重新启动输入命令:exit exit
按"exit"退出之后,大概需要等待1-2分钟,请耐心等待
十三、date命令——针对系统时间
date:显示或者设置系统时间
(1)显示系统时间命令:
输入命令:date—显示系统时间(以默认格式)
输入命令:date +%Y%m%d—显示系统时间(以指定的格式:年月日)
date +%Y%m%d
date +%Y/%m/%d
date +%Y-%m-%d
补充:将时间显示为"年年-月月-日日"形式,有三种方法:
方法一:date +%Y-%m-%d
方法二:date +%F
方法三:date -I
(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世纪)
(3)显示x天前的时间和x天后的时间:
输入命令:date -d +10day(显示10天后的日期)
输入命令:date -d -10day(显示10天前的日期)
输入命令:date -d -10day +%Y%m%d(显示10天前的日期,以年月日的形
式进行显示)
十四、hwclock命令——针对硬件时间
【1】、hwclock -r #显示硬件时间
【2】、hwclock -w #设置硬件时间与系统时间相等
十五、查看日历的命令
查看日历使用'cal'命令
十六、命令别名与历史命令
1、命令别名设置:alias、unalias
alias <==查看系统中的别名
alias 别名='命令 选项' <==设置别名
unalias 别名 <==取消别名
【1】、alias lm='ls -al | more'
【2】、alias
【3】、unalias lm
值的一提的是:命令别名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 显示历史信息
列出的信息当中,共分两栏:
- 第一栏为该命令在这个shell当中的历史,
- 另一个则是命令本身的内容。至于会显示几条命令记录,则与HISTSIZE有关。
2、echo ${HISTSIZE} 打印变量HISTSIZ的大小(这个变量的值是由/etc/profile文件中的设定来决定的,也可以通过命令“env | grep HISTSIZE”来查看)
3、history 3 查看最后三行的历史信息
4、history -c 清空当前环境的历史
5、history -a 将目前新增的history中的命令新增入到~/.bash_history文件中
6、history -r 将~/.bash_history文件中的内容读到目前这个shell的history记录中
7、history -w 将目前的history记录内容写入到~/.bash_history文件中
9、!1 执行历史信息的第1行命令
9、!w—执行历史信息中以w开头的最近的一条命令(最近这个词的基准是最后输入的命令,即靠后的命令)或者使用快捷键ctrl+r+w——调用历史中最近一条以此关键字w开头的命令
10、!!—执行上一条命令
十七、主机名的修改
1、hostname 查看主机名
2、hostnamectl set-hostname 修改之后的主机名 修改主机名
注意:修改完主机名之后,需要把终端关掉,重新开才会生效
十八、系统版本的查询
hostnamectl
十九、查看CPU的个数
lscpu
二十、如何查看一个设备的uuid
利用命令"blkid"可以查看设备的uuid号
二十一、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服务没有开启,那么就会出现如下的界面。
点击小电视的图标创建虚拟机时,会出现如下的界面
二十三、安装的物理机,怎么让普通用户直接进入系统呢?
让普通用户直接进入系统,依赖的是/etc/gdm目录下的custom.conf-foundation文件的编写,编写内容如下。
二十四、几个下载软件的网址
1.mirrors.aliyun.com
2.mirrors.tuna.tsinghua.edu.cn