パスの説明とcdコマンドについて


はじめに

エンジニア1年生です。

日々の学びのメモとしてコツコツと記事を書こうと思っています。

今回はパスの説明とcdコマンドについて書いていきます。


ルートディレクトリとは??

ディレクトリは階層構造になっています。

その一番上に位置するディレクトリがルートディレクトリです。

ルートディレクトリは「 / 」で表します。

FireShot Capture 12 - 無題のプレゼンテーション - Google スライド_ - https___docs.google.com_presentati.png


ホームディレクトリ

ユーザーがログインした際にいるディレクトリ


パスとは

目的のディレクトリへの経路を示したもの


絶対パスと相対パス

絶対パス:ルートディレクトリから目的のディレクトリまでの経路を表します。

【例:カレントディレクトリ(現在地)がeeeでkkkまで絶対パス】

 /bbb/eee/ggg/kkk

このように絶対パスはカレントディレクトリに関係なくルートディレクトリからの経路を示します。

相対パス:カレントディレクトリから目的のディレクトリまでの経路を表します。

【例:カレントディレクトリ(現在地)がeeeでkkkまで相対パス】

 ggg/kkk

このように相対パスはカレントディレクトリからスタートした際のパスを示します。


cdコマンドとは??

ディレクトリを移動するためのコマンド

カレントディレクトリを移動する際に使用します。


文法

【指定したディレクトリに移動したい】

cd 移動先ディレクトリへのパス

【カレントディレクトリの1つ上の階層に行きたい】

cd ..

..が一つ上の階層を示します。

【カレントディレクトリの2つ上の階層に行きたい】

cd ../..

【ホームディレクトリに移動したい】

cd ~

もしくは
cd

【ルートディレクトリに移動したい】

cd /


上記画像のディレクトリ構造を例にcdコマンド例

【例:カレントディレクトリ(現在地)がeeeでkkkまで移動したい】

絶対パスで書くと

 cd /bbb/eee/ggg/kkk

相対パスで書くと

 cd ggg/kkk

以上です!