GNU/Linux >> Linux の 問題 >  >> Linux

初心者向けの例を含むタイプコマンドチュートリアル

タイプ コマンドは、Linuxコマンドに関する情報を見つけるために使用されます。 「type」コマンドを使用すると、指定されたコマンドがエイリアス、シェルビルトイン、ファイル、関数、キーワードのいずれであるかを簡単に確認できます。さらに、コマンドの実際のパスも見つけることができます。

なぜ誰かがコマンドタイプを見つける必要があるのでしょうか?たとえば、共有コンピュータで頻繁に作業する場合、誰かが意図的または誤って特定のLinuxコマンドのエイリアスを作成して、不要な操作を実行する可能性があります。たとえば、 "alias ls =rm -rf /" > 。したがって、何か悪いことが起こる前にそれらを検査することは常に良い考えです。ここでtypeコマンドが役立ちます。

いくつか例を示しましょう。

コマンドの使用法を入力

lsのタイプを見つけるには typeを使用したコマンド コマンド、実行:

$ type ls
ls is aliased to `ls --color=auto'
にエイリアスされます

上記の出力でわかるように、「ls "コマンドは"ls --color-autoにエイリアスされています "。それは無害です。しかし、 lsかどうかを考えてみてください コマンドは危険なものにエイリアスされています。あなたはそれを望まないのですか?

-tを使用できます Linuxコマンドのタイプのみを検索するフラグ。例:

$ type -t ls
alias
$ type -t mkdir
file
$ type -t pwd
builtin
$ type -t if
keyword
$ type -t rvm
function

このコマンドは、コマンドのタイプ、つまりエイリアスを表示するだけです。指定されたコマンドのエイリアスは表示されません。コマンドが見つからない場合、ターミナルには何も表示されません。

type commandのもう1つの便利な利点は、特定のLinuxコマンドの絶対パスを簡単に見つけることができることです。これを行うには、 -pを使用します 以下に示すようにフラグを立てます。

$ type -p cal
/usr/bin/cal

これは'which lsに似ています ' 指図。指定されたコマンドがエイリアス化されている場合、何も出力されません。

コマンドのすべての情報を表示するには、 -aを使用します フラグ。

$ type -a ls
ls is aliased to `ls --color=auto'
ls is /usr/bin/ls
ls is /bin/ls
にエイリアスされます

ご覧のとおり、-aフラグは、指定されたコマンドのタイプとその絶対パスを表示します。

では、「type」のタイプは何ですか 「コマンド自体?

$ type type
type is a shell builtin

詳細については、ヘルプセクションを参照してください。

$ help type

推奨される読み物:

  • 例で説明されているaliasおよびunaliasコマンド
  • すべてのLinuxユーザーが知っておくべきマニュアルページの優れた代替手段
  • Ubuntuに不足しているコマンドのマニュアルページをインストールする方法
  • より多くの、より少ない、そしてほとんどのコマンドの違い

Linux
  1. 初心者向けのLinuxnprocコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxタイプのコマンドチュートリアル(例付き)

  3. 初心者向けの例を含むNumfmtコマンドチュートリアル

  1. Linuxは初心者向けのコマンドチュートリアルを展開します(例付き)

  2. 初心者向けのLinuxファクターコマンドチュートリアル(例付き)

  3. Linux yes初心者向けコマンドチュートリアル(例付き)

  1. 初心者向けのLinuxexprコマンドチュートリアル(例付き)

  2. 初心者向けのLinuxtacコマンドチュートリアル(例付き)

  3. 初心者向けの例を含むShufコマンドチュートリアル