Linux學習總結 二)

2021-10-09 05:13:11 字數 2807 閱讀 9058

linux系統中使用以下命令來檢視檔案的內容:

你可以使用 man [命令]來檢視各個命令的使用文件,如 :man cp。

網路配置目錄:etc/sysconfig/network-scripts

ifconfig檢視網路配置

linux 鏈結分兩種,一種被稱為硬鏈結(hard link),另一種被稱為符號鏈結(symbolic link)。

情況下,ln 命令產生硬鏈結。

硬連線指通過索引節點來進行連線。在 linux 的檔案系統中,儲存在磁碟分割槽中的檔案不管是什麼型別都給它分配乙個編號,稱為索引節點號(inode index)。在 linux 中,多個檔名指向同一索引節點是存在的。比如:a 是 b 的硬鏈結(a 和 b 都是檔名),則 a 的目錄項中的 inode 節點號與 b 的目錄項中的 inode 節點號相同,即乙個 inode 節點對應兩個不同的檔名,兩個檔名指向同乙個檔案,a 和 b 對檔案系統來說是完全平等的。刪除其中任何乙個都不會影響另外乙個的訪問。

硬連線的作用是允許乙個檔案擁有多個有效路徑名,這樣使用者就可以建立硬連線到重要檔案,以防止「誤刪」的功能。其原因如上所述,因為對應該目錄的索引節點有乙個以上的連線。只刪除乙個連線並不影響索引節點本身和其它的連線,只有當最後乙個連線被刪除後,檔案的資料塊及目錄的連線才會被釋放。也就是說,檔案真正刪除的條件是與之相關的所有硬連線檔案均被刪除。

另外一種連線稱之為符號連線(symbolic link),也叫軟連線。軟鏈結檔案有類似於 windows 的快捷方式。它實際上是乙個特殊的檔案。在符號連線中,檔案實際上是乙個文字檔案,其中包含的有另一檔案的位置資訊。比如:a 是 b 的軟鏈結(a 和 b 都是檔名),a 的目錄項中的 inode 節點號與 b 的目錄項中的 inode 節點號不相同,a 和 b 指向的是兩個不同的 inode,繼而指向兩塊不同的資料塊。但是 a 的資料塊中存放的只是 b 的路徑名(可以根據這個找到 b 的目錄項)。a 和 b 之間是「主從」關係,如果 b 被刪除了,a 仍然存在(因為兩個是不同的檔案),但指向的是乙個無效的鏈結。

touch命令建立檔案!

echo輸入字串,也可以輸入到檔案中!

刪除f1之後,檢視f2 和 f3 的區別

三種使用模式:基本上 vi/vim 共分為三種模式,分別是命令模式(command mode),輸入模式(insert mode)和

底線命令模式(last line mode)。這三種模式的作用分別是:

命令模式

使用者剛啟用vim,vim f2, 便進入命令模式

此狀態下敲擊鍵盤動作會被vim識別為命令,而非輸入字元。比如我們此時按下i,並不會輸入乙個字

符,i被當作了乙個命令。

以下是常用的幾個命令:

數字 < space>

那個 n 表示『數字』,例如 20 。快捷切換游標, 數字 + 空格

數字< enter>

n 為數字。游標向下移動 n 行(常用)

/word

向游標之下尋找乙個名稱為 word 的字串。例如要在檔案內搜尋 vbird 這個字串,就輸入 /vbird 即可!(常用)

?word

向游標之上尋找乙個字串名稱為 word 的字串。

n這個 n 是英文按鍵。代表重複前乙個搜尋的動作。舉例來說, 如果剛剛我們執行 /vbird去向下搜尋 vbird 這個字串,則按下 n 後,會向下繼續搜尋下乙個名稱為 vbird 的字串。如果是執行 ?vbird 的話,那麼按下 n 則會向上繼續搜尋名稱為 vbird 的字串!

n這個 n 是英文按鍵。與 n 剛好相反,為『反向』進行前乙個搜尋動作。例如 /vbird後,按下 n 則表示『向上』搜尋 vbird 。

nyyn 為數字。複製游標所在的向下 n 行,例如 20yy 則是複製 20 行(常用)

linux中一切皆檔案

(檔案:讀寫執行(檢視,建立,刪除,移動,複製,編輯),許可權(使用者、使用者組)。系統:(磁碟,程序))

對於我們開發人員來說,其實linux更多偏向於使用即可!

基本概念

1、在linux中,每乙個程式都是有自己的乙個程序,每乙個程序都有乙個id號!

2、每乙個程序呢,都會有乙個父程序!

3、程序可以有兩種存在方式:前台!後台執行!

4、一般的話服務都是後台執行的,基本的程式都是前台執行的!

命令

ps檢視當前系統中正在執行的各種程序的資訊!(如 docker ps)

對於我們來說,這裡目前只需要記住乙個命令即可ps -xx|grep程序名字! 過濾程序資訊!

ps -ef可以檢視到父程序的資訊

ps -ef|grep redis

pstree -pu -p 顯示父id -u 顯示使用者組

kill -9程序的id

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 掛載外...