學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

剛開始接觸linux命令行的時候,感覺很不適應,因為用windows用習慣了,習慣了鼠標的操作,但是接觸了linux一段時間後,你會發現,linux就是一個人間的尤物,是一把利器,不僅是在於的開源的特性,更是linux的健壯性,閒話不多說了,下面就說一說linux常用的知識點,當然鄙人哪裡寫錯了,請大家指正,因為技術就是在試錯的過程中不斷的積累的。

Linux它是一個支持多用戶多任務的操作系統,即,當前可能有很多人同時在系統上操作自己的作業,所以你工作完了,不要隨便關機哦,因為可能還有別的人在用linux系統,既然linux是支持多用戶的系統,那麼必然會涉及到每個用戶的隱私的問題,因此,linux為了保護每個用戶的隱私,專門對linux中的文件或者目錄設置了三種身份,分別為owner(擁有者),group(屬組),other(其他用戶),每一種身份,對應三種權限,分別為可讀,可寫,可執行。

文件相關的屬性

在linux上敲擊ls -l後,會列出該目錄下的所有文件,如下:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

ls命令

可以看到,每一行都有7列,下面就詳細說明:

第一列共有10位,每一位都有不同的含義,第一位表示該文件的類型,比如 - 表示文件,d 表示目錄,c 表示的是字符設備,例如上圖中的 a.out 表示的就是文件,share 表示的就是目錄,剩餘的9位就是對應三種身份的權限,每種身份佔用三位,每三位分別表示可讀可寫可執行。例如,對於a.out 的 權限是 rwxr-xr-x,將其拆成三份,每份分別為:

rwx r-x r-x

owner group other

r 表示可讀,w 表示可寫,x 表示可執行

下面給大家舉例說明,這三種權限的意義:

第一步: 添加一個用戶,就取名叫user1 吧,如下:

useradd user1 -d /home/user1 -c user1

這個命令是創建一個用戶user1,它的home目錄是/home/user1

第二步:為user1 用戶設置登錄的密碼

在終端輸入passwd user1 後,會彈出一下的提示信息:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

passwd

Enter new UNIX password: 的意思是讓你設置密碼,假設你設置的是123,在輸入完123後,會再次彈出個提示信息如下:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

passwd

Retype new UNIX password 的意思是,讓你重新確認密碼,再輸入123後,就會成功。

經過以上的兩步,我們創建了user1 的用戶,密碼是123。

現在在linux 系統上有兩個我創建的用戶,一個是xuanpenghui,另一個是user1。

xuanpenghui 這個用戶的home目錄如下:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

ls

我們可以看到Music 目錄的訪問權限 是 rwx r-x --x ,可知,對於other 的權限是 --x ,是可執行的權限,也就是說 user1 用戶可以cd 到Music 的目錄裡,cd這個命令是用來切換目錄的,下面我們試試:

第一步: 切換用戶,su user1 如下所示:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

切換用戶

我們已經利用了 su user1 這個命令切換用戶到 user1 ,並且當前目錄是/home/xuanpenghui,那麼通過剛才的分析,我們在user1的用戶下,cd 到xuanpenghui用戶的Music 是可以的,我們來試試。

第二步:現在執行 cd Music 看是否可行,如下所示:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

cd

我們發現cd Music 是可以執行的,沒有報錯,說明user1的用戶可以訪問xuanpenghui用戶的Music目錄。

下面我們退出user1的用戶,輸入exit,然後直接輸入su xuanpenghui 切換到xuanpenghui的用戶,如下所示:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

退出用戶並登錄xuanpenghui用戶

我們成功的登錄了xuanpenghui的用戶下,由於剛才的Music目錄的other 的權限是 --x,現在,我們將其改為 ---,就是去掉可執行的權限,如下所示:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

去掉權限

修改一個文件的權限,用的命令是chmod,我們用的是 數字法來修改Music目錄,用的是chmod 750 Music , 7 是 owner的權限,5是group的權限,0是other的權限,也就是現在other的權限是0,也就是沒有了可執行的權限,現在我們將用戶切換到user1,來看看user1的用戶還能不能訪問xuanpenghui用戶的Music,如下所示:

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

沒有權限

我們發現,user1 不能訪問Music的目錄,是因為Music的目錄對於other的權限是0,也就是去掉了可執行的權限,所以user1是不能訪問xuanpenghui用戶的Music目錄的。

通過以上的講述,我們知道了 cd 命令,passwd命令,useradd命令,ls 命令,chmod 命令是做什麼的了。

最後檸檬為大家準備了一些Linux的學習教程,希望可以幫助到大家。

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)

獲取方式:請大家轉發+關注並私信小編關鍵詞:“資料”即可獲取全套大Linux自學教程。

學習linux系統的常用服務基本知識點(附linux自學教程資料分享)


分享到:


相關文章: