Linux入門學習(1基礎操作命令)

Zcgod發表於2018-08-06

一:Linux和Windows的區別

Linux的完全開源的,Windows是閉源的,所以Linux相對與Windows有更多的個人定製能力。

Linux偏向於指令操作(圖形介面為輔助),所以使得Linux有很多的操作指令,不適合大部分人使用,Windows更偏向與圖形介面(滑鼠點選進行操作),所以客戶使用面廣泛,使用簡單。

Linux安全性相對於Windows更加安全,因為Linux的系統開源,有能力者可以通過系統開原始碼對安全性進行更新,Windows因為閉源,更偏向與商業性,使得Windows的安全效能提升只能依靠與微軟的工程師,但是群眾的力量時無窮的,所以安全性好與壞並不能表現出系統的優略,再加上Linux時使用量少,所以也顯得安全性高

Windows因為使用的範圍廣,所以幾乎的有的硬體廠商都支援,同時大多數的遊戲和軟體都相容,Linux相對於來說就有很大的缺陷

二:什麼是Linux

Linux在操作使用中時通過  輸入命令——shell解釋——核心處理

Linux的核心一般包含五大部分:程式管理、儲存管理、檔案管理、裝置管理和網路管理,是一組程式模組,具有訪問硬體裝置和所有主存空間的許可權,是僅有的能夠執行特權指令的程式,。主要功能是:資源抽象、資源分配、資源共享。(相當於Linux的核心所在)

shell作用:

核心是 如何對資源進行合理的分配 和 如何對使用者需要作出處理 ,

1.所有的要執行的程式都要和shell建立連線,shell相當於Linux核心和外界溝通的唯一途徑,shell通過分析所有程式的重要性來對各個程式的先後順序進行合理化分配,從而使得系統更加高效

2.當客戶對核心發出指令時,shell將會將客戶所發出的指令進行類似翻譯後告訴核心,核心在執行相應的命令

3.shell在流程中也起到了對核心作保護的作用,將外界指令的安全性進行了處理,核心只需要執行shell傳出來的指令即可,增加了工作效率

三:Linux常用的基礎指令

1.命令列行提示符含義:

kiosk:                            使用者名稱稱(root則表示為超級使用者)

@:                                 分隔符

foundation31:               主機短名稱

~:                                      當前所在系統目錄(輸入qwd,可以顯示當先目錄,~為預設, 如果切換目錄則會相應的改變)

