linux系統管理學習筆記1 初識linux

2022-09-08 20:18:09 字數 3889 閱讀 6861

目錄建立一台虛擬機器

實踐記錄

安裝linux系統

與linux進行互動

用好幫助文件man

關閉和重啟linix

linux 之父, linus torvalds

自由軟體之父 richard stallman

gnu專案的創立,標誌著自由軟體運動的興起。

2023年正式誕生了linux系統。

linux發行版本可能存在較大差異,但是並不是系統核心的差異,而是功能側重點的差異。

發行版本,指的是公司或者個人發行的linux版本,發行版本不是linux核心上的區別,而是外部應用以及功能側重點上的區別。

常見的五個發行版本的比較

debian

suse

redhat

centos

對於linux初學者,首先要免費,第二資料豐富,第三要使用者較多,綜合選擇centos發行版本。

實踐記錄

cmd, 輸入

certutil -hashfile *** sha256

其中,***表示將驗證檔案的絕對路徑。

建立虛擬機器:啟動軟體 - 新建虛擬機器 - typical - 選擇第三個建立乙個空白虛擬機器稍後再安裝系統 - linux centos 7 64-bit - 虛擬機器名稱(my_centos7) 並選擇d盤下新建立的乙個目錄作為虛擬機器的存放目錄 (d盤下新建乙個vm 目錄) - 設定虛擬硬碟大小,我設定了30g,選擇store virtual disk as a single file - next - 完成。

選擇install or upgrade an , 檢測安裝光碟介面,選擇語言中文簡體,選擇美國英語式鍵盤,選擇基本儲存裝置,點選下一步提示將進行分割槽,接著建立主機名和網域名稱(預設設定為localhost.localdomain),選擇時區為亞洲/上海,注意不要勾選utc時間,接著建立根使用者密碼(根使用者即為管理員使用者,十分重要,密碼設定要求至少6位以上,並且同時包含大寫和小寫字母)。接著進行磁碟分割槽,前四個選項均會自動分割槽,出於學習目的,選擇第5個選項,建立自定義布局。

要清楚linux的硬碟分割槽規定和linux檔案系統。沒有分割槽的硬碟就相當於沒有分割的超大倉庫。因為位元組限制,每個硬碟最多只能劃分成4個主分割槽,但是第4個主分割槽,可以被替換為為擴充套件分割槽,而擴充套件分割槽沒有個數限制,擴充套件分割槽繼續劃分,這些分割槽就被命名為邏輯分割槽。機器中的第一塊硬碟命名為sda,第二塊硬碟命名為sdb,依次類推。sda中第乙個主分割槽命名為sda1,第二個主分割槽命名為sda2,第三個主分割槽命名為sda3,第4個主分割槽即擴充套件分割槽命名為sda4,要注意的是邏輯分割槽的起始號碼是5。

分割槽之後的硬碟需要格式化之後才能使用,格式化類似於往分割槽後的倉庫中放置貨架,才能再存放貨物。格式化操作為硬碟建立一種檔案系統。

windows中的檔案系統為fat32 和ntfs, centos中的檔案系統為ext4 和swap檔案系統。

linux中檔案系統沒有碟符的概念,而是乙個樹的結構。樹根就是根目錄。要強調的是,linux中必須要有乙個swap分割槽(也叫做交換分割槽),swap可以理解為硬碟上的虛擬記憶體空間,即將內容空間不足時,將記憶體中未使用的應用轉移到硬碟上,等要用的時候再取回。swap分割槽也不能掛到某個目錄上,所以目錄中看不到swap分割槽。swap分割槽的大小有一定的規定,實際記憶體小於等於4g的時候,推薦交換空間大於等於2g。

接下來進行建立分割槽,比較簡單,建立乙個根分割槽,乙個swap分割槽。我們虛擬機器中只有乙個硬碟sda,首先建立swap分割槽,點選選中sda硬碟,然後選擇swap檔案系統,輸入大小4092m,點選確定建立完畢。接著建立根分割槽,選擇標準分割槽,檔案系統選擇ext4,掛載點選擇斜槓,大小是使用全部可用空間,建立完畢。不滿意還可以點選重設進行更改。點選下一步,兩次確認分割槽,開始格式化磁碟。

接著進入grub引導裝載器,可以使用預設選項。grub引導器,是在核心和記憶體中間的交流功能。接著我們選擇basic server (安裝的基本系統的平台支援,不包含桌面) 和web server (基本系統平台,加上php,web server,還有mysql和postgresql資料庫的客戶端,無桌面)。然後在下一步的web服務中勾選四個選項,資料庫點選前兩個選項,在左欄中選擇桌面,在右欄中勾選除kde桌面外的所有選項,然後下一步。

