每個開發人員都必須知道的 DevOps 中的 Linux 命令
已發表: 2020-11-17什麼是 Linux?
Linux是一種開源操作系統 (OS)。 它最初的設計類似於 UNIX,但逐漸演變為可以在從手機到超級計算機的各種硬件上運行。
由於以下原因,Linux 在世界範圍內被廣泛採用:
- 它是一個免費和開源的操作系統。
- 它是安全的。
- 它是靈活的。
- 它支持幾乎所有的編程語言。
從世界頂級大學在線學習軟件在線課程。 獲得行政 PG 課程、高級證書課程或碩士課程,以加快您的職業生涯。
閱讀:如何成為 DevOps 工程師?
為什麼要與 DevOps 一起學習 Linux?
市場上有如此多的新工具和新開發,開發人員和工程師必須學習一些用於 DevOps 的基本 Linux 命令。 當出現問題時,它將幫助他們組織、排除故障和優化他們的應用程序。
以下是 Linux 工具及其範圍和就業市場需求的概覽:

- 基礎設施自動化是大多數 IT 公司的主要實踐之一。 Linux 在基礎設施自動化領域得到了廣泛應用。
- 在 Linux 的幫助下,您可以通過創建實例來節省時間並提高操作效率。
- 到 2021 年,47% 的公司將選擇 Linux 進行主要的基礎設施版本控制和基礎設施自動化。
聽起來很令人興奮? 如果是的話,是時候學習一些廣泛使用的用於 DevOps 的 Linux 命令了。
本博客匯集了一些方便的 Linux 命令,讓您的 DevOps 生活更輕鬆、更簡單。
所以,事不宜遲,讓我們開始吧。
- ls(列出文件)
如果您希望查看 Linux 系統上的文件列表, ls命令將幫助您。 使用它來查看當前目錄中的文件。
資源
此外,要查看子目錄,可以使用ls-R命令。
注意:該命令區分大小寫。 如果你寫的是ls-r而不是ls-R ,你會得到一個錯誤。
- tr
tr命令用於翻譯、刪除或壓縮重複的字符。 該命令將從 STDIN 讀取並寫入 STDOUT。
它的語法是:
$ tr [標誌] SET1 [SET2]
它也可以用於計算單詞。 要將小寫轉換為大寫,可以運行以下命令:
$ tr az AZAbcdefABCDEF(abcdef)(ABCDEF)^C$
- 貓
cat命令用於連接和打印文件。 開發人員可以發出cat來檢查他們的依賴文件的內容或確認他們已經在本地構建的應用程序的版本。
例如,要檢查 Python Flask 應用程序是否列出了 Flask,可以運行以下命令:
$ 貓要求.txt燒瓶燒瓶pymongo
- 切
cut命令用於在列和分隔符的幫助下提取文件的一部分。 如果您希望列出選定列中的所有內容,可以使用帶有“-c”標誌的 cut 命令。
讓我們藉助一個例子來理解這一點。 要從名為 abc.txt 的文件中選擇前兩列,我們可以使用以下命令:
剪切-c1-2 abc.txt
此外,要從文件中提取特定字符串,使用分隔符“-d”標誌。 “-f”標誌用於選擇字段。
例如,如果您希望從名為 abc.txt 的文件中提取所有名稱,請在 Linux 命令行輸入中輸入以下命令:
剪切-d''-f2 abc.txt
- 別名
alias命令用於個性化和組織您的所有命令。 很神奇,不是嗎? 您可以使用它為單個命令甚至命令字符串指定名稱。

例如,
別名 cls = 清除
上述命令將暗示“cls”是clear命令的新名稱。 如果您屬於經常拼寫錯誤的人,這對您很有幫助。
- 尾巴
tail命令是對head命令的補充。 顧名思義,這個 Linux 命令用於打印給定輸入的最後 N 個數據。
默認情況下,此命令打印指定文件或數據的最後 10 行。 如果您輸入了多個文件名,您將從每個文件中獲取數據,並以文件名開頭。
它的語法是:
尾巴 [選項]… [文件]…
資源
- 捲曲
curl命令是一個非常有用的工具,可以從 URL 或 Internet 存儲庫中恢復數據。 默認情況下,此命令在各種 Linux 發行版上不可用。 要安裝它,請在命令行中輸入以下命令:
sudo apt-get install curl
例如,要從 GitHub 存儲庫中檢索特定文件,您可以運行以下命令:
捲曲 https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c
必須使用 -o(輸出)選項將文件保存在您的計算機上。
- chown
chown命令用於更改文件的所有者和組所有者。 為此,您需要輸入所有者和組的名稱,以“:”字符分隔。 您還需要藉助sudo命令。
以下是使用chown命令的方法:
sudo chown 戴夫:瑪麗 abc.txt
- 須藤
sudo命令是 DevOps 最常用的Linux命令之一。 sudo是“SuperUser Do”的縮寫。 如果您希望在 Linux 中以管理員或 root 權限運行任何文件, sudo將有助於完成任務。
例如,如果您希望更改任何文件並且需要 root 權限,則可以使用sudo以 root 身份打開此文件:
須藤 vi nginx.conf
- grep
要顯示內容 ( tail )、掃描異常 ( cat ) 或找到正確的進程 ( ps aux ),您需要應用某種過濾器。 為了讓你的工作更簡單,你可以結合 pipe | 和grep。

例如,要僅顯示具有 HTTP 404 狀態代碼的請求,可以使用以下命令:
$ sudo tail -f /var/log/somelog.log | grep 404
必讀:印度的 DevOps 工程師薪水
包起來
這些是我們的專家挑選的一些用於 DevOps 的最佳且廣泛使用的 Linux 命令,以幫助您完成 DevOps 之旅。 通過創造性地將這些命令實施到您的工作流程中,您可以開始感受到成為 Linux 專家用戶的熱情。
upGrad 提供軟件開發執行 PG 計劃 - DevOps 專業化,您將學習在組織中以非常高的速度交付應用程序和服務。 upGrad 的教員將教你 DevOps 的方方面面,以及為什麼學習它會給你帶來一份有利可圖的職業。