虚拟机的使用
开始使用Linux操作系统时,首先可能会接触到两个主要的界面:GUI和CLI,即图形界面个命令界面,而运维一般极少使用到图形界面。
一、命令提示符的格式:[[email protected]~] #
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.有些命令OPTIONS和ARGUMENTS的位置可以调换;
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搜索
●参考书籍文献---这里最好阅读国外出版的书籍