Linux下的虚拟机控制、文件、路径、通配符及vim命令
一、虚拟机控制
rht-vmctl start dektop 打开虚拟机
rht-vmctl view desktop 显示虚拟机
rht-vmctl poweroff desktop 关闭虚拟机
rht-vmctl reset desktop 重置虚拟机
注意:使用poweroff对系统进行关闭时无提示,而使用shutdown对系统关闭时,如打开两个Terminal,在一个内执行shutdow,另一个会有系统关闭提醒。如下图:
Ctrl+”L“删除命令;Ctrl+"C"取消执行命令
二、文件操作
1、绝对路径:文件所在系统的真实位置,通常以"/"开头。
2、相对路径:相对当前所在系统位置的一个文件名称的简写。
3.切换工作目录 cd
cd .. ##进入当前目录的上层目录
cd - ##进入当前目录之前所在目录
四、系统帮助
1、whatis 命令 (用于查询命令的作用)
2、命令 --help (查询命令的用法)
注意:[ ]括号里的内容表示选加,< >里的内容表示必加,. . . 表示加的个数不定。
3、man (查看文件的帮助)
注意:当whatis、man无法查看帮助时,是由于系统未加载帮助数据库,这时先执行mandb即可。
五、通配符
1、* 匹配任意字符
2、? 匹配单个字符
3、[[:alpha:]] 匹配单个字母
4、[[:lower:]] 匹配单个小写字母
5、[[:upper:]] 匹配单个大写字母
6、[[:digit:]] 匹配单个数字
7、[[:alnum:]] 匹配单个数字或字母
8、[[:punct:]] 匹配单个符号
9、[[:space:]] 匹配单个空格
10、快速建立多个文件时可使用{..},如{1..n}表示建立1到n,共n个;{1,3,5}表示建立1、3和5,共3个。
例题:使用一条命令建立12个文件WESTOS_classX_linuxY(其中X 的数值范围为1-2,Y的数值范围为(1-6); 这些文件都包含在root用户桌面的study目录中; 用一条命令建立8个文件redhat_versionX(x的范围是1-8); redhat_virsionX 这些文件都包含在/tmp目录中的 VERSION 中; 用一条命令把 redhat_versionX 中的带有奇数的文件复制到桌面的SINGLE中; 一条命令把 WESTOS_classX_linuxY中class1的文件一动到当前用户桌面上的CLASS1中; 一条命令把WESTOS_classX_linuxY中class1的文件一动到当前用户桌面的CLASS1中; 用一条命令把WESTOS_classX_linuxY中; class2的文件一动到当前用户桌面的CLASS2中; 备份/etc目录中所有名字中带有数字并且以 .conf 结尾的文件到桌面上的 confdir中; 删掉刚才建立或者备份的所有文件。
set nonu 取消行号
set cursorline 加下划线
set mouse=a 鼠标控制
注意:在vim中直接设定其工作方式是临时的,即vim关闭则设定失效;若要永久设定vim工作方式,需要编写其配置文件"/vimrc"
2、vim命令模式下的字符管理
x 删除光标所在字符
u 恢复
ctrl+r 撤销恢复
y 复制
c 剪贴
d 删除
y/c/dw 表示复制/剪贴/删除一个单词
y/c/dl 表示复制/剪贴/删除一个字母
yy/cc/dd 表示复制/剪贴/删除一整行
y5y/d5d/c5c 表示复制/剪贴/删除5行
注意:用c做剪切时,会进入插入模式,如果要粘贴需要退出插入模式按<ESC>再按P粘贴
3、vim可视化模式
Ctrl+v 进入可视化模式(1)可视化模式下的批量添加:
把光标停留在想要加入字符所在的列的第一行;移动光标选择添加字符所在列;"I"进入插入模式;按"Esc"退出插入模式,字符批量添加成功
(2)字符替换
%s/原有字符/新字符/g 全文替换关键字符
1,5s/原有字符/新字符/g 替换1到5行的关键字符
(3)退出
q 未对文件进行操作就退出
q! 对文件有操作但不想保存,加“!”可强制退出
wq 正常保存退出
wq! 强行保存退出,针对root(超级用户)或文件所有人
注:当wq!也无法退出时表示无操作权限,可使用q!退出
当vim异常退出时,系统会建立“名称.swp ”这个缓存文件,再次使用vim对文件编辑时,系统会有以下提示:
O 读打开
E 直接忽略.file.swap信息编辑文件
R 用.file.swap恢复未保存的数据,恢复后仍存在“.swp”缓存文件
D 删除.file.swap
Q 退出,".swp"仍存在
A 终止,比退出强度更高,".swp"仍存在
如下图所示: