最近開學什麼的事比較多,然後今天開始學校安排了培訓,全日制,早上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 即可建立唯一索引,如...