HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    vi向下翻頁(vi向前翻頁)

    發(fā)布時間:2023-04-06 22:26:44     稿源: 創(chuàng)意嶺    閱讀: 111        

    大家好!今天讓小編來大家介紹下關(guān)于vi向下翻頁的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。

    創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,相關(guān)業(yè)務(wù)請撥打電話:175-8598-2043,或添加微信:1454722008

    文章目錄列表:

    vi向下翻頁(vi向前翻頁)

    一、入門linux只要知道這些就夠了上

    知道怎么增刪改查就算是入門了。因為這是最常用的。

    在使用linux時,經(jīng)常需要進行文件查找。其中查找的命令主要有find和grep。兩個命令是有區(qū)別的。

    區(qū)別:(1)find命令是根據(jù)文件的屬性進行查找,如文件名,文件大小,所有者,所屬組,是否為空,訪問時間,修改時間等。

                  (2)grep是根據(jù)文件的內(nèi)容進行查找,會對文件的每一行按照給定的模式(patter)進行匹配查找。

    一.find命令

    基本格式:find  path expression

    1.按照文件名查找

    (1)find / -name httpd.conf#在根目錄下查找文件httpd.conf,表示在整個硬盤查找

    (2)find /etc -name httpd.conf#在/etc目錄下文件httpd.conf

    (3)find /etc -name '*srm*'#使用通配符*(0或者任意多個)。表示在/etc目錄下查找文件名中含有字符串‘srm’的文件

    (4)find . -name 'srm*' #表示當前目錄下查找文件名開頭是字符串‘srm’的文件

    2.按照文件特征查找

    (1)find / -amin -10 # 查找在系統(tǒng)中最后10分鐘訪問的文件(access time)

    (2)find / -atime -2 # 查找在系統(tǒng)中最后48小時訪問的文件

    (3)find / -empty # 查找在系統(tǒng)中為空的文件或者文件夾

    (4)find / -group cat # 查找在系統(tǒng)中屬于 group為cat的文件

    (5)find / -mmin -5 # 查找在系統(tǒng)中最后5分鐘里修改過的文件(modify time)

    (6)find / -mtime -1 #查找在系統(tǒng)中最后24小時里修改過的文件

    (7)find / -user fred #查找在系統(tǒng)中屬于fred這個用戶的文件

    (8)find / -size +10000c#查找出大于10000000字節(jié)的文件(c:字節(jié),w:雙字,k:KB,M:MB,G:GB)

    (9)find / -size -1000k #查找出小于1000KB的文件

    3.使用混合查找方式查找文件

    參數(shù)有: !,-and(-a),-or(-o)。

    (1)find /tmp -size +10000c -and -mtime +2 #在/tmp目錄下查找大于10000字節(jié)并在最后2分鐘內(nèi)修改的文件

          (2)find / -user fred -or -user george #在/目錄下查找用戶是fred或者george的文件文件

          (3)find /tmp ! -user panda#在/tmp目錄中查找所有不屬于panda用戶的文件

    二、grep命令

       基本格式:find  expression

      1.主要參數(shù)

    [options]主要參數(shù):

    -c:只輸出匹配行的計數(shù)。

    -i:不區(qū)分大小寫

    -h(huán):查詢多文件時不顯示文件名。

    -l:查詢多文件時只輸出包含匹配字符的文件名。

    -n:顯示匹配行及行號。

    -s:不顯示不存在或無匹配文本的錯誤信息。

    -v:顯示不包含匹配文本的所有行。

    pattern正則表達式主要參數(shù):

    \: 忽略正則表達式中特殊字符的原有含義。

    ^:匹配正則表達式的開始行。

    $: 匹配正則表達式的結(jié)束行。

    \<:從匹配正則表達 式的行開始。

    \>:到匹配正則表達式的行結(jié)束。

    [ ]:單個字符,如[A]即A符合要求 。

    [ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。

    .:所有的單個字符。

    * :有字符,長度可以為0。

    2.實例 

    (1)grep 'test' d*#顯示所有以d開頭的文件中包含 test的行

    (2)grep ‘test’ aa bb cc #顯示在aa,bb,cc文件中包含test的行

    (3)grep ‘[a-z]\{5\}’ aa #顯示所有包含每行字符串至少有5個連續(xù)小寫字符的字符串的行

    (4)grep magic /usr/src#顯示/usr/src目錄下的文件(不含子目錄)包含magic的行

    (5)grep -r magic /usr/src#顯示/usr/src目錄下的文件(包含子目錄)包含magic的行

    (6)grep -w pattern files :只匹配整個單詞,而不是字符串的一部分(如匹配’magic’,而不是’magical’),

    查看文件內(nèi)容的命令:

    cat    由第一行開始顯示內(nèi)容,并將所有內(nèi)容輸出

    tac    從最后一行倒序顯示內(nèi)容,并將所有內(nèi)容輸出

    more    根據(jù)窗口大小,一頁一頁的現(xiàn)實文件內(nèi)容

    less    和more類似,但其優(yōu)點可以往前翻頁,而且進行可以搜索字符

    head    只顯示頭幾行

    tail    只顯示最后幾行

    nl      類似于cat -n,顯示時輸出行號

    tailf  類似于tail -f

    1.cat 與 tac

    cat的功能是將文件從第一行開始連續(xù)的將內(nèi)容輸出在屏幕上。但是cat并不常用,原因是當文件大,行數(shù)比較多時,屏幕無法全部容下時,只能看到一部分內(nèi)容。

    cat語法:cat [-n]  文件名 (-n : 顯示時,連行號一起輸出)

    tac的功能是將文件從最后一行開始倒過來將內(nèi)容數(shù)據(jù)輸出到屏幕上。我們可以發(fā)現(xiàn),tac實際上是cat反過來寫。這個命令也不常用。

    tac語法:tac 文件名。

    2.more和less(常用)

    more的功能是將文件從第一行開始,根據(jù)輸出窗口的大小,適當?shù)妮敵鑫募?nèi)容。當一頁無法全部輸出時,可以用“回車鍵”向下翻行,用“空格鍵”向下翻頁。退出查看頁面,請按“q”鍵。另外,more還可以配合管道符“|”(pipe)使用,例如:ls -al | more

    more的語法:more 文件名

    Enter 向下n行,需要定義,默認為1行;

    Ctrl f 向下滾動一屏;

    空格鍵 向下滾動一屏;

    Ctrl b 返回上一屏;

    = 輸出當前行的行號;

    :f 輸出文件名和當前行的行號;

    v 調(diào)用vi編輯器;

    ! 命令 調(diào)用Shell,并執(zhí)行命令;

    q 退出more

    less的功能和more相似,但是使用more無法向前翻頁,只能向后翻。

    less可以使用【pageup】和【pagedown】鍵進行前翻頁和后翻頁,這樣看起來更方便。

    less的語法:less 文件名

    less還有一個功能,可以在文件中進行搜索你想找的內(nèi)容,假設(shè)你想在passwd文件中查找有沒有weblogic字符串,那么你可以這樣來做:

    [root@redhat etc]# less passwd

    然后輸入:

    /weblogic

    回車

    此時如果有weblogic字符串,linux會把該字符已高亮方式顯示。

    退出查看頁面,請按“q”鍵。

    3.head和tail

    head和tail通常使用在只需要讀取文件的前幾行或者后幾行的情況下使用。head的功能是顯示文件的前幾行內(nèi)容

    head的語法:head [n number] 文件名 (number 顯示行數(shù))

    tail的功能恰好和head相反,只顯示最后幾行內(nèi)容

    tail的語法:tail [-n number] 文件名

    4.nl

    nl的功能和cat -n一樣,同樣是從第一行輸出全部內(nèi)容,并且把行號顯示出來

    nl的語法:nl 文件名

    1、vi

    vi 1.txt 會直接創(chuàng)建并打開一個文件1.txt

    2、touch

    touch的作用是更改一個文件或目錄的時間。touch 2.txt 如果2.txt不存在,則創(chuàng)建空文件2.txt

    3、echo

    echo “abcd” > 3.txt 可以直接創(chuàng)建文件3.txt并將abcd寫入。

    4、less 、more 、cat

    三者都是將文件內(nèi)容輸出到標準輸出,其中l(wèi)ess和more可以分頁顯示,cat是顯示全部。

    三者可以根據(jù)已經(jīng)存在的文件創(chuàng)建新的文件。假設(shè)已經(jīng)存在文件1.txt。

    cat 1.txt > 2.txt

    less 1.txt > 3.txt

    more 1.txt > 4.txt

    此時創(chuàng)建的文件內(nèi)容都和1.txt中文件內(nèi)容相同。

    rm -f 文件名

    -f  表示強制

    將會強行刪除文件,且無提示

    功能說明:刪除文件或目錄。

    語法:rm [-dfirv][--help][--version][文件或目錄...]

    補充說明:執(zhí)行rm指令可刪除文件或目錄,如欲刪除目錄必須加上參數(shù)”-r”,否則預(yù)設(shè)僅會刪除文件。

    參數(shù):

     -d或–directory  直接把欲刪除的目錄的硬連接數(shù)據(jù)刪成0,刪除該目錄。

     -f或–force  強制刪除文件或目錄。

     -i或–interactive  刪除既有文件或目錄之前先詢問用戶。

     -r或-R或–recursive  遞歸處理,將指定目錄下的所有文件及子目錄一并處理。

     -v或–verbose  顯示指令執(zhí)行過程。

    將目錄A重命名為B

    mv A B

    方法一:

    命令是:vi,vim

    vi 編輯器,相當于記事本,有編輯功能,但較弱

    vim 復(fù)雜的編輯器,相當于windows的 editplus, notepad++ 等

    ------------------------

    步驟:

    1、執(zhí)行 vi world.txt  進入編輯器(默認命令模式),

    2、點擊a或i進入編輯模式,敲入內(nèi)容:hello linux world !

    3、然后按鍵盤上的esc鍵退出編輯模式(進入到命令模式),

    4、最后敲冒號:,

    5、再敲wq保存并退出。

    -------

    wq解釋為:write quite

    不想保存,q

    強制退出 q!

    方法二

    對于簡單的,使用 echo 打印命令。

    echo "字符串",功能:在屏幕上打印 字符串。

    用 echo  >或 echo >>  導(dǎo)入到文件里。

    echo 'hello linux' >> /data/hello.txt  這個在企業(yè)里很常用:單行內(nèi)容追加到文件結(jié)尾。

    一個大于號>,是覆蓋重定向,會清除文件里的所有以前數(shù)據(jù),增加新數(shù)據(jù)。

    兩個大于號>>,是追加重定向,文件結(jié)尾加入內(nèi)容,不會刪除已有文件的內(nèi)容。

    方法三:特殊用法使用cat

    cat>>/data/hello.txt<

    hello world world

    EOF

    ----------

    EOF要成對出現(xiàn),且是增加的內(nèi)容里沒有的,EOF可以被任意成對內(nèi)容替換。

    cat 是查看文件內(nèi)容的命令

    二、linux 怎么使用vi編輯器

    給點參考吧

    還蠻詳細的

    vi文本編輯器的使用

    一.vi的模式

    命令模式:vi啟動默認進入的模式,可進入輸入模"i",或末行模式(:),除了可以完成命令的功能外,也是后兩種模式的轉(zhuǎn)換點

    輸入模式:即文本輯輯狀態(tài),最后一行顯示"-- INSERT --"提示,按ESC返回到命令模式

    末行模式:可完成一些復(fù)雜操作,以":"開始,執(zhí)行完一個末行命令后自動返回命令模式

    二.基本使用

    1.vi 編輯器的啟動與退出:

    (1).使用命令"vi"直接進入編輯環(huán)境

    (2).在命令模式下輸入":q!",可以強行退出編輯環(huán)境,對文件修改不進行保存

    (3).以文件名作為"vi"命令的參數(shù)時,若存在此文件,則vi可對內(nèi)容進行編輯,若不存在,打開以參數(shù)名命名的空文件

    2.文件操作:

    (1).打開新文件:在末行模式下":e filename"關(guān)閉當前文件并打開新文件,":e! filename 強制關(guān)閉當前文件并打開新文件"

    (2).讀取文件內(nèi)容到當前文件:":r filename",讀取的文件內(nèi)容粘貼到當前文件光標所在行的下面

    (3)保存文件:命令為":w [filename]",如果文件已經(jīng)命名,可直接使用":w"命令的參數(shù),如果沒有命名,第一次保存時需指定文件名作為參數(shù)

    (4).另存為文件:命令為":w filename",只保存到新文件,而不更新原來文件的內(nèi)容

    (5).退出vi編輯器:退出格式為":q",保存并退出為":wq",強行退出為":q!"

    3.光標的移動操作(命令模式下)

    (1).光標方向移動:"h"左、"l"右、"k"上、"j"下

    (2).翻頁移動:"ctrl+f"前一頁、"ctrl+b"后一頁、"ctrl+u"前半頁、"ctrl+d"后半頁

    (3).行內(nèi)快速跳轉(zhuǎn):"^"本行首字符、"$"本行尾字符、"w"后一單詞首字母、"b"前一單詞首字母、"e"后一單詞尾字母;可添加數(shù)字組合使用,例如:"3w"后三個單詞首字母、"4b"前4個單詞首字母、"5e"后5個單詞尾字母

    (4).文件內(nèi)行間跳轉(zhuǎn):顯示行號":set nu",取消顯示行號":set nonu","1G"跳轉(zhuǎn)到首行,"G"跳轉(zhuǎn)到末尾行,"#G"跳轉(zhuǎn)到第#行

    4.編輯操作

    (1).進行輸入模式:"i"當前光標處,"a"當前光標后,"A"當前行末,"o"當前行下插入新行,"O"當前行上插入新行,"cw"刪除當前光標到所在尾部字符,"c$"刪除當前光標到行尾的字符,"c^"刪除當前光標(不包括)之前到行首的字符;以上記憶如有困難,可只記"i"從命令模式進入輸入模式,完成編輯后"Esc"退回到命令模式

    (2).輸入模式的操作:上下左右方向進行光標移動,"Home/End"定位光標到行首行尾,"Page Up /Down"上下翻頁,"Backspace"左側(cè)字符的刪除,"Delete"刪除光標位置的字符

    (3).刪除操作:在命令模式下,可用以下命令完成刪除操作,"x"光標處單個字符,"dd"光標所在行,"dw"當前字符到單詞尾(含空格),"de"當前字符到單詞尾(不含空格),"d$"當前字符到行尾,"d^"當前字符到行首,"J"合并當前行與下一行的內(nèi)容,可添加數(shù)字配合使用,例如"3x"當前光標向右3個字符,"2dd"從當前行開始向下兩行文本,"3dw"當前光標向右3個單詞,"2de"當前光標向右兩個單詞(保留一個空格),"5J"合并5行文本

    (4).撤銷操作:在命令模式下,"u"取消最近一次操作,可重復(fù)使用,"U"取消對當前行進行的所有操作,"Ctrl+R"對"u"產(chǎn)生的撤消進行恢復(fù)

    (5).復(fù)制操作:"yy"整行,"yw"光標到單詞尾,"y$"光標到行尾,"y^"光標到行首;與數(shù)字組合使用,"5yy"當前及后續(xù)共5行,"3yw"當前光標開始的3個單詞;末行命令":m,ny"m行到n行之間的文本,例如:":100,200y"100行到200的內(nèi)容

    (6).粘貼操作:在命令模式下,使用"p"將緩沖區(qū)中的內(nèi)容粘貼到當前文檔

    5.查找與替換操作(末行模式)

    (1).自上而下:":/word"查找指定的字符串,"n"查找下一個(自上而下)"N"反向查找下一個(自下而上)

    (2).自下而上:":?word"自下而上查找指定字符串,"n"查找下一個(自下而上)"N"反向查找下一個(自上而下)

    (3).普通替換:":s/old/new"由s開始,"old"指被替換的字符串,"new"替換成哪個字符串,此命令只替換當前行中第一個匹配的字符串

    (4).行內(nèi)全部替換:":s/old/new/g",當前行內(nèi)所有匹配的字符串

    (5).在行區(qū)域內(nèi)進行替換:":#,#s/old/new/g","#,#"表示兩個行號之間的行區(qū)域,例如"3,5"表示第3行到第5行

    (6).整個文件內(nèi)的替換操作:":%s/old/new/g",加%表示整篇文檔,危險,慎用

    (7).使用替換確認功能:在原替換命令后加"c"可提供確認功能,例如:":s/old/new/c",":s/old/new/gc",":#,#s/old/new/gc",":%s/old/new/gc";替換命令確認后的提示為"replace with word (y/n/a/q/l/^E/^Y) ?",其中"y"替換,"n"放棄,"a"所有,"q"退出

    三、編輯器的多文件操作

    1.多文件操作的vi啟動:"vi [file1] [file2] .."后跟多個文件名作為參數(shù)即可,第一個參數(shù)顯示在屏幕上,其它文件處于編輯后臺狀態(tài)

    2.多文件切換命令:

    (1).顯示多文件信息:":args"結(jié)果中顯示打開的文件,"[]"內(nèi)為當前顯示文件

    (2).前后切換文件:":next"顯示后一文件,":prev"顯示前一文件,加"!"為強制切換,不保存當前文件

    (3).定位首文件和尾文件:":first"定位首文件,":last"定位尾文件

    (4).快速文件切換:已經(jīng)用某個切換命令進行文件切換后,"Ctrl+^"可快速切換到前狀態(tài)

    三、RedHat Linux下vi編輯器里鼠標滾輪不能用怎么辦

    vi 里面本來就不支持滾輪的。

    你可以使用查找的方式來快速定位。

    -------------------------------------

    在登錄設(shè)置里,選擇自動登錄,然后選擇root 用戶,輸入密碼就可以了。

    建議:不要使用太多root用戶,畢竟是超級用戶權(quán)限,比較危險。

    四、昂達vi30瀏覽照片怎么翻頁啊

    尊敬的昂達用戶,你好:可以使用左右鍵進行翻頁操作。感謝您的支持,祝您生活愉快。

    以上就是小編對于vi向下翻頁問題和相關(guān)問題的解答了,如有疑問,可撥打網(wǎng)站上的電話,或添加微信。


    推薦閱讀:

    vi在不同品牌里的設(shè)計(vi在不同品牌里的設(shè)計特點)

    vi設(shè)計都包含什么(企業(yè)形象vi設(shè)計一整套)

    企業(yè)品牌vi設(shè)計(企業(yè)品牌vi設(shè)計方案)

    房屋室內(nèi)裝修多少錢(房屋室內(nèi)裝修多少錢一平米)

    甘肅私家別墅景觀設(shè)計案例(甘肅私家別墅景觀設(shè)計案例大全)