Linux學習筆記(第一章)

2022-05-24 01:24:09 字數 2961 閱讀 5236

一直以來都想好好學一下linux了,但也一直耽擱了好久,現在沒事做了,可以看看了。

昨天,我看了書本的第一章,感覺還不錯。下面簡單講一下自己的收穫:

第一章講的是檔案安全與許可權:

本章內容包含:

1.檔案和目錄的許可權。

2. suid/guid。

3.chown和chgrp。

4.umask。

5.符號鏈結。

乙個檔案一經建立就具有三種訪問方式:

1)讀,可以顯示該檔案內容。2)寫,可以編輯或刪除它。3)執行,如果該檔案是乙個shell指令碼或程式。

按照所針對的使用者,檔案的許可權可以分為三類:

1)檔案屬主,建立該檔案的使用者。2)同組使用者,擁有該檔案的使用者組中的任何使用者。

3)其他使用者,即不屬於擁有該檔案的使用者組的某一使用者。

讓我們用ls -l 命令來檢視乙個典型的檔案:

ls -l

total 3756

-rwxr-xr-x 1 root root 3756 oct 14 04:44 myfile

下面我們來分析一下該命令所得結果都包含了哪些資訊:

total 3756 :    這一行告訴我們該目錄中所有檔案所佔的空間。

-rwxr-xr-x : 這是該檔案的許可權位,去掉前面的橫槓,這裡一共是9位。這9位可以分為三組:

rwx :檔案屬主許可權   這是前三位;

r-x :同組使用者許可權    這是中間三位;

r-x :其他使用者許可權    這是最後三位;

其中r 代表讀許可權,w代表寫許可權,x代表可執行許可權,-代表禁止該位置上的許可權。

1   該檔案硬鏈結的數目。

root   檔案的屬主。

root   檔案屬主root所在的預設組 (也叫做root)。

3756  用位元組來表示的檔案長度,記住,不是k位元組。

oct 14 04:44 檔案的更新時間。

myfile   檔名。   

前面的橫槓表示檔案型別。檔案型別有7種:

d  目錄。

l    符號鏈結。

s  套接字檔案。

b  塊裝置檔案。

c   字元裝置檔案。

p  命名管道檔案。

-   普通檔案。

新建乙個檔案用 touch 命令 ,而刪除乙個檔案用 rm 命令。

改變許可權位有兩種模式,命令用 chmod 。

chmod 命令的一般格式:

chmod  [who]  operator  [permission]  filename   

who的含義是:

u  檔案屬主許可權。

g   同級使用者許可權。

o  其他使用者許可權。

a  所有使用者許可權。

operator的含義:

+  增加許可權。

-   取消許可權。

=   設定許可權。

permission的含義:

r     讀許可權。

w    寫許可權。

x    執行許可權。

s    檔案屬主和組的set-id.

t     粘性位。

l    給檔案加鎖。使其他使用者無法訪問。

chmod  g+w myfile    :    增加同組使用者的許可權。   結果是  rwxrwxr-x .

一般用符號模式就夠了  而且操作方便快捷。絕對模式在這就不說了。。。

目錄許可權跟檔案許可權差不多,讀許可權位意味著可以列出其中的內容;寫意味著可以在該目錄中建立、取消檔案;

執行許可權意味著可以搜尋和訪問該目錄。

suid意味著如果某個使用者對屬於自己的shell指令碼設定了這種許可權,那麼其他使用者在執行這一指令碼時也會具有其屬主的

相應權,同樣的原則也適用於guid。

chown和chgrp 當你建立乙個檔案時,你就是該檔案的屬主一旦你擁有某個檔案,就可以改變它的所有權,把它的所有權交給另外乙個/etc/passwd檔案中存在的合法使用者。

舉例:ls -l

-rwxrwxrwx 1 louise admin 345 sep 20 14:33 project

chown pauline project

ls -l

-rwxrwxrwx 1 pauline admin 345 sep 20 14:33 project

檔案project的所有權由使用者louise交給了使用者pauline.

chgrp舉例:

-rwxrwxrwx 1 pauline admin 345 sep 20 14:33 project

chgrp sybadmin project

ls -l

-rwxrwxrwx 1 pauline sybadmin 345 sep 20 14:33 project

使用者pauline現在把該檔案所屬的組由admin變為sybadmin (系統中的另外乙個使用者組)

找出你自己所屬於的組用命令:group

umask 命令允許你設定檔案建立時的預設模式。

軟鏈結實際上就是乙個指向檔案的指標。

一般形式為:

ln  [-s]  source_path  target_path

舉例:cd  /home/sales/matty

rm  .profile  

ln  -s  /uer/local/menus/sales.profile .profile

ls  -al.profile

lrwx rwx rwx 1 sales admin 5567 oct 3 05:40 .profile ->

/uer/local/menus/sales.profile

小結:本章介紹了一些有關於檔案安全的基本概念。這些命令都要使用得當而且要謹慎,有時候手指輕輕一敲就有可能

輸入chmod -r 這樣的命令,所以在輸入這些命令之前千萬要想清楚。好了,這筆記可能有點長了,下次盡量寫

簡潔點,敲鍵盤敲得有點累了,希望大家多多支援啊!!!  休息下。。 今晚看第二章。。。啊哈哈。。。

Linux學習筆記 第一章

2 遠端登入工具 3 linux的一些特點 主要有主分割槽和拓展分割槽兩種 以上主分割槽加拓展分割槽不能超過4個的限制是由硬體裝置決定的 格式化指的是寫入檔案系統 格式化相當於將分割槽之後的硬碟切分為更小的block,一般來講是是4kb 所以有時候在檢視檔案的時候實際檔案大小和占用空間會不一樣 對於...

第一章學習筆記

看c primer已經好幾遍了,但是還是有很多基礎的問題,總是那樣容易忘記,這次看的時候,決定好好的寫寫讀書筆記 希望能夠認真的堅持下去。incluede的兩種不同格式 include some file 表明檔案是乙個標準工程,查詢先檢查預定義的目錄。include my file 表明改檔案是使...

Linux學習 第一章

1.linux應用程式 可執行檔案 計算機可以直接執行的程式 的.bat cmd 檔案。2 path 變數,新增路徑,使用 分隔 3 linux 使用正斜線 分隔檔名裡的目錄名,4 標頭檔案 提供對 常量的定義和對系統函式及庫函式 呼叫的宣告 一般位於 usr include 目錄及其子目錄中 依賴...