大資料技術之Linux基礎(五)

2021-08-20 19:31:20 字數 3001 閱讀 6874

8.1 概述

所有的 unix like 系統都會內建 vi 文書編輯器,其他的文書編輯器則不一定會存在。

但是目前我們使用比較多的是 vim 編輯器。

vim 具有程式編輯的能力,可以主動的以字型顏色辨別語法的正確性,方便程式設計。

vim 是從 vi 發展出來的乙個文字編輯器。**補完、編譯及錯誤跳轉等方便程式設計的功能特

別豐富,在程式設計師中被廣泛使用。

簡單的來說 vi 是老式的字處理器,不過功能已經很齊全了,但是還是有可以進步的地

方。 vim 則可以說是程式開發者的一項很好用的工具。連 vim 的官方**

( 自己也說 vim 是乙個程式開發工具而不是文字處理軟體。

8.2 測試資料準備

網上隨便搞乙個幾百字的英文文章複製進去就行。

8.3 一般模式

以 vi 開啟乙個檔案就直接進入一般模式了(這是預設的模式)。在這個模式中, 你可以使用『上下左右』按鍵來移動游標,你可以使用『刪除字元』或『刪除整行』來處理檔案內容, 也可以使用『複製、貼上』來處理你的檔案資料。

常用語法

1)yy  (功能描述:複製游標當前一行)

y數字y  (功能描述:複製一段(從第幾行到第幾行))

2)p   (功能描述:箭頭移動到目的行貼上)

4)dd   (功能描述:刪除游標當前行)

d數字d  (功能描述:刪除游標(含)後多少行)

5)x   (功能描述:刪除乙個字母,相當於del)

x     (功能描述:刪除乙個字母,相當於backspace)

6)yw   (功能描述:複製乙個詞)

7)dw   (功能描述:刪除乙個詞)

8)shift+^  (功能描述:移動到行頭)

9)shift+$  (功能描述:移動到行尾)

10)1+shift+g (功能描述:移動到頁頭,數字)

11)shift+g  (功能描述:移動到頁尾)

12)數字n+shift+g (功能描述:移動到目標行)

8.4 編輯模式

在一般模式中可以進行刪除、複製、貼上等等的動作,但是卻無法編輯檔案內容的! 要等到你按下『i, i, o, o, a, a, r, r』等任何乙個字母之後才會進入編輯模式。

注意了!通常在 linux 中,按下這些按鍵時,在畫面的左下方會出現『insert 或

replace 』的字樣,此時才可以進行編輯。而如果要回到一般模式時,則必須要按下『esc』

這個按鍵即可退出編輯模式。

常用語法

1)進入編輯模式

(1)i 當前游標前(我最常用的是這個)

(2)a 當前游標後

(3)o 當前游標行的下一行

2)退出編輯模式

按『esc』鍵

8.5 指令模式

在一般模式當中,輸入『 : / ?』3個中的任何乙個按鈕,就可以將游標移動到最底下那

一行。在這個模式當中, 可以提供你『搜尋資料』的動作,而讀取、存檔、大量取代字元、

離開 vi 、顯示行號等動作是在此模式中達成的!

常用語法

1)基本語法

(1): 選項

選項:w 儲存

q 退出

! 感嘆號強制執行

(2)/ 查詢,/被查詢詞,n是查詢下乙個,shift+n是往上查詢

(3)? 查詢,?被查詢詞,n是查詢上乙個,shift+n是往下查詢

2)案例

:wq! 強制儲存退出

9.1 概述

rpm(redhat package manager),rethat軟體包管理工具,類似windows裡面的setup.exe是linux這系列作業系統裡面的打包安裝工具,它雖然是redhat的標誌,但理念是通用的。

rpm包的名稱格式

apache-1.3.23-11.i386.rpm

9.2 常用命令

9.2.1 查詢

1)基本語法:

(1)rpm –qa (功能描述:查詢所安裝的所有 rpm 軟體包)

過濾rpm –qa | more

rpm –qa | grep x

rpm –qa | grep –i 軟體名

(2)rpm –q 軟體包名 (功能描述:查詢軟體包是否安裝)

(3)rpm –qi 軟體包名 (功能描述:查詢軟體包資訊)

(4)rpm –ql 軟體包名 (功能描述:查詢軟體包中檔案)

(5)rpm –qf 檔案全路徑名 (功能描述:查詢檔案所屬的軟體包)

rpm –qf /etc/passwd

rpm –qf /root/install.log

(6)rpm –qp 包檔名 (功能描述:查詢包的資訊對這個軟體包的介紹)

rpm –qp jdk-1_5_0-linux-i586.rpm

rpm –qpi jdk-1_5_0-linux-i586.rpm

rpm –qpl jdk-1_5_0-linux-i586.rpm

9.2.2 安裝

1)基本語法:

rpm –ivh rpm 包全名

-i=install,安裝

-v=verbose,顯示詳細資訊

-h=hash,進度條

–nodeps,不檢測依賴進度

2)案例

9.2.3 解除安裝

1)基本語法:

(1)rpm -e rpm軟體包

或者(2) rpm -e –nodeps 軟體包

–nodeps 如果該rpm包的安裝依賴其它包,即使其它包沒裝,也強迫安裝。

2)案例

大資料技術之Linux基礎(三)

5.1 securecrt xshell linux 遠端登入及相關工具介紹 linux 一般作為伺服器使用,而伺服器一般放在機房,你不可能在機房操作你的 linux 伺服器。這時我們就需要遠端登入到 linux 伺服器來管理維護系統。linux 系統中是通過 ssh 服務實現的遠端登入功能,預設 ...

大資料之linux基礎學習(一)

command options parameter linux下檔案和目錄的特點 常用linux命令的基本使用序號 命令對應英文 作用01 lslist 檢視當前資料夾下的內容 02pwd print work directory 檢視當前所在資料夾 03cd 目錄名 change director...

大資料之Hive《五》

1 語法hive load data local inpath opt module datas student.txt overwrite into table student partition partcol1 val1,1 load data 表示載入資料 2 local 表示從本地載入資料...