Linux筆記第三部分

2021-06-25 10:20:37 字數 4755 閱讀 8640

最近開學什麼的事比較多,然後今天開始學校安排了培訓,全日制,早上9點到晚上7點,遭不住,不過培訓的機器用的ubantu,頓時覺得自己會玩的(捂臉)

linux-13linux使用者基礎

1.使用者:用來限制使用者或程序可以使用的資源     組:用來方便組織管理使用者

2.每個使用者(組)都會有乙個userid(groupid),作業系統實際使用的是userid,而非使用者名稱。 每個使用者屬於乙個主組,屬於乙個或多個附屬組。

每個使用者都有乙個shell。

3.使用者id為32位,從0開始,但是為了和老系統(16位id)相容,使用者id限制在60000以下。

4.使用者分類:a.-root使用者(id為0) b.系統使用者(1-499一般作為程序使用,不需要登入) c.普通使用者(500以上)

id命令:顯示當前使用者資訊;passwd命令:修改或建立密碼

5.相關檔案:/etc/passwd:使用者資訊     /etc/shadow 使用者密碼    /etc/group 組資訊

6. 命令:whoami:...     who:顯示有哪些使用者登陸 w:顯示哪些使用者登陸且在幹啥。     useradd:建立使用者(a.新增使用者資訊 b.為使用者建立家目錄c.將/etc/skel中的檔案複製到使用者的家目錄中 d.建立乙個與使用者名稱相同的組,新建使用者預設屬於這個同名組)

7.useradd支援一些引數

-u:家目錄。

usermod:修改使用者資訊

usermod也支援一些引數(-l,-u等)

8.userdel:刪除使用者     新增-r引數:同時刪除家目錄

9.groupadd,groupmod,groupdel。同上其中groupmod包括兩個引數(groupmod -n newname oldname修改組名 -g修改組id)

linux-14linux許可權機制

