linux从最后一行向前看(linux从最后一行)
tail 命令詳解?
tail是用來顯示開頭或結(jié)尾某個數(shù)量的文字區(qū)塊,head 用來顯示檔案的開頭至標準輸出中,而 tail 想當然就是看檔案的結(jié)尾。
Linux命令:顯示文件結(jié)尾
命令格式;
tail
命令功能:
用于顯示指定文件末尾內(nèi)容,不指定文件時,作為輸入信息進行處理。常用查看日志文件。
功能,用法
標準語法
tail
命令參數(shù):
-f 循環(huán)讀取
-q 不顯示處理信息
-v 顯示詳細的處理信息
-c<數(shù)目> 顯示的字節(jié)數(shù)
-n<行數(shù)> 顯示行數(shù)
--pid=PID 與-f合用,表示在進程ID,PID死掉之后結(jié)束.
-q, --quiet, --silent 從不輸出給出文件名的首部
-s, --sleep-interval=S 與-f合用,表示在每次反復(fù)的間隔休眠S秒
其他信息
Head/Tail
顯示文件前部
displays the first 6 lines of afile:
$head -6 readme.txt
顯示文件后部
displays the last 25 lines of a file:
$tail -25 mail.txt
范例一是顯示檔案的前 6 行,范例二則是顯示檔案最后的 25 行。
而下面的范別,結(jié)合了 head 與 tail 的指令,顯示檔案的第 11 行到第 20 行:
文件信息
$head -20 file | tail -10
在 tail 的使用手冊頁中顯示了比 head 還多的可用參數(shù),其中有一個很好用的參數(shù) " -f ",使用此參數(shù)時,tail 不會回傳結(jié)束信號,除非我們?nèi)プ孕腥ブ袛嗨幌喾吹模鼤恢钡却欢螘r間,一直到他發(fā)現(xiàn)資料自它最后一次被讀取后,又被加入新的一行時:
display ongoing updates to the given log file:
$tail -f /usr/tmp/logs/daemon_log.txt
上述范例可以動態(tài)顯示該 log 文件的動態(tài)更新。
假設(shè)該服務(wù)程序是一直不斷的加入動態(tài)資料到/usr/adm/logs/daemon_log.txt的 log 文件里,在命令列控制窗口中使用 tail -f,它將會以一定的時間實時追蹤該檔的所有更新。
( -f 的只有在其輸入為檔案時才能使用 )。
假如你在 tail 后下了多個檔案參數(shù),你便能在同一個窗口內(nèi)一次追蹤數(shù)個 log 檔:
track the mail log and the server error log at the same time:
linux文本自動對齊指令?
在命令模式下(即非“插入”等編輯模式),先輸入gg,這時候光標會移動到第一行第一個字符,然后按 “=” 號之后切換成大寫,再按一下G,這時候光標會移到最后一行的第一個字符,這時候就可以看到代碼被排得整整齊齊了!
linux快捷鍵?
1、tab //命令或路徑等的補全鍵,linux用的最多的一個快捷鍵
2、ctrl+a //光標迅速回到行首
3、ctrl+e //光標迅速回到行尾
4、ctrl+f //光標向右移動一個字符
5、ctrl+b //光標向左移動一個字符
6、ctrl+insert //復(fù)制命令行內(nèi)容(mac系統(tǒng)不能使用)
7、shift+insert //粘貼命令行內(nèi)容(mac系統(tǒng)不能使用)
8、ctrl+k //剪切(刪除)光標處到行尾的所有字符
9、ctrl+u //剪切(刪除)光標處到行首的所有字符
10、ctrl+w //剪切(刪除)光標前的一個字符
11、ctrl+y //粘貼 ctrl+k、ctrl+u、ctrl+w刪除的字符
12、ctrl+c //中斷終端正在執(zhí)行的任務(wù)并開啟一個新的一行
13、ctrl+h //刪除光標前的一個字符(相當于退格鍵)
14、ctrl+d //退出當前shell命令行,如果是切換過來的用戶,則執(zhí)行這個命令回退到原用戶
15、ctrl+r //搜索命令行使用過的歷史命令記錄
16、ctrl+g //從ctrl+r的搜索歷史命令模式中退出
17、ctrl+l //清楚屏幕所有的內(nèi)容,并開啟一個新的一行
18、ctrl+s //鎖定終端,使之任何人無法輸入
19、ctrl+q //解鎖ctrl+s的鎖定狀態(tài)
20、ctrl+z //暫停在終端運行的任務(wù),使用"fg"命令可以使暫停恢復(fù)
21、!! //執(zhí)行上一條命令
22、!pw //這是一個例子,是執(zhí)行以pw開頭的命令,這里的pw可以換成任何已經(jīng)執(zhí)行過的字符
23、!pw:p //這是一個例子,是僅打印以pw開頭的命令,但不執(zhí)行,最后的那個“p”是命令固定字符
24、!num //執(zhí)行歷史命令列表的第num條命令,num代指任何數(shù)字(前提是歷史命令里必須存在)
25、!$ //代指上一條命令的最后一個參數(shù),該命令常用于shell腳本中
26、esc+. //注意那個".“ 意思是獲取上一條命令的(以空格為分隔符)最后的部分
27、esc+b //移動到當前單詞的開頭
28、esc+f //移動到當前單詞的結(jié)尾
用vi命令打開文件時,如何直接跳到最后一行?
用vi命令打開文件直接跳到最后一行的方法如下: :$跳到文件最后一行:0或:1跳到文件第一行 或另外一組命令: gg跳到文件第一行Shift+g跳到文件最后一行 常用的操作: 查看當前目錄:pwd修改密碼:passwd更換模式:csh,bash 遠程登陸:telnet服務(wù)器ip回到上級目錄:cd.. 查看該目錄下的文件夾:ls打開文件:vi/文件夾/文件 文件顯示的格式:root:x:0:root?:/root;/bin/bash用戶名,加密,序號,組,默認路徑退出:escshift+:q!quitexit清空:clear 顯示當前目錄所有文件:ls–a 顯示當前目錄所有文件和詳細信息:ls–al新建文件:vi文件名 文件的權(quán)限:chmodg–(+)rwxugos 新建文件(不能編輯)更新文件的訪問時間,如果存在文件,更新,不存在,建立:touch文件名創(chuàng)建目錄:mkdir目錄名/目錄名 創(chuàng)建多個目錄:mkdir目錄名目錄名?.. 在主目錄創(chuàng)建下目錄:mkdir~/目錄名創(chuàng)建多級目錄:mkdir–p目錄名/目錄名在覆蓋文件前做個提示:cp–I文件和文件內(nèi)容間的拷貝:cp復(fù)制目錄:cp–r目錄目錄復(fù)制文件:cp文件文件 移動文件:mv要移動的文件要移動到的目錄移動目錄:mv-fi要移動的目錄要移動到的目錄修改文件或目錄的名字:mv文件名字刪除文件:rmrm–I提示 刪除目錄中的所有內(nèi)容包括目錄:rm–r要刪除的文件夾 連接:軟連接:相當于創(chuàng)建快捷方式,作用:修改linux內(nèi)核會用到他in硬連接:如果刪除源文件,被連接的文件內(nèi)容還存在幫助:man命令 進入vi的命令: vifilename:打開或新建文件,并將光標置于第一行首vi+nfilename:打開文件,并將光標置于第n行首vi+filename:打開文件,并將光標置于最后一行首 vi+/patternfilename:打開文件,并將光標置于第一個與pattern匹配的串處vi-rfilename:在上次正用vi編輯時發(fā)生系統(tǒng)崩潰,恢復(fù)filenamevifilename....filename:打開多個文件,依次進行編輯。
總結(jié)
以上是生活随笔為你收集整理的linux从最后一行向前看(linux从最后一行)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CF702F-T-Shirts【FhqT
- 下一篇: 怎么可以长头发(怎么可以ddos)