Linux watch 命令使用詳解

簡介

watch 命令會以固定間隔(默認每 2 秒)重復運行給定命令,并在終端上顯示其輸出。它非常適合監控不斷變化的輸出,例如磁盤使用情況、內存使用情況、文件更改、服務狀態等。

基礎語法

watch [options] command

常用選項

  • -n, --interval:允許指定輸出更新之間的間隔,單位:秒

  • -d, --differences:突出顯示輸出更新之間的差異

  • -g, --chgexit:當用戶定義命令的輸出發生變化時退出監視命令

  • -t, --no-title:刪除顯示間隔、命令和當前時間和日期的標題

  • -b, --beep:如果命令因錯誤退出,則播放聲音警報(蜂鳴聲)

  • -p, --precise:嘗試在 --interval 選項定義的精確秒數后運行命令

  • -e, --errexit:出現錯誤時停止輸出更新并在按下按鍵后退出命令

  • -c, --color:解釋 ANSI 顏色和樣式序列

  • -x, --exec:將用戶定義的命令傳遞給 exec,減少額外引用的需要

  • -w, --no-linewrap:關閉換行并截斷長行

  • -h, --help:顯示幫助文本并退出

  • -v, --version:顯示版本信息并退出

示例用法

每 5 秒顯示一次系統時間和日期
watch -n 5 date
以默認的 2 秒間隔顯示系統日期和時間,并突出顯示更改
watch -d date
變更時退出
watch -g free
隱藏監視命令標頭
watch -t date
用于用戶自定義的復雜命令參數
  • 使用 \ 來換行
watch -n 5 \
echo "watch command example output"
  • 使用引號括起來
watch -n 5 'echo "watch command example output"'
監控內存使用情況
watch -n 1 free -h
檢查進程是否正在運行
watch pgrep nginx
觀察 CPU 消耗最高的 5 個進程
watch -n 1 "ps -eo pid,comm,%cpu --sort=-%cpu | head -n 6"
監控文件夾文件數
watch "ls | wc -l"
突出顯示更改
watch -d ifconfig
與 grep 結合以獲得過濾輸出
watch "ps aux | grep nginx"
使用顏色使其更具可讀性
watch -c "ls --color=always"
監控日志
watch tail -n 20 /var/log/syslog

對于動態日志,tail -fwatch 更合適

觀察CPU動態頻率
 watch -n1 'grep "^cpu MHz" /proc/cpuinfo | sort -nrk4'

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/79683.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/79683.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/79683.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

C++類_成員函數指針

