擁有自定義簡潔的系統環境
前言
大家好,
本章入門介紹希望能幫助到各位快速瞭解並上手LINUX操作系統,在學習的過程希望大家不要只停留在命令的維度上(LINUX主要是在命令行窗口操作執行指令,雖然也有圖形界面),而是更多的關注如何去使用LINUX系統的方法。
爲什麼選擇LINUX
1.Linux使系統更簡潔,可自定義化,它不像Windows一樣強制捆綁任何軟件佔用你的內存空間。
2.Linux中一切皆文件。 你將能通過各個文件充分了解你的操作系統。
3.Linux屬於開源軟件,安全性能相對來說更高。
有關選擇什麼樣的LINUX版本問題,以後如有大家有需要會後續在單獨介紹一些安裝演示。(常用的LINUX有CentOS,Ubuntu,RedHat等),下面直奔主題,環境使用CentOS7.x版本。
LINUX一切皆文件
把這點放在第一個介紹的原因是希望大家整體先了解下LINUX的目錄結構,可以把它們當作Windows中的C盤,D盤,,是用來存放你們想放置的文件。LINUX有它固定的目錄結構,當然你也可以自定義你個性化的目錄結構。
Linux文件常用目錄結構(當然也可以不自定義自動生成一個目錄結構
/ :根目錄
/home :家目錄
/bin :存放命令文件夾
/etc :配置文件夾
/usr :用戶安裝文件夾
/mnt :掛載目錄
/proc :內核文件夾
/opt :安裝包文件夾
/lib :庫文件夾
/var :變量日記文件夾
初觀Linux
我們先看看Linux的圖形界面和非圖形界面的命令行界面(此處的目錄結構是自動生成的非自定義)
Linux運行級別概念
Linux是一個多用戶模式運行系統,即圖形化(5)和非圖形化(3) 便對應兩種不同的運行級別。級別數總共分爲6個級別,以數字來表示相對應的用戶運行模式。
0:關機模式
1:單用戶模式(忘記密碼可進入此模式下找回,不能支持遠程)
2:多用戶無網絡模式
3:多用戶有網絡模式
4:空
5:圖形化界面
6:重啓
切換方式用命令和快捷鍵都可以(在terminal輸入命令 init [運行級別對應的數字])
快捷鍵: ctrl+alt+[F2]
注:[ ] 中括號不要輸入,且init命令方式存在 缺點: 每次切換都需要重新輸入密碼。
玩轉Linux入門命令篇
1.Linux文本編輯器
類似Windows中的記事本 ,Linux也有常用的文本編輯器VI / VIM。
創建及打開命令: vim [文件名] 創建一個名爲jack01的文本文件,
下面重點介紹我們如何對文本編輯器實現增,刪,改,查,
VI/VIM文本編輯器有三種狀態模式:默認模式,插入模式,命令行格式,必須瞭解清楚這三種模式才能清楚如何在哪種模式下實現相應的功能。
①默認模式: 創建或打開一個文件時即處於默認模式,此模式下可以查看文件內容,但不跟更改內容。
②插入模式: 進入默認模式後按下鍵盤上的 i(insert)即進入插入模式 按鍵盤上ESC鍵返回默認模式,此模式下可以實現文本的編輯增刪改功能。
③命令行模式: 默認模式下鍵盤上 : 進入 命令行模式,此模式下實現退出或保存文件功能。
有三種命令
:wq 寫入退出
:q 退出
:q! 強制退出
- -基礎快捷鍵功能- -:
處於命令行模式下
設置行號:[:set nu]
取消行號:[:set nonu]
查找文檔單詞:[: /查找的關鍵字](繼續按n 可繼續查找下一個同樣的關鍵字)
處於默認模式下
複製:[YY](注:快捷命令按的時候都不會顯示,只有完成纔看得到效果)
粘貼:[P]
刪除:[dd](注:複製和刪除命令前可加上數字,默認操作是1行,例如3yy往下複製3行。)
跳轉光標到文檔最末行:[G]
跳轉光標到文檔首行:[gg]
撤銷:[u]
顯示光標至第幾行:輸入行號 然後按Shift+g
2.關機重啓
1.shutdown [參數]
配合上常用參數
-h now 立即關機
-h 1 定時1分鐘後關機
-r now :重啓
2.halt 關機
3.reboot 重啓
4.logout 註銷
5.init 0 關機(注意:是數字0不是字母)
(注:關機或重啓前最後執行下sync命令,相當於防文檔丟失,把內存數據同步到磁盤中)
3. 查看文件及目錄
1.ls [參數]
2.cd [路徑名] :切換到指定目錄(注:這裏要注意相對路徑和絕對路徑)
常用參數
cd ~ :回到根目錄
cd 。。:這是兩個英文的點啊 ,爲了大家能看清所以用了中文輸入法就變成了句號(所有命令的輸入都是以英文輸入法輸入)
3.常用的還有 more [文件名] 和 less [文件名] 和 cat [文件名], 這裏就不一 一舉例了,後面會更具體的教大家如何通過幫助指令查看對應命令的參數的作用
4.幫助指令
1.man [命令 | 配置文件] :man命令可以查到所有關於此命令或配置文件的幫助文檔。
2.help [命令] :快速查看幫助參數指令 (有些版本不支持,可以用以下命令 info [命令])
5.創建文件
1創建目錄.
mkdir [創建的目錄名]
2.創建文件
vim [創建文件名]
touch [創建文件名]
6.刪除文件及目錄
- rmdir [要刪除的空目錄名]:注意這個命令只能刪空的目錄
- rm -rf [目錄名]: rm命令配合上參數 rf暴力刪除所有一切,慎用,慎用,慎用!!
7.文件及目錄的變更
這裏先普及幾個符號概念後面會用到
[|]①代表管道符,就是在鍵盤上的反斜槓同一個鍵②代表邏輯或(當表示②的時候命令中不用輸入)
**>**重定向符(可以理解爲覆蓋的功能)
**>>**追加(顧名思義作用就是在文本內容後面補充)
1.cat [文件A] > [文件B] :把文件A的內容覆蓋到B中
2. mv [文件A] [文件B | 目錄B] : 把文件A重命名爲B,若B爲目錄名的話則A文件移入B目錄中
3. cp [文件A] [目錄B] : 把文件A拷貝到目錄B下
8.搜索查找發現
- which [命令名] :which命令的作用是,在PATH變量指定的路徑中,搜索某個系統命令的位置,並且返回第一個搜索結果。(當查找的是文件的時候則會出現下圖的報錯,所以這個命令適合查找你需要的命令是否存在)
2.locate [文件]
3.grep 此命令可以配合**管道符|**來使用
管理Linux的用戶,組,其它概念
這節內容對於用戶的管理相當重要,只有分清用戶(user) 組(grounp) 其它(other) 這三者,才能對後面的文件屬性權限的賦予理解清楚。
一,user
Linux是多用戶管理,所以可以創建多個用戶。
1,useradd [用戶名] 創建一個新的用戶。
2,passwd [用戶名] 修改指定用戶的密碼。
3,userdel [用戶名] 刪除用戶,保留了home目錄 (配合[-r]參數可把home刪除)。
4,id 用戶名 查詢用戶信息 。
5,su [用戶名] 切換用戶。
6,whoami 查看當前用戶。
二,group
1,groupadd [組名] 創建組
2,groupdel [組名] 刪除組
3,usermod -g [組名] [用戶名] 改變用戶所在組
4,chgrp [組名] [文件名] 修改文件所在組
文件類型管理說明及修改
1,文件類型說明
- - - - - - - - - - 總共十個位置按索引號0-9對應說明解釋。
0:這第一個位置是表示文件類型的。如圖d 代表目錄,若是 - 則代表普通文件
123(控制user權限):r讀權限,w寫權限,x執行權限
456(控制group權限):rwx對應如上
789(控制other權限):rwx如上
注: r-4,w-2,x-1可等換數值表示。
2,修改權限
chmod u=rwx,g=rw,o=x [文件目錄名] 賦予用戶讀寫執行權限,組讀寫權限,其他執行權限
chmod 777 123 此處用數值代表賦予用戶,組,其他 w(4)r(2)x(1)的權限,等價用字母效果
後續
入門基本操作先說這些吧,如果大家喜歡的話希望多多支持,創作不易,你們的支持便是我最大的動力。(如文中有錯誤或您覺得適合補充的地方,望大家即時聯繫我,歡迎大家一起交流學習。)
關於Linux的博主是希望能走到kernel,雖然不會都很詳盡都介紹到,但能和大家一起分享知識還是很快樂的。實在由於精力時間和能力有限,這個過程可能會比較漫長,還望大家多多支持。謝謝。