Linuxにおける'cd'コマンドの15の実用的な例
Linuxでは、‘cd’ (Change Directory) コマンドは、新人やシステム管理者にとって最も重要で広く使用されるコマンドの一つです。ヘッドレスサーバーの管理者にとって、‘cd’ はログを確認したり、プログラム/アプリケーション/スクリプトを実行したり、他のあらゆる作業を行うためにディレクトリに移動する唯一の方法です。新人にとって、それは手を動かす初期のコマンドの一つです。
したがって、ここでは端末での作業を軽減し、これらの既知の技を使用して時間を節約するために、<strong>cd</strong>の基本的なコマンドを<strong>15</strong>個ご紹介します。
チュートリアルの詳細
- コマンド名 : 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. 現在の場所から二つ上のディレクトリに移動します。
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/」です。「/」までディレクトリを上に移動し、その後絶対パスを使って「/home/avi/Desktop/」に変更するには、1行のコマンドを使用してください。
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$
注意: これは、‘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に留まり、つながっていてください。下のコメントで貴重なフィードバックを送るのを忘れないでください。
