これがこの質問をするのに適切な場所であることを願っています。したがって、基本的に、私は現在、より一般的に使用されるターミナルコマンドのいくつかを調べていますが、短い形式のフラグと長い形式のフラグを覚えるのは非常に難しいと思います。
例えば、
ls -a
私にとって覚えるのはもっと難しいです
ls --all
明らかに、これは1つのフラグについて覚えておくのは簡単ですが、シェルを介して実行可能なプログラムの数と各プログラムで使用可能なフラグを考えると、これらをメモリにコミットするのは非常に困難になります。
ただし、たとえばmanページを検索すると、
man ls
ドキュメントには長い形式のフラグは表示されません。たとえば、これは私が得るものです
-1 (The numeric digit ``one''.) Force output to be one entry per
line. This is the default when output is not to a terminal.
-A List all entries except for . and ... Always set for the super-
user.
-a Include directory entries whose names begin with a dot (.).
私はこのウェブページのようなものを探しています:
http://manpages.ubuntu.com/manpages/xenial/en/man1/ls.1.html
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
--author
with -l, print the author of each file
しかし、オフラインでアクセスできます。
私はMacOSを使用していて、ターミナルを介してmanを実行しています-長い形式のフラグを表示する代替マニュアルはありますか?誰かが私を正しい方向に向けてくれたら本当にありがたいです。
ありがとう!
一般的なツールはman
です。
Ubuntu ls
の実装は、macOSの実装とは異なります。 ls --all
が機能するが、OSのマニュアルページに長いオプションがリストされていない場合は、機能を停止したり、将来その意味を変更したりする可能性のある文書化されていない機能として扱うのが賢明です。
POSIXはls
の短いオプションのみを指定することに注意してください。それらの長い同等物(もしあれば)よりもそれらを優先することで、あなたの「ls
スキル」はより移植性が高くなります。
ls --all
が実際に機能するかどうかを確認するときは、ls -all
と混同しないでください。後者はls -a -l -l
と同等である必要があります。つまり、ls -a -l
;短いオプションのみを使用し、POSIX準拠のシステムで機能します。