剛開始學的時候對於"cd /"與"cd ~"模棱兩可,不懂他們的區別.
只是知道"/"是根目錄,"~"也是根目錄,是你當前用戶的根目錄,也可以叫是家目錄.這樣方便理解.Linux是存儲是以掛載的方式,相當於是樹狀的,源頭就是"/",也就是樹根,根目錄.而我們每個用戶都會有自己的家目錄,也就是用戶的個人目錄.比如說:root用戶的"家"目錄就是/root,普通用戶的目錄就是/home/admin(此處我是創建了一個新用戶叫做admin)
在Linux中創建用戶需要使用兩個命令:
1,設置用戶名:useradd 用戶名 例如 useradd admin 使用此條命令,就創建了一個名叫admin的用戶
2,設置用戶名:passwd 用戶名 例如 passwd admin 在上一條基礎上,為admin用戶設置密碼,接下來按提示輸入密碼即可(密碼不要太簡單)
密碼輸入的時候不顯示,直接回車即可.
在我們創建好admin這個用戶之后可以分別使用root和admin用戶登錄虛擬機
root用戶:
執行cd /,使用ll命令看目錄結構 此時,所在位置就是根目錄,root用戶的家目錄是root,其他用戶的家目錄是home
root用戶執行 cd ~ 和在/目錄下執行 cd root 結果是一樣的,都是進入了root用戶的家目錄
admin用戶 進入/目錄 我們可以看見與root用戶是一樣的
admin用戶執行 cd ~ 與在 / 目錄下進入home/admin是一樣的
最后總結一下,cd / 進入的是系統的根目錄,該目錄下面有root用戶的家目錄 /root (root用戶使用cd ~直接進入),也有其他用戶的家目錄 /home/其他用戶的用戶名
(其他用戶使用cd ~可以直接進入)