初學Linux中目錄和VIM安裝


一、 Linux目錄介紹

目錄結構就像一顆樹(圖片摘抄自互聯網)

目錄 用途
bin 可執行二進制文件的目錄,存放着常用的命令ls、tar、mv、cat等
boot 放置linux系統啟動時用到的核心文件,自己的安裝別放在這里。建議單獨分區,分區大小100M即可
dev 存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備
etc 系統配置文件存放的目錄,不建議在此目錄下存放可執行文件
home 存放普通用戶的家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下。建議單獨分區,並設置較大的磁盤空間,方便用戶存放數據
lib 系統使用的函數庫的目錄
mnt 掛載目錄,臨時掛載別的文件系統,比如將光驅掛載到/mnt/上,就可以進入目錄查看光驅里的內容
opt 給主機額外安裝軟件所擺放的目錄,比如你安裝oracle數據庫就可以放倒這個目錄下,默認是空的。以前的 Linux 系統中,習慣放置在 /usr/local 目錄下
proc 虛擬目錄,是系統內存的映射,可以直接訪問此目錄獲取系統信息。由於數據都存放於內存中,所以不占用磁盤空間
root 系統管理員root的家目錄,系統第一個啟動的分區為/,所以最好將/root和/放置在一個分區下
run 是一個臨時文件系統,存儲系統啟動以來的信息。當系統重啟時,這個目錄下的文件應該被刪掉或清除。如果你的系統上有 /var/run 目錄,應該讓它指向 run
sbin s表示Super User,放置系統管理員使用的可執行命令,如fdisk、shutdown、mount等。與/bin不同的是,這幾個目錄是給系統管理員root使用的命令,一般用戶只能”查看”而不能設置和使用。
srv service縮寫,服務啟動之后需要訪問的數據目錄
sys 這是linux2.6內核的一個很大的變化。該目錄下安裝了2.6內核中新出現的一個文件系統 sysfs
tmp 存放臨時文件的目錄
usr 應用程序存放目錄,類似於windows下的program files目錄,建議單獨分區,設置較大的磁盤空間
var 放置系統執行過程中經常變化的文件,如隨時更改的日志文件。建議單獨分區,設置較大的磁盤空間

1.打開終端,提示符為“$”,表明該用戶為普通用戶,此時,直接輸su,回車,輸入root密碼,回車,就可以切換到root用戶下,此時的提示符變為“#”。

  注意,輸入密碼時終端是不顯示的,而且每次切換為root用戶都要經過這個過程。

2.切換回普通用戶,只要輸入 “su 用戶名”就OK了。

 

二、 VI和VIM

vim編輯器需要安裝三個包:

vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5

yum -y install vim*   安裝vim3個包
查看一下你本機已經存在的包,確認一下你的VIM是否已經安裝:   輸入 rpm -qa|grep vim

可自動安裝,完畢后,即可使用vim編輯器。

復制代碼
最終
[root@localhost ~]# rpm -qa|grep vim
vim-filesystem-7.4.160-4.el7.x86_64
vim-common-7.4.160-4.el7.x86_64
vim-enhanced-7.4.160-4.el7.x86_64
vim-minimal-7.4.160-4.el7.x86_64
[root@localhost ~]# 
復制代碼

我們平時在windos系統上編輯文件,肯定會涉及到復制、粘貼、刪除等操作,而這些操作在vi中都是在一般模式下進行的。

一般模式是默認模式,要進入編輯模式和命令模式都需要它作為橋梁。

用vi命令打開一個文件直接進入一般模式,在這個模式中可以對文本內容進行復制、粘貼、刪除等操作。可以通過鍵盤方向鍵控制光標移動到指定位置,也可以通過快捷鍵控制光標位置。

1.1 復制

命令(語法) 功能描述 案例(說明)
yy 復制當前光標所在行  
y*y 復制當前光標所在行開始的*行 y2y:表示從當前光標所在行開始復制2行
yw 賦值一個單詞 光標之后開始復制,包括詞尾的空格;如果想要復制整個單詞,就要把光標放到單詞首字母

