10 26 課堂筆記

2021-08-30 06:40:56 字數 2241 閱讀 4157

1. etc/passwd & /etc/shadow

1) etc/passwd 每一行的最後一段為使用者的shell,一般情況為/bin/bash(正常登陸), /sbin/nologin,/bin/force

bin/force v.s /sbin/nologin

/sbin/nologin- 作為ftp的使用者用ftp的密碼可以登入伺服器

/bin/force- 則使用者也不可以登入ftp

使用者管理的實際應用-可以給公司的開發或測試等團隊的同事分配普通使用者,或者公司員工離職需要刪除賬戶等等。。。

2)/etc/shadow欄位意義僅作了解,一般不會出現在面試中

etc/shadow, etc/passwd, etc/group, /ect/gshadow都會有備份機制,每次更改使用者或組之前,會做備份,存到同一目錄下,為了防止做了不可逆的操作

例如在/etc/gshadow/, 有gshadow 和 gshadow-兩個檔案,gshadow-就為備份檔案

2.使用者的家目錄為使用者的屬性,可以存在也可以不存在

3.在指令碼中可以使用echo命令來改密碼,寫成echo "..." |passwd --stdin username或者 echo -e "...\n or t..." |passwd username

4. 除了mkpasswd命令可以產生隨機字串,以下命令也可以

1)echo $random,也可以把多個$random放在一起,則生成的隨機整數也就變長了,例如echo $random$random

生成隨機整數的範圍0-65525

1) set_uid無法指定哪些使用者可以使用s許可權,而sudo可以通過設定規則來指定使用者

2)su - -c "commond" username, 可以切換到指定的使用者環境下執行命令並退出到當前使用者環境下,這條命令要記住,以後工作用的到

username  all (針對ip位址或者主機名)=(all-使用者)命令的絕對路徑

同時我們也可以對多個使用者、命令、主機名做別名

4) sudo -i = sudo su -

sudo -s =sudo /bin/bash 約等於sudo su

5)本機host配置,涉及到批量自動化的問題,例如公司有一千臺伺服器,都要設定sudo規則,那麼為了方便管理想要把這些伺服器上的sudo配置檔案設成一樣,但是伺服器所屬的組不一樣有一些是web,或者db,所以不同的伺服器有不一樣的需求就需要不同的規則,那麼我們就可以針對不同的組做host別名,使這些機器可以對號入座,使用同乙個配置檔案,之後如若做更改,可以批量進行而不需乙個乙個操作

6. 磁碟分割槽

1) df命令用的最多就是df -h,可以根據大小自動顯示磁碟使用情況的單位

2)fdisk工具的分割槽型別為mbr

mbr 分割槽機制的特點:

在擴充套件分割槽裡,邏輯分割槽的元資料被儲存在乙個鍊錶結構中。如果乙個環節丟失,該元資料之後的邏輯分割槽全部丟失。 

mbr 只支援1個位元組的分割槽型別編碼,導致許多衝突。 

mbr 使用32位的 lba 值來儲存分割槽扇區資訊。lba 的大小以及512b的扇區大小共同限制了硬碟可定址大小最大為2tb. 如果使用 mbr, 2tb以外的空間無法使用

3)parted工具的分割槽型別gpt (guid partition table) 

gpt意為guid分割槽表,這是乙個正逐漸取代mbr的新標準,它由uefi輔住而形成的,這樣就有了uefi用於取代老舊的bios,而gpt則取代老舊的mbr。它是統一可擴充套件韌體介面標準的一部分,它使用全域性唯一標識來標識裝置,為每個分割槽提供了乙個唯一硬碟 guid 和乙個唯一分割槽 guid - 乙個好的不依賴檔案系統的引用分割槽和硬碟的方式。 

特點: 

任意分割槽數 - 取決於給分割槽表分配的空間 - 不需要擴充套件和邏輯分割槽。gpt ,預設包含了定義128個分割槽的空間。當使用者想要更多分割槽時,他可以給分割槽表分配更多空間 (目前只有 gdisk 支援這一特性)。 

使用64位 lba 儲存扇區數 - 最大硬碟可定址大小為 2 zb. 

儲存了備份頭和分割槽表可於主要部分損壞時進行急救。 

crc32 校驗值用於檢測頭和分割槽表的錯誤與損壞。

命令使用方法詳見

4)格式化時會預留一部分空間給超級使用者,當磁碟空間用滿,需要使用cp/mv命令來匯出資料,這需要占用一部分空間,占用的這一部分空間就是之前格式化時預留給超級使用者的空間

mkfs.ext4 -m 

9 1課堂筆記

課堂筆記 一 1 file類的構造方法 public file string pathname 根據parent抽象的路徑名和child路徑名字串建立乙個新的file物件。pathname指路徑名字串,parent父抽象路徑名 父抽象路徑名既可以是字串,也可以是file物件 public file ...

9 7課堂筆記

課堂筆記 執行緒的同步 為什麼需要 執行緒同步 執行緒間共享 和資料可以節省系統開銷,提高程式執行效率,但同時也導致了資料的 訪問衝突 問題,如何實現執行緒間的有機互動 並確保共享資源在某些關鍵時段只能被乙個執行緒訪問,即所謂的 執行緒同步 synchronization 就變得至關重要。臨界資源 ...

2018 3 8課堂筆記

選擇器的優先級別可以如下方式計算 a 行內樣式權重1000,b id選擇器權重100 c 類 偽類和屬性選擇器權重10,d 標籤選擇器和偽元素選擇器權重為1 對於網頁中背景的修改 都是以background開頭的,例如 background position背景的定位 background size...