1. 程式人生 > >Linux系統常識.北京快_三搭建文件命令.vim命令.路徑命令介紹

Linux系統常識.北京快_三搭建文件命令.vim命令.路徑命令介紹

進程 size start art 文件夾 dia 當前目錄 窗口 上下左右鍵

1.北京快_三搭建 Q1446595067
linux是一個基於GNU組合軟件和linux內核所構成的集和。
2.什麽是shell?

我們常聽到shell,shell的,但什麽是shell呢?
shell--->殼,我們都知道linux內核是用來處理linux系統中所有命令的中心,它沒有思想,只要有命令傳輸給它,它就會執行,但是是所有的命令優先級linux內核是無法辨別的,因此出現了shell,它是用來給linux內核傳遞數據信息,並將其保護起來的工具,系統中的數據信息要首先交於shell,再由shell來傳遞給linux內核

3.如何在linux中運行命令
1).打開shell

2).在命令提示符後輸入動作

行提示符含義:
[kiosk@foundation115 ~]$
kiosk :用戶
@ :分隔符
foundation115 :主機短名稱
~ :所在系統位置(目前我所處在家目錄)
$ :身份提示符$表示普通用戶,#表示超級用戶

3).命令的組成
命令 參數 目標 (視參數格式而定,例如,有的參數定義為-r,那就必須要使用-r,有的

-s :單詞的縮寫 格式定為 r,則輸入時候就不需要加-)
--size :單詞的全拼

4).虛擬機管理命令
rht-vmctl start desktop | server :開啟虛擬機
rht-vmctl poweroff desktop | server :關閉虛擬機
rht-vmctl view desktop | server :顯示虛擬機

rht-vmctl reset desktop | server :重置虛擬機(相當於重新安裝linux)

註釋:
rht-->redhat(紅帽)vmctl-->vm(虛擬機),ctl(contrl,控制)
重置功能相當於還原系統,在虛擬機中運行較好,因此可在虛擬機中作任何實驗

虛擬機中有兩個顯示:第一個為student User,這個是普通用戶

第二個為Not listed?這是第二個用戶為隱藏的超級用戶,點擊後輸入用戶名和密碼就可使用超級用戶身份進入系統

4.linux系統結構
1).linux系統是個倒樹型結構
2).2級目錄的作用

註釋:

進入系統後可以點擊home目錄,選擇computer選項可以看見根目錄下的所有二級目錄(linux中/為根目錄,是所有文件的最高級目錄,此外linux中文件夾成為目錄,以後要養成習慣)

下面來看一下每個二級目錄所代表的意義:

/bin :二進制文件,系統常規命令
/boot :系統啟動分區,系統啟動時讀取的文件
/dev :設備文件
/etc :大多數配置文件
/home :普通用戶的家目錄 和root目錄相對
/lib :32位函數庫
/lib64 :64位庫
/media :手動臨時掛載點 linux為用戶準備了兩個手動臨時掛載點
/mnt :手動臨時掛載點
/opt :第三方軟件安裝位置
/proc :進程信息及硬件信息
/root :超級用戶家目錄
/run :臨時設備的默認掛載點 例如u盤如果沒有手動安排掛載點,就在這個目錄下(run/media/sdb1)
/sbin :系統管理命令
/srv :數據
/var :數據
/sys :內核相關信息
/tmp :臨時文件
/usr :用戶相關設定

5.Linux下的文件管理
1).建立文件
touch file :建立一個名為file的空文件,或修改文件的時間戳
touch file1 file2 :建立兩個名為file1,file2的空文件

                                                                 <執行創建文件命令>

2).建立目錄
mkdir hello :建立名為hello的單級目錄
mkdir -p hello/linux :建立名為hello/linux的多層目錄

                                                                              <創建目錄>

3).文件的刪除
rm -f file :強行刪除文件不提示 (如果不加-f會提示是否刪除)
rm -fr dir :強行刪除目錄本身和裏面的內容補提時
註釋:
-f -r -r -f -rf -fr 作用相同都為刪除本目錄下以及內部內容且不提示
-f:提示 -r:遞歸
4).文件的編輯
vim file命令,打開file文件

進入文件後是瀏覽模式,不能編輯 <i>是指鍵i,下面<esc>相同
輸入<i> 進入插入模式寫字符

                                            <文件框中下面變成了insert代表已經進入了插入模式>

編寫完成後按<ESC>退出插入模式

                                 <輸入完成按下<esc>鍵推出插入模式,重新進入瀏覽模式>

鍵入 :wq 完成文件編輯。 w表示寫入,q表示退出

6.vim使用技巧
在瀏覽模式:
1).字符的管理
yy :復制一整行
yl :復制一個字母
yw :復制一個單詞
註意:
yw為復制一個單詞,
當把光標移動到w上時,復制的結果是world

                                     <最後以行顯示的是,之前光標在w上的時候所復制的單詞>

當把光標移動到wolrd中的o上時,

                                                                       <最後一個“單詞”,表示光標在o上進行復制單詞時所得到的結果>

復制的結果是orld
這種情況同樣適用於刪除和剪切功能

p :粘貼

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

