一、管理員&使用者目錄
Linux系統的管理員目錄存放在/root下方
Linux系統的每個使用者都有一個屬於自己的區域,存放在/home下方
註:home目錄下面存放的是非管理員使用者的文件,每一個文件代表每個使用者的區域
##pwd(Print Working Directory)指令用來顯示目前目錄
pwd各參數意義
#-L, --logical 顯示目前目錄
- -P, - -physical 無選項預設使用-P 顯示目前目錄的實際實體位址
pwd
2.1.2 cd
#cd m目錄切換指令
小技巧:
# 如果使用者想要回到自己的家目錄,可以直接輸入cd
cd
2.1.3 su和sudo
2.1.3.1 su
SU :( Switch user切換用戶),可讓一個普通用戶切換為超級用戶或其他用戶,並可臨時擁有所切換用戶的權限,切換時需輸入欲切換用戶的密碼;也可以讓超級用戶切換為普通用戶,暫時以低權限身分處理事務,切換時無需輸入欲切換使用者的密碼。
實例
假設一個普通用戶trunk,首先以trunk登陸:
su root:暫時切換到root用戶,需要輸入密碼,切換後環境變數不變,取得root的部分權限,只能使用trunk使用者path路徑中的指令,不能使用root使用者path路徑中的獨有指令。
- su - root:切換為root用戶,需要輸入密碼,切換後環境變數改變,幾乎可以不受限制的做任何事。
- su - trunk:從root切換回普通用戶,無需輸入密碼,切換後只擁有trunk權限。
-
2.1.3.2 sudo
sudo是linux系統管理指令,是允許系統管理員讓一般使用者執行一些或全部的root指令的一個工具,如halt,reboot,su等等。這樣不僅減少了root使用者的登入 和管理時間,同樣也提高了安全性。 sudo不是對shell的一個代替,它是面向每個指令的。
sudo使一般用戶不需要知道超級用戶的密碼即可獲得權限
超級用戶將普通用戶的名字、可以執行的特定命令、按照哪種用戶或用戶群組的身份執行等信息,登記在特殊的文件中(通常是/etc/sudoers),即完成對該用戶的授權(此時該用戶稱為“sudoer 」)
大白話su與sudo的差別
簡單的說,使用su切換的時候,你需要知道root的密碼才可以,而sudo切換的時候,只需要知道你自己的密碼即可,但是sudo切換,需要配置文件,方可生效
##三、路徑之絕對&相對
3.1 路徑概念
#3.1.1 絕對路徑
絕對路徑是指目錄下的絕對位置,直接到達目標位置,通常是從磁碟開始的路徑。
3.1.2 相對路徑
#相對路徑是指由這個檔案所在的路徑所引起的跟其它檔案(或文件夾)的路徑關係。
3.1.3 大白話總結
拿地圖的位置來說:
- 绝对路径就好比你告诉人家你的家在XX省XX市XX县XX镇XX小区几栋几室
- 相对路径就好比你跟人家说我家在你家隔壁的隔壁…
3.2 路径操作
使用pwd看到的路径就是绝对路径
3.2.1 路径操作符
cd .
cd ..
cd -
3.2.2 目录提示
在我们每个命令前面,都会有类似下图显示的提示
- root:代表当前登录用户
- @:代表在
- localhost:代表主机名(这是我自己起的名字)
- ~:代表用户的家目录(宿主目录)
cd ~
- $:代表当前用户为普通用户
- #:代表当前用户为超级用户【root用户】(见上图,#,所以是超级用户)