Linux 指令:dirname

一個快速指南,介紹 dirname 指令,用於提取路徑的目錄部分 假設你有一個文件的路徑,例如 /Users/flavio/test.txt。 執行 dirname /Users/flavio/test.txt 將返回 /Users/flavio 字串: dirname 指令在 Linux、macOS、WSL 上以及任何有 UNIX 環境的地方均可使用。

Linux 指令:top

快速指南:用於即時列出運行中進程的 top 指令 快速指南:用於即時列出運行中進程的 top 指令 top 指令用於顯示有關系統中運行中進程的動態實時信息。 它非常方便,可以幫助我們了解系統的運行狀況。 它的用法很簡單,只需輸入 top,終端將完全浸入這個新視圖中: 此進程長時間運行。要退出,可以輸入 q 或 ctrl-C。 系統向我們提供了大量的信息:進程數量、正在運行或休眠的進程數、系統負載、CPU 使用率等等。 下面,最大內存和 CPU 占用的進程列表會不斷更新。 默認情況下,根據 %CPU 列進行排序,如圖所示。 您可以添加標誌以按內存使用量排序進程: top -o mem 此命令可在 Linux、macOS、WSL 以及任何具有 UNIX 環境的地方運行

linux-command-cd

#Linux命令:cd 快速指南,用於更改目錄的cd命令 一旦你有了一個目錄,你可以使用cd命令進入它。cd表示更改目錄。你需要指定要進入的目錄。你可以指定一個目錄名稱,或者一個完整的路徑。 示例: mkdir fruits cd fruits 現在你進入了fruits目錄。 你可以使用..特殊路徑指示符表示上一級目錄: cd .. #返回主目錄 #字符表示評註的開始,它在找到之後的整行都被認為是評註。 你可以使用它來形成一個路徑: mkdir fruits mkdir cars cd fruits cd ../cars 還有另一個特殊的路徑指示符。,表示當前目錄。 你還可以使用絕對路徑,以/開始,從根目錄 /開始: cd /etc 此命令適用於Linux、macOS、WSL和UNIX環境的任何地方。

linux-command-clear

#Linux命令:clear 快速指南:clear命令,用於清除終端的屏幕。 輸入clear以清除當前終端中過去執行的所有命令。 屏幕將清除,您將只看到頂部的提示符: 注意:這個命令有一個方便的快捷鍵:ctrl-L 這樣做后,您將無法滾動查看先前輸入的命令的輸出。 因此,您可能想使用clear -x,它仍然清除屏幕,但允許您向上滾動查看先前的工作。 clear命令適用於Linux、macOS、WSL和任何擁有UNIX環境的地方

linux-command-killall

#Linux 命令:killall 快速指南 killall 命令,用於向目前正在運行的多個進程發送信號 與 kill 命令類似,killall 會一次將信號發送給多個進程,而不是特定的進程 ID。 這是語法: killall <name> 其中 name 是程序的名稱。例如,您可以有多個 top 程序實例正在運行,而 killall top 則會終止它們。 您可以指定信號,就像使用 kill 一樣(請參閱 kill 教程以了解有關我們可以發送的特定信號的更多信息),例如: killall -HUP top 此命令適用於 Linux、macOS、WSL,以及任何擁有 UNIX 環境的地方

linux-command-pwd

#Linux命令:pwd pwd 命令的快速指南,用於檢查當前工作目錄 每當您在文件系統中感到迷失時,請調用 pwd 命令以了解您所在的位置: pwd 它將顯示當前文件夾路徑。 此命令適用於Linux、macOS、WSL和任何您擁有UNIX環境的地方。

Linux, 裝置中沒有足夠的空間

我在一台 Linux Ubuntu 伺服器上遇到一些奇怪的問題,於是我登入了伺服器並查看了 Apache 的錯誤日誌,路徑在 /var/apache2/error.log。 裡面充滿了 裝置中沒有足夠的空間 的錯誤訊息。 😱 “這怎麼可能??” 這是我第一個想法。 我嘗試執行 df,是的,磁碟已經滿了 100%。 為了找出是什麼原因導致這個問題,我使用以下命令釋放了一些空間: sudo apt-get clean 並安裝了 ncdu 工具: sudo apt-get install ncdu 然後在路徑 / 下運行它,我發現有一個特定的資料夾佔據了 90% 的資料空間。 其中一個備份腳本正在將數據庫日誌寫入該資料夾,然後再將其發送到另一台伺服器,每個日誌檔大約 80MB。每天一個.. 你可以想像這麼多 GB 的空間是如何被填滿的。 這花了一段時間才填滿,幾乎一整年。但它確實填滿了。 我刪除了所有這些檔案,沒錯!Linux 伺服器又正常運作了。 故事結束。

Linux介紹

