Mac(Unix系)のルートディレクトリとホームディレクトリの違い(cd / と cd ~ の違い)

Mac_homeDirectory_rootDirectory

こんにちはフロントエンドエンジニアのまさにょんです!

今回は、Mac(Unix系)のルートディレクトリとホームディレクトリの違い(cd / と cd ~ の違い)についてまとめて解説していきます。

Mac(Unix系)のルートディレクトリとホームディレクトリの違い

ルートディレクトリとは、階層の一番上にあるディレクトリ(フォルダ)

ルートディレクトリとは、階層の一番上にあるディレクトリ(フォルダ)のことです。

コマンドでの移動は、cd /でルートディレクトリに移動します。

#「 cd / 」で、ルートディレクトリに移動します。
Robotama@Gunmar Desktop % cd /
Robotama@Gunmar / % 

# ルートディレクトリのDirectory構造
Robotama@Gunmar / % ls -al
total 10
drwxr-xr-x  20 root  wheel   640 10 18 21:36 .
drwxr-xr-x  20 root  wheel   640 10 18 21:36 ..
lrwxr-xr-x   1 root  admin    36 10 18 21:36 .VolumeIcon.icns -> System/Volumes/Data/.VolumeIcon.icns
----------   1 root  admin     0 10 18 21:36 .file
drwxr-xr-x   2 root  wheel    64 10 18 21:36 .vol
drwxrwxr-x  15 root  admin   480  3  2 10:43 Applications
drwxr-xr-x  65 root  wheel  2080  3 10 11:43 Library
drwxr-xr-x@ 10 root  wheel   320 10 18 21:36 System
drwxr-xr-x   5 root  admin   160  2 27 10:53 Users
drwxr-xr-x   3 root  wheel    96  3  7 10:44 Volumes
drwxr-xr-x@ 39 root  wheel  1248 10 18 21:36 bin
drwxr-xr-x   2 root  wheel    64 10 18 20:36 cores
dr-xr-xr-x   4 root  wheel  4744  3  7 10:44 dev
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 etc -> private/etc
lrwxr-xr-x   1 root  wheel    25  3  7 10:44 home -> /System/Volumes/Data/home
drwxr-xr-x   3 root  wheel    96  3 10 11:38 opt
drwxr-xr-x   6 root  wheel   192  3  7 10:44 private
drwxr-xr-x@ 64 root  wheel  2048 10 18 21:36 sbin
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 tmp -> private/tmp
drwxr-xr-x@ 11 root  wheel   352 10 18 21:36 usr
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 var -> private/var

ホームディレクトリとは、ユーザがログインした時、最初にいるディレクトリ(フォルダ)

ホームディレクトリとは、ユーザがログインした時、最初にいるディレクトリ(フォルダ)のことです。

コマンドでの移動は、cd ~でホームディレクトリに移動します。

#「 cd ~ 」で、ホームディレクトリに移動します。
Robotama@Gunmar Desktop % cd ~
Robotama@Gunmar ~ % 

# ホームディレクトリのDirectory構造
Robotama@Gunmar ~ % ls -al
total 48
drwxr-x---+ 21 Robotama  staff   672  3 10 17:25 .
drwxr-xr-x   5 root  admin   160  2 27 10:53 ..
-r--------   1 Robotama  staff     7  2 27 10:53 .CFUserTextEncoding
-rw-r--r--@  1 Robotama  staff  8196  3  2 10:43 .DS_Store
drwx------+ 18 Robotama  staff   576  3 10 18:37 .Trash
drwxr-xr-x   8 Robotama  staff   256  3  2 10:45 .docker
drwxr-xr-x   6 Robotama  staff   192  3 10 17:24 .nodebrew
drwxr-xr-x   5 Robotama  staff   160  3 10 17:25 .npm
drwxr-xr-x   4 Robotama  staff   128  3  2 09:48 .vscode
-rw-------   1 Robotama  staff   373  3 10 17:24 .zsh_history
drwx------  49 Robotama  staff  1568  3 10 17:24 .zsh_sessions
-rw-r--r--@  1 Robotama  staff    74  3 10 17:24 .zshrc
drwx------@  3 Robotama  staff    96  2 27 11:42 Applications
drwx------+ 11 Robotama  staff   352  3 10 21:19 Desktop
drwx------+  3 Robotama  staff    96  2 27 10:53 Documents
drwx------+  4 Robotama  staff   128  3 10 21:19 Downloads
drwx------@ 82 Robotama  staff  2624  3  9 17:45 Library
drwx------   4 Robotama  staff   128  3  1 11:20 Movies
drwx------+  3 Robotama  staff    96  2 27 10:53 Music
drwx------+  4 Robotama  staff   128  3  1 11:16 Pictures
drwxr-xr-x+  4 Robotama  staff   128  2 27 10:53 Public

