Linux命令詳解之—less命令

来源:http://www.cnblogs.com/waitig/archive/2016/09/28/5916338.html
-Advertisement-
Play Games

Linux下還有一個與more命令非常類似的命令--less命令,相比於more命令,less命令更加靈活強大一些,今天就給大家介紹下Linux下的less命令。 更多Linux命令詳情請看:Linux命令速查手冊 less命令 與 more命令 非常類似,但less命令 可以更加隨意地瀏覽文件,而 ...


Linux下還有一個與more命令非常類似的命令--less命令,相比於more命令,less命令更加靈活強大一些,今天就給大家介紹下Linux下的less命令。

更多Linux命令詳情請看:Linux命令速查手冊

less命令

less命令 與 more命令 非常類似,但less命令 可以更加隨意地瀏覽文件,而且 less 在查看之前不會載入整個文件。

相比較於more命令,很多人更喜歡使用 less命令。

一、Linux less命令語法

less [參數] 文件

less命令非常強大,在此只介紹幾個常用的參數,更多參數使用man less來查看Linux幫助手冊。

-b <緩衝區大小> 設置緩衝區的大小 

-e 當文件顯示結束後,自動離開 

-f 強迫打開特殊文件,例如外圍設備代號、目錄和二進位文件 

-g 只標誌最後搜索的關鍵詞 

-i 忽略搜索時的大小寫 

-m 顯示類似more命令的百分比 

-N 顯示每行的行號 

-o <文件名> 將less 輸出的內容在指定文件中保存起來 

-Q 不使用警告音 

-s 顯示連續空行為一行 

-S 行過長時間將超出部分捨棄 

-x <數字> 將"tab"鍵顯示為規定的數字空格 

/字元串:向下搜索"字元串"的功能 

?字元串:向上搜索"字元串"的功能 

n:重覆前一個搜索(與 / 或 ? 有關) 

N:反向重覆前一個搜索(與 / 或 ? 有關) 

b 向後翻一頁 

d 向後翻半頁 

h 顯示幫助界面 

Q 退出less 命令 

u 向前滾動半頁 

y 向前滾動一行 

空格鍵 滾動一行 

回車鍵 滾動一頁 

[pagedown]: 向下翻動一頁 

[pageup]: 向上翻動一頁

二、Linux less命令使用實例

1)查看文件

$less linuxdaxue.com-access_log
120.26.216.168 - - [12/Jun/2016:03:09:16 +0800] "HEAD / HTTP/1.1" 200 -
42.96.189.63 - - [12/Jun/2016:03:09:41 +0800] "HEAD / HTTP/1.1" 200 -
123.56.138.37 - - [12/Jun/2016:03:12:52 +0800] "HEAD / HTTP/1.1" 200 -
120.26.216.168 - - [12/Jun/2016:03:14:16 +0800] "HEAD / HTTP/1.1" 200 -
42.96.189.63 - - [12/Jun/2016:03:14:41 +0800] "HEAD / HTTP/1.1" 200 -
linuxdaxue.com-access_log

2)一次查看多個文件

#less linuxdaxue.com-access_log linuxdaxue.com-error_log
120.26.216.168 - - [12/Jun/2016:03:09:16 +0800] "HEAD / HTTP/1.1" 200 -
42.96.189.63 - - [12/Jun/2016:03:09:41 +0800] "HEAD / HTTP/1.1" 200 -
123.56.138.37 - - [12/Jun/2016:03:12:52 +0800] "HEAD / HTTP/1.1" 200 -
120.26.216.168 - - [12/Jun/2016:03:14:16 +0800] "HEAD / HTTP/1.1" 200 -
42.96.189.63 - - [12/Jun/2016:03:14:41 +0800] "HEAD / HTTP/1.1" 200 -
123.56.138.37 - - [12/Jun/2016:03:17:52 +0800] "HEAD / HTTP/1.1" 200 -
linuxdaxue.com-access_log (file 1 of 2)

說明:
輸入 :n後,切換到linuxdaxue.com-error_log 
輸入 :p 後,切換到linuxdaxue.com-access_log

