目錄
第一部分:Linux 工具" >第一部分:Linux 工具
首頁 系統教程 Linux 沒有人教你的最重要的 Linux 指令

沒有人教你的最重要的 Linux 指令

Feb 11, 2024 pm 03:48 PM
linux linux教程 linux系統 linux指令 shell腳本 網路問題 嵌入式linux linux入門 linux學習

無論你是系統管理員、開發人員、DevOps、安全專家或維運人員…有效地使用 Linux 及其工具是你可以學習的最基本技能。 Linux 是全球大部分伺服器和應用程式的支柱。

根據Statista統計:「47%的專業開發人員使用基於 Linux 的作業系統。」

#在先前大多數的文章中,大家肯定讀了許多類似「你必須了解的 9 個 Linux 指令」或「Linux 指令入門指南」的文章。我發現幾乎所有這些文章都是針對初學者的,教導大家如何使用 ls 或 echo。我相信我的大部分讀者至少熟悉 Linux 命令列所提供的基本命令。本文將不再是那樣的文章。

我將記錄並呈現我在工作中每天使用的命令速查表。這個策劃清單超越了初學者的水平,而是專注於那些能幫助你進一步推進、更有效率地管理 Linux 系統及其關鍵工具的命令。

本文將分為兩個部分:

  • Linux 工具 – 必備的 Linux 工具以及如何最好地利用它們。
  • AdHoc 指令 – 在緊急情況下,AdHoc 指令可以非常有用。

第一部分:Linux 工具

(一)實用工具

#1、rsync

#使用範例

$ rsync -vap --ignore-existing  #  Key flags:

v = verbrose, r = recursive, p = preserve permissions, g = group, o = owner, a = archive, -

-progress = progresss bar
登入後複製
没有人教你的最重要的 Linux 命令

用於將檔案和目錄複製到目標位置,類似於 cp 命令。但是,它還允許複製到遠端位置,並可以提供進度條,通常用於備份。

2、mkpasswd

#範例如下圖:

没有人教你的最重要的 Linux 命令

mkpasswd 是一個簡單但非常有用的命令,它可以產生指定長度的複雜隨機密碼。

3、screen

#使用範例:

screen
登入後複製
没有人教你的最重要的 Linux 命令
$ screen # 启动screen 会话

$ screen -ls # 列出正在运行的服务

$ screen -r # 附加到会话
登入後複製
没有人教你的最重要的 Linux 命令

Screen 是一個全螢幕窗口管理器;它創建一個帶有運行 shell 的單一窗口,並允許在單一會話中運行多個螢幕窗口。當你遠端運行一個長時間的任務並擔心你的 SSH 會話斷開並破壞一切時,它是最有益的。即使視窗對你不可見,Screen 也會在斷開連接後繼續運行並繼續運行你的命令。

相關連結:Linux下終端多工器screen指令的使用技巧 https://www.linuxmi.com/linux-screen.html

4、Ldapsearch

使用範例:

$ ldapsearch -x -W -D # Key Flags

-x = simple authentication, -W = prompt for password, -

D = Use distinguished binddn name to bind to LDAP directory
登入後複製

如果您經常使用 LDAP 資料庫,則必須使用 Ldapsearch 工具。該工具開啟到 LDAP 伺服器的連接,並允許您搜尋、尋找和調試資料庫中的條目。

(二)監控工具

#1、Uptime

#Uptime 傳回有關伺服器運行時間、當前時間、使用者數量和記憶體使用平均值的指標。如果伺服器出現問題,這通常是第一個需要查看的資訊。

没有人教你的最重要的 Linux 命令

‘w’ – 是的,只有一個字母。這是將 uptime 和 who 命令連續運行的絕妙組合。 $ w

没有人教你的最重要的 Linux 命令

2、Wall

對於任何系統管理員來說,Wall 都是一個很方便的命令;它允許您向目前登入系統的所有使用者終端機發送訊息。這對於全系統範圍的公告非常有用。

傳訊息”hi” 給每個使用者

linuxmi@linuxmi /home/linuxmi/www.linuxmi.com                              
⚡ wall hi 
登入後複製
没有人教你的最重要的 Linux 命令

3、Top

如下圖:

没有人教你的最重要的 Linux 命令

Top 指令可以自動刷新顯示 CPU 和關鍵記憶體使用情況以及 CPU 使用指標的進程清單。

4、Ncdu

#如下圖:

没有人教你的最重要的 Linux 命令

ncdu 命令可以快速方便地查看磁盘使用情况,让你可以快速轻松地查看哪些目录占用了最多的磁盘空间。

5、lsof

lsof 命令的一个基本目的是列出打开的文件,当出现文件被占用的挂载问题时,这个命令非常有用。它可以快速识别哪些进程正在使用哪些文件。

(三)网络工具

1、Netcat

没有人教你的最重要的 Linux 命令

Netcat 或 nc 主要用于端口扫描,但实际上它是一种很好的网络工具,系统管理员可以在任何任务中使用。Netcat 可以支持端口扫描、文件复制、端口转发、代理服务器和主机服务器等多种功能,可以说它非常多才多艺。

Netcat 非常可定制化,如果您想了解更多,请查看这个链接:https://www.linuxmi.com/linux-netcat.html

