Linuxでの「cd」コマンドの15の実用例


Linuxでは、「cd」(ディレクトリの変更)コマンドは、初心者だけでなくシステム管理者にとっても最も重要で最も広く使用されているコマンドの1つです。ヘッドレスサーバーの管理者にとって、「cd」は、ログを確認したり、プログラム/アプリケーション/スクリプトを実行したり、その他すべてのタスクを実行したりするためにディレクトリに移動する唯一の方法です。初心者にとって、それは彼らが彼らの手を汚すそれらの最初のコマンドの中にあります。

したがって、ここでは、トリックとショートカットを使用した「cd」の15の基本コマンドを紹介し、これらの既知のトリックを使用して端末での作業を減らし、時間を節約します。

  1. Command Name : cd
  2. Stands for : Change Directory
  3. Availability : All Linux Distribution
  4. Execute On : Command Line
  5. Permission : Access own directory or otherwise assigned.
  6. Level : Basic/Beginners

1.現在のディレクトリから/ usr/localに変更します。

[email protected]:~$ cd /usr/local

[email protected]:/usr/local$ 

2.絶対パスを使用して、現在のディレクトリから/ usr/local/libに変更します。

[email protected]:/usr/local$ cd /usr/local/lib 

[email protected]:/usr/local/lib$ 

3.相対パスを使用して、現在の作業ディレクトリから/ usr/local/libに変更します。

[email protected]:/usr/local$ cd lib 

[email protected]:/usr/local/lib$ 

4.(a)以前に作業していた前のディレクトリに戻ります。

[email protected]:/usr/local/lib$ cd - 

/usr/local 
[email protected]:/usr/local$ 

4.(b)現在のディレクトリを親ディレクトリに変更します。

[email protected]:/usr/local/lib$ cd .. 

[email protected]:/usr/local$ 

5.図のように、移動した場所から最後の作業ディレクトリを表示します(「–」スイッチを使用)。

[email protected]:/usr/local$ cd -- 

/home/avi 

6.現在の場所から2つのディレクトリを上に移動します。

[email protected]:/usr/local$ cd ../ ../ 

[email protected]:/usr$

7.どこからでもユーザーのホームディレクトリに移動します。

[email protected]:/usr/local$ cd ~ 

[email protected]:~$ 

or

[email protected]:/usr/local$ cd 

[email protected]:~$ 

8.作業ディレクトリを現在の作業ディレクトリに変更します(一般的には使用されていないようです)。

[email protected]:~/Downloads$ cd . 
[email protected]:~/Downloads$ 

or

[email protected]:~/Downloads$ cd ./ 
[email protected]:~/Downloads$ 

9.現在の作業ディレクトリは「/usr/local/lib/python3.4/dist-packages/」です。ディレクトリを上に移動して、1行のコマンドで「/ home/avi/Desktop /」に変更します。 '/'次に、絶対パスを使用します。

[email protected]:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ 

[email protected]:~/Desktop$ 

10. TABを使用して完全に入力せずに、現在の作業ディレクトリから/ var/www/htmlに変更します。

[email protected]:/var/www$ cd /v<TAB>/w<TAB>/h<TAB>

[email protected]:/var/www/html$ 

11.現在の作業ディレクトリから/ etc/v__ _に移動します、おっと!ディレクトリの名前を忘れたため、TABを使用しないことになっています。

[email protected]:~$ cd /etc/v* 

[email protected]:/etc/vbox$ 

注:これは、「v」で始まるディレクトリが1つしかない場合にのみ、「vbox」に移動します。 「v」で始まるディレクトリが複数存在し、コマンドラインで基準が指定されていない場合、標準辞書での存在としてアルファベット順に「v」で始まる最初のディレクトリに移動します。

12. TABを使用せずに、ユーザー「av」(aviかavtかはわかりません)のホームディレクトリに移動する必要があります。

[email protected]:/etc$ cd /home/av? 

[email protected]:~$ 

13. Linuxでは何がプッシュおよびポップされますか?

pushdとpopdは、bashおよびその他の特定のシェルのLinuxコマンドであり、現在の作業ディレクトリの場所をメモリに保存し、メモリから現在の作業ディレクトリとしてディレクトリに移動し、ディレクトリを変更します。

[email protected]:~$ pushd /var/www/html 

/var/www/html ~ 
[email protected]:/var/www/html$ 

上記のコマンドは、現在の場所をメモリに保存し、要求されたディレクトリに変更します。 popdが起動されるとすぐに、保存されたディレクトリの場所がメモリからフェッチされ、現在の作業ディレクトリになります。

[email protected]:/var/www/html$ popd 
~ 
[email protected]:~$ 

14.空白を含むディレクトリに移動します。

[email protected]:~$ cd test\ tecmint/ 

[email protected]:~/test tecmint$ 

or

[email protected]:~$ cd 'test tecmint' 
[email protected]:~/test tecmint$ 

or 

[email protected]:~$ cd "test tecmint"/ 
[email protected]:~/test tecmint$ 

15.現在の作業ディレクトリからダウンロードに変更し、そのすべての設定を一度に一覧表示します。

[email protected]:/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に接続します。以下のコメントで貴重なフィードバックをお寄せください。