安裝完成後,進行初始化設定。建立使用者(即為普通使用者),建立乙個stu,全名為student 的使用者,輸入密碼。時間配置介面,可以勾選網路時間。kdump介面,是收集系統使用資訊,提供給記憶體開發者,但是會浪費記憶體,所以不勾選。系統自動提示重啟,然後提示輸入建立的使用者名稱和密碼。至此系統安裝完成。

centos7 的系統安裝過程已經十分智慧型化,但是基於上面講解的知識內容,也可以理解安裝過程中的選項選擇。

date/time 選擇亞洲上海;

鍵盤是預設的english/us

language這裡選擇中文簡體

installation source是預設的local media

software selection,這一部分我每個選項都點開看了一下,理解為linux上你可以選擇你想要的應用,並且我看網上顯示系統安裝之後還可以再安裝想要的應用,所以我就先暫時自己選擇了幾個應用。

installation destination,預設是已經自動分割槽了。這裡為了實踐,也為了和教學老師的分割槽一致,嘗試自己再分割槽。

kdump不勾選

network&hostname,是預設的localhost.localdomain,勾選自動連線網路,勾選所有使用者均可連線本網路

security policy選擇【no profile selected,並且是選擇關閉。

然後點選begin installation之後,即進入configuration介面,提示設定root 密碼(我設定為保密)和建立乙個user賬戶 (我建立了乙個賬戶stu,密碼為保密)。done,繼續系統安裝。

linux shell,外殼,是對應於kernal 核心的,shell就是方便使用者和linux對話的工具。

圖形介面讓簡單任務易行

命令列則讓艱難任務可行。

bash 是linux預設的shell。

開啟terminal 就進入了bash。命令提示符,就包含了使用者名稱,登陸的主機名,~ 表示當前所處的工作目錄,$為普通使用者的命令提示符,#是根使用者的命令提示符。

命令,可以加選項(是行為的開關),可以加引數(一般是乙個字串,是命令的執行物件組成部分)。三個命令小試牛刀

whoami

echo #實踐發現不能列印感嘆號

nano

shell 中上下箭頭為檢視歷史命令

shell中tab按一下可以自動補全命令,如果有多個相同開頭的命令,tab按兩下就列出所有相同開頭的shell 命令。

man 命令,可以檢視系統中自帶的各種幫助文件。

man echo

在開啟的man文件中,可以通過上下箭頭上下移動一行檢視,可以pgdn pgup翻頁,可以斜線進行查詢內容,q進行退出。

linux中關機和重啟,尤其是對於伺服器來說,是需要很嚴謹的操作。

通知使用者關機或重啟原因和時間安排

下達關機或重啟命令

shutdown 即為關機命令

shutdown -h 10

shutdown -h 10:00

shutdown -h now

shutdown -h 10 系統將在十分鐘後關機,請儲存好手頭的工作。

shutdown -c 即為取消關機命令

shutdown -r即為重啟命令

還有其他關機重啟的命令:

reboot 等價於 shutdown -r now

halt 等價於 shutdown -h now

poweroff 等價於halt + 切斷電源指令(這個命令需要系統是支援acpi指令的)

但是以上三個命令都不是安全的命令,因為可能會造成其他在使用中的使用者的資料丟失。推薦還是使用shutdown - r 和shutdown -h 命令。

Windows系統管理 學習筆記6

windows系統管理 檢視自己的公網ip www.ip138.com 網盤服務 資料共享異地的客戶 資料備份與恢復 資料備份 資料的安全性,避免資料的丟失 備份物件 系統 資料 資料冷備份 指需要備份的文件不被占用的情況下執行備份的方式 優點 簡單快事,容易恢復到某個時間點,方便維護 缺點 只能恢...

磁碟及檔案系統管理 學習筆記

主要使用的命令有 分割槽 fdisk gdisk parted 格式化 mkfs mke2fs 掛載mount umount 我們想要存放資料就需要儲存在磁碟上 磁碟的概念為機械硬碟的概念 head 磁頭和盤面的數量是一樣的用8bites表示就是2 8 sector 扇區用6bites表示就是乙個磁...

linux系統管理學習筆記3 重定向和管道

目錄管道 本講介紹linux中輸入輸出重定向。unix 發明人總結的的設計準則是,一次只做一件事,並且做到最好。do one thing,and do it well 乙個好的程式,應該滿足 一次只做一件事,並做到最好。能夠與其他程式協同工作。能夠處理文字流。為了讓linux 程式有效地協同工作,就...