Ubuntu高頻實用命令大全

Ubuntu系統中高頻實用命令

以下為Ubuntu系統中高頻實用命令的分類整理,涵蓋系統管理、文件操作、網絡配置等場景,每個命令附帶簡要說明:


系統信息與管理

uname -a
顯示系統內核版本、主機名等詳細信息。
lsb_release -a
查看Ubuntu發行版版本信息。
uptime
顯示系統運行時間及負載。
free -h
以易讀格式查看內存使用情況。
df -h
查看磁盤空間占用情況。
du -sh <目錄>
統計目錄總大小。
top / htop
實時監控系統資源占用。
ps -aux
列出所有運行中的進程。
kill -9 <PID>
強制終止指定進程。
systemctl status <服務名>
查看服務狀態。


文件與目錄操作

ls -lht
按修改時間倒序列出文件(含大小)。
cp -r <源目錄> <目標目錄>
遞歸復制目錄。
mv <文件> <新路徑>
移動或重命名文件。
rm -rf <目錄>
強制遞歸刪除目錄(謹慎使用)。
find / -name "*.log"
全盤搜索.log文件。
grep "text" <文件>
在文件中搜索文本。
chmod 755 <文件>
修改文件權限為rwxr-xr-x。
chown user:group <文件>
修改文件屬主和屬組。
tar -xzvf file.tar.gz
解壓.tar.gz文件。
zip -r archive.zip <目錄>
壓縮目錄為zip格式。


網絡相關

ifconfig / ip a
查看網絡接口信息。
ping -c 4 google.com
發送4次ICMP請求測試連通性。
nslookup example.com
查詢DNS解析記錄。
netstat -tulnp
查看監聽中的端口及進程。
ssh user@host -p 22
通過SSH連接遠程主機。
scp file.txt user@host:/path
通過SSH安全復制文件。
wget -O file.txt http://url
下載文件并重命名。
curl -I http://example.com
獲取HTTP響應頭信息。
ufw allow 80/tcp
開放80端口防火墻規則。
traceroute google.com
跟蹤網絡路由路徑。


包管理與軟件

apt update
更新軟件包索引。
apt upgrade
升級所有可更新軟件。
apt install <包名>
安裝指定軟件包。
apt remove --purge <包名>
徹底卸載軟件包。
apt search "keyword"
搜索軟件包。
apt list --installed
列出已安裝的包。
dpkg -i package.deb
安裝本地.deb文件。
snap install <應用名>
通過snap安裝應用。
add-apt-repository ppa:user/ppa
添加PPA軟件源。
apt-cache policy <包名>
查看軟件包版本信息。


用戶與權限

sudo <命令>
以root權限執行命令。
su - <用戶名>
切換用戶身份。
passwd <用戶名>
修改用戶密碼。
adduser <用戶名>
創建新用戶。
deluser <用戶名>
刪除用戶。
usermod -aG sudo <用戶名>
將用戶加入sudo組。
groups <用戶名>
查看用戶所屬組。
id <用戶名>
顯示用戶UID/GID信息。
visudo
安全編輯sudoers文件。
last
查看用戶登錄歷史。


磁盤與存儲

fdisk -l
列出所有磁盤分區。
mount /dev/sdb1 /mnt
掛載分區到指定目錄。
umount /mnt
卸載已掛載的分區。
blkid
查看塊設備UUID。
lsblk
以樹形顯示塊設備。
mkfs.ext4 /dev/sdb1
格式化分區為ext4。
fsck /dev/sda1
檢查并修復文件系統。
dd if=/dev/zero of=test.img bs=1G count=1
創建1GB測試文件。
resize2fs /dev/sda1
調整ext文件系統大小。
lsof +D /mnt
查看占用掛載點的進程。


其他實用命令

crontab -e
編輯定時任務。
alias ll='ls -alF'
創建命令別名。
history | grep "apt"
搜索歷史命令記錄。
time <命令>
測量命令執行時間。
watch -n 1 "df -h"
每1秒刷新磁盤信息。
shutdown -h now
立即關機。
reboot
重啟系統。
ln -s /path/file linkname
創建軟鏈接。
whereis <命令>
定位命令二進制文件位置。
man <命令>
查看命令手冊頁。


開發調試相關

gcc -o output source.c
編譯C程序。
gdb ./executable
調試可執行文件。
strace -f <命令>
追蹤系統調用。
journalctl -xe
查看系統日志詳情。
dmesg | grep error
篩選內核錯誤信息。
diff file1 file2
比較兩個文件差異。
sed -i 's/old/new/g' file.txt
替換文件中的文本。
awk '{print $1}' file.txt
提取文件第一列。
sort file.txt | uniq
排序并去重文本。
sha256sum file.iso
計算文件哈希值。


