歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Linux學習筆記--

Linux學習筆記--

日期:2017/3/1 13:46:43   编辑:關於Linux

vi 撤銷重做於前進後退

在vi中按u可以撤銷一次操作

u 撤銷上一步的操作
Ctrl+r 恢復上一步被撤銷的操作

開始時默認進入的是指令模式:

用 h(左)j(上)k(下)l(右)移動光標。

Ctrl+f 向下翻頁,Ctrl+b 向上翻頁。另外使用鍵盤的上下左右鍵和pageup、pagedown鍵也一樣操作。

i 鍵插入當前光標位置,或 a 鍵在光標後插入。同時進入輸入模式,進行編輯,按 Esc 鍵再返回命令模式。

x 刪除當前字符,dd(按兩次 d)刪除(剪切)當前行。

cw刪除當前單詞,並進入編輯模式。

u(undo)撤銷。

下面是相對不太常用的:

o 在當前行後插入一行,O 在當前行前插入一行。和 i、a 一樣,同時進入輸入模式。

數字鍵 0 跳到行首,$ 跳到行尾。

Shift+j 將當前行和下一行合並成一行。

Ndd 剪切 N 行(N 是一個數字)。

yy 復制當前行。Nyy 復制 N(N 是一個數字)行。按 p 鍵粘貼。

:N 跳到第 N 行。直接打 N 跳到當前行後的第 N 行。N 可以是負數。

在命令模式下輸入 /word(回車)來在文件中搜索字符 word。按 n(next)跳到下一個搜索到的字符。

使用“:s/被替換字符/替換字符/g”這行命令來進行搜索替換。比如“:s/^M//g”是把 windows 文件的行尾 ^M 刪除掉。其中“^M”的輸入方法是按住 Ctrl+v,然後保持 Ctrl 並放掉 v 鍵,再按 M。

全部刪除:按esc後,然後dG
全部復制:按esc後,然後ggyG
全選高亮顯示:按esc後,然後ggvG或者ggVG

請問vi 中定位某一行用什麼命令啊?

nG or :n
n是行號

cat命令的用途是連接文件或標准輸入並打印。這個命令常用來顯示文件內容,或者將幾個文件連接起來顯示,或者從標准輸入讀取內容並顯示,它常與重定向符號配合使用。

1.命令格式:

cat [選項] [文件]...

2.命令功能:

cat主要有三大功能:

1.一次顯示整個文件:cat filename

2.從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件.

3.將幾個文件合並為一個文件:cat file1 file2 > file

4.使用實例:

實例一:把 log2012.log 的文件內容加上行號後輸入 log2013.log 這個文件裡

命令:

cat -n log2012.log log2013.log

輸出:

[root@localhost test]# cat log2012.log 

2012-01

2012-02

======[root@localhost test]# cat log2013.log 

2013-01

2013-02

2013-03

======[root@localhost test]# cat -n log2012.log log2013.log 

     	1  2012-01

     	2  2012-02

     	3

     	4

     	5  ======

     	6  2013-01

     	7  2013-02

     	8

     	9

    	10  2013-03

    	11  ======[root@localhost test]#
Copyright © Linux教程網 All Rights Reserved