$:                                    身份提示符($為為普通使用者,#為超級使用者)

2:超級使用者登陸方式

在命令列輸入 su-

再輸入密碼,登陸成功後命令提示符將會改變為root使用者,身份提示符變為#

3:命令的組成

命令   引數    目標

4;虛擬機器的啟動和關閉

rht-vmctl   start            desktop/server    開始
rht-vmctl   poweroff    desktop/server    關閉
rht-vmctl   view           desktop/server    顯示
rht-vmctl   reset          desktop/server    重置

 

虛擬機器的啟動不會顯示視窗,所以必須要view顯示視窗才能看見虛擬機器

    為普通使用者登陸選擇     為超級使用者登陸選擇

選擇超級使用者登陸後  輸入root(超級使用者名稱)  密碼(redhat  預設密碼)

5:Linux系統結構

系統目錄各個資料夾介紹:

/bin        ##二進位制檔案,系統常規命令
/boot        ##系統啟動分割槽,系統啟動時讀取的檔案
/dev        ##裝置檔案
/etc        ##大多數配置檔案
/home        ##普通使用者的家目錄
/lib        ##32位函式庫
/lib64        ##64位庫
/media        ##手動臨時掛載點
/mnt        ##手動臨時掛載點
/opt        ##第三方軟體安裝位置
/proc        ##程式資訊及硬體資訊
/root        ##超級使用者家目錄
/run        ##臨時裝置的預設掛載點
/sbin        ##系統管理命令
/srv        ##資料
/var        ##資料
/sys        ##核心相關資訊
/tmp        ##臨時檔案
/usr        ##使用者相關設定

6:Linux下的檔案管理

1:建立空白檔案

touch file                      建立空檔案,或修改檔案的時間戳
touch file1 file2           建立多個檔案(file1  file2)

2:建立資料夾

mkdir        ##建立單目錄
mkdir -p    ##建立多層目錄

eg:mkdir -p  123/456/789     在Desktop中建立123資料夾,在123中建立456資料夾,在456中建立789資料夾

實現了資料夾的多級目錄建立

3:資料夾的刪除

rm  file            刪除file'資料夾,但是會提示是否刪除,選擇yes或者no

rm -f file          強行刪除檔案不提示
rm -fr dir         強行刪除目錄本身和裡面的內容補提時

7:檔案的編輯

1:vim  file     進入file檔案編譯

2:進入檔案後輸入< I >進入檔案輸入模式,可以向檔案中輸入內容

出現  - -INSERT- -  則表示已經進入編譯模式,可以直接輸入內容

2:退出編譯模式

按按<esc>退出插入編譯模式,進入瀏覽模式

退出編譯模式後可以對文字進行復制貼上功能和批量操作   通過方向鍵操作游標進行操作

a:字元基本操作命令
yy        複製一整行
yl        複製一個字母
yw       複製一個單詞
p         貼上

dd        刪除一整行
dl        刪除一個字母
dw       刪除一個單詞

cc        剪掉整行
cl        剪貼一個字母
cw      剪貼一個單詞

u         撤銷
ctrl+r   恢復

b:批量操作管理

在瀏覽模式下,輸入ctrl + v 進入視覺化模式,通過游標選擇需要操作的字元所在

按<I>進入插入模式並寫入要加入的字元

按<ESC>批量新增結束

:%s/原有字元/修改後字元/g
:1,5s/原有字元/修改後字元/g

3:檔案的退出

在瀏覽模式下輸入:

:q    ##當檔案沒有做任何修改是可用
:q!    ##當檔案修改但不行儲存修改時可用
:wq    ##退出儲存
:wq!    ##當檔案屬於自己或使用者為root時可用

4:多個檔案同時開啟編輯

vim file
:sp file1

游標預設在那個檔案中操作的就是那個檔案,ctrl+w 按完放開在按上|下可以移動游標所在視窗

8;檔案異常退出處理

檔案不是通過正常退出方式下:

異常退出後在開啟檔案會出現:

其中:中file.swp為非正常退出後產生的檔案

[O]pen Read-Only   只讀開啟

(E)dit anyway          放棄未儲存資料進入檔案

(R)ecover                恢復

(D)elete it                刪除.swp檔案

(Q)uit                        退出

(A)bort                      退出

根據需求選擇

9:檔案檢視

檔案檢視常用命令

cat file             輸出檔案的所有內容

cat -b file         輸出檔案所有內容並加入行號

less                 分頁瀏覽        在分頁瀏覽下:上|下        向上|向下移動一行              <pgup>|<pgdn>      向上|向下移動一頁

/關鍵字           高亮顯示關鍵字,n向下匹配N向上匹配

q                      退出

tail -n               顯示檔案的後多少行

head -n           顯示檔案的前多少行

10:檔案的複製和移動

cp file file222                                檔案複製(將檔案file複製到file222中)
cp file file222 123/                       複製多個檔案(file file222)到目錄(123)中
cp -r  file    123/                            複製目錄(123)

mv  file file222              重名命
mv  file  123                 移動
mv file   123                移動目錄

11:檔案路徑

相對路徑:(則必須有前提條件,其實在系統底層依然是絕對路徑執行,只是使用者看到的簡略移動)

檔案相對當前系統位置的一個名稱簡寫
檔名稱省略了當前路徑的值    
只有當前在此目錄中時可以使用
檔名稱不以/開頭
檔名稱會自動在字元前加入'pwd'顯示的路徑

絕對路徑:

是檔案在系統中真實的位置
任何時間都可以精確表示一個檔案的名稱
檔名稱以/開頭

pwd            顯示當前工作目錄
cd               切換當前工作目錄
cd /mnt       切換到/mnt目錄中
cd -             進入當前目錄之前所在目錄中

cd ~student        進入到student使用者家目錄

 

相關文章