系統監控與日志

vmstat 1
實時監控系統資源。
iostat -x 1
監控磁盤I/O性能。
lsof -i :80
查看80端口占用進程。
tail -f /var/log/syslog
實時查看系統日志。

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

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

相關文章

關于C#的編程基礎:數據類型與變量全解析

一.基本的數據類型 1.什么是數據類型 在編程語言中&#xff0c;數據類型&#xff08;Data Type&#xff09; 是對變量存儲的 “數據的種類” 的定義&#xff0c;它決定了&#xff1a; 變量可以存儲哪些值&#xff08;例如整數、文本、布爾值&#xff09;。這些值在內存中如何…

深入解析 Spring 獲取 XML 驗證模式的過程

關鍵要點Spring 的 XML 驗證模式&#xff1a;Spring 框架在加載 XML 配置文件時&#xff0c;會根據文件內容判斷使用 DTD&#xff08;文檔類型定義&#xff09;或 XSD&#xff08;XML 模式定義&#xff09;進行驗證。自動檢測機制&#xff1a;Spring 默認使用自動檢測&#xff…

復現《Local GDP Estimates Around the World》論文的完整指南

復現《Local GDP Estimates Around the World》論文的完整指南 1. 引言 1.1 論文概述 《Local GDP Estimates Around the World》是一篇重要的經濟地理學研究論文&#xff0c;作者提出了一種創新的方法來估計全球范圍內次國家層面的GDP數據。這項工作填補了全球經濟發展研究中子…

Sql注入 之sqlmap使用教程

一、安裝sqlmap 瀏覽器訪問SQLmap官網 即可下載工具&#xff1b;需要說明的是&#xff0c;SQLmap運行依賴于python環境&#xff0c;所以在下載使用前務必在電腦及終端上安裝好python環境。 通過網盤分享的文件&#xff1a;sqlmap-master.zip鏈接: https://pan.baidu.com/s/1YZi…

安寶特案例丨戶外通信機房施工革新:AR+作業流技術破解行業難題

在數字化浪潮席卷各行各業的今天&#xff0c;傳統戶外通信機房建設領域正經歷一場靜悄悄的變革。作為信息社會的“神經樞紐”&#xff0c;戶外機房的質量直接關系到通信網絡的穩定性&#xff0c;但長期以來&#xff0c;這一領域卻深受施工標準化不足、質量管控難、驗收追溯復雜…

在 CentOS 中安裝 MySQL 的過程與問題解決方案

MySQL 是一款廣泛使用的開源關系型數據庫管理系統&#xff0c;在 CentOS 系統中安裝 MySQL 是很多開發者和運維人員常做的工作。下面將詳細介紹安裝過程以及可能遇到的問題和解決方案。 一、安裝前的準備工作 在安裝 MySQL 之前&#xff0c;需要做好一些準備工作&#xff0c;…

阿里 Qwen3 四模型齊發,字節 Coze 全面開源,GPT-5 8 月初發布!| AI Weekly 7.21-7.27

&#x1f4e2;本周AI快訊 | 1分鐘速覽&#x1f680;1?? &#x1f9e0; 阿里 Qwen3 全系列爆發 &#xff1a;一周內密集發布四款新模型&#xff0c;包括 Qwen3-235B-A22B-Thinking-2507、Qwen3-Coder 和 Qwen3-MT&#xff0c;MMLU-Pro 成績超越 Claude Opus 4&#xff0c;百萬…

C語言第 9 天學習筆記:數組(二維數組與字符數組)

C語言第09天學習筆記&#xff1a;數組&#xff08;二維數組與字符數組&#xff09; 內容提要 數組 二維數組字符數組二維數組 定義 二維數組本質上是一個行列式組合&#xff0c;由行和列兩部分組成&#xff0c;屬于多維數組&#xff0c;通過行和列解讀&#xff08;先行后列&…

使用OpenCV做個圖片校正工具

昨天有位兄臺給我發了個文件&#xff0c;是下面這個樣子的&#xff1a;那一雙小腳既沒有裹成三寸金蓮&#xff0c;又沒有黑絲&#xff0c;這圖片肯定不符合我的要求。我要的是這個樣子的好不好&#xff1a;讓他拿掃描儀重新給我規規矩矩掃一個發過來&#xff1f;他要能用掃描儀…

《不只是接口:GraphQL與RESTful的本質差異》

RESTful API憑借其與HTTP協議的天然融合&#xff0c;以資源為核心的架構理念&#xff0c;在過去十余年里構建了Web數據交互的基本秩序&#xff1b;而GraphQL的出現&#xff0c;以“按需獲取”為核心的查詢模式&#xff0c;打破了傳統的請求-響應邏輯&#xff0c;重新定義了前端…