做筆記什麼的好累啊(╯°口°)╯(┴—┴

1.許可權,每個程序都已某個使用者的身份執行,所以程序許可權與使用者許可權一樣,許可權分為讀寫和執行。每個檔案都擁有特定許可權,所屬使用者和所屬組,以此限制使用者和組。

2.讀(r):可讀取內容/可列出目錄內容     寫(w):可以修改檔案內容/可在目錄中建立和刪除檔案

執行(x):可以作為命令執行/可訪問目錄內容(/前後為許可權對檔案及目錄的各自影響)

3.linux許可權基於ugo(user/group/other)模型.許可權三個一組(rwx),對應ugo分別設定。每乙個檔案都有所屬使用者和所屬組,對應ug設定,不屬於檔案所屬使用者和所屬組的使用o許可權

ls -l檢視檔案詳細資訊,其中2-10位為ugo,三個一組。

4.chown/chgrp 使用者名稱/組名 檔名-----修改檔案所屬使用者和所屬組(假如檔案是乙個目錄,加入-r引數可以遞迴的修改目錄下的所有檔案的所屬使用者或所屬組)

5.修改許可權:chmod 模式 檔案

模式為以下格式:u、g、o、代表使用者,組和其他,a代表ugo。+、-代表加入或刪除對應許可權,r、w、x代表三種許可權。例:chmod u+rw yangyang.(chmod支援數字代表許可權r=4,w=2,x=1,rwx疊加時,數字也相加,但是修改時必須ugo同時修改     例:chmod 660 yangyang)

linux-15linux拓展許可權

1.每個終端都有乙個umask屬性,來確定新建檔案、資料夾的預設許可權。umask使用數字許可權方式表示,如:022.

2.目錄的預設許可權是:777-umask值。     檔案的預設許可權是666-umask。

3.可以通過umask命令確認使用者的預設許可權。一般,普通使用者的預設許可權是002,root使用者的預設許可權是022.

4.umask+想修改的umask值。來修改預設許可權。

5.特殊許可權:suid(以檔案的所屬使用者身份執行,而非執行檔案的使用者/)以passwd為例

sgid(以檔案所屬組身份執行、在該目錄中建立的任意新檔案的所屬組與該目錄的所屬組相同)sticky(/對目錄擁有寫入許可權的使用者僅可以刪除其擁有的檔案,無法刪除其他使用者所擁有的檔案)

linux-16linux系統基礎

1.ip編址:雙層編址方案,乙個ip位址標識乙個主機(或乙個網絡卡介面)

..ipv4:32位長,ipv6位址為128位長。

..ipv4位址分為兩個部分:網路部分(標識所屬區域)和主機部分(標識區域內主機)

..ipv4:點分十進位制,四部分,每部分8位。

2.子網掩碼:確定網路部分的位數。(話說這個我學過,捂臉)通過網路部分來判斷是否處於同一網(192.168.1.0/24)

3.其實上個學期計算機網路課我有好好學,所以這邊筆記就算了。(路由表啊什麼的

4.網域名稱:

..型別:標識此網域名稱的型別(.com.net等)

..網域名稱:網域名稱稱

..主機名:該領域的某台主機名稱(www,等)

最簡單的網域名稱為兩部分(類似126.com)在前面加入(ftp,mail,www等)來定位主機。

5.dns服務,用來在ip與網域名稱之間進行轉換。計算機訪問網域名稱時先傳送dns請求給dns伺服器,然後收到伺服器回的ip位址,在通過訪問ip位址訪問。

6.基本網路引數:

..配置乙個區域網通訊的計算機:ip位址,子網掩碼。

..配置乙個跨網段通訊的計算機:ip位址,子網掩碼,閘道器(路由器)。

..配置乙個可以上網的計算機:ip位址,子網掩碼,閘道器,dns。

linux-17linux網路基本配置

1.乙太網連線:

..在linux中,乙太網介面被命名為:eth0,eth1等,0,1代表網絡卡編號。

..通過lspci命令可以檢視網絡卡硬體資訊。

..命令ifconfig檢視介面資訊(ifconfig -a檢視所有,ifconfig eth0檢視特定介面)

..ifup,ifdown用來啟用、禁用乙個介面。

2.setup命令配置網路資訊(類圖形介面。)

3.配置網絡卡時,一般伺服器自己配置ip位址,而不使用[use dhcp]選項。配置完成後啟用網絡卡。

4.配置檔案:

..網絡卡配置檔案:/etc/sysconfig/network-scripts/ifcfg-eth0

..dns配置檔案:/etc/resolv.conf

..主機名配置檔案:/etc/sysconfig/network

..靜態主機名配置檔案:/etc/hosts

(檔案可以用vi編輯器編輯)

5.網路測試命令

..ping命令。測試網路連通性(這個會的,捂臉)

..dns測試:host命令與dig命令(後面加**,第乙個較簡單,第二個較完整和複雜)

..顯示路由表:ip route命令。

..追蹤到達目標位址所經過的路由裝置:traceroute +目標**。

..使用mtr命令對網路質量進行測試(結合了traceroute和ping的命令):可以測試丟失率。

6.修改主機名。

hostname:修改當前主機名。(無法永久修改,永久修改需要改配置檔案)

7.故障排查:遵循(從底層到高層,從自身到外部的流程進行)

..先看網路配置資訊是否正確(ip位址,子網掩碼,閘道器,dns)

..檢視到達網管是否聯通:ping閘道器ip位址

..檢視dns解析是否正常:host命令。

Linux筆記第三部分

etc passwd中儲存了使用者資訊,etc shadow中儲存了密碼的hash結果。etc passwd中的gid指的是初始使用者組,即使用者登入系統就會擁有這個使用者組的相關許可權 有效使用者組指的是touch乙個新檔案時,生成檔案的所以組,可以通過groups命令檢視,第乙個即為有效使用者組...

劇本第三部分

第三部分劇本 場景一 女生宿舍,a趴在桌子上睡覺,電腦螢幕亮著,是vs 但是就寫了一行 小碼趴在a的胳膊上睡著。突然,a醒了,發現自己上課要遲到了,a 哎呀,完了完了,大中午的怎麼趴在這睡著了 邊說話邊收拾書包 轉頭看向小碼 a 把你放哪呢 說話的時候四周環視 算了,跟我去吧,我先把你放書包裡 說話...

第三部分 效能

索引管理 效能優化 效能監控 db.c1.find explain 查詢的詳細資訊列出來 db.c1.getindexkyes 所有索引的字段 db.c1.getindexes 所有索引的相關資訊 2 唯一索引 只需要在ensureindex命令中提定 uniqure true 即可建立唯一索引,如...