Linux 學習總結

2021-10-17 10:47:05 字數 3204 閱讀 5407

vmware安裝centos7系統的時候提供三種網路設定,分別是如下三種:

橋接模式:這種模式下linux可以和區域網內的其他的電腦進行通訊,會占用宿主機所在區域網內的乙個ip,這個時候vm裡面的linux所在網路跟宿主機所在區域網的所有電腦都是同乙個級別。缺點是要占用宿主機所在區域網的乙個ip,而且ip是動態分配的,第二次開機以後ip可能發生改變。(一般不推薦使用)

nat:這種模式宿主機會出現乙個虛擬網絡卡(比如叫vmware network adapter vmnet8),宿主機這個時候就有兩個ip位址(本身所在區域網乙個ip,虛擬網絡卡vmnet8乙個ip位址),vm上面的虛擬機器預設情況下回動態分配乙個ip跟宿主機的虛擬網絡卡是同乙個網段的小區域網(這個時候推薦將linux的ip設定為固定的ip,每次開機以後不會改變

)。(推薦使用)

linux的檔案系統是採用頂層式的樹狀目錄結構,在此結構的最上層是根目錄「/」,然後在此目錄下面再次建立其他目錄(其實就相當於我們用的windows的乙個磁碟,比如c盤),記住linux裡面一句經典的話:在linux的世界裡,一切皆檔案。

具體的目錄結構介紹:

linux目錄總結一下: 

linux中目錄中有且只有乙個根目錄"/"(這點對比windows有多個盤,c盤,d盤等)。

linux各個目錄存放的內容是規劃好的,不用亂放檔案。

linux是以檔案的形式管理我們的裝置,因此linux系統一切皆為檔案。

1:簡介:所有的linux系統都內建了vi文字編輯器。  vim具有程式編輯的能力,可以看做vim是vi的增強版本。vim可以主動的以自提顏色辨別語法的正確性方便程式設計。**補全,編輯及錯誤跳轉等都比vi更豐富。被廣泛使用。

2:vi和vim的三種模式

正常模式:在正常模式下面我們可以使用快捷鍵。以vim開啟乙個文件就直接進入一般模式,在這個模式中你可以使用上下左右來移動游標,然後使用各種快捷鍵來複製整行、刪除整行等來處理文件內容,效率很高,一般是大佬才會使用這些命令操作

插入模式/編輯模式:在該模式下面程式設計師可以輸入內容,在正常模式下面按下i、i、o、o、a、a等任意乙個字母後才會進入編輯模式,一般來說按「i」即可,i就是insert的意思。我們一般修改某個檔案就用這個模式,常用。

命令模式:在這個模式我們可使用相關命令完成搜尋、儲存,退出、替換、離開vim、顯示行號等動作。常用,也必須要非常熟練。

3:vi和vim三種模式的相互轉化圖:

4:常用快捷鍵和命令的使用案例:

①:刪除當前行  dd

②:在檔案中查詢某個單詞:命令模式下: /關鍵字  ,回車查詢, 如果查詢到的話按n鍵就是下個(next),按shift + n就是上乙個。比如查詢「hello」:  /hello

③:編輯檔案/etc/profile檔案,用快捷鍵到達文件最末行【g】,到達最首行【gg】,注意這些都是正常模式下使用。

④:顯示檔案行號命令模式下面輸入  「:set nu」, 取消行號顯示:「:set nonu」, 然後又按「:」輸入行號比如20回車,就到達20的一行。

shutdown -h now: 立即關機

shutdown -h 1:表示1分鐘以後關機

shutdown -r now: 立即重啟

halt: 直接關機,等價於 shutdown -h now

reboot:重啟系統,等價於shutdown -r now

sync:把記憶體中的資料同步到磁碟

注意細節:當我們關機或者重啟的時候都應該執行以下sync命令,把記憶體中的資料寫入磁碟,防止資料丟失。

1:pwd:顯示當前工作目錄的絕對路徑

2: ls [選項]:

①:預設沒有選項的話就是顯示當前目錄下面的所有檔案。

②:-a:顯示當前目錄的檔案和目錄,包括隱藏檔案,linux裡面隱藏檔案很簡單,命名以點「.」開頭就行。

③:-l :以列表的方式顯示資訊。

3:cd:切換指定目錄,後面可以跟相對路徑和絕對路徑。

①:切換到根目錄: cd    /

②:切換到自己的家目錄:  cd ~ 

4:mkdir:建立乙個資料夾(目錄)

①:在當前資料夾下面建立乙個資料夾aaa:   mkdir aaa

②:一步在當前目錄下面建立bbb, bbb下面ccc,ccc下面ddd:   mkdir -p bbb/ccc/ddd

5:rmdir:刪除指定目錄

①:刪除當前目錄下面的aaa資料夾: rmdir aaa

②:刪除非空目錄aaa: rmdir -rf aaa

6:touch指令:建立空檔案

①:建立乙個空檔案 hello.txt:  touch hello.txt  等價於 vim hello.txt 然後進去儲存

7:cp :複製

①:複製當前目錄下面的111.text到當前目錄下面的bbb資料夾:  cp 111.txt   bbb

②:複製當前目錄下面aaa資料夾(包括資料夾裡面的所有檔案和目錄)到當前下面的bbb資料夾: cp  -r aaa bbb          (-r可以理解為遞迴的意思)

9:rz -y 上傳檔案到linux當前目錄中,跟sz是相對的命令,比較使用,也能夠避免上傳檔案要去開啟xftp然後再去選擇檔案操作,快捷方便。這裡rz是上傳,引數-y是表示覆蓋,也可以沒有-y,這個時候如果當前目錄下有同名的檔案會重新命名,跟windows一樣比如出現nginx.conf(1)後面加個括號1.

linux學習總結!

處理特殊的檔名 假設linux系統中有乙個檔案名叫 aaa 如果我們想對它進行操作,例如現在要刪除它,如果我們按照一般的刪除方法在命令列中輸入rm aaa命令,介面將會提示我們是無效選項 invalid option 原來由於檔名的第乙個字元為 linux把檔名當作選項了,我們可以使用 符號來解決這...

Linux學習總結

前言 今天滑鼠丟失了,敲 寫部落格倍感不爽啊。上次說過了買了乙個linux系統的伺服器,因為之前接觸的比較少。所以拿了一本書來看了一下,花了幾天時間大概看了一下,因為裡面的命令我知道我是不可能全部記住了,所以就只是記住了幾個常用的命令,但是對於linux系統的操作卻有了乙個大概的了解。這裡來簡單總結...

Linux學習總結

類unix作業系統,多使用者 多工 支援多執行緒和多cpu的作業系統 根目錄 bin 可執行的程式,命令 boot 系統啟動所需的檔案 dev 系統中的裝置 etc 存放系統,軟體的配置檔案 home 普通使用者的主目錄 lib 系統庫目錄32 lib64 系統庫目錄64 media mnt 掛載外...