三、Linux less命令常用操作命令

接下來給大家介紹一些在less命令比較常用的操作命令,希望大家能夠熟練掌握。

1)分屏導航

ctrl + F - 向前移動一屏 

ctrl + B - 向後移動一屏 

ctrl + D - 向前移動半屏 

ctrl + U - 向後移動半屏

2)單行導航

j - 向前移動一行 

k - 向後移動一行

3)其它導航

G - 移動到最後一行 

g - 移動到第一行

4)其它命令

v - 使用配置的編輯器編輯當前文件 

h - 顯示 less 的幫助文檔 

&pattern - 僅顯示匹配模式的行,而不是整個文件

q / ZZ - 退出 less 命令

5)標記導航

當使用 less 查看內容比較多的文件時,可以作一個標記,然後就能通過命令導航到標有特定標記的文本位置,方式如下所示:

ma - 使用 a 標記文本的當前位置 

'a - 導航到標記 a 處

 

好了有關Linux less命令的相關內容就先為大家介紹到這裡,less命令非常強大,在此只是為大家做一個簡單的介紹,更熟練的掌握還需要大家的多多練習才行。

更多Linux命令詳情請看:Linux命令速查手冊


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 介紹 本篇文章主要介紹sudo配置和用法,為了給某個用戶控制許可權比如執行某個命令或者關機操作等,伺服器管理員通常會給這個用戶配置sudo,接下來就來詳細介紹具體的配置方法。 環境:centos6.7 結構說明 可以通過編輯文件/etc/sudoers來配置,通常使用visudo命令來進行修改,因為如 ...
  • 首先貼出出錯提示信息: jello@kali:/usr/local/arm/2.95.3/bin$ arm-linux-arm-linux-addr2line arm-linux-gasp arm-linux-protoizearm-linux-ar arm-linux-gcc arm-linux- ...
  • 介紹 我們的生產伺服器經常會做raid存儲,但是單單做了raid就能保證性能高效和數據安全嗎?答案是否定的,我們一般建議使用帶電池保護的RAID卡,這樣既能保證性能有能保證數據安全,但是也需要經常對電池進行維護;由於成本原因一般的RAID卡會使用鋰電池,因為鋰電池有較強的惰性,它在非充電狀態下會緩慢 ...
  • 本來申請這個博客是為了寫一些Java學習筆記的,但是鑒於我半年內無數次重裝系統的慘痛經歷,所以把win10系統的一些問題總結一些 1.win10取消開機密碼: http://jingyan.baidu.com/article/90bc8fc87bd7e3f652640c49.html 2.讓打開圖片 ...
  • 1、功能描述 1. 安裝支持包,從軟體源下載自定義的NGINX包,創建NGINX用戶和用戶組。 2. 安裝並初始化NGINX配置。 3. 運行NGINX並檢測運行狀態。 2、實現 源碼如下: ...
  • 1、功能描述 1. 連接軟體源伺服器下載.NET Framework 4.0、.NET Framework 4.5。 2. 檢測並判斷當前.NET Framework版本是否小於v4.0,如果小於則進行升級。 3. 安裝IIS組件,安裝完成後刪除軟體及腳本。 在升級.NET Framework時,是 ...
  • 感謝原作者:Vamei 出處:http://www.cnblogs.com/vamei 我在這一系列文章中闡述Linux的基 本概念。Linux操作系統繼承自UNIX。一個操作系統是一套控制和使用電腦的軟體。UNIX是一套規定,所有UNIX系統服從同一個的哲學體系。我 側重於Linux的巨集觀機制, ...
  • 輸入輸出解釋 當我們執行shell的時候,每個進程都和三個打開的文件有關係,並使用文件描述符來引用這些文件。但這些文件不容易記憶,所以shell給了相應的文件名: 0:輸入文件-標準輸入(它的命令是輸入,預設是鍵盤,也可以是文件或者其他命令的輸出) 1:輸出文件-標準輸出(它的命令是輸出,預設是屏幕 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...