1、Linux基础
1.1命令分类
-
内建命令:
shell命令的一部分,写在bash源码的builtins里面,由shell程序识别并在shell程序中完成运行,在解析内部命令时不需要创建子进程,执行速度比外部命令较快。
-
外部命令:
是Linux系统中的实用程序部分,功能强大,包含的程序量也比较大,在系统加载时并不会随系统一起加载到内存中,而是在需要时才调入到内存,其执行过程是由shell能控制的,外部命令在bash之外额外安装的,通常放在/bin等中
type vim
type exit #这个会打印命令时内建的还是外部命令
type ls #这个会得到 xxx is an alias for xx 说明该为命令别名所设定的名称
1.2命令提示符
用户名@主机 当前目录 #系统权限 $普通权限
1.3命令格式
命令 选项 参数
command [-options] [args] (多个参数之间用空格隔开)
2、帮助命令
2.1 command --help
ls --help
#内建命令可以这样查询
2.2 man command
man ls #比help详细,没有内建外建之分
2.2.1 安装
yum install man man-pages-zh-CN #后面的是中文的,也可以把后面的-zh-CN去掉 yum search man-pages-zh-CN #可以搜下 #查看yum的下载安装源文件,如果我们yum时无结果,那么我们可以使用第三方包epel #这个可以在我们使用yum时去到设定的源下载,把阿里源加进去 ls /etc/yum.repos.d/man-pages 并且系统的语言环境是英语echo $LANG en_US.UTF-8 更改LANG=zh_CN.utf-8,这样就能显示了,临时的,LANG变量是临时的,下次重启还会英文 #汉字持久化设置: vim /etc/locale.conf #临时修改: 以上的方法可以临时修改,还可以export LANG=zh_CN.utf-8 不可以,不知道为什么
2.2.2 man手册内容
man手册一般包含以下内容:
-
NAME(名称):该命令或函数的名称,接着是一行简介。
-
SYNOPSIS(概要):对于命令,正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需的参数,以及哪个头文件包含该函数的定义。
-
DESCRIPTION(说明):命令或函数功能的文本描述。
-
EXAMPLES(示例):常用的一些示例。
-
SEE ALSO(参见)
2.3 info command
显示的比man还详细
info ls