Linuxコマンドが正確に何であるかを知りたいです。そして、それらを識別して見つける方法は何ですか?
つまり、コマンドの種類/タイプ/カテゴリには何がありますか?これを識別して検索する(ソース)方法。
答え1
以下は本から抜粋したものですLinuxのコマンドライン。完全なPDFチュートリアルも利用可能ここ:
コマンドは次の4つのうちの1つです。
一つ実行可能プログラム/usr/bin のすべてのファイルと同じです。このカテゴリでは、プログラムをC、C ++で書かれたプログラム、またはシェル、Perl、Python、Rubyなどのスクリプト言語で書かれたプログラムなど、バイナリにコンパイルできます。
ㅏシェル自体に組み込まれたコマンド。 bashは、内部的にシェル組み込みと呼ばれるいくつかのコマンドをサポートしています。たとえば、cd コマンドはシェル組み込みコマンドです。
ㅏシェル機能。これは環境に統合された小さなシェルスクリプトです。以降の章では、環境設定とシェル機能の作成について説明しますが、今はそのような機能があることに注意してください。
ニックネーム。異なるコマンドで構成されたコマンドを直接定義できます。
使用できるコマンドの種類を識別するには、次の手順を実行しますtype
。
NAME
type - Display information about command type.
例:
$ type ls
ls is aliased to `ls --color=auto'
$ type cd
cd is a shell builtin
コマンドの場所を表示するには、次のものを使用できますwhich
。
$ which info
/usr/bin/info
$ which init
/sbin/init
これは、新しいユーザーがコマンドの基本を理解するのに役立つことを願っています。