虚拟机的使用


  开始使用Linux操作系统时,首先可能会接触到两个主要的界面:GUI和CLI,即图形界面个命令界面,而运维一般极少使用到图形界面。

一、命令提示符的格式:[root@mylab11~] #

   root:当前登录用户账户名称

   mylab11:非完整格式的计算机名称

     ~  : 执行命令时的当前目录(Current Direction),又叫工作目              录(Working Direction)

        ~符号代表了用户的家目录 HOME

       # 真正意义上的命令提示符

   注意:‘#’代表了超级用户root

       ‘$’代表的是普通用户

 

二、COMMAND--命令

  2.1程序一般包含了四类文件:

    1.二进制文件:在linux中的可执行文件 elf(命令的本质是二进制文件)

         windows中的可执行文件 exe msi 

  2.头文件和库文件:

    Windows.dlldynamic linked library

      Linux : so (shared object) ;ko(kernelobject);a(静态库)

  3.帮助文件:使用说明书

  4.配置文件:在用户登录电脑时,或是用户在使用软件时,软件系统为用户所要             加载所需环境的设置和文件的集合。

   

  2.2命令的格式:

COMMAND OPTIONS ARGUMENTS[PARAMETERS]

     COMMAND:想要执行的操作的主体

         shell将命令分为内部命令和外部命令可用type命令区分

         内部:内建于shell中的命令。有限

         外部:安装应用程序而得到的命令。(第一次执行通过PATH变量中              的路径进行查找,以后只要hash缓存中依然有缓存记录,就              不会再查找PATH变量,直接查找的是缓存。)

                              OPTION此次命令执行过程中所使用的特性,可分为短选项和长选项:

      短选项:-CHAR(大小写字母或数字),一次可写多个 

           例如–a –l –d 可合并为 -ald

      长选项:--WORD  如:--help --list  --human-readable


使用选项时要注意注意以下几点:

1.长选项不能合并缩写。

2.有些选项需要额外的参数

3.有些选项可以不用‘-’引导,有些命令的选项一定不能‘-

4.有些命令的长选项使用一个‘-


 

      ARGUMENTS[PARAMETERS]:此次命令执行的操作对象

  有些命令可以同时有多个参数,但是参数之间必须要用空格间隔;

注意:

 1.命令在书写的时候,COMMAND,OPTIONS和ARGUMENTS三者之间必须使用空白字符分隔;

 2.有些命令OPTIONSARGUMENTS的位置可以调换;

 3.命令中的所有组成部分严格区分大小写;原因:文件系统针对文件名有严格要   求,注:并非linux系统本身的要求。


三、获取命令的使用帮助:

   帮助文档内容:

[ ]:里的内容可以省略不写,根据需要填写

    <>:里面的内容必须书写

    …有更多的选项或者参数

   a|b|c:表示多选一    

 

 对于命令可分的内部和外部命令,有不同的获取帮助方式;

  1.内部命令: 

主要有help COMMAND

  2.外部命令:

   使用 --help选项

   man(manual)命令(可以获取内部命令的帮助,但是会列出所有shell命令的帮助)

     共有九章内容;

     用户命令

     系统调用

     C库函数

     设备和特殊文件

     配置文件格式

     游戏相关的帮助信息

     杂项

     管理类命令(只有超级用户执行的管理命令)

     内核相关

每个man手册中都会有很多字段:

NAME:程序的名称及相关功能简介

SYNOPSIS:命令使用的语法格式

DESCRIPTION:程序的详细描述信息

OPTIONS:选项的用法和含义详细说明

AUTHOR:程序的作者信息

REPORTING BUGS:报告程序中所包含BUG的方式

EXAMPLES:命令的使用范例(有些有)

SEE ALSO:额外的参考内容

FILES: 与该程序相关的其他文件

此外还有三个小命令可以帮助我们更详细快捷的获取帮助

 whatis & whereis & which

   info COMMAND

   有很多程序有自带帮助文档:

  /usr/share/doc/APP_NAME-VERSION/

  README:程序的相关信息                    

  INSTALL:程序的安装信息

  CHANGES:程序迭代更新的历程的相关信息

   相关网站站点中的文档信息

   VIKI FAQ等等

   程序的发行方的官方站点

   搜索引擎--推荐Google搜索

   参考书籍文献---这里最好阅读国外出版的书籍