在 C11 里,成員函數指針是一種特殊的指針,它指向類的成員函數。下面詳細介紹成員函數指針的定義、使用及注意事項。 定義 成員函數指針的定義格式如下: 返回類型 (類名::*指針名)(參數列表);例如: class MyClass { public:voi…

qmt下載的數據放在了哪里了?

#qmt獲取日線數據 from xtquant import xtdata # 設置股票代碼列表和時間范圍 stock_list xtdata.get_stock_list_in_sector(滬深A股) # print("獲取到的股票列表:", stock_list,len(stock_list)) start_time 20240501 end_time 20250501# 下載多只股票…

深入淺出數據庫管理系統

數據庫管理系統:數字世界的“隱形管家” ——從數據雜亂到井井有條的秘密武器 一、數據庫管理系統:數字世界的“隱形管家” 你有沒有想過,為什么我們在電商平臺購物時,商品庫存能實時更新?為什么銀行轉賬時&#xff…

關于Docker拉取鏡像超時/無法訪問鏡像倉庫解決方案

文章目錄 關于Docker拉取鏡像超時/無法訪問鏡像倉庫解決方案卸載原先安裝的Docker及相關配置使用代理后無法拉取鏡像解決方案驗證代理連通性安裝 Docker 最新版配置 Docker Daemon HTTP 代理重啟驗證與拉取鏡像 不使用代理解決方案安裝 Docker 最新版配置阿里云容器鏡像加速 關…

Docker Compose:服務編排:批量管理多個容器

通過docker compose進行容器批量管理:一次性啟動四個容器(nginx,tomcat,redis,mysql) (1) 創建docker-compose目錄 mkdir ~/docker-compose cd ~/docker-compose (2&…

Java面試大綱(以及常見面試問答)

🤟致敬讀者 🟩感謝閱讀🟦笑口常開🟪生日快樂?早點睡覺 📘博主相關 🟧博主信息🟨博客首頁🟫專欄推薦🟥活動信息 文章目錄 Java面試大綱(以及常見面試問答&…

2025年- H25-Lc133- 104. 二叉樹的最大深度(樹)---java版

1.題目描述 2.思路 返回左右子樹中,最高高度的子樹,高度從0開始計數。 3.代碼實現 class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val val;…

個性化推薦:大數據引領電子商務精準營銷新時代

個性化推薦:大數據引領電子商務精準營銷新時代 引言 在電子商務的時代,個性化推薦系統已經成為提升用戶體驗、增強平臺競爭力的重要技術。隨著大數據技術的迅猛發展,傳統的推薦方法已經無法滿足用戶日益增長的需求。為了精準地把握用戶興趣和消費傾向,商家們依賴大數據分析…

VulnHub-OSCP靶機

前言:由于這臺機器過于簡單,所以我會盡量細化和介紹每個步驟以及涉及到的知識點,讓正在打入門機器的你不在迷茫和硬化的操作,理解并熟悉每條命令以及參數的含義,以及把前期帶給我們的信息進行快速篩選,有利…

傳感器數據處理筆記

里程計模型: 兩輪差分地盤的運動學模型三輪全向底盤的運動學模型航跡推算(Dead Reckoning) 里程計標定 線性最小二乘的基本原理最小二乘的直線擬合最小二乘在里程計標定中的應用 差分底盤的優勢就是: 結構簡單便宜&#xff0…

Spring的循環依賴問題和解決方案

在Spring框架中,循環依賴指的是兩個或多個Bean之間相互依賴,形成閉環。例如,Bean A依賴于Bean B,而Bean B又依賴于Bean A。這種情況如果處理不當,會導致應用程序無法正常啟動。 形成原因 構造函數注入:當使…

PDF轉換工具xpdf-tools-4.05

XPDF是一個開源的PDF查看、提取和轉換工具套件,使用C編寫,支持多種操作系統,包括Linux、Unix、OS/2、Windows和Mac OS X?1。XPDF不僅是一個PDF查看器,還包含多個實用工具,如文本提取器、圖像轉換器和HTML轉換器等?&a…

Vivado FPGA 開發 | 創建工程 / 仿真 / 燒錄

注:本文為 “Vivado FPGA 開發 | 創建工程 / 仿真 / 燒錄” 相關文章合輯。 略作重排,未整理去重。 如有內容異常,請看原文。 Vivado 開發流程(手把手教學實例)(FPGA) 不完美先生 于 2018-04-…

【PINN】DeepXDE學習訓練營(13)——operator-antiderivative_aligned.py

一、引言 隨著人工智能技術的飛速發展,深度學習在圖像識別、自然語言處理等領域的應用屢見不鮮,但在科學計算、工程模擬以及物理建模方面,傳統的數值方法仍然占據主導地位。偏微分方程(Partial Differential Equations, PDEs&…

NPP庫中libnppc模塊介紹

1. libnppc 模塊簡介 libnppc 是 NVIDIA Performance Primitives (NPP) 的 核心基礎模塊,提供跨模塊的通用數據類型、內存管理和基礎運算功能,不直接實現圖像或信號處理算法,而是為其他模塊(如 libnppi、libnpps)提供支持。 主要功能包括: 基礎數據類型定義(如 Npp8u、…

#基于PCL的多平面分割系統技術文檔

多平面分割系統技術文檔 一、數據結構定義 /*** @brief 平面分割結果結構體* @param coefficients 平面方程系數(ax+by+cz+d=0)* @param cloud 屬于該平面的點云子集* @param centroid 平面質心坐標(齊次坐標)* @param plane_id 平面編號(主平面為1)*/ struct PlaneSegmentRes…

PyTorch_張量拼接

張量的拼接操作在神經網絡搭建過程中是非常常用的方法,例如:殘差網絡,注意力機制中都使用張量拼接。 torch.cat 函數的使用 可以將兩個張量根據指定的維度拼接起來。 import torch import numpy as np def test01():data1 torch.randint(…

【SQL觸發器、事務、鎖的概念和應用】

【SQL觸發器、事務、鎖的概念和應用】 1.觸發器 (一)觸發器概述 1.觸發器的定義 觸發器(Trigger)是一種特殊的存儲過程,它與表緊密相連,可以是表定義的一部分。當預定義的事件(如用戶修改指定表或者視圖中的數據)發生時,觸發器會自動執行。 觸發器基于一個表創建,…

設計模式每日硬核訓練 Day 17:中介者模式(Mediator Pattern)完整講解與實戰應用

🔄 回顧 Day 16:責任鏈模式小結 在 Day 16 中,我們學習了責任鏈模式(Chain of Responsibility Pattern): 將請求沿鏈傳遞,節點可選擇處理或傳遞下一節點。實現了請求發送者與多個處理者的解耦…

如何提升個人情商?

引言 提升個人情商(EQ)是一個持續的自我修煉過程,涉及自我認知、情緒管理、人際溝通等多個方面。以下是一些具體且可實踐的方法,幫助你逐步提升情商: 一、提升自我覺察能力 1. 記錄情緒日記 每天回顧自己的情緒…