Linux の「cd」コマンドの 15 の実践例
Linux の「cd」 (ディレクトリ変更) コマンドは、初心者だけでなくシステム管理者にとっても最も重要で最も広く使用されているコマンドの 1 つです。ヘッドレス サーバーの管理者にとって、ディレクトリに移動してログを確認したり、プログラム/アプリケーション/スクリプトを実行したり、その他すべてのタスクを行うには、「cd」が唯一の方法です。初心者にとって、これは手を汚す最初のコマンドの 1 つです。
したがって、覚えておいて、ここでは、トリックとショートカットを使用した「cd」 の 15 個の基本コマンドを紹介します。これらの既知のトリックを使用することで、端末での労力を軽減し、時間を節約できます。 。
チュートリアルの詳細
- コマンド名 : cd
- の略 : ディレクトリの変更
- 可用性 : すべての Linux ディストリビューション
- 実行場所 : コマンドライン
- 権限 : 独自のディレクトリまたはその他の方法で割り当てられたディレクトリにアクセスします。
- レベル : 基本/初心者
1. 現在のディレクトリから /usr/local に変更します。
avi@tecmint:~$ cd /usr/local
avi@tecmint:/usr/local$
2. 絶対パスを使用して、現在のディレクトリから /usr/local/lib に変更します。
avi@tecmint:/usr/local$ cd /usr/local/lib
avi@tecmint:/usr/local/lib$
3. 相対パスを使用して、現在の作業ディレクトリから /usr/local/lib に変更します。
avi@tecmint:/usr/local$ cd lib
avi@tecmint:/usr/local/lib$
4. (a) 以前に作業していたディレクトリに戻ります。
avi@tecmint:/usr/local/lib$ cd -
/usr/local
avi@tecmint:/usr/local$
4. (b) 現在のディレクトリを親ディレクトリに変更します。
avi@tecmint:/usr/local/lib$ cd ..
avi@tecmint:/usr/local$
5. 図のように、移動元の最後の作業ディレクトリを表示します (「–」 スイッチを使用)。
avi@tecmint:/usr/local$ cd --
/home/avi
6. 現在の場所から 2 つ上のディレクトリに移動します。
avi@tecmint:/usr/local$ cd ../ ../
avi@tecmint:/usr$
7. どこからでもユーザーのホーム ディレクトリに移動します。
avi@tecmint:/usr/local$ cd ~
avi@tecmint:~$
or
avi@tecmint:/usr/local$ cd
avi@tecmint:~$
8. 作業ディレクトリを現在の作業ディレクトリに変更します (一般的には使用されないようです)。
avi@tecmint:~/Downloads$ cd .
avi@tecmint:~/Downloads$
or
avi@tecmint:~/Downloads$ cd ./
avi@tecmint:~/Downloads$
9. 現在の作業ディレクトリは「/usr/local/lib/python3.4/dist-packages/ 」です。これを 1 行のコマンドで「/home/avi/Desktop/ 」に変更します。 '/' までディレクトリ内を上に移動し、絶対パスを使用します。
avi@tecmint:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/
avi@tecmint:~/Desktop$
10. TAB を使用して完全に入力せずに、現在の作業ディレクトリから /var/www/html に変更します。
avi@tecmint:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>
avi@tecmint:/var/www/html$
11. 現在の作業ディレクトリから /etc/v__ _ に移動します。ディレクトリの名前を忘れてしまい、TAB を使用する必要がありませんでした。
avi@tecmint:~$ cd /etc/v*
avi@tecmint:/etc/vbox$
注: これは、「v」で始まるディレクトリが 1 つしかない場合にのみ「vbox」に移動します。 。 「v」で始まるディレクトリが複数存在し、コマンド ラインでそれ以上の条件が指定されない場合は、アルファベット順で「v」で始まる最初のディレクトリに移動します。標準辞書に存在するものとして。
12. TAB を使用せずに、ユーザー「av」(avi か avt かは不明)のホーム ディレクトリに移動する必要があります。
avi@tecmint:/etc$ cd /home/av?
avi@tecmint:~$
13. Linux の Pushd と Popd とは何ですか?
Pushd と Popd は、bash やその他のシェルの Linux コマンドで、それぞれ現在の作業ディレクトリの場所をメモリに保存したり、メモリからそのディレクトリを現在の作業ディレクトリとして取り込んだり、ディレクトリを変更したりします。
avi@tecmint:~$ pushd /var/www/html
/var/www/html ~
avi@tecmint:/var/www/html$
上記のコマンドは、現在の場所をメモリに保存し、要求されたディレクトリに変更します。 Popd が起動されるとすぐに、保存されたディレクトリの場所をメモリから取得し、それを現在の作業ディレクトリにします。
avi@tecmint:/var/www/html$ popd
~
avi@tecmint:~$
14. 空白を含むディレクトリに変更します。
avi@tecmint:~$ cd test\ tecmint/
avi@tecmint:~/test tecmint$
or
avi@tecmint:~$ cd 'test tecmint'
avi@tecmint:~/test tecmint$
or
avi@tecmint:~$ cd "test tecmint"/
avi@tecmint:~/test tecmint$
15. 現在の作業ディレクトリからダウンロードに変更し、そのすべての設定を一度に一覧表示します。
avi@tecmint:/usr$ cd ~/Downloads && ls
…
.
service_locator_in.xls
sources.list
teamviewer_linux_x64.deb
tor-browser-linux64-3.6.3_en-US.tar.xz
.
...
これは、Linux の仕組みと実行について、最小限の言葉で、これまでと同じくらい使いやすく理解してもらうという私たちの試みです。
それは今のところすべてです。近いうちにまた別の興味深いトピックをお届けする予定です。それまでは引き続き Tecmint に接続してください。以下のコメント欄に貴重なフィードバックをお寄せください。