Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linuxシステムのコマンド解析

Linuxシステムのコマンド解析

  

Linuxシステムの場合、ユーザーはその強力なコマンドに感心する必要がありますが、多くのLinuxユーザーはLinuxシステムのコマンドに慣れていません。以下はXiaobianに関するものです。 Linuxのシステムコマンドを見てください。

Linuxは、内部コマンドと外部コマンドにコマンド:

システムがメモリにそれを起動する内部コマンド、メモリは永久的であるため、高効率を実現。

外部コマンドは、必要に応じてハードディスクからメモリに読み込まれるシステムのソフトウェア機能です。

typeは、コマンドが組み込みコマンドであるかどうかを判断するために使用できます。

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

[root @ linuxeye〜]#type type

typeはシェルビルトインです。

[root @ linuxeye〜]#type -p type

[root @ linuxeye〜]#type -t type

組み込み型

[root @ linuxeye〜]#type型

typeはシェル組み込み型です。

[root @ linuxeye〜]#type -t type

組み込み

[root @ linuxeye〜]#type pwd

pwdはシェル組み込みです

[root @ linuxeye〜]#type whiptail

whiptailは/usr /bin /whiptailです。

[root @ linuxeye〜]#type -t whiptail

ファイル

enableは内部コマンドだけでなく内部コマンドも表示することができます。

[root @ linuxeye〜]#enable -a#内部コマンドを表示する

[root @ linuxeye〜] #enable whiptail#非内在命令

-bash:enable:whiptail:シェル組み込みではありません

[root @ linuxeye〜]#enable pwd#は内部コマンドです。

internalユーザー入力を指示するとき料金体系は、PATHを探すために、内蔵されていないコマンドは、システムは、環境変数ファイルの.bash_profileを読み込みます、/etc /profileを速く呼び出します。

次に、コマンドの呼び出しについて言及した後、いくつかの履歴コマンドが使用された後にハッシュテーブルに格納されるので、もう一度コマンドを入力すると、その呼び出しがそのようなプロセスになります。

hash—— "組み込みコマンド——" PATHコマンドの呼び出しは、実際にはそのようなプロセスであるべきです。

[root @ linuxeye〜]#type pwd

pwdはシェルに組み込まれています。

[root @ linuxeye〜]#type cat

cat is /Usr /bin /cat

[root @ linuxeye〜]#ls linuxeye *

linuxeye.pem linuxeye.txt

[root @ linuxeye〜]#cat linuxeye.txt

linuxeye

[root @ linuxeye〜]#hash -l#ハッシュテーブルを表示します。

組み込みハッシュ-p /usr /bin /cat cat

組み込みハッシュ-p /usr /bin /ls ls

[root @ linuxeye〜]#type cat

catはハッシュされます(/usr /bin /cat)

[ Root @ linuxeye〜]#hash -r#ハッシュテーブルをクリアする

[root @ linuxeye〜]#catとタイプする

catは/usr /bin /catです。

上から動作がわかります。ハッシュテーブルはシステムの組み込みコマンドを格納しません。

これはLinuxシステムの内部コマンドと外部コマンドです。Linuxコマンドには馴染みがなく、興味のあるユーザーは見てみる必要はありません。

Copyright © Windowsの知識 All Rights Reserved