Linux系统下的虚拟机管理及文件管理命令(redhat)

####linux系统虚拟机的管理####

###通常在系统中虚拟机简单的打开方式:在Desktop(桌面)双击虚拟机图标,如图:

Linux系统下的虚拟机管理及文件管理命令(redhat)

###此外,我们通常在shell里输入指令来直接管理虚拟机,操作如下:

rht-vmctl  start  desktop             ##打开desktop虚拟机

Linux系统下的虚拟机管理及文件管理命令(redhat)

rht-vmctl  view  desktop             ##显示desktop虚拟机 

Linux系统下的虚拟机管理及文件管理命令(redhat)

 rht-vmctl  power  desktop             ##关闭desktop虚拟机 

Linux系统下的虚拟机管理及文件管理命令(redhat)

  rht-vmctl  reset  desktop             ##重置desktop虚拟机   注:当虚拟加出现无法解决的问题时用此命令还原

###虚拟机的登陆信息:

Linux系统下的虚拟机管理及文件管理命令(redhat)

该虚拟机用户分为普通用户student以及超级用户root,点击Not Listed进入超级用户登陆界面,用户名称为root,密码为redhat

###linux系统中打开一个shell里命令行提示符中字符的含义如下:

Linux系统下的虚拟机管理及文件管理命令(redhat)

  1. root                           表示运行shell的用户是谁
  2. @                              表示分割符号
  3. deskttop0                 主机短名称
  4. Desktop                   当前所在的目录位置
  5. #                                表示身份提示符,#表示超级用户;$表示普通用户

 

####linux系统的系统结构以及文件管理命令####

###linux系统的系统结构

linux系统是一个倒树型结构,最大的目录名称叫做根目录,用成用“/”表示

###linux系统中对二级目录的了解

/bin                        ##二进制可执行文件,系统常规命令
/boot                      ##启动目录,存放系统自动启动文件,内核,初始化程序
/dev                       ##系统设备管理文件
/etc                        ##大多数系统配置文件存放路径
/home                   ##普通用户家目录
/lib                         ##函数库
/lib64/                   ##64位函数库
/media                  ##临时挂载点    
/mnt                       ##临时挂载点
/run                        ##自动临时设备挂载点
/opt                        ##第三方软件安装路径
/proc                      ##系统硬件信息和系统进程信息
/root                       ##超级用户家目录
/sbin                      ##系统管理命令,通常只有root可以执行
/srv                        ##系统数据目录
/var                        ##系统数据目录
/sys                        ##内核相关数据
/tmp                       ##临时文件产生目录
/usr/                       ##用户相关信息数据


###文件的管理命令

 

#1文件的新建

touch          文件名称

Linux系统下的虚拟机管理及文件管理命令(redhat)                    ##在桌面上新建一个名为file的文件

特别注:touch命令不但可以建立文件也可以修改文件的时间戳

时间戳分为:atime文件内容被访问的时间标识;mtime文件内容被修改的时间标识;ctime文件属性或文件内容被修改的时间标识

 

#2目录的新建

mkdir           目录名称

Linux系统下的虚拟机管理及文件管理命令(redhat)                   ##在桌面上新建一个名为redhat的目录

mkdir    -p    目录1/目录2/目录3.....

Linux系统下的虚拟机管理及文件管理命令(redhat)

##在桌面上新建递归目录依次为redhat1,redhat2,redhat3,-p参数表示递归,当上层目录不存在自动建立

 

#3文件的删除

rm               文件名称

rm        -f     文件名称

Linux系统下的虚拟机管理及文件管理命令(redhat)         ##表示删除桌面的上file1文件,第二行提示是否删除

Linux系统下的虚拟机管理及文件管理命令(redhat)                    ##删除file2文件,-f=force 参数表述为强制删除不提示

 

#4目录的删除

    rm -r            目录名称         ##-r标示递归删除,也就是删除目录本身和里面的所有内容
    rm -r -f         目录名称         ##递归删除目录本身以及里面的内容,并且删除不提示
    rm -rf           目录名称        
    rm -fr           目录名称         ##在命令参数使用过程中,-a -b -c =-abc =-bac ,顺序是不需要注意

#Tips:

如存在当前目录的文件及目录全部需要删除时,可以输入命令 rm -fr *  来删除所有

注: * 表示为当前目录的所有文件或目录

Linux系统下的虚拟机管理及文件管理命令(redhat)

 

#5文件的编辑

1.gedit

     gedit     file                                ##注:必须有图形

