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

コマンドラインインターフェイスの一般仕様?

  1. Linuxで使用される
    コマンドラインインターフェース
    とbashについての
    一般的なアイデアをどこで見つけて
    学ぶことができるのか疑問に思いましたか?
  2. 今のところ、私は
    そのような情報の断片を
    経験からのみ見つけました

    1. catの場合、それ以上の
      引数なしで、stdin入力を受け入れます。
      ただし、特別な名前-を使用してSTDIN
      を明示的に指定できます。 、および両方の
      方法は同等です。 cat
      ファイル名をcatfilenameとして受け入れることもできます 。
      -もそうです ファイル名に想定される
      引数を入力することを意味しますか?
      この-の使用法ですか
      他のコマンドにも共通ですか?
    2. chardet <<で 、<<<
      は、文字列がstdinとして使用されることを意味します。
      echo somestring |
      chardet
      と同じです。 。これは<<<の使用法ですか
      も一般的ですか?
    3. cut -c1-3,20,25-employeesで 、
      方法1-3,20,25- 引数に
      数値の範囲を指定するには
      他のコマンドでも一般的ですか?
  3. 最後になりましたが、これらの一般的なアイデアは、
    bash内、LinuxとUnix内、またはgetopt as
    コマンドラインパーサーを使用するソフトウェア内で
    一般的ですか?

承認された回答:

基本的な使用法を学び、いくつかの高度な機能を理解するために、UNIXまたはLinuxシェルとコマンドラインの使用法に関する本を読むことをお勧めします。次に、リファレンスドキュメントに目を向けることができます。

特定のコマンドの使用法は、それらのマニュアルに記載されています。 man cat catのマニュアルが表示されます システム上のコマンド。マニュアルページは通常、チュートリアルではなくリファレンスですが、多くの場合、例が含まれています。 Linuxでは、 cat --help 簡潔な使用法メッセージを表示します(基本をすでに理解していて、特定のタスクのオプションを見つけたい場合は、すばやく確認するためのものです)。

POSIX標準は、すべてのUNIXシステムがサポートすることになっているコマンド、オプション、およびシェル機能の最小セットを指定します。現在のほとんどのシステムは、POSIX:2004(SingleUNIXバージョン3およびOpenGroup Base Specification Issue 6とも呼ばれます)をサポートしています。 GNUソフトウェア(Linuxにあるユーティリティ)には、多くの場合、この最小セットに対する多くの拡張機能があります。

コマンドライン引数には一般的な規則があります。 POSIXは、特に、ほとんどのユーティリティが従うユーティリティ規則を指定します。

  • オプションは-で構成されます その後に1文字。 -ab -a -bの省略形です 。
  • - オプションの終わりを意味します。たとえば、 rm --- a -a はオプションではなくオペランド、つまり作用するファイルであるため、このコマンドは -aというファイルを削除します。 。
  • 単独の- 入力ファイルが必要な標準入力を表します。これは、出力ファイルが期待される標準出力を表します。
関連:Googleスプレッドシートの折れ線グラフに線を追加しますか?

GNUユーティリティなども、-nameの形式の「長いオプション」をサポートしています。 。一部のユーティリティは、一般的な規則に反し、先頭に1つのダッシュが付いた複数文字のオプションを使用します: -name

リダイレクトはシェルの機能であるため、シェルのマニュアルに記載されています。 <<< 文字列を標準入力として使用するのはksh拡張であり、bashとzshでもサポートされています。シェルがサポートしている限り、どのコマンドでも使用できます。


Linux
  1. Linuxコマンドラインに関する8つのヒント

  2. コマンドラインでの「pdfgrep」のNyLigature対応の代替手段?

  3. コマンドラインから Wi-Fi インターフェースを起動する方法は?

  1. コマンドラインでの毎日のBashのヒント

  2. Titan –Linux用のコマンドラインパスワードマネージャー

  3. ppl –Linux用のコマンドラインアドレスブック

  1. 4Linuxコマンドライン用のマークダウンツール

  2. 生産性を向上させるためのLinuxコマンドラインのヒント

  3. C++ コマンド ライン インターフェイス