名稱
? ? ? ? top - 顯示linux服務器下進程
命令語法
? ? ? ? top -hv|-bcEeHioSsl -d secs -n max -u|U user -p pids -o fields -w [cols]
描述
????????top可以用于實時地以列表形式展示當前系統(tǒng)中正在運行的進程或者線程的信息。而且展示出來的信息的格式、順序以及信息的多少都是由用戶來自定義的。
? ? ? ? top還提供了有限的交互接口用于操縱進程。
概覽
? ? ? ? 操作
? ? ? ? ? ?第一次使用top時,你會看到畫面中分為3塊區(qū)域:1)概覽區(qū)域2)表頭3)任務區(qū)域。在摘要區(qū)域和表頭之間還會有一塊用于輸入信息的區(qū)域。

? ??????linux內(nèi)存類型
? ? ? ? ? ? 有3種類型的內(nèi)存,其中一個是可選的。第一種就是物理內(nèi)存,資源有限,在代碼和數(shù)據(jù)被執(zhí)行或者引用時必須駐留在其中。然后就是可選的swap文件,如果物理內(nèi)存不夠用就會使用使用。最后是虛擬內(nèi)存,一個滿足以下幾個需求的而且?guī)缀鯚o限的內(nèi)存資源:
? ? ? ? 1.抽象,不受物理內(nèi)存限制
? ? ? ? 2.隔離,每個進程都有一個獨立的地址空間
? ? ? ? 3.共享,單個映射可以服務多種需求
? ? ? ? 4.靈活性,給一個文件分配一個虛擬地址
? ? ? ? 不論內(nèi)存采用哪種形式,所有的內(nèi)存都是以“頁”(一頁4096bytes)的形式來管理,但是在top中默認是以kb為單位來顯示的。注意,以下的內(nèi)容中,在“內(nèi)存使用率”中討論的內(nèi)存指的是整個系統(tǒng)的內(nèi)存,而在“字段/列”中討論的則是針對單個進程的內(nèi)存。
? ? ? ? 對于每個進程而言,每個內(nèi)存頁都屬于以下4種情況之一。物理內(nèi)存和虛擬內(nèi)存可以是4種中的任意一種,而swap則只能是#1或者#3.屬于#4的內(nèi)存,在修改的時候,作為它自身的專用交換文件。