Linux系统下的虚拟机管理及文件管理命令(redhat)

2.vim编辑器

    vim file -->按[i]进入insert模式-->书写内容-->按[esc]退出insert模式-->:wq退出保存

注:如果vim编辑器未按照正常程序退出,如未wq保存退出、q!不保存退出等,会出现vim异常情况,生成'file.swp'文件

Linux系统下的虚拟机管理及文件管理命令(redhat)

无论按(O)只读文件 (E)继续编辑文件 (R)恢复数据  (Q)退出  (A)退出任何一个都不会删除.swp文件

再次打开hello文件是还会出现以上界面直到按(D)删除swp文件后,.swp文件被删除,vim恢复正常工作

 

#6文件的复制

cp                           原文件                                目的地文件    

Linux系统下的虚拟机管理及文件管理命令(redhat)            ##可以看到根下etc文件的内容被复制到桌面的file文件里
cp -r                        原文目录                            目的地目录

Linux系统下的虚拟机管理及文件管理命令(redhat)
cp                           原文件1 原文件2               目的地目录                         ##目的地目录必须存在

Linux系统下的虚拟机管理及文件管理命令(redhat)
cp -r                       原目录1 原目录2               目的地目录                         ##目的地目录必须存在

Linux系统下的虚拟机管理及文件管理命令(redhat)

Tips:

Linux系统下的虚拟机管理及文件管理命令(redhat)                       ## 表示当前所在目录,即Desktop

 

#7文件的移动

mv        原文件            目的地文件                                                                ##也可以用作文件的重命名

Linux系统下的虚拟机管理及文件管理命令(redhat)
mv         原目录            目的地目录

Linux系统下的虚拟机管理及文件管理命令(redhat)

值得注意的是:
相同磁盘的文件移动只是一个重明名过程
不同磁盘的文件移动是复制删除过程

 

#8文件的查看

cat         file                       ##查看文件的全部内容
cat -b     file                       ## -b   表示显示行号

Linux系统下的虚拟机管理及文件管理命令(redhat)

less     file                         ##分页浏览

Linux系统下的虚拟机管理及文件管理命令(redhat)
用法如下:
上|下                                 ##逐行移动
pageup|pagedown          ##逐页移动
/关键字                             ##高亮显示关键字,n向下匹配,N向上匹配

Linux系统下的虚拟机管理及文件管理命令(redhat)                            ##输入/root 显示的结果
v                                        ##进入vim模式 在vim模式中按:wq 退回到less模式
q                                        ##退出

#9文件的寻址

文件的地址分为:
    相对路径:
                     相对与当前系统所在目录的一个文件名称的简写,此名称省略了系统当前所在目录的名称且不以“/”开头,命令执行时会自动在操作对象前加入“pwd”所显示的值。

Linux系统下的虚拟机管理及文件管理命令(redhat)
        
    绝对路径:
                     绝对路径是文件在系统的真实位置,此命令是以“/”开头的,命令在命执行时系统不会考虑现在所在位置的信息。

Linux系统下的虚拟机管理及文件管理命令(redhat)

注:ls 显示的 /etc 内所有以 . conf 结尾的文件,与当前所在目录Desktop无关。

 

#10自动补齐

<TAB>
            系统中的<TAB>键可以实现命令的自动补齐,补齐系统中存在的命令,文件名称,和部分命令的参数。
 注意:            

            当一次<TAB>补齐不了时代表以此关键字开头的内容不唯一,可以用<TAB>X2来列出所有以此关键字开头的内容。

 

#11关于路径的命令

1.显示路径
    pwd

Linux系统下的虚拟机管理及文件管理命令(redhat)

2.切换路径
    cd              目录名称        ##进入到指定目录中

Linux系统下的虚拟机管理及文件管理命令(redhat)
    cd -                                   ##当前目录和当前目录值前所在目录之间的切换

Linux系统下的虚拟机管理及文件管理命令(redhat)
    cd ~                                  ##进入当前用户家目录

Linux系统下的虚拟机管理及文件管理命令(redhat)
    cd ~user                           ##进入user家目录
    cd ..                                   ##进入当前目录的上级目录

Linux系统下的虚拟机管理及文件管理命令(redhat)

3.文件的显示查看
    ls                                                                ##查看所有
    ls     -l       文件                                          ##文件属性

Linux系统下的虚拟机管理及文件管理命令(redhat)
    ls              目录                                          ##目录中保函的内容

