linux筆記第一部分

2021-10-10 07:46:25 字數 2316 閱讀 9428

開源系統,可以自由傳播,目前後台服務端絕大部分都是linux程式執行平台,主要是因為以下幾點:

unix的優秀特性:

linux的常用版本redhat和centos,目前主流使用的centos7

centos6安裝鏈結

因linux不同於windows,所以linux事實上並沒有和windows一樣的cde盤,所以我們在設定虛擬機器時,往往需要設定以下的linux分割槽,linux的分割槽

交換分割槽(swap):

在linux下,swap的作用類似windows系統下的「虛擬記憶體」。當物理記憶體不足時,拿出部分硬碟空間當swap分割槽(虛擬成記憶體)使用,從而解決記憶體容量不足的情況。swap意思是交換,顧名思義,當某程序向os請求記憶體發現不足時,os會把記憶體中暫時不用的資料交換出去,放在swap分割槽中,這個過程稱為swap out。當某程序又需要這些資料且os發現還有空閒物理記憶體時,又會把swap分割槽中的資料交換回物理記憶體中,這個過程稱為swap in。

當然,swap大小是有上限的,一旦swap使用完,作業系統會觸發oom-killer機制,把消耗記憶體最多的程序kill掉以釋放記憶體。現在記憶體也便宜,物理伺服器的配置也高,以前的說法是一般為物理記憶體的2倍,現在一般情況下劃分為4~8gb備用即可。我們虛擬機器的記憶體是2gb,我們就劃4gb吧。

詳細可見:swap是什麼

啟動分割槽(boot):200mb足夠了主要有:

根分割槽(/):/分割槽是linux檔案系統的起點(根分割槽)。

然後還要乙個概念叫掛載,linux中的掛載點 叫做目錄。linux中的掛載點相當於windows中的碟符,如c盤,d盤等等。把掛載點分配給分割槽,叫做掛載分割槽掛載到目錄,乙個分割槽就是乙個檔案系統,分割槽掛載到目錄後,這個目錄也就是這個分割槽的入口,進入目錄就能檢視分割槽的內容了

linux 有乙個 /根分割槽,所有檔案(裝置也當檔案處理)都在 / 下,「分割槽」也可以在 / 下找到。在 linux 可以感受不到分割槽。完全的檔案管理。/ 就是根目錄。/ 必須掛載。/home, /usr, /boot 都是 / 下的目錄,它們可以分別掛載在不同分割槽,也可以都在乙個分割槽(/ 所在分割槽)下。

linux 一切皆檔案

首先了解的應該是使用者組和使用者,然後對應了三種許可權所有型別:所有者(自己,user),所屬群組的其他成員(group)和其他人(others),然後使用ls -al命令可以檢視當前目錄下的檔案的具體資訊,第一列對應的則是許可權資訊,總共10個字母,具體這裡不展開。第一列是重點。

對應操作許可權的三個命令分別是chgrp,chown,chmod,其中chmod使用的方法最為豐富,可以具體更改每一類許可權中乙個,可以使用數字去更改,也可以明確每種型別許可權,也可以用+ -去增刪。這裡為什麼r代表4,w代表2,x代表1,本質上是因為三種狀態可以由乙個3bit的二進位制數代表,所以,每位對應2進製的當前權重,也就是1, 2,4,一次表示對應的8種狀態。

對於檔案的許可權rwx很好理解,對於目錄來說,x是很關鍵的許可權,沒有x則無法進入目錄(cd),w則是非常大的許可權,可以任意更改目錄中的檔案了。

ata,全稱advanced technology attachment,是用傳統的40-pin並口資料線連線主機板與硬碟的,介面速度最大為133mb/s,因為並口線的抗干擾性太差,且排線占用空間較大,不利電腦內部散熱,已逐漸被sata所取代。

sata,全稱serial ata,也就是使用串列埠的ata介面,因抗干擾性強,且對資料線的長度要求比ata低很多,支援熱插拔等功能,sata-ii的介面速度為300mib/s,而新的sata-iii標準可達到600mib/s的傳輸速度。sata的資料線也比ata的細得多,有利於機箱內的空氣流通,整理線材也比較方便。

scsi,全稱是small computer system inte***ce(小型機系統介面),經歷多代的發展,從早期的scsi-ii,到目前的ultra320 scsi以及fiber-channel(光纖通道),介面型式也多種多樣。scsi硬碟廣為工作站級個人電腦以及伺服器所使用,因此會使用較為先進的技術,如碟片轉速15000rpm的高轉速,且資料傳輸時cpu佔用率較低,但是單價也比相同容量的ata及sata硬碟更加昂貴。

sas(serial attached scsi)是新一代的scsi技術,和sata硬碟相同,都是採取序列式技術以獲得更高的傳輸速度,可達到6gb/s。此外也透過縮小連線線改善系統內部空間等。

此外,由於sas硬碟可以與sata硬碟共享同樣的背板,因此在同乙個sas儲存系統中,可以用sata硬碟來取代部分昂貴的sas硬碟,節省整體的儲存成本。但sata儲存系統並不能連線sas硬碟。

fc(fibre channel,光纖通道介面),擁有此介面的硬碟在使用光纖聯接時具有熱插拔性、高速頻寬(4gb/s或10gb/s)、遠端連線等特點;內部傳輸速率也比普通硬碟更高。限制於其高昂的售價,通常用於高階伺服器領域。

Linux 第一部分 shell

為了防止未授權使用者訪問你的檔案,可以在檔案和目錄上設定許可權位。還可以設定檔案在建立時所具有的卻省的許可權,這是整個系統安全問題中的一小部分。簡單介紹一下有關檔案和目錄的安全問題 1.1 檔案 當你建立乙個檔案,系統儲存了該檔案的全部資訊包括 位置,型別,長度,那個使用者可以擁有該檔案,那些使用者...

Axure RP 第一部分

axure rp是乙個專業的快速原型設計工具。axure 發音 ack sure 代表美國axure公司 rp則是rapid prototyping 快速原型 的縮寫。axure rp是美國axure software solution公司旗艦產品,是乙個專業的快速原型設計工具,讓負責定義需求和規格...

演算法導論第一部分筆記

一 偽 規範總結 1 縮排表示塊的結構 實際上這個我們可以聯想python來理解 2 while 後面跟上end比較好,for to downto 後面則不需要 3 大部分都類似於c的 4 部分操作可以由英文來代替 5 一般不使用全域性變數,復合資料往往組織為物件來進行操作 二 演算法複雜度 跳過 ...