1.2 粘貼

命令(語法) 功能描述 案例(說明)
p 粘貼 粘貼到當前光標的下一行(復制的行),或當前光標字符之后(復制的單詞)

1.3 刪除

命令(語法) 功能描述 案例(說明)
dd 刪除光標當前行  
d*d 刪除光標當前行開始的*行 d2d:表示從當前光標所在行開始刪除2行
dw 刪除光標之后的一個單詞 光標之后開始刪除,包括詞尾空格;如果要刪除整個單詞,光標放到單詞首字母,類似yw
x 刪除光標之后的一個字符 相當於del
X 刪除光標之前的一個字符 相當於Backspace

1.4 撤銷

命令(語法) 功能描述 案例(說明)
u 撤銷  

1.5 定位

上邊的復制、粘貼、刪除,到目前我們都是通過方向鍵來控制鼠標的位置,但是這樣效率太低,通過下邊的定位命令可以快速進行定位。在一般模式下定位光標,進入編輯模式進行編輯,這樣可以大大提高效率。

命令(語法) 功能描述 案例(說明)
shift+^ 行首  
shift+$ 行尾  
1+shift+g 頁頭 先按1再一起按shift和g組合鍵
shift+g 頁尾  
*+shift+g 任意行 先按數字*,在一起按shift和g組合鍵,調試程序時非常有用

3.編輯模式

在一般模式下,通過如下i、a、o、r命令進入編輯模式,對文檔內容進行編輯。命令的區別在於進入編輯模式后光標插入點不同。

命令 功能描述
i 當前光標前
I 當前光標所在行行首
a 當前光標后
A 當前光標所在行行尾
o 當前光標下一行,新開一行
O 當前光標上一行,新開一行
r 當前光標之后,新輸入會替換一個字符
R 替換當前光標之后的多個字符

4.命令模式

在一般模式下,可以通過以下三個命令:“:”、“/”、“?”進入底行命令模式完成文件保存、內容查找及字符替換功能。執行完命令可以通過ESC返回一般模式。

4.1 文件保存

  • 語法格式

    :[選項]+回車

​ 選項分為w、q、!可以相互組合使用。

​ w:保存

​ q:退出

​ !:強制執行

  • 案例

    :w 保存

    :w filename 文件另存為filename

    :wq 保存並退出

    :wq! 強制保存並退出

    :wq! filename 文件另存為filename並退出編輯器

4.2 查找內容

查找命令主要有2個:/或?二者功能一致,只記住一個即可

  • 語法格式

​ /要查找的詞+回車

​ ?要查找的詞+回車

如果用第一個語法/進行查詢,則按n鍵向下查找下一個,shift+n向上查找下一個

第二個語法則相反,n向上查找上一個,shift+n向下查找下一個

  • 案例

    /heimatengyun 在當前文檔中查找heimatengyun字符串

    等價於

    ?heimatengyun

4.3 替換內容

可以通過如下命令替換當前文檔里的內容

  • 語法格式

​ :[范圍]s/要被替換的內容/新內容/[c,e,g,i]+回車

范圍:1,5表示從第一行到第五行。1,$表示從第一行到最后一行,等價於%。%表示當前編輯的文章。

可組合選項:c表示confirm,每次替換前詢問;e表示不顯示error;g表示globe不詢問整行替換;i表示ignore不區分大小寫;I表示大小寫敏感

  • 案例

​ 1,3s/you/YOU 在當前文檔的1至3行搜索you並替換為YOU。注意不是單詞替換,只要匹配就會替換,比如如果第二行存在your這個單詞,則會被替換為YOUr

​ 1,3s/you/YOU/c 替換前會詢問是否要替換

​ s/e/E/g 替換當前行所有e為E。假設當前光標所在行內容為where are you from替換后變為hErE arE you from

4.4 顯示行號

​ :set nu 顯示行號

​ :set nonu 關閉行號


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM