2020-05-21-运维基本功1

开源协定:GPL LGPL BSD APACHE

文件系统/文件/目录

程序的组成部分:

二进制程序文件 库文件 配置文件 帮助文件

二进制和库文件都是可执行文件

配置和帮助能查看的文件,文本文件



命令的语法通用格式:

命令 选项 参数

command options arguments

发起一命令:请求内核将某个二进制程序运行为一个进程

命令本身是一个可执行的程序文件:二进制格式的文件

共享库:多数都存放在/lib /lib64 /usr/lib /usr/lib64

32bits的库:/lib /usr/lib /usr/local/lib

64.。。同上



命令必须遵循特定格式规范

注意:并非所有的命令都有一个在某目录与之对应的可执行程序文件

ELF格式

file /bin/ls 查看文件格式内容

并非所有的命令都有一个在某目录与之对应的可执行程序文件

命令分为两类:

由shell程序自带的命令:内置命令(builtin)

独立的可执行程序文件,文件名即命令名:外部命令

shell负责解析用户提供的命令

查看命令类型 : type command


options:

指定命令的运行特性

ls -l /var

选项有两种表现形式:

短: -C          例如:-l,-d

注意:有些命令的选项没有-;

如同一命令使用多个短选项,多数可合并: -l -d =-ld

长:--option  例如:--help,--human-readable

长选项不能合并,有些选项可以带参数,此称为选项参数

长的用=    短的用空格分隔



参数:命令的参数

命令的作用/生效对象

不同的命令的参数:有些命令可同时带多个参数,多个之间以空白字符分隔

ls -ld /var /etc



获取命令的使用帮助

内部命令:help COMMAND

外部命令:

命令自带格式的使用帮助

command --help

使用手册:

manual

/usr/share/man

man  COMMAND

跳出来的内容:


图1



图2



内部命令:也称shell内嵌命令;

外部命令:存放在一个文件中,使用时需要去文件中查找,这些文件被定义在$PATH

[root@centos7 ~]# echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

type命令可以查看命令类型,以区别是内部命令还是外部命令



使用手册

查看命令在哪些章节:

whatis COMMAND

你可能感兴趣的:(2020-05-21-运维基本功1)