私はLinuxに初めて触れました。ディレクトリ引数を指定してコマンドを入力すると、端末にディレクトリの内容が自動的に表示されるようにできるかどうか疑問に思います。
たとえば、やりたいことがある場合
cp ./fileA ~/folderA/folderB/folderC/fileA
場合によっては、ターゲットディレクトリを正確に覚えておらず、コマンドをls
使用する前に正しいディレクトリを見つけるために繰り返し続ける必要があるため、cp
不便です。
フォルダAの内容をあらかじめ覚えていない場合は、次のように入力するときにフォルダAの内容が自動的に表示されるとよいでしょう。
cp ./fileA ~/folderA
ありがとうございます!
答え1
名前が覚えていない場合は、通常を押しますTab。ほとんどのシェル(bash
、、、zsh
を含むksh
)は、最初のキーストロークからできるだけ多くの文字を推測し、2番目のキーストロークで一致するファイルとディレクトリのリストを表示します。
dir1
たとえば、があり、ホームディレクトリにある場合は、入力してダブルdir2
クリックするとdir3
cp file ~/d
Tab
dir1 dir2 dir3
$cp file ~/dir
ここで、シェルは、入力した文字「d」に基づいて、上記の3つのディレクトリのいずれかを望むかどうかを推測し、コマンドの共通部分(「dir」)を埋めることができます。 「1」、「2」、または「3」を入力してをクリックするだけですEnter。
Tab同じコマンドを入力するときに複数回使用できます。ターゲットディレクトリがディレクトリ3の深いところに隠されているか、選択できるファイル/ディレクトリが多い場合は、簡単にいくつかの文字を入力し、 をクリックしてシェルが推測できる数を確認し、さらにさらにTab入力してもう一度Tabクリックするなどの作業をできます。 。コメントありがとうございました @EightBitTony ありがとうございます。
コマンドライン競合はTabコマンド名にも適用されます。cp
完全に入力できるほど短いですが、より長いコンテンツが必要な場合は、入力してwpa_supplicant
入力wpa_s
することでTab多くのキーストロークを節約できます。個人的には、私は入力してクリックすると自動的に展開されるなど、コマンドzsh
ラインオプションを推測するデフォルト設定を使用します。service sshd r
Tabservice sshd restart
答え2
Tab key
ファイルまたはフォルダ名を完成させるには、入力しながらダブルクリックします。これがLinuxの特徴です。