Linux初学者学习笔记

20170714 linux入门(一)

2017-07-14  本文已影响15人  哈喽别样

内容简要

1.Shell简介
2.内部命令与外部命令
3.hash缓存表
4.别名alias


1.Shell简介

Shell提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。

2.内部命令与外部命令

Shell中可以执行的命令分为内部命令外部命令两种,内部命令内建于Shell中,外部命令是Shell外的可执行文件。

3.Hash缓存表

当一个Shell会话中第一次使用某个外部命令时,Shell会首先按照$PATH中的路径依次搜索,并将搜索到的路径缓存至hash表中。当此次会话再使用本命令时,直接使用内存中的hash表缓存,加快程序运行速度。

4.别名alias

alias和unalias操作只在此会话中有效,若要每次登录时别名都生效,需要在配置文件中进行修改

**编辑后的配置文件不会立即生效,需要bash重新读取配置文件 **
. ~/.bashrc 或者
source ~/.bashrc 均可

总结:命令在Shell中的执行过程

  1. 输入命令,回车执行
  2. 先判断本命令是否是别名:若是,则按照别名的定义解析后进入步骤3;若否,直接进入步骤3
  3. 判断命令是否为内部命令:若是,则直接运行;若否,则进入步骤4
  4. 查询hash缓存表中是否有记录:若有,则直接按照缓存记录的路径执行;若否,则进入步骤5
  5. 按照$PATH的路径顺序依次查询:若查询到,按照查询的地址执行命令并将地址缓存至hash表;若没有查询到,则报错。
上一篇 下一篇

猜你喜欢

热点阅读