2、NetStat

使用示例:

$ netstat -a #列出所有网络端口
$ netstat -tlpn # 列出所有侦听端口# Key Flags
-s = Show statistics, -v = verbrose, -r = show routing tables, -i display interface table, -g = show group memeberships
登入後複製
没有人教你的最重要的 Linux 命令

NetStat 返回各种网络详细信息,如路由表、网络连接、成员、统计数据、标志等。

相关:Linux 下 12 个监视网络连接的 ss 命令示例 https://www.linuxmi.com/linux-ss-command.html

3、Nslookup

使用示例:

$ nslookup www.93139.com/tags/devops# Key Flags
-port = Change port number for connection, -type = Change type of query. -domain = Sets search list to name
登入後複製
没有人教你的最重要的 Linux 命令

Nslookup 是用于获取 Internet 或本地网络上的服务器信息的命令。它查询 DNS 以查找名称服务器信息,并可用于网络调试。

4、TCPDump

没有人教你的最重要的 Linux 命令

TCPDump 用于捕获和分析进出您系统的流量。它是一种强大而多才多艺的工具,专门用于调试和解决网络问题,但也可以用作安全工具。

相关:

  • 如何使用 tcpdump 在 Linux 中捕获网络流量 https://www.linuxmi.com/tcpdump-linux.html
  • Linux 上使用 tcpdump 的 6 个示例 https://www.linuxmi.com/linux-tcpdump-shili.html

OK,这就是本文的内容。如果还有什么疑问,请在下面的评论区告诉我们。

以上是沒有人教你的最重要的 Linux 指令的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1653
14
CakePHP 教程
1413
52
Laravel 教程
1306
25
PHP教程
1251
29
C# 教程
1224
24
Linux體系結構:揭示5個基本組件 Linux體系結構:揭示5個基本組件 Apr 20, 2025 am 12:04 AM

Linux系統的五個基本組件是:1.內核,2.系統庫,3.系統實用程序,4.圖形用戶界面,5.應用程序。內核管理硬件資源,系統庫提供預編譯函數,系統實用程序用於系統管理,GUI提供可視化交互,應用程序利用這些組件實現功能。

vscode終端使用教程 vscode終端使用教程 Apr 15, 2025 pm 10:09 PM

vscode 內置終端是一個開發工具,允許在編輯器內運行命令和腳本,以簡化開發流程。如何使用 vscode 終端:通過快捷鍵 (Ctrl/Cmd ) 打開終端。輸入命令或運行腳本。使用熱鍵 (如 Ctrl L 清除終端)。更改工作目錄 (如 cd 命令)。高級功能包括調試模式、代碼片段自動補全和交互式命令歷史。

vscode在哪寫代碼 vscode在哪寫代碼 Apr 15, 2025 pm 09:54 PM

在 Visual Studio Code(VSCode)中編寫代碼簡單易行,只需安裝 VSCode、創建項目、選擇語言、創建文件、編寫代碼、保存並運行即可。 VSCode 的優點包括跨平台、免費開源、強大功能、擴展豐富,以及輕量快速。

git怎麼查看倉庫地址 git怎麼查看倉庫地址 Apr 17, 2025 pm 01:54 PM

要查看 Git 倉庫地址,請執行以下步驟:1. 打開命令行並導航到倉庫目錄;2. 運行 "git remote -v" 命令;3. 查看輸出中的倉庫名稱及其相應的地址。

notepad怎麼運行java代碼 notepad怎麼運行java代碼 Apr 16, 2025 pm 07:39 PM

雖然 Notepad 無法直接運行 Java 代碼,但可以通過借助其他工具實現:使用命令行編譯器 (javac) 編譯代碼,生成字節碼文件 (filename.class)。使用 Java 解釋器 (java) 解釋字節碼,執行代碼並輸出結果。

Linux的主要目的是什麼? Linux的主要目的是什麼? Apr 16, 2025 am 12:19 AM

Linux的主要用途包括:1.服務器操作系統,2.嵌入式系統,3.桌面操作系統,4.開發和測試環境。 Linux在這些領域表現出色,提供了穩定性、安全性和高效的開發工具。

vscode終端命令不能用 vscode終端命令不能用 Apr 15, 2025 pm 10:03 PM

VS Code 終端命令無法使用的原因及解決辦法:未安裝必要的工具(Windows:WSL;macOS:Xcode 命令行工具)路徑配置錯誤(添加可執行文件到 PATH 環境變量中)權限問題(以管理員身份運行 VS Code)防火牆或代理限制(檢查設置,解除限制)終端設置不正確(啟用使用外部終端)VS Code 安裝損壞(重新安裝或更新)終端配置不兼容(嘗試不同的終端類型或命令)特定環境變量缺失(設置必要的環境變量)

sublime寫好代碼後如何運行 sublime寫好代碼後如何運行 Apr 16, 2025 am 08:51 AM

在 Sublime 中運行代碼的方法有六種:通過熱鍵、菜單、構建系統、命令行、設置默認構建系統和自定義構建命令,並可通過右鍵單擊項目/文件運行單個文件/項目,構建系統可用性取決於 Sublime Text 的安裝情況。

See all articles