一、bash执行流程
二、命令
1、type -a ifconfig:查看是内部命令还是外部命令
(1)内部命令:bash自带,直接执行,有限个
(2)外部命令:需要寻找,无限个。
2、file /sbin/ifconfig:查看文件类型
(1)带有ELF说明的,是二进制程序,如:
file /sbin/ifconfig
/sbin/ifconfig: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
(2)带有text的,是脚本文件(跑一个可执行程序来读这个脚本),如:
file /usr/bin/yum
/usr/bin/yum: a /usr/bin/python script text executable
3、帮助命令
3.1、man:看外部程序的帮助手册
(1)man的快捷键
一行行滚动:enter/向下箭头
翻页:空格
返回上一页:b
查找:/
向下查找:n
向上查找:N
退出:q
(2)类别
1:用户命令(/bin, /usr/bin, /usr/local/bin)
2:系统调用
3:库用户
4:特殊文件(设备文件)
5:文件格式(配置文件的语法)
6:游戏
7:杂项(Miscellaneous)
8: 管理命令(/sbin, /usr/sbin, /usr/local/sbin)
如:man 1 read
man 2 read
3.2、help:查看内部命令帮助
直接敲help,会出现所有内部命令
3.3、补充:man utf-8
(1)utf-8是ascii的扩展集,ascii用一个字节存储,可存127中类型ascii码,其他字符用扩展集,避免浪费存储空间。
(2)一个中文字符有可能占用2个字节,有可能占用3个字节