博士招生 | 香港大學 招收人工智能和網絡安全方向 博士生

學校簡介香港大學創立于 1911 年&#xff0c;是香港歷史最悠久的高等學府&#xff0c;QS 2025 世界排名第 17 位。計算機科學學科在 QS 2025 學科排名中位列全球第 31 位、亞洲第 5 位。計算機系&#xff08;Department of Computer Science&#xff09;下設系統、人工智能、數…

Linux知識回顧總結----基礎IO

目錄 1. 理解“文件” 1.1 文件的定義 2. 回顧 C 語言的文件操作 2.1 文件操作 2.2 實現cat 2.3 可以實現打印的幾種方式 3. 系統文件的IO 3.2 使用系統的接口 3.3 內部的實現 3.4 重定向 4. 文件系統的內核結構 5. 緩沖區 5.1 是什么 5.2 為什么 5.3 有什么 5.4 見見…

網絡:基礎概念

網絡&#xff1a;基礎概念 在計算機發展過程中&#xff0c;最開始每個計算機時相互獨立的&#xff0c;后來人們需要用計算機合作處理任務&#xff0c;這就牽扯到了數據交換&#xff0c;所以最開始的網絡就誕生了。一開始&#xff0c;網絡都是局域網LAN&#xff0c;后來技術成熟…

圖像識別邊緣算法

文章目錄1. 基本概念2. 邊緣檢測原理邊緣類型&#xff1a;3. 常見邊緣檢測算法3.1 Sobel算子3.2 Canny邊緣檢測3.3 Laplacian算子4. Canny邊緣檢測詳細流程流程圖示例&#xff1a;詳細步驟說明&#xff1a;5. 邊緣檢測算法比較6. 參數調優建議Canny邊緣檢測參數&#xff1a;Sob…

【Java Web實戰】從零到一打造企業級網上購書網站系統 | 完整開發實錄(終)

&#x1f9ea; 測試與質量保證 &#x1f50d; 全方位測試體系 我建立了企業級的全方位測試體系來確保系統質量&#xff1a; &#x1f9ea; 測試金字塔模型 #mermaid-svg-u4I8UuUAyxJVjcqs {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill…

QT開發---網絡編程下

HTTP協議 HTTP&#xff08;HyperText Transfer Protocol&#xff0c;超文本傳輸協議&#xff09;是互聯網上應用最為廣泛的協議之一&#xff0c;用于客戶端和服務器之間的通信。默認端口80&#xff0c;傳輸層使用的是TCP協議特點無連接&#xff1a;HTTP協議是無連接的&#xff…

mac 蘋果電腦 Intel 芯片(Mac X86) 安卓虛擬機 Android模擬器 的救命稻草(下載安裝指南)

引言&#xff1a; 還在為你的Intel芯片MacBook&#xff08;i5, i7, i9等&#xff09;找不到合適的安卓虛擬機而發愁嗎&#xff1f;隨著Apple Silicon (M1/M2/M3) 芯片的普及&#xff0c;大量優秀的安卓模擬器&#xff08;如Android Studio自帶的模擬器、網易MuMu等&#xff09;…

C語言:順序表(上)

C語言&#xff1a;順序表&#xff08;上&#xff09; 1.順序表的介紹 2.順序表的實現 1.順序表的介紹 線性表是n個具有相同特性的數據元素的有限序列。 線性表是一種在實際中廣泛使用的數據結構&#xff0c;常見的線性表&#xff1a;順序表、鏈表、棧、隊列、字符串… 線性表在…

GPT - 5被曝將在8月初發布!并同步推出mini、nano版

據《TheVerge》最新報道&#xff0c;OpenAI 正準備在 8 月發布新版本旗艦大模型 GPT-5&#xff0c;如果順利的話發布節點最早會在 8 月初。同時&#xff0c;下個月發布 GPT-5 時&#xff0c;還會一并推出 mini&#xff08;小型&#xff09;和 nano&#xff08;微型&#xff09;…

【Linux操作系統】簡學深悟啟示錄:Linux環境基礎開發工具使用

文章目錄1.軟件包管理器yum2.Linux編輯器vim2.1 三模式切換2.2 正常模式2.3 底行模式2.4 可視化模式2.5 vim 配置3.Linux編譯器gcc/g3.1 預處理3.2 編譯3.3 匯編3.4 連接3.5 函數庫4.Linux自動化構建工具Makefile5.Linux調試器gdb希望讀者們多多三連支持小編會繼續更新你們的鼓…