ルートディレクトリから見たホームディレクトリの居場所

# ルートディレクトリのDirectory構造
Robotama@Gunmar / % ls -al
total 10
drwxr-xr-x  20 root  wheel   640 10 18 21:36 .
drwxr-xr-x  20 root  wheel   640 10 18 21:36 ..
lrwxr-xr-x   1 root  admin    36 10 18 21:36 .VolumeIcon.icns -> System/Volumes/Data/.VolumeIcon.icns
----------   1 root  admin     0 10 18 21:36 .file
drwxr-xr-x   2 root  wheel    64 10 18 21:36 .vol
drwxrwxr-x  15 root  admin   480  3  2 10:43 Applications
drwxr-xr-x  65 root  wheel  2080  3 10 11:43 Library
drwxr-xr-x@ 10 root  wheel   320 10 18 21:36 System
drwxr-xr-x   5 root  admin   160  2 27 10:53 Users
drwxr-xr-x   3 root  wheel    96  3  7 10:44 Volumes
drwxr-xr-x@ 39 root  wheel  1248 10 18 21:36 bin
drwxr-xr-x   2 root  wheel    64 10 18 20:36 cores
dr-xr-xr-x   4 root  wheel  4744  3  7 10:44 dev
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 etc -> private/etc
lrwxr-xr-x   1 root  wheel    25  3  7 10:44 home -> /System/Volumes/Data/home
drwxr-xr-x   3 root  wheel    96  3 10 11:38 opt
drwxr-xr-x   6 root  wheel   192  3  7 10:44 private
drwxr-xr-x@ 64 root  wheel  2048 10 18 21:36 sbin
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 tmp -> private/tmp
drwxr-xr-x@ 11 root  wheel   352 10 18 21:36 usr
lrwxr-xr-x@  1 root  wheel    11 10 18 21:36 var -> private/var

# Usersディレクトリに移動する
Robotama@Gunmar / % cd Users

# Robotama(MacデバイスのUser名)というUserディレクトリがある
Robotama@Gunmar /Users % ls -al
total 0
drwxr-xr-x   5 root  admin  160  2 27 10:53 .
drwxr-xr-x  20 root  wheel  640 10 18 21:36 ..
-rw-r--r--   1 root  wheel    0 10 18 20:36 .localized
drwxrwxrwt   3 root  wheel   96 10 18 22:18 Shared
drwxr-x---+ 21 Robotama  staff  672  3 10 17:25 Robotama

#  Robotama(MacデバイスのUser名)ディレクトリに移動する
Robotama@Gunmar /Users % cd Robotama

# 「 ~ 」(ホームディレクトリ)であることが確認できます。
# ls で、Desktopも確認できました。
Robotama@Gunmar ~ % ls -al
total 48
drwxr-x---+ 21 Robotama  staff   672  3 10 17:25 .
drwxr-xr-x   5 root  admin   160  2 27 10:53 ..
-r--------   1 Robotama  staff     7  2 27 10:53 .CFUserTextEncoding
-rw-r--r--@  1 Robotama  staff  8196  3  2 10:43 .DS_Store
drwx------+ 18 Robotama  staff   576  3 10 18:37 .Trash
drwxr-xr-x   8 Robotama  staff   256  3  2 10:45 .docker
drwxr-xr-x   6 Robotama  staff   192  3 10 17:24 .nodebrew
drwxr-xr-x   5 Robotama  staff   160  3 10 17:25 .npm
drwxr-xr-x   4 Robotama  staff   128  3  2 09:48 .vscode
-rw-------   1 Robotama  staff   373  3 10 17:24 .zsh_history
drwx------  49 Robotama  staff  1568  3 10 17:24 .zsh_sessions
-rw-r--r--@  1 Robotama  staff    74  3 10 17:24 .zshrc
drwx------@  3 Robotama  staff    96  2 27 11:42 Applications
drwx------+ 10 Robotama  staff   320  3 10 15:33 Desktop
drwx------+  3 Robotama  staff    96  2 27 10:53 Documents
drwx------+  4 Robotama  staff   128  3 10 15:31 Downloads
drwx------@ 82 Robotama  staff  2624  3  9 17:45 Library
drwx------   4 Robotama  staff   128  3  1 11:20 Movies
drwx------+  3 Robotama  staff    96  2 27 10:53 Music
drwx------+  4 Robotama  staff   128  3  1 11:16 Pictures
drwxr-xr-x+  4 Robotama  staff   128  2 27 10:53 Public

Twitterやってます!Follow Me!

神聖グンマー帝国の逆襲🔥

神聖グンマー帝国の科学は、世界一ぃぃぃぃぃぃ!!!!!

最近の投稿