? ? ? ? 關于linux中描述的內(nèi)存類型,還可參考這篇文章:https://blog.csdn.net/zxcc1314/article/details/85036640
? ? ? ? 關于什么叫文件背景頁,可以參考:
https://cloud.tencent.com/developer/article/1404071
????????以下的信息可以幫助來解釋進程級的內(nèi)存,并且將會在“字段的描述”這一部分進行討論。
? ? ? ? %MEM - 用RES除以總物理內(nèi)存的比值
? ? ? ? CODE - #3中的pgms區(qū)域的內(nèi)存
? ? ? ? DATA - 第一象限中的虛擬內(nèi)存加上所有明確的使用文件的mmap內(nèi)存頁(#3)
? ? ? ? RES - 任何產(chǎn)生的物理,從linux4.5開始,就代表著如下3個字段的總和:
? ? ? ? ? ? RSan - #1的頁,#3中的任何內(nèi)容如果發(fā)生了修改就會進入到這里
? ? ? ? ? ? RSfd - #3和#4,都是以磁盤上文件為基礎
? ? ? ? ? ? RSsh - #2,和1類似也是實際存在于內(nèi)存中的,不過這里是用于公共資源的
? ? ? ? RSlk - RES的子集,無法被移除
? ? ? ? SHR - RES的子集(包含#2、#3、#4的內(nèi)存)
? ? ? ? SWAP - 除了#4以外的任何可能的內(nèi)存
? ? ? ? USED - RES和SWAP的總和
? ? ? ? VIRT - 任何使用中的或者被保留的內(nèi)存(可以是任何象限的)
? ? ? ? 注意:雖然程序鏡像和公共庫是對進程私有的,但是在內(nèi)核中它們會作為SHR被一同統(tǒng)計。
? ? 命令行選項
? ? ? ? 首先來介紹一下命令行的語法:
top -hv|-bcEeHiOSs1 -d secs -n max -u|U user -p pids -o field -w [cols]
? ? ? ? -h/-v 顯示幫助信息和版本號
? ? ? ? -b 批處理操作
? ? ? ? ? ? ? ? 所謂批處理操作就是讓命令一次性執(zhí)行完畢,而不是掛在前臺或者后臺一直執(zhí)行,比如top命令在不帶參數(shù)和選項的情況下,就是掛在前臺一直刷新展示系統(tǒng)信息,但是有個時候我們只是希望它能按照指定的次數(shù)輸出一次結(jié)果并把它保存下來就好了,而不是一直坐在電腦觀察。一般來說-b選項還要配合-n選項來指定循環(huán)次數(shù)一起使用,如果不指定-n的話,那么top仍然會不停地刷新執(zhí)行。
配合cron,來1分鐘打印一次系統(tǒng)資源信息并將其保存到文件中:
* * * * * top -b -n 1 > ~/top.log
? ? ? ? -c 顯示進程所執(zhí)行的完整命令以及參數(shù)。按照最后一次記住的c狀態(tài)的相反狀態(tài)來執(zhí)行top。也就是說如果最后一次顯示top是顯示的命令行,則這次顯示的就只是程序名稱,反之亦然。
? ? ? ? -d top指令的數(shù)據(jù)刷新時間間隔: -d ss.t(秒數(shù))
在交互界面中可以通過d或者s指令來更改
? ? ? ? -e 更改任務列表的內(nèi)存單位:-e k|m|g|t|p|e
默認情況RES VIRT 這些內(nèi)存用量只會顯示數(shù)字是不帶單位的,使用-e k|m|g|t|p可以調(diào)整它顯示的單位
? ? ? ? -E 更改摘要部分的內(nèi)存顯示單位,用法同-e
? ? ? ? -H 線程模式 操作:讓top展示獨立的線程,如果不指定這個選項的話,top展示的則是每個進程的所有線程之和。在交互模式中可以通過H來調(diào)整。
? ? ? ? -i 空閑進程 開關:
? ? ? ? ? ? 按照最后一次記住的i狀態(tài)的反轉(zhuǎn)來執(zhí)行top命令。當-i關閉時,那些從上次數(shù)據(jù)刷新之后沒有使用過任何cpu的進程就不會展示了,注意,這里的上次指的是當前時間之前的上一次數(shù)據(jù)刷新,而不僅僅是執(zhí)行top命令開始的那一次,也就是說使用-i之后,top展示的數(shù)據(jù)是會隨著數(shù)據(jù)刷新而一直刷新的,如果一個進程在第一次刷新后有使用過cpu那么它會展示出來,但是如果在第二次數(shù)據(jù)刷新之后它就沒有用cpu了,那么它就會從頁面消失掉
? ? ? ? -n 最大刷新次數(shù): -n number
? ? ? ? -o 排序字段: -o fielxdname
? ? ? ? -O 展示出所有可用的字段名稱,一行一個
? ? ? ? -p 指定監(jiān)控的pid: -pN1 -p N2或者 -pN1,N2,N3...
? ? ? ? -s 安全模式 操作:這個選項最好是通過配置文件來指定
? ? ? ? -u | -U: 用戶過濾模式: -u | -U uid 或者 name,只展示用戶id或者用戶名稱像匹配的進程。其中-u選項只能用于匹配有效用戶,而-U可以用于匹配任意用戶("有效用戶"、已保存用戶或者文件系統(tǒng)),有效用戶的概念在此不做解釋
? ? ? ? ? 可以通過在uid或者name前面加上!來進行反選(centos8實測無效)
? ? ? ? -1(數(shù)字1) 單個cpu狀態(tài) 開關:
? ? ? ? ? ? 要么在單行展示所有cpu信息,要么每行單獨展示一個cpu信息,這取決于NUMA Node命令的開關(在top畫面中按數(shù)字鍵2打開NUMA)
2.摘要視圖

????2a.運行時間和系統(tǒng)負載,第一行
? ? 程序名或窗口名 - 當前系統(tǒng)時間 運行時長(自上次開機之后)當前用戶數(shù) 當前系統(tǒng)負載(分別代表1、5、15分鐘內(nèi))
????2b.任務和cpu狀態(tài)
? ? 這一部分由2行組成。額外的行可以反映獨立的CPU狀態(tài)百分比
????第一行展示了所有的任務,或者線程(取決于線程模式是否打開,按下H可打開線程模式)。


????第二行展示了基于上次之后的時間間隔內(nèi)的CPU狀態(tài)百分比
? ? 默認情況下,這些單個類別的百分比被顯示出來。 在下面顯示兩個標簽的地方,較新的內(nèi)核版本的標簽會先顯示。
? ? ? ? 字段解釋:
? ? ? ? ? ? us 用戶空間占用CPU百分比
????????????sy 內(nèi)核空間占用CPU百分比
????????????ni 用戶進程空間內(nèi)改變過優(yōu)先級的進程占用CPU百分比
????????????id 空閑CPU百分比
????????????wa,iowait 等待輸入輸出的CPU時間百分比
????????????hi 硬件中斷的時間
????????????si 軟件中斷的時間
????????????st: 從虛擬機中竊取的時間
????2c.內(nèi)存部分
? ? ? ? 這一部分由兩行組成,默認情況下第一行反映的是物理內(nèi)存,總共有:總內(nèi)存大小、可用內(nèi)存、已使用內(nèi)存和buff/cache
? ? ? ? 第二行展示的是虛擬內(nèi)存,主要有:總虛擬內(nèi)存大小、可用、已用和可用(該可用是物理內(nèi)存)

? ? ? ? 第二行中的avail數(shù)值是一個可以不用swap的用于啟動新應用的預估的物理內(nèi)存。不像free字段,它會把內(nèi)存緩存也統(tǒng)計進來。這在內(nèi)核3.14,2.6.27下模擬的內(nèi)核有效,否則它就和free字段含義一樣。
? ? ? ? 在多窗口模式下(按m來切換),兩行摘要會以如下形式展示:

? ? ? ? 格式為: 內(nèi)存展示的單位 : 當前已用內(nèi)存的百分比/當前總共內(nèi)存容量 [...一個表示內(nèi)存用量的圖示]
3.字段/列. 字段的描述
? ? 3a.下面來說明在top中可以使用的字段以及相應的描述
? ? ? ? ? ? 列出的字段的格式以及具體需要展示哪些字段可以通過 f 來打開字段管理界面來調(diào)整
? ? ? ? ? ? 表格中的數(shù)據(jù)可以按照任何一個字段來進行排序,預設的按鍵有: P(按CPU使用)M(按內(nèi)存占用%MEM) T(按運行時間TIME)來排序,也可以使用< >來左右調(diào)整需要用來排序的字段,按下R可以反轉(zhuǎn)排序
? ? ? ? ? ? 表格中與內(nèi)存相關的數(shù)值在展示的時候,其數(shù)值單位(也就是kb mb gb tb..)可以通過按下e來切換
? ? ? ? ? ? 以下列出常用的字段作以說明:
? ? ? ? ? ? ? ? %CPU: cpu使用率
? ? ? ? ? ? ? ? ? ? 任務自上次屏幕刷新(也就是top數(shù)據(jù)刷新)之后所使用的cpu時間的占比。
? ? ? ? ? ? ? ? ? ? 在SMP環(huán)境(https://cloud.tencent.com/developer/article/1413542)中,如果一個進程是多線程的而且top沒有以線程模式運行,那么該數(shù)值可能會超過100%
? ? ? ? ? ? ? ? ? ? 對于多處理器的環(huán)境,如果Irix模式關閉了的話,top將會以solaris模式操作,那么任務的cpu使用率應該除以cpu的核數(shù)。你可以通過I來打開/關閉Irix模式。


????????????????????注意:當以樹形結(jié)構(gòu)運行時,這個字段還會包含那些不可見的子進程的CPU時間。
? ? ? ? ? ? ? ? %MEM:? ? 內(nèi)存使用率(RES的百分比表示)
? ? ? ? ? ? ? ? ? ? 在當前可用的物理內(nèi)存中的一個任務駐留內(nèi)存所占的份額/比重
? ? ? ? ? ? ? ? CODE:? 代碼容量(KiB)
? ? ? ? ? ? ? ? ? ? 當前任務用于執(zhí)行代碼的內(nèi)存大小,也稱為文本常駐集容量
? ? ? ? ? ? ? ? COMMAND:? ? 命令名稱或者完整命令行,可以通過按下c來切換為程序名稱或者完整命令行
? ? ? ? ? ? ? ? DATA: 數(shù)據(jù)和棧容量(KiB)
? ? ? ? ? ? ? ? ? ? 一個進程的私有的保留的內(nèi)存。也稱為數(shù)據(jù)常駐集。這樣的內(nèi)存可能不會映射到物理內(nèi)存中去但是總是會被包含在VIRT中。上面的內(nèi)存類型也有說明
? ? ? ? ? ? ? ?ENVIRON:環(huán)境變量
? ? ? ? ? ? ? ? ? ? 展示所有用到的環(huán)境變量
? ? ? ? ? ? ? ?RES: 駐留內(nèi)存容量(KiB)
? ? ? ? ? ? ? ? ? ? 這里的駐留/常駐指的長期駐留在真實物理內(nèi)存中的意思
? ? ? ? ? ? ? ? ? ? 這是屬于VIRT的子集代表著當前進程使用的非交換的物理內(nèi)存。它同時也是RSan,RSfd,RSsh這幾個字段之和。
? ? ? ? ? ? ? ?? ????它可以包括私有匿名頁、私有的文件背景頁(包括程序圖像和共享庫)以及共享匿名頁。 所有這些內(nèi)存都由SWAP下單獨表示的交換文件支持。
? ? ? ? ? ? ? ? ? ? 最后,這個字段也有可能包含共享的以文件支撐的頁,將其作為的專用的交換文件,因為不會影響到swap
? ? ? ? ? ? ? ? RSan 常駐/駐留匿名內(nèi)存
? ? ? ? ? ? ? ? ? ? RES的子集,其表示私有的不映射到文件的頁,非文件背景頁的內(nèi)存,又稱匿名內(nèi)存頁
? ? ? ? ? ? ? ? RSfd 駐留文件支持的內(nèi)存(文件背景頁內(nèi)存)
? ? ? ? ? ? ? ? ? ? 代表具體的程序文件以及一些公共的庫所使用的文件背景頁的內(nèi)存,也包含明確文件映射,私有和公共的。
? ? ? ? ? ? ? ? RSlk 駐留的鎖定的內(nèi)存
? ? ? ? ? ? ? ? ? ? 也是RES的子集,鎖定的內(nèi)存,也即無法被交換出去的內(nèi)存頁,也就是說這一段內(nèi)存在程序運行期間是一直位于物理內(nèi)存上的,無法通過swap或者page cache等將其交換到硬盤上
? ? ? ? ? ? ? ? RSsh 駐留的共享內(nèi)存
? ? ? ? ? ? ? ? ? ? 也是RES的子集,表示明確的共享的匿名 shm*/mmap 的內(nèi)存頁
? ? ? ? ? ? ? ? SHR 共享內(nèi)存
? ? ? ? ? ? ? ? ? ? 也是RES的子集,可以被其他進程使用的共享內(nèi)存部分。它包含了共享匿名內(nèi)存頁和共享文件背景頁。也包含了映射到文件的私有的代表程序文件和公共庫的內(nèi)存頁。
? ? ? ? ? ? ? ? DATA 數(shù)據(jù)+棧容量
? ? ? ? ? ? ? ? ? ? 被一個進程保留的私有內(nèi)存容量。也被稱為數(shù)據(jù)駐留集。這樣的內(nèi)存可能不會映射到物理內(nèi)存(RES)中但是總是會被包含到虛擬內(nèi)存(VIRT)容量中。
? ? 3b.管理字段
? ? ? ? 通過按下f或者F就可以打開一個新的界面,你可以看到:1)當前窗口名稱2)設計好的排序字段3)所有字段的當前順序和描述。
? ? ? ? 使用方法:上下選擇字段,右箭頭選中,再通過上下鍵可以調(diào)整位置,左箭頭釋放。d或者空格鍵用于控制字段是否展示。s設置該字段作為排序字段。a和w用于應用與所有窗口,q或者esc鍵退出
4.交互按鍵
? ? ? ?大致分為6類,以下僅介紹重點常用的命令:
? ? ? ? 4a.全局命令
? ? ? ? ? ? 注意: 以下命令中,命令前面帶有 星號* 的,表示其在安全模式下不可用
? ? ? ? ? ? 全局命令在全屏模式或者多窗口模式下都可用。但是有部分交互命令在安全模式下不可用。
? ? ? ? ? ? 回車 或 空格: 刷新數(shù)據(jù)
? ? ? ? ? ? ? | h: 幫助頁面,這個幫助頁面有2級,第一次按?|h會進入到一個基礎的交互命令的幫助頁面,在這個頁面上再次按下?|h的話,則會進入到多窗口模式的操作幫助頁面
? ? ? ? ? ? =: 關閉視圖限制
? ? ? ? ? ? ? ? ?可以將之前通過 i,n,v等指令對top界面進行的篩選全部去除
? ? ? ? ? ? A: 多窗口模式 開關
? ? ? ?*? ?d|s: 數(shù)據(jù)刷新時間間隔
? ? ? ? ? ? ? ? 用于設置數(shù)據(jù)時間間隔,允許設置到小數(shù)級別的秒數(shù),不允許設置負數(shù)。0表示持續(xù)刷新(以非常高的頻率不停的刷新)
? ? ? ? ? ? E: 摘要區(qū)域的內(nèi)存單位
? ? ? ? ? ? e: 任務區(qū)域的內(nèi)存單位
? ? ? ? ? ? 0: 不顯示為0的字段
? ? ? ? ? ? ? ? 這條命令決定任務區(qū)域中的0是否展示,尤其指內(nèi)存這一類的字段,UID GID NI PR P這些字段不受它影響
? ? ? ? ? ? H: 線程模式 開關
? ? ? ? ? ? I: Irix/Solaris模式 開關
? ? ? ? ? ? ? ? 在Solaris模式下(Irix是關閉的),任務的cpu使用率將被除以cpu的數(shù)量
? ? ? ? ? ? k: 殺死一個任務
? ? ? ? ? ? q: 退出
? ? ? ? ? * r: 重新設置一個進程的nice值
? ? ? ? ? ? W: 將當前顯示的設置保存到文件,這樣下次再次打開top時,就可以繼續(xù)按照之前設置過的視圖來查看了
? ? ? ? ? ? Z: 改變顏色設置
? ? ? ? ? ? ? ? 按下Z將會進入到一個專門設置當前窗口或者所有窗口的顏色的界面


