Linux系统命令解析你所不熟悉的都在这里linux中命令详解




Linux系统命令解析你所不熟悉的都在这里linux中命令详解

2022-07-20 20:27:54 网络知识 官方管理员

  对于Linux系统用户们一定对它那功能强大的命令印象深刻,不过有许多Linux用户对Linux系统中的各项命令并不太熟悉,下面就和小编一起来看看Linux系统的命令吧。

Linux,命令

  Linux的命令分为内部命令和外部命令:

  内部命令在系统启动时就调入内存,是常驻内存的,所以执行效率高。

  外部命令是系统的软件功能,用户需要时才从硬盘中读入内存。

  type可以用来判断一个命令是否为内置命令

  type:usage:type[-afptP]name[name。。。]

  [root@linuxeye~]#typetype

  typeisashellbuiltin

  [root@linuxeye~]#type-ptype

  [root@linuxeye~]#type-ttype

  builtin

  [root@linuxeye~]#typetype

  typeisashellbuiltin

  [root@linuxeye~]#type-ttype

  builtin

  [root@linuxeye~]#typepwd

  pwdisashellbuiltin

  [root@linuxeye~]#typewhiptail

  whiptailis/usr/bin/whiptail

  [root@linuxeye~]#type-twhiptail

  file

  enable既可以查看内部命令,同时也可以判断是否为内部命令

  [root@linuxeye~]#enable-a#查看内部命令

  [root@linuxeye~]#enablewhiptail#非内部命令

  -bash:enable:whiptail:notashellbuiltin

  [root@linuxeye~]#enablepwd#是内部命令

  内部命令用户输入时系统调用的速率快,不是内置命令,系统将会读取环境变量文件.bash_profile、/etc/profile去找PATH路径。

  然后在提一下命令的调用,有些历史命令使用过后,会存在在hash表中,当你再次输入该命令它的调用会是这样一个过程。

  hash——》内置命令——》PATH命令的调用其实应该是这样一个过程。

  [root@linuxeye~]#typepwd

  pwdisashellbuiltin

  [root@linuxeye~]#typecat

  catis/usr/bin/cat

  [root@linuxeye~]#lslinuxeye*

  linuxeye.pemlinuxeye.txt

  [root@linuxeye~]#catlinuxeye.txt

  linuxeye

  [root@linuxeye~]#hash-l#显示hash表

  builtinhash-p/usr/bin/catcat

  builtinhash-p/usr/bin/lsls

  [root@linuxeye~]#typecat

  catishashed(/usr/bin/cat)

  [root@linuxeye~]#hash-r#清除hash表

  [root@linuxeye~]#typecat

  catis/usr/bin/cat

  从上面操作可以看出。hash表不存放系统内置命令。

  这就是Linux系统中的内部命令和外部命令了,对Linux命令不熟悉,或者感兴趣的用户快来看看吧。


发表评论:

最近发表
网站分类
标签列表