十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
主要區(qū)別如下:
成都創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為漢陰企業(yè)提供專業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè),漢陰網(wǎng)站改版等技術(shù)服務(wù)。擁有十年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、內(nèi)容不同
su命令:用于切換用戶,substitute英文含義“代替”的意思。
sudo命令:為superuser do 的簡寫,即使用超級(jí)用戶來執(zhí)行命令,一般是指root用戶。
2、用法不同
su命令:不加用戶名默認(rèn)是切換為root用戶,切當(dāng)前目錄不改變,其他環(huán)境變量不變。
sudo命令:查看當(dāng)前用戶可以用sudo執(zhí)行的命令都有哪些。
3、環(huán)境不同
su命令:切換到root用戶,但是并沒有轉(zhuǎn)到root用戶家目錄下,即沒有改變用戶的環(huán)境。
sudo命令:是當(dāng)前用戶切換到root,然后以root身份執(zhí)行命令,執(zhí)行完成后,直接退回到當(dāng)前用戶,而這些的前提是要通過sudo的配置文件/etc/sudoers來進(jìn)行授權(quán)。
su和sudo各有優(yōu)點(diǎn),適當(dāng)用于預(yù)期的用例時(shí),兩者都表現(xiàn)不俗。我偏愛用su處理自己的大部分工作,因?yàn)樗钸m合我和我的工作流程。
su命令功能說明:切換用戶身份。
語法:su [-flmp][--help][--version][-][-c 指令][-s
][用戶帳號(hào)]
補(bǔ)充說明:su可讓用戶暫時(shí)變更登入的身份。變更時(shí)須輸入所要變更的用戶帳號(hào)與密碼。
參數(shù):
-c指令或--command=指令 執(zhí)行完指定的指令后,即恢復(fù)原來的身份。
-f或--fast 適用于csh與tsch,使shell不用去讀取啟動(dòng)文件。
-.-l或--login 改變身份時(shí),也同時(shí)變更工作目錄,以及HOME,SHELL,USER,LOGNAME。此外,也會(huì)變更PATH變量。
-m,-p或--preserve-environment 變更身份時(shí),不要變更環(huán)境變量。
-s
或--shell=
指定要執(zhí)行的shell。
--help 顯示幫助。
--version 顯示版本信息。
[用戶帳號(hào)] 指定要變更的用戶。若不指定此參數(shù),則預(yù)設(shè)變更為root。
示例:
su -c ls root #變更帳號(hào)為 root 并在執(zhí)行 ls 指令后退出變回原使用者。
su root -f #變更帳號(hào)為 root 并傳入 -f 參數(shù)給新執(zhí)行的 shell。
su - test #變更帳號(hào)為 test 并改變工作目錄至 test 的家目錄(home dir)。
Linux下 su命令與su - 命令的區(qū)別:
一、切換root身份不同
1、su命令:su只是切換了root身份,但Shell環(huán)境仍然是普通用戶的Shell;而su -連用戶和Shell環(huán)境一起切換成root身份了。只有切換了Shell環(huán)境才不會(huì)出現(xiàn)PATH環(huán)境變量錯(cuò)誤,報(bào)command not found的錯(cuò)誤。
2、su - 命令:su切換成root用戶以后,pwd一下,發(fā)現(xiàn)工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以后,工作目錄變成root的工作目錄了。
二、采用su deploy命令后,取目標(biāo)用戶不同
1、su命令:su不會(huì)讀取目標(biāo)用戶的環(huán)境配置文件,如圖。
2、su - 命令:su - 讀取目標(biāo)用戶的環(huán)境配置文件,如圖。
綜上總結(jié):有“-”和無“-”各自的環(huán)境變量不同。
三、service命令
1、su命令:使用 su root 切換到root用戶后,不可以使用service命令;
2、su - 命令:使用 su - 后,就可以使用service命令了。
四、用echo $PATH命令后,環(huán)境量不同
1、su命令:環(huán)境量變?yōu)閡sr。
2、su - 命令:環(huán)境量變?yōu)閛racle。