cc :剪切整行
cl :剪切一個字母
cw :剪切一個單詞
註意:
當剪切後vim會進入插入模式,
如果要粘貼需要按<esc>退出插入模式然後粘貼

u :撤銷
ctrl+r :恢復/前進

2).字符的批量處理
ctrl + v :進入可視化模式,在可視化模式中可以批量選擇字符並操作
註意:
在vim中,鼠標是無法選擇文本的,只能通過鍵盤進行操作,例如移動光標只能通過上下左右鍵操作

如何批量添加字符
<1.把光標移動到要加入字符所在列

<2.ctrl + v 進入可視化模式

<3.選中要加入字符所在列

<4.按<I>進入插入模式並寫入要加入的字符 <I>此處的i為大寫I

<5.按<ESC>批量添加結束

如何批量修改
:%s/原有字符/修改後字符/g :對文中所有的原有字符進行修改
:1,5s/原有字符/修改後字符/g :對1到5行中的所有原有字符進行修改

                                                        <將文中所有的hello替換為root>

                                                                              <替換結果>

s表示行 g表示列
如果不加g的話,表示只對選中行中的第一個此字符進行修改

<表示對每一行中出現的第一個hello替換為root,×××表示關鍵字為hello>

                                                                             <結果顯示>

加上g以後,表示對所選行中的所有字符都進行修改

3).同時編輯多個文件
vim file :打開file文件
:sp file1 :在打開的文件內輸入 :sp file1,表示在目前所打開的頁面內再打開一個窗口顯示file1

   <在上半部分打開了file1文件,因為file1目前為空,所以裏面沒有數據,註意此時光標顯示在第一行>

註意:
光標默認在那個文件中操作的就是那個文件
ctrl+w 按完放開再按上|下可以移動光標所在窗口
4).vim的退出

正常退出方法
:q ##當文件沒有做任何修改是可用
:q! ##當文件修改但沒有保存修改時可用
:wq ##退出保存
:wq! ##當文件屬於自己或用戶為root時可用

異常退出

如果使用vim打開file,編輯完成後按照windos習慣點右上角的X關閉文件的話會造成異常退出!
當vim非正常退出會產生.filename.swap文件
當此文件出現,vim工作異常

                                                  <在shell中輸入要打開的異常退出文件>

Found a swap file by the name ".file.swp" <<<異常退出未保存的數據

[O]pen Read-Only, (E)dit anyway, (R)ecover, (D)elete it, (Q)uit, (A)bort:
只讀打開 放棄未保存數據 恢復 刪除.swp文件 退出 退出
並進入文件
鍵入相應想進行的操作進入或退出文件
5.文件查看
cat file :輸出文件的所有內容

                         <這是在file文件輸入了一些文字,並使用cat file命令打開的顯示結果>

cat -b file ##輸出文件所有內容並加入行號,只是在顯示頁面會添加序號,不會修改原文件

                                                                <添加行號顯示>

cat -b file > file1 ##把file文件中的數據添加行號並復制給file1新文件

                                           <此時桌面上沒有file1文件,執行此命令>

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

輸入/關鍵字 :高亮顯示關鍵字,n向下匹配N向上匹配(之前在批量添加中world中已經體現出來了,此處不做截圖了)

q :退出

tail file :顯示文件file的後十行(默認)
tail -n file :顯示文件file的後n行

head file :顯示文件file的前十行(默認)
head -n file :顯示文件file的前n行

6.文件復制
cp sourcefile destfile :把原文件復制一份命名為目標文件
cp sourcefile1 sourcefile2 destdir/ :復制多個文件到目錄中
cp -r sourcedir destdir/ :復制原目錄及內部的文件到目標目錄(此處使用了-r,若不加,只能進行空目錄的復制)

7.文件的移動
註釋:
若將file文件移動到當前目錄下file1的話,則為重命名
mv sourcefile destfile :重名命
mv sourcefile destdir :移動原文件到destdir目錄
mv sourcedir destdir :移動原目錄到destdir目錄

mv test/* . :將當前test目錄下的所有文件移動到當面目錄下(當前目錄為desktop)"."代表當前目錄

8.文件路徑
1.相對路徑
文件相對當前系統位置的一個名稱簡寫
文件名稱省略了當前路徑的值 例:desktop/hello/file
只有當前在此目錄中時可以使用

文件名稱不以/開頭
文件名稱會自動在字符前加入‘pwd‘顯示的路徑 在shell中輸入pwd會顯示當前所在目錄的絕對路徑

2.絕對路徑
是文件在系統中真實的位置
任何時間都可以精確表示一個文件的名稱 例:/root/Desktop
文件名稱以/開頭

9.關於路徑的命令
pwd :顯示當前工作目錄
cd :切換當前工作家目錄
cd /mnt :切換到/mnt目錄中
cd - :進入當前目錄之前所在目錄中
cd ~student :進入到student用戶家目錄

<可以發現目前所在的目錄每次都發生了改變,可利用這點來搭配相對/絕對路徑對文件或目錄進行操作>

Linux系統常識.北京快_三搭建文件命令.vim命令.路徑命令介紹