1:先在su環境進行測試,啟動終端;
使用 sudo su 進入su模式;
使用 pwd 查看當前目錄;
使用 ll -a (因為 bashrc是隱藏目錄 必須要-a參數)
發現當前目錄存在bashrc 文件。
使用 cd ~ 該命令會切換到家目錄 ;
使用 pwd 發現切換到 root 目錄;
使用 ll -a 發現當前目錄也存在bashrc 文件。
2: 另開一個終端;
使用 pwd 檢查路徑;
使用 ll -a 列出文件名;
發現當前目錄存在bashrc 文件。
使用 cd ~ 該命令會切換到家目錄 ;
使用 pwd 發現還在當前目錄。
使用 .. 手動切換到 上一級目錄;
使用 ll -a 發現 並不存在bashrc文件。
在Ubuntu10.04進行觀察;
非su模式:目錄名不同。
使用 cd ~ 之后依舊不是home。
使用 su模式下 cd ~ 會到root 並且有bashrc,
非su模式 cd ~ 不一定到home。但bashrc文件有,
如果手動換到home反而沒有bashrc,
所以: 修改.bashrc 可以先cd ~ 目錄,
然后 vi ~/.bashrc 進行修改即可,
修改完.bashrc需要source ~/.bashrc才能起效。
其實直接執行sudo -i切換到root賬戶下就可以 ~ 就代表根目錄root目錄下了(如下圖)