Linux學習 菜鳥教程 4

2022-03-06 20:24:10 字數 2402 閱讀 6612

linux遠端登入

已經了解了登入流程,學會了用securecrt進行操作

linux檔案基本屬性

linux為保護系統安全,對不同的使用者,開放不同的檔案訪問許可權。

在linux中,我們可以使用ll或 ls -l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組。

如圖,pictures檔案第乙個屬性用「d」表示。「d」在linux中表示該檔案是乙個目錄檔案。在linux中,第乙個字元代表這個檔案是目錄、檔案或鏈結檔案等。

[d]目錄    [-]檔案  [l ]則表示為鏈結文件(link file);

若是[b ]則表示為裝置檔案裡面的可供儲存的介面裝置(可隨機訪問裝置);

若是[c ]則表示為裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)。

接下來的字元中,以三個為一組,且均為rwx三個引數的組合。其中[r]代表可讀(read)、[w]代表可寫(write)、[x]代表可執行(execure)。要注意的是,這三個許可權的位置不會改變,如果沒有許可權,就會出現[-]而已。

第0位確定檔案型別,第1-3位確定屬主(該檔案的所有者)擁有該檔案的許可權。

第4-6位確定屬組(所有者的同組使用者)擁有該檔案的許可權,第7-9位確定其他使用者擁有該檔案的許可權。

其中,第1、4、7位表示讀許可權,如果用"r"字元表示,則有讀許可權,如果用"-"字元表示,則沒有讀許可權;

第2、5、8位表示寫許可權,如果用"w"字元表示,則有寫許可權,如果用"-"字元表示沒有寫許可權;第3、6、9位表示可執行許可權,如果用"x"字元表示,則有執行許可權,如果用"-"字元表示,則沒有執行許可權。

linux檔案的屬主和屬組

[root@www /]# ls -l

total 64

drwxr-xr-x 2 root root 4096 feb 15 14:46 cron

drwxr-xr-x 3 mysql mysql 4096 apr 21 2014 mysql

……

對於檔案來說,它都有乙個特定的所有者,也就是對該檔案具有所有權的使用者。

同時,在linux系統中,使用者是按組分類的,乙個使用者屬於乙個或多個組。

檔案所有者以外的使用者又可以分為檔案所有者的同組使用者和其他使用者。

因此,linux系統按檔案所有者、檔案所有者同組使用者和其他使用者來規定了不同的檔案訪問許可權。

在以上例項中,mysql 檔案是乙個目錄檔案,屬主和屬組都為 mysql,屬主有可讀、可寫、可執行的許可權;與屬主同組的其他使用者有可讀和可執行的許可權;其他使用者也有可讀和可執行的許可權。

對於 root 使用者來說,一般情況下,檔案的許可權對其不起作用。

更改檔案屬性

1.chgrp:更改檔案屬組

語法:

chgrp [-r] 屬組名 檔名

引數選項

-r:遞迴更改檔案屬組,就是在更改某個目錄檔案的屬組時,如果加上-r的引數,那麼該目錄下的所有檔案的屬組都會更改。

2.chown :更改檔案屬主,也可以同時更改檔案屬組

語法:chown [-r]  屬主名 檔名

chown[-r]    屬主名:屬組名  檔名

3.chmod :更改檔案9個屬性

linux檔案屬性有兩種設定方法,一種是數字,一種是符號。

chmod [-r]  xyz 檔案或目錄

xyz:就是剛剛提到的數字型別的許可權屬性,為rwx屬性數值的相加。

-r:進行遞迴(recursive)的持續變更,亦即連通次目錄下的所有檔案都會變更

[root@www ~]# ls -al .bashrc

-rw-r--r-- 1 root root 395 jul 4

11:45

.bashrc

[root@www ~]# chmod 777

.bashrc

[root@www ~]# ls -al .bashrc

-rwxrwxrwx 1 root root 395 jul 4

11:45 .bashrc

符號型別改變檔案許可權還有乙個改變許可權的方法哈哈

ug            +(加入)                      r

chmod             o            -(除去)                  w                檔案或目錄

a            =(設定)                  x

Linux學習 菜鳥教程 2

linux 系統目錄 bin bin是binary的縮寫,這個目錄存放著最經常使用的命令。boot 存放啟動linux時的一些核心檔案,包括一些連線檔案以及映象檔案。dev dev是device的縮寫,該目錄存放linux的外部裝置,在linux中訪問裝置和訪問檔案的方式是相同的。etc 存放系統管...

菜鳥教程 Redis教程學習總結

redis 完全開源免費的,遵守bsd協議,高效能的key value資料庫。redis與其他key value快取產品相比,有以下特點 支援資料的持久化 redis不僅僅支援簡單的key value型別的資料,同時還提供list,set,zset,hash等資料結構的儲存。redis支援資料的備份...

shell指令碼學習(1) 菜鳥教程

bin bash echo 迴圈輸出演示 declare i sum 0 for i in do echo i let sum i done echo 1 100的和為 sum bin bash 標誌著直譯器的位置,固定寫法 echo 相當於print,列印輸出 declare 宣告,比如decla...