Linux系统下的虚拟机管理及文件管理命令(redhat)
    ls     -d     目录                                          ##目录本身

Linux系统下的虚拟机管理及文件管理命令(redhat)
    ls     -a     目录                                          ##所有文件保函隐藏的

Linux系统下的虚拟机管理及文件管理命令(redhat)
    ls     -S     目录                                          ##查看并且按照大小排序

Linux系统下的虚拟机管理及文件管理命令(redhat)

4.文件查看
    cat                                  ##输出文件全部内容(参考8文件的查看)
    less                                ##分页浏览(参考8文件的查看)
    head           file              ##查看文件前10行

Linux系统下的虚拟机管理及文件管理命令(redhat)
    head -n 3    file             ##查看文件前3行

Linux系统下的虚拟机管理及文件管理命令(redhat)
    tail               file             ##查看文件后10行

Linux系统下的虚拟机管理及文件管理命令(redhat)
    tail     -n 3    file             ##查看文件后3行

Linux系统下的虚拟机管理及文件管理命令(redhat)
    tail      -f       file              ##监控文件后10行内容的变化

Linux系统下的虚拟机管理及文件管理命令(redhat)

注:监控时,再次打开一个shell对passwd文件后三行进行编辑,可监控到内容变化情况,Ctrl+c 可退出监控模式。

5.文件大小统计
    wc
    wc    -l                             ##行数

Linux系统下的虚拟机管理及文件管理命令(redhat)
    wc    -w                           ##单词数

Linux系统下的虚拟机管理及文件管理命令(redhat)
    wc    -m                           ##字符数

Linux系统下的虚拟机管理及文件管理命令(redhat)
    wc    -c                            ##字节数

 

#12系统中历史的调用

history                                 ##查看历史
history -c                             ##清空当前环境中的历史

Linux系统下的虚拟机管理及文件管理命令(redhat)
!数字                                   ##调用此行历史比如"!5"时执行历史中地5条命令
!redhat                                ##执行以redhat关键字开头的最近一条历史
ctrl +r +关键字                    ##调用历史中最近一条含有此关键字的历史
示例:

Linux系统下的虚拟机管理及文件管理命令(redhat)        ##会调用最近一条命令中含有mkdir字符的历史

 

#13在系统中获得帮助

1.查看命令的用途
   whatis 命令                                    ##查看命令的用途

Linux系统下的虚拟机管理及文件管理命令(redhat)

2.查看命令的用法
命令 --help                                        ##查看命令的基本用法,适用于多数命令
[]                                                         ##标示选项可以加也可以不加
...                                                        ##标示选项加入的个数任意
<>                                                      ##标示选项是必须要加入的
Userage:                                        ##标示命令用法
Opetions:                                       ##对参数的作用做说明

3.man查看命令或文件的说说明手册
man        命令

Linux系统下的虚拟机管理及文件管理命令(redhat)

                                                                                                                                             #查看cat命令,按q退出
man 5     文件

Linux系统下的虚拟机管理及文件管理命令(redhat)

                                                                                                                                      #利用man 5 查看passwd文件
注:man的级别
1              #命令
2              #系统调用接口
3              #函数库调用接口
4              #特殊设备文件
5              #系统配置文件
6              #游戏规则说明
7              #包说明
8              #系统管理命令
9              #内核调用规则

 

#14系统中的通用配置符号

*                                         ##匹配0到任意字符

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:alpha:]]                           ##单个字母    

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:lower:]]                           ##单个小写字母

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:upper:]]                           ##单个大写字母

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:digit:]]                             ##单个数字

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:punct:]]                           ##单个符号

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:space:]]                          ##单个空格

Linux系统下的虚拟机管理及文件管理命令(redhat)
[[:alnum:]]                          ##单个数字或字母

Linux系统下的虚拟机管理及文件管理命令(redhat)

[1-9]                                   ##1位,这位是1-9的任意数字

Linux系统下的虚拟机管理及文件管理命令(redhat)
[!3-5]                                  ##1位,不是3-5的数字

Linux系统下的虚拟机管理及文件管理命令(redhat)
[^3-5]                                 ##1位,不是3-5的数字

Linux系统下的虚拟机管理及文件管理命令(redhat)
{1..9}                                 ##9个,1 2 3 4 5 6 7 8 9

Linux系统下的虚拟机管理及文件管理命令(redhat)
{1,4,7}                               ##3个1,4,7这三个数

Linux系统下的虚拟机管理及文件管理命令(redhat)

 

#####################################