2.命令类型 环境变量 缓存 时间

1.命令类型:

查看命令类型

1.shell内置命令

2.外部命令,在某一目录下有一个和命令相应的可执行程序

command:type+命令名

type history
显示命令类型,是内置还是外部


2.环境变量
用于指定操作系统运行环境参数的一些变量
PATH环境变量
当系统要执行一个程序而使用者没有给出完整路径时,系统不仅会在当前目录中寻找,还会在PATH所给出的位置去寻找。注意:一般不把 ' . ' 放入环境变量,可能会导致不恰当的使用

为了简化命令的使用(不用将命令文件都放在当前目录下),利用环境变量实现

ubuntu下,利用env命令可以查看环境变量


linux会从图中的目录中查找命令,按序依次查找,第一次找到就结束。

使用分隔开路径,路径之间是并列关系。

修改方式:以如下方式修改当前用户的.profile文件
export PATH=命令所在路径:$PATH

command: printenv
显示环境变量

3.缓存:
当系统使用重复使用某些命令时,不断的根据PATH寻找命令会严重降低效率,因此系统将使用频率高修改次数少,命中率高的命令进行缓存以提高运行效率。    

命令缓存

该缓存保存了使用过的命令的路径和命中次数。加快了命令的查找。

利用hash命令查看cache内容,hits为命中次数

cache is king! 

command: hash
显示缓存的命令(缓存了之前使用的全部命令,避免重复寻找,加快命令的效率)

4.linux的时间
主板中的纽扣电池提供振荡器电能,用以记录时间,这个时间叫实时时钟(real time clock->rtc)或硬件时间。 
还有系统时间,是kernel模拟出来的。
command:date
显示系统时间
command:hwclock
显示硬件时间(需要root)


猜你喜欢

转载自blog.csdn.net/zhangshuaiisme/article/details/75949529