ターミナルをもっと頻繁に使い始めたいのですが、私が利用できるさまざまなコマンドが何なのかわかりません。私が利用できるすべての異なるコマンドをリストする方法はありますか?
ターミナルをもっと頻繁に使い始めたいのですが、私が利用できるさまざまなコマンドが何なのかわかりません。私が利用できるすべての異なるコマンドをリストする方法はありますか?
回答:
NB:@Rmanoに感謝します。このメソッドはzshシェルでは機能しません 。
簡単なコマンド:
ls ${PATH//:/ }
これにより、$PATH環境変数内のすべてのコマンドがリストされます。
結果をファイルに保存するには、出力をファイルにリダイレクトできます。
ls ${PATH//:/ } > mycommands.txt
ディレクトリ名に$PATHスペースが含まれていると、エラーが返されることに注意してください。その場合、代わりにこれを使用してください:
while read -d ':' dir; do echo "$dir"; done <<<$PATH
また、使用することができます:
compgen -c | sort -u > commands && less commands
別の方法はダブルTabクリックです。
findコマンドを使用する別の方法:
find {,/usr}/{,s}bin -printf '%f\n\0'
すべての公式Ubuntuフレーバーのデフォルトシェルであるbashを使用している場合は、実行compgen -cしてエイリアスを含む使用可能なコマンドを確認します。
compgen -c | grep thunarため、Thunarファイルマネージャーをインストールしている場合は、Thunarに関連するコマンドも表示されます。
ターミナルCtrl+ Alt+ tを開き、次のコマンドを実行します。
whatis `compgen -c` | more
これにより、すべてのコマンドと各コマンドの簡単な説明がリストされます。
リストを保存したい場合は、結果を出力ファイルにリダイレクトできます
whatis `compgen -c` > listOfCommands.txt
それで、なぜwhatisコマンドを使用したのでしょう。コマンド
man whatisは以下を提供します:
各マニュアルページには、短い説明があります。
whatisはマニュアルページの名前を検索し、一致した名前のマニュアルページの説明を表示します。
だから簡単な言葉whatisで一般を与えます。各コマンドの説明
apropos <keyword>検索すべてのコマンドとその簡単な説明や表示結果
ターミナルを開き、Tabキーを2回押します。
cd)がないシェルビルトインは表示されません。Tabキーを2回押すと、これら両方の厳しい制限が克服されます。任意のGNU / Linuxシステムですべてのコマンドを表示する方法を誰かが尋ねた場合、タブ補完は適切な解決策ではないと主張するかもしれません。もちろん、Ubuntuでは将来、何か変更される可能性がありますが、デフォルトのインタラクティブシェルでタブ補完がなくなる可能性はごくわずかです。
ターミナルウィンドウを開きます(GNOMEターミナルはOKです。構成済みのxTermも同様です)。
オプションは次のとおりです。
TABキー( "-> <-")を2回押すと、コンソールのコマンドが完了し、行が空の場合は、使用可能なすべてのコマンドの番号と名前が表示されます。時間がかかる場合があり、半管理ユーティリティがリストされる場合があることに注意してください。注:これは標準ではありません。「クロスシェル」の方法については、他のオプションを参照してください。
を使用man -k NAMEしてコマンド(またはその一部)を検索し、man COMMANDそのコマンドのマニュアルを取得します。すべてのコマンドにはシステムマニュアルがありません。管理ユーティリティを使用する前に男性を読むことは常に良い考えです。私を信じて。
Midnight Commander(mc)を使用して、システムとファイルシステムを管理するための素敵なコンソール(呪い)GUIを使用します。パッケージマネージャーからインストールする必要がある場合があります。心配しないでください。安全で非常に一般的なソフトウェアです。
注:ファイルシステムの使用に混乱または困難がある場合に使用します。
ls /bin | moreすべての外部管理実行可能ファイルを知るために使用します。ls /sbin | more以下のための一般的な管理の実行可能ファイル。
使用するls /usr/sbin | moreすべて知っているユーザーの実行可能ファイルを、ユーザーの実行可能ファイルとライブラリのls /usr/sbin | more非常に膨大なリストを提供します。
注:からの出力moreが1ページ(画面)を超える場合、「Page Up」と「Page Down」またはスペースバーを押してスクロールする必要があります。出力のフィルタリングに
使用できますCOMMAND | grep TEXT。
さらに質問がある場合はここにコメントしてください。私が助けてくれたなら、答えの横にあるチェックマークを忘れずにチェックしてください。
いい経験をしてください。
/usr/binありますが、ここでは言及していません。また/sbin、やなど、システム管理によく使用される実行可能ファイルが含まれusermodていifconfigます。また、多くのシステムには、などの他のバイナリディレクトリも/usr/gamesあり/usr/local/binます。ファイルシステム階層標準およびを参照してくださいman 7 hier。これを展開して、/binおよび以外の実行可能ファイルの重要なディレクトリを指定することもでき/usr/sbinます。
これは少し古いですが、まだ関連する可能性があります
http://fosswire.com/post/2008/04/ubuntu-cheat-sheet/
Ubuntuターミナルの使用に関する情報
https://help.ubuntu.com/community/UsingTheTerminal
上記のページには、Ubuntu用のコマンドを見つけるのに役立つリンクが最後にあります。
bashではなく、中にzshデフォルトで無効に単語分割を持っています、。refining-linux.org/archives/38/...