Skip to main content

ターミナルウィンドウにcd〜を入力すると何が行われるのですか

Lesson 1: Deep Learning 2018 (六月 2026)

Lesson 1: Deep Learning 2018 (六月 2026)
Anonim

次のシンボルが何であるか疑問に思いましたか?

  • ~

〜はティルドと呼ばれ、ティトラスのためのラテン語に由来し、ウィキペディアによれば、それはスペイン語を介して英語に来た。それはチルダまたは上付き文字の意味です。

Linuxではチルダ記号(〜)はメタキャラクタとして知られており、端末のシェルの範囲内では特別な意味を持っています。

だから、次のコマンドは正確に何をしますか:

CD〜

上記のコマンドは単にあなたのホームディレクトリに戻ります。それは素晴らしいショートカットです。 / var / logsや/ mntなどの別のフォルダに移動した場合は、 CD〜 ユーザーのホームディレクトリに戻ります。

チルダ(〜)はそれ以上のことをします。

チルダを単独で使用すると、現在のユーザーのホームディレクトリに移動します。チルダの後にユーザーの名前を入力すると、別のユーザーのホームディレクトリに移動できます。

たとえば、システムにFredという名前のユーザーがいる場合は、次のように入力して自分のホームフォルダに移動できます。

cd〜fred

チルダの別の使用方法は、前の作業ディレクトリに戻ることです。あなたが/ var / logsフォルダからFredのホームフォルダに切り替えたとします。 / var / logsフォルダに戻るには、次のように入力します。

cd〜 -

反対の ~-~+ cdコマンドで使用すると、現在の作業ディレクトリに移動します。これはもちろん、あなたが現在の作業ディレクトリの中にいるので特に有用ではありません。

入力するCD〜タブキーを押すと、移動可能なすべてのフォルダのリストが表示されます。

ゲームフォルダに移動するには、次のように入力します:

CD〜ゲーム

これは/ usr / gamesフォルダに移動します。

表示されるオプションのすべてがcdコマンドで機能するわけではないことに注意してください。

チルダの最後の2つの使用方法は次のとおりです。

cd〜0cd〜1cd〜-1

この表記法を使用すると、ディレクトリスタックを移動できます。 pushdを使用してディレクトリスタックにフォルダを追加できます。

たとえば、音楽フォルダにあり、ディレクトリスタックに表示する場合は、次のように入力します。

pushd / home / username / Music

次に、次のdirsコマンドを入力します。

dirs -v

スタック上のすべてのアイテムのリストが表示されます。

スタックを物理的な形で考える。あなたが雑誌を積んでいるとしましょう。 2番目のマガジンに行くには、トップにあるものを取り除く必要があります。

次のようなスタックがあったとします。

0曲目1.ダウンロード2.スクリプト

用語の使用cd〜2スタックの2番目の位置にあるフォルダに移動します。最初の位置は常に現在のディレクトリなので、次に入力するときに注意してくださいdirs -v以下が表示されます:

0.スクリプト1.ダウンロード2.スクリプト

音楽フォルダに戻ってCDを再生すると、位置0は再び音楽になります。

cdコマンドはチルダ(〜)で動作する唯一のコマンドではありません。 lsコマンドも同様に動作します。

たとえば、ホームフォルダ内のすべてのファイルを一覧表示するには、次のように入力します。

ls〜

チルダはファイル名でも使用され、一般にテキストエディタによるバックアップとして作成されます。

チルダは、Linuxで使用される多くのメタキャラクタの1つです。他のメタキャラクタには、ファイルシステムをナビゲートするときに現在の位置を示すのに使用される完全停止またはピリオド(。)が含まれます。アスタリスク(*)は疑問符(?)と同様に検索でワイルドカード文字として使用されます。

カラット記号(^)は、行または文字列の開始を示すために使用され、ドル記号は、検索中に文字列または行の末尾を示すために使用されます。