1、Linux基础

1、基础知识

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命令提示符

image-20210224234639487

用户名@主机 当前目录 #系统权限 $普通权限

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
posted @ 2021-02-25 00:12  凡人歌_F  阅读(14)  评论(0编辑  收藏  举报