第一单元
#############虚拟机控制#############
###开启虚拟机###[kiosk@foundation13 ~]$ rht-vmctl start desktop
Starting desktop.
###显示虚拟机窗口###
[kiosk@foundation13 ~]$ rht-vmctl view desktop
###关闭虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl poweroff desktop
Powering off desktop.
###重置虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl reset desktop
Are you sure you want to reset desktop? (y/n) y
Resetting desktop.
Powering off desktop.rht.
Creating virtual machine disk overlay for rh124-desktop-vda
Creating virtual machine disk overlay for rh124-desktop-vdb
Starting desktop.
###报错:不能打开未开启的虚拟机###
[kiosk@foundation13 ~]$ rht-vmctl view desktop
Error: unable to view desktop - not currently running.
###报错:虚拟机不能出重复开启###
[kiosk@foundation13 ~]$ rht-vmctl start desktop
Error: desktop not started (is already running)
#####rht-vmctl的所有指令和参数#########
This utility manages the Red Hat Training supplied VMs on the local
hypervisor.
Usage: rht-vmctl [-q|--quiet] VMCMD VMNAME
rht-vmctl -h|--help
where VMCMD is one of:
reset - poweroff, return to saved or original state, start VMNAME
view - launches console viewer of VMNAME
start - obtain and start up VMNAME
stop - stop a running VMNAME
poweroff - if running, force stop VMNAME
save - stop, backup image, start VMNAME
restore - poweroff, restore image, start VMNAME
fullreset - poweroff, reobtain from server, start VMNAME (bad save/image)
get - if not here, obtain VMNAME from server
status - display libvirt status of VMNAME
#############进入系统#############
student 普通用户,密码:student
root 超级用户,密码:redhat
#############
###第一单元###
#############
#############1.行提示符#############
[kiosk@foundation Desktop]$
kiosk ###打开shell的用户
@ ###分隔符
foundation ###主机名称
Desktop ###工作目录名称
$ ###身份提示符,"#"表示超级用户,"$"表示普通用户
PS:命令要在行提示符之后输入才能执行
#############2.切换用户#############
[kiosk@foundation Desktop]$su - username
PS:高级用户切换到低级用户不需要密码,低级切换到高级用户或平级用户需要密码
#############3.虚拟控制台#############
Ctrl+Alt+F(1|7) 进入图形
Ctrl+Alt+F(2~6) 进入虚拟控制台
#############4.命令的执行#############
1.命令必须在行提示符之后输入
2.命令格式
命令 参数 目标
3.Ctrl+c ###撤销命令的执行
4.命令参数
-参数 ###单词缩写
--参数 ###单词全拼
#############5.命令的帮助#############
1.whatis 命令 ###查看命令的功能
命令 --help ###查看命令的帮助
[] ###在命令执行过程当中可选择加入的参数
<> ###在命令执行过程当中必须要加的参数
... ###加入的参数个数任意
#############6.系统的基础使用方法#############
1)系统登陆
图形登陆方式
文本登陆方式
2)工作界面转换
Ctrl+Alt+上|下
3)开始bash
1.Applications>Utilities>Terminal
2.鼠标右键>Open in Terminal
3.gnome-terminal
4.Ctrl+Shift+n ###在新窗口中打开shell
Ctrl+Shift+t ###在同一个窗口中大开新的shell
5.退出:exit|Ctrl+d
4)系统关机,重启
关机:
poweroff|init 0|shutdown -h now
重启:
reboot|init 6|shutdown -r now
5)锁屏
Ctrl+Alt+l
#############7.简单的系统命令#############
1)date ###查看与设置系统日期和时间
2)passwd ###修改密码
使用方法:passwd 参数 username
参数列表:
-S ###用户密码信息
--status ###同上
-l ###锁定帐号
-u ###解锁帐号
-n ###设定密码最短有效期
-x ###设定密码最长有效期
-w ###设定警告期
-i ###设定用户非活跃天数
-d ###清除用户密码
3)file ###查看文件类型
4)文件的查看
cat ###显示文件的全部内容
head ###显示文件的前十行
head -n x ###显示文件的前x行
tail ###显示文件的后十行
tail -n x ###显示文件的后x行
5)wc ###统计文件容量信息
参数:
-l ###行数
-w ###字数
-c ###字节数
-m ###字符数
6)watch -n t 命令 ###每间隔t秒执行一次后面的命令
7)tab键
tab键可以自动补齐命令,文件名和命令的参数
双击tab键显示所有相关的命令
8)历史调用
history ###显示历史调用
history -c ###清楚当前环境中的历史调用
!数字 ###执行历史调用中的某一行命令
!字母 ###执行最近一条以这个字母开头的命令
Ctrl+r ###搜索关键字,然后执行最近一条含有这个关键字的命令
上下键 ###逐行搜索之前的历史调用
8)其他快捷键
左右键 ###按字符移动
Ctrl+左右键 ###按字移动
+a ###光标移动到行首
+e ###光标移动到行尾
+u ###从光标所在位置删除到行首
+k ###从光标所在位置删除到行尾
+d ###关闭当前环境
第二单元
#############1.linux系统结构#############
linux是一个树形结构
linux中所有的东西都是文件
最上层的目录为根目录"/"
根目录以下为二级目录,这些目录都是系统装机时系统自动建立的
二级目录的作用
/bin ###二进制可执行文件也就是系统命令
/sbin ###系统管理命令存放位置
/boot ###启动分区,负责系统启动
/dev ###设备管理文件
/etc ###大多数系统管理文件
/home ###普通用户的家目录
/lib ###32位系统库文件存放位置
/lib64 ###64位系统库文件存放位置
/media ###系统临时设备挂载点
/mnt ###系统临时设备挂载点
/run ###系统临时设备挂载点
/opt ###第三方软件安装位置
/proc ###系统信息
/root ###超级用户家目录
/srv,/var ###系统数据
/sys ###系统管理,主要是关于内核的
/tmp ###系统临时文件存放位置
/usr ###系统用户相关信息数据及用户自定义软件存放位置
#############2.文件的寻址#############
1.绝对路径
文件在系统的真实位置,文件名字以"/"开头
2.相对路径
文件相对与当前所在位置的一个名字的简写,这个名字不会以"/"开头,而且名字会自动添加pwd显示的值
#############3.文件的管理#############
1.touch 建立文件或修改文件时间戳
2.mkdir 建立目录
选项和参数:
-P ###上级目录不存在自动递归建立
3.rm 删除目录或文件
选项和参数:
-f ###强行删除不提示
-r ###递归删除目录
4.cat|head|tail 查看文件内容
5.vim 文本方式编辑文件
vim filename 进入到命令模式,如果文件不存在,会自动创建
命令模式不能编辑文件,如果要编辑文件要进入插入模式
按"i"或"a"进入插入模式
按"esc"推出插入模式
输入":wq"保存退出
输入":q!"不保存退出
直接输入"vim"进入文件编辑,退出时输入":wq filename"保存该文件
6.cd 切换工作目录
cd directory ###切换到指定目录
cd - ###切换到之前所在目录
cd ~ ###切换到自己的家目录
cd ~usernmae ###切换到指定用户的家目录
cd .. ###切换到当前目录的上级目录
7.ls 列出目录或文件信息
ls ###列出当前目录的内容
ls directory|filename ###列出指定文件或目录的内容
ls -d directory ###列出目录本身
ls -l filename|directory ###列出文件或目录里面的文件的属性
ls -ld directory ###列出目录本身的属性
ls -a ###显示目录中的所有内容,包括以”.”开头的隐藏文件
ls -R ###递归显示目录中的内容
8.cp 文件复制
cp是新建文件的过程
cp file file1 file2 ... directory ###把file file1 file2复制到目录directory中
cp file file1 ###复制文件
cp -r directory directory1 ###复制目录
9.mv 移动或重命名
相同磁盘的mv是重命名,不同磁盘的mv是复制删除过程
mv file file1 directory ###移动file file1到directory中
mv 存在的文件 不存在的文件 ###重命名文件
mv westos/file . ###把westos中的file移动到当前目录,"."代表当前目录
#############4.正则表达式#############
* ###匹配0到任意字符
? ###匹配单个字符
[[:alpha:]] ###匹配单个字母
[[:lower:]] ###匹配单个小写字母
[[:upper:]] ###匹配单个大写字母
[[:digit:]] ###匹配单个数字
[[:alnum:]] ###匹配单个数字或字母
[[:punct:]] ###匹配单个符号
[[:space:]] ###匹配单个空格
"{}"操作存在的会不存在的文件或目录
{1..9} ###1-9
{a..f} ###a-f
{1,3,5} ###135
{a,c,e} ###a c e
{1..3}{a..c} ###1a 2a 3a 2a 2b 2c 3a 3b 3c
"[]"只能操作已存在的文件会目录
[a-C] ###aA或者bB或者cC
[a-c] ###aA或者bB或者c
[1-3] ###1或者2或者3
[145] ###1或者4或者5
[^abc]|[!abc] ###除了a并且除了b并且除了c
~ ###当前用户家目录
~username ###指定的用户家目录
~+ ###当前目录
~- ###当前目录之前所在目录
. ###当前目录
.. ###当前目录的上一级
第三单元
#############查看帮助#############
1.whatis
显示命令的功能
2.man
man的级别:
1 ###系统命令
2 ###系统接口
3 ###函数库
4 ###特殊文件,如设备文件
5 ###文件
6 ###游戏
7 ###系统的软件包
8 ###系统管理命令
9 ###内核
man的快捷键:
space ###向下翻页
上下键 ###向上或向下一行
PageUp|PageDown ###向上或向下一个屏幕
u|d ###向上或向下半个屏幕
G|g ###跳转到最下面或最上面
Home ###去第一页
End ###去最后一页
?|/ ###向上或向下搜索关键字,n继续搜索,N反向继续搜索
q ###退出man界面
3.info
快捷键:
space ###向下翻页
PageUp|PageDown ###向上或向下一个屏幕
Tab ###在node间移动
Enter ###当光标在node上时,可进入该node
b ###移动光标到第一个node处
e ###移动光标到最后一个node处
n ###前往下一个node
p ###前往上一个node
u ###向上移动一层
s|/ ###搜索关键字
h|? ###显示帮助
q ###退出info页面