? ? ? ? 4b.摘要區(qū)域的交互命令
? ? ? ? ? ? 摘要區(qū)域的交互命令在全屏模式和多窗口模式都可用。它們會影響你看的頭幾行并且決定著信息和提示的位置。
? ? ? ? ? ? l: 負載/運行時間 開關
? ? ? ? ? ? ? ? 在全屏模式下運行時,這一行會顯示程序名稱,在多窗口模式下這里顯示當前窗口名。
? ? ? ? ? ? t: 任務/cpu狀態(tài) 開關
? ? ? ? ? ? ? ?這個命令用于4向開關:
? ? ? ? ? ? ? ? ? ? 1.按分類的詳情百分比
? ? ? ? ? ? ? ? ? ? 2.簡要的用戶/系統(tǒng)和總計的%條形圖
? ? ? ? ? ? ? ? ? ? 3.簡要的用戶/系統(tǒng)和統(tǒng)計的%塊狀圖
? ? ? ? ? ? ? ? ? ? 4.關閉任務和cpu狀態(tài)展示
? ? ? ? ? ? m:? 內(nèi)存/交換分區(qū)使用率 開關
? ? ? ? ? ? ? ? 這個命令影響到摘要區(qū)域中與物理和虛擬內(nèi)存相關的2行
? ? ? ? ? ? ? ? 這個命令有4向開關:
? ? ? ? ? ? ? ? ? ? 1.按內(nèi)存內(nèi)存類型區(qū)別的百分比
? ? ? ? ? ? ? ? ? ? 2.簡要的 已用/總計 可用 + 條狀視圖
? ? ? ? ? ? ? ? ? ? 3.簡要的 已用/總計 可用 + 塊狀視圖
? ? ? ? ? ? ? ? ? ? 4.關閉內(nèi)存視圖
? ? ? ? ? ? 1: 單個/分離的cpu狀態(tài) 開關
? ? ? ? ? ? ? ? 這個命令也會影響到t命令切換視圖的樣式,打開時,所有cpu的信息都集合在一行,關閉時,會分多行分別顯示各個cpu的信息
? ? ? ? ? ? 2: NUMA節(jié)點/cpu摘要 開關
? ? ? ? 4c. 任務區(qū)域的開關
? ? ? ? ? ? 任務區(qū)域的交互命令在全屏模式下總是可用的。
? ? ? ? ? ? 而在多窗口模式下如果當前窗口的任務視圖被關閉了的話那么這些將不可用(在5.多窗口模式部分有提到)。
? ? ? ? ? ? ?外觀部分:
? ? ? ? ? ? ? ? x: 高亮排序字段,在搜索和過濾的時候,列高亮是關閉的。
? ? ? ? ? ? ? ? y: 高亮運行中的任務
? ? ? ? ? ? ? ? z: 顏色開關,在你最后一次使用的顏色模式和更早的黑白模式之間進行切換,這個開關會同時影響到摘要區(qū)域和任務區(qū)域。
? ? ? ? ? ? 內(nèi)容部分:
? ? ? ? ? ? ? ? c: 命令行/程序名切換,用于更改COMMAND字段展示的程序名還是命令行
? ? ? ? ? ? ? ? o|O:
? ? ? ? ? ? ? ? f|F:字段管理
? ? ? ? ? ? ? ? u|U:只查看指定用戶的進程,-u表示從有效用戶中篩選,-U表示從所有用戶中篩選(有效,真實,已保存或者文件系統(tǒng)用戶),輸入u|U會提示你輸入uid或者用戶名,輸入了之后按回車確定即可,如果過濾了之后又想恢復成顯示所有人的話,那么就再次按下U,然后直接按回車就好了。
? ? ? ? ? ? ? ? V: 樹形結(jié)構(gòu)模式 開關
? ? ? ? ? ? 任務窗口尺寸:
? ? ? ? ? ? ? ? i: 是否要顯示空閑進程,所謂空閑進程指的就是自上次更新之后一直沒有使用到cpu的任務。
? ? ? ? ? ? 排序:
? ? ? ? ? ? ? ? top有幾種預設排序快捷鍵:
? ? ? ? ? ? ? ? ? ? M: %MEM, N: PID, P: %CPU, T: TIME+
? ? ? ? ? ? ? ? 要調(diào)整當前排序字段,可以使用< >來往左或往右來調(diào)整
? ? ? ? ? ? ? ? 要調(diào)整 倒序或者 正序的話,使用 R來切換? ? ? ? ? ? ? ? ? ??
5.多窗口模式配置
? ? ? ? ? ? ? ? 5a.窗口概述
? ? ? ? ? ? ? ? ? ? 在全屏模式下整個屏幕只會展示一個窗口。這個窗口可以改變?yōu)樗膫€擁有不同的字段組的視圖中的一個。每個字段組都有唯一獨立的可配置的摘要區(qū)域而且屬于它自己的可配置的任務區(qū)域。
? ? ? ? ? ? ? ? ? ? 在多窗口模式下,這四個字段組可以同時展示,還可以通過命令單獨關閉。
? ? ? ? ? ? ? ? ? ? 當前窗口:當前窗口值得與摘要區(qū)域相關聯(lián)的的窗口而且相關的命令直接操作到的窗口。
? ? ? ? ? ? ? ? 5b.用于窗口的命令
? ? ? ? ? ? ? ? ? ? - | _:顯示/隱藏當前窗口的任務區(qū)域
? ? ? ? ? ? ? ? ? * = | +: 重置窗口,也就是移除所有通過 u|U o|O i V L n 等對視圖進行篩選或調(diào)整的操作。而且,如果窗口有進行滾動拖放,那么光標位置也會重置。
? ? ? ? ? ? ? ? ? * A : 多窗口模式的開關
? ? ? ? ? ? ? ? ? * a | w: 切換上一個/下一個窗口為當前窗口
? ? ? ? ? ? ? ? ? * g: 手動輸入序號來切換當前窗口
? ? ? ? ? ? ? ? ? G: 更改當前窗口的名稱
? ? ? ? ? ? ? ? 5c. 在窗口中滾動
? ? ? ? ? ? ? ? ? ? 上下左右方向鍵,按C可以打開當前坐標
? ? ? ? ? ? ? ? 5d. 在窗口中搜索
? ? ? ? ? ? ? ? ? ? 你可以使用這些交互命令去定位一個任務所在的行:
? ? ? ? ? ? ? ? ? ? L: 定位一個字符串
? ? ? ? ? ? ? ? ? ? &: 定位到下一個,也就是使用L搜索了之后,是用&跳轉(zhuǎn)到下一個,類似于vim中的n
? ? ? ? ? ? ? ? 5e.在窗口過濾數(shù)據(jù):
? ? ? ? ? ? ? ? ? ?這個功能又叫做Other Filter其他過濾特性,你可以使用其他過濾特性來建立選中條件,就可以將那些符合條件的任務篩選出來了。有一些過濾器可以通過保存功能(W)將其持久化到配置文件中。
? ? ? ? ? ? ? ? ? ? 建立過濾需要:1)字段名2)操作符3)選中值,最起碼要有這3個。