Linux是一個作業系統,就像macOS或Windows一樣。 它也是最受歡迎的開源和自由軟體作業系統。 它在構成互聯網的絕大多數服務器上運行。它是一切建立的基礎。但不僅如此,Android也是基於(修改過的)Linux。 Linux的「核心」(稱為核心)於1991年在芬蘭誕生,從其謙卑的開始開始發展。它成為GNU作業系統的核心,創建了GNU/Linux這個二元組。 Linux有一點是微軟和蘋果,或者谷歌這樣的公司永遠無法提供的:你可以隨心所欲地對電腦進行操作。 事實上,它們正在相反的方向發展,在移動端尤甚。 Linux是終極自由。 它由志願者開發,一些人受資助於依賴它的公司,一些人獨立開發,但沒有單一商業公司能夠指定Linux的規範或專案優先順序。 Linux也可以作為您的日常電腦系統。我使用macOS,因為我真的喜歡應用程序和設計,而且我曾經是一名iOS和Mac應用程序開發人員,但在使用它之前,我將Linux用作我的主要電腦作業系統。 沒有人可以指定您可以運行哪些應用程序,或使用“追蹤”您、追蹤您位置等功能的應用程序。 Linux也很特殊,不像Windows或macOS那樣只有“一個Linux”。相反,我們有各種各樣的「發行版」。 「發行版」由公司或組織製作,將Linux核心與其他程序和工具打包在一起。 例如,您有Debian、Fedora和Ubuntu,可能是最受歡迎的發行版。 還有更多的發行版。您也可以創建自己的發行版。但最有可能的是使用一個流行的發行版,一個擁有大量用戶和社區人員的發行版,這樣您就可以快速解決常見問題,而不會浪費太多時間重新發明輪子。 一些桌面電腦和筆記本電腦已預裝有Linux。或者您可以在基於Windows的電腦或Mac上安裝它。 但您無需為了瞭解Linux的工作原理而改變現有計算機配置。 我沒有一台Linux計算機。20世紀初,我曾經有一台Linux計算機,但後來意識到Mac對桌面(筆記本電腦)更適合我的需求,而且Linux在服務器上表現出色(您的觀點可能有所不同)。 如果您使用Mac,您需要知道macOS在底層是一個UNIX作業系統,它與GNU/Linux系統使用的大部分思想和軟體相同,因為GNU/Linux是UNIX的一個自由替代品。它不是Linux,但幾乎相似,大多數命令是相同的。 UNIX是一個總括70年代以來大型公司和機構使用的許多作業系統的總稱。 微軟擁有官方的Windows子系統(WSL),您可以(也應該)在Windows上安裝它。這將使您能夠以非常簡單的方式在PC上運行Linux。 但大多數情況下,您將通過虛擬私有服務器(VPS)在雲上運行Linux計算機。 Shell是一個命令解釋器,它將用於與底層作業系統交互的介面呈現給用戶。 它允許您使用文本和命令執行操作,並為用戶提供像創建腳本這樣的高級功能。 這很重要:shell讓您以比GUI(圖形用戶界面)更優化的方式執行操作。命令行工具可以提供許多不同的配置選項,而不會變得過於複雜。 各種不同類型的shell都存在。本文重點介紹Unix shell,這是您在Linux和macOS計算機上常見的shell。 多年來,為這些系統創建了許多不同類型的shell,其中一些佔據了主導地位:Bash、Csh、Zsh、Fish等等! 所有shell都起源於Bourne Shell,稱為sh。 「Bourne」是因為它的創造者史蒂夫·伯恩。 Bash表示Bourne-again shell,sh是專有的並且不開源,而Bash是在1989年為GNU專案和自由軟體基金會創建的免費替代品。由於項目必須支付費用才能使用Bourne shell,所以Bash變得非常流行。 如果您使用Mac,請嘗試打開Mac終端。默認情況下,它運行的是ZSH(或在Catalina以前運行的是Bash)。 您可以設置系統運行任何類型的shell,例如我使用的是Fish shell。 每個shell都有其獨特的功能和進階用法,但它們都共享一個共同功能:它們可以讓您執行程序,並且可以被編程。 這只是一個介紹。我即將推出更深入的Linux教程。

Linux命令: less

快速指南:了解less命令,用於顯示文件內容 less命令是我經常使用的。它以一個漂亮且互動性的界面顯示文件內的內容。 用法:less <文件名>。 進入less會話後,您可以按q退出。 您可以使用上和下鍵瀏覽文件內容,或使用空格鍵和b鍵逐頁瀏覽。您還可以按G跳至文件末尾,按g跳回開始。 您可以按/在文件內搜索內容,然後輸入要搜索的單詞。此操作將向前搜索。您可以使用?符號和輸入單詞向後搜索。 此命令僅可將文件內容可視化。您可以按v直接打開編輯器,這將使用系統編輯器(在大多數情況下是vim)。 按下F鍵進入跟隨模式或監視模式。當文件被其他程序更改時,例如另一個程序時,您可以實時查看更改。默認情況下,這是不會發生的,您只能看到您打開時的文件版本。您需要按ctrl-C退出此模式。在這種情況下,行為類似於運行tail -f <文件名>命令。 您可以打開多個文件,並使用:n(轉到下一個文件)和:p(轉到上一個文件)來瀏覽這些文件。 此命令適用於Linux、macOS、WSL和任何具有UNIX環境的地方

Linux命令: open

一個快速指南,介紹了 open 命令的使用方式,用於打開文件、目錄和應用程序。 使用以下語法,open 命令可用於打開文件: open <文件名> 您也可以打開一個目錄,在 macOS 上,這會打開 Finder 應用程序並顯示所在的目錄: open <目錄名> 我經常使用它來打開當前目錄: open . 特殊的 . 符號表示當前目錄,而 .. 表示上級目錄 同樣的命令也可以用於運行應用程序: open <應用程序名> open 命令僅在 macOS 上適用。在 Linux 上使用 xdg-open