399 次瀏覽
雖然一些基於 GUI 的 Linux 桌面提供了類似於 Windows 中的計算器,但終端具有許多功能,可以進行簡單和高階的算術計算。在這篇文章中,我們將瞭解如何直接從 Linux 終端呼叫各種計算。使用 bc 命令bc 命令代表基本計算器。使用它,我們可以進行各種運算,例如算術計算、為變數賦值、使用比較或關係運算符以及使用 bc 自身提供的許多數學函式。它還具有條件語句和迭代語句的功能。下面…… 閱讀更多
2K+ 次瀏覽
很多時候可能會意外刪除檔案或目錄。這可能導致重要資料丟失或系統配置錯誤,因此我們需要一種方法來阻止意外刪除檔案和目錄,這可能並不適用於所有檔案和目錄,但我們可以設計一種機制,至少可以防止某些檔案和目錄出現這種情況。我們使用更改屬性命令來防止這種情況,下面我們將看到如何將此命令應用於兩個檔案和目錄。語法以下是更改屬性命令的語法。chattr [運算子] [標誌] [檔名] 其中…… 閱讀更多
25K+ 次瀏覽
Linux 中的檔案系統可以是不同型別的。它們支援不同的檔案大小和一些機制,例如日誌記錄等。不同的 Linux 核心系統也支援不同型別檔案系統。因此,對於在 Linux 系統中可用作記憶體的裝置,我們可以使用以下命令確定其檔案型別。使用 lsblk命令此命令顯示所有附加的裝置以及它們的檔案型別和分割槽。$ lsblk -f執行以上程式碼將得到以下結果:NAME FSTYPE LABEL UUID MOUNTPOINT sr0 sda ├─sda2 ├─sda5 swap 02a54ace-c5c2-41cf-a679-acd9b460ee79 [SWAP] └─sda1 ext4 ae7c051f-451b-45ad-80a3-347c70a9de5e /使用 file 命令…… 閱讀更多
4K+ 次瀏覽
向 Linux 系統新增單個新使用者可以透過 useradd 命令實現。但是系統管理員經常會收到新增許多使用者的請求。因此,Linux 提供了一種不同的方法來批次新增許多使用者到系統中。這就是 newusers 命令。語法sudo newusers user_deatils.txt user_details.txt 是包含所有要新增的使用者名稱詳細資訊的檔案。使用者詳細資訊下面我們看到 user_details.txt 檔案的結構。使用者名稱:密碼:UID:GID:註釋:主目錄:使用者 Shell 因此,我們建立一個包含以下詳細資訊的檔案以新增多個使用者。~$ cat MoreUsers.txt uname1:pwd#@1:2112:3421:storefront:/home/uname1:/bin/bash uname3:pwd#!@3:2112:3525:backend:/home/uname3:/bin/bash uname4:pwd#$$9:9002:4721:HR:/home/uname4:/bin/bash為使用者詳細資訊檔案授予許可權在我們使用使用者詳細資訊檔案之前…… 閱讀更多
36K+ 次瀏覽
當多個使用者需要訪問同一組目錄或檔案時,我們需要建立使用者可以使用的共享資料夾。在 Linux 中,存在使用者和組的概念,可以為其賦予一定級別的許可權,使他們能夠共享資料。以下是建立共享資料夾的步驟,使用者可以在其中單獨新增和更新檔案。步驟 1 - 建立要共享的資料夾假設我們從頭開始設定共享資料夾,讓我們建立該資料夾。-p 將建立目錄並將忽略任何…… 閱讀更多
10K+ 次瀏覽
Linux shell 指令碼具有許多強大的工具來處理檔案中的資料。其中一項功能是查詢模式並計算匹配模式的出現次數。一個這樣的例子是計算給定檔案中特定單詞出現的次數。這是透過組合用於模式搜尋和計數的命令來實現的。以下是可用於此需求的方法。輸入檔案讓我們使用以下檔案來演示示例。$ cat inspire.txt 掌握任何東西都需要練習。它還需要耐心。它還需要時間和其他資源。使用 grep 和 wc命令grep 命令可以找到匹配的模式,wc 命令可以計算匹配模式出現的次數。$ grep -o '\bpractice\b' inspire.txt | wc -l執行以上程式碼將得到以下結果:1使用 awk 命令…… 閱讀更多
3K+ 次瀏覽
通常,不僅要知道當前目錄中檔案數量,還需要知道當前目錄內所有子目錄中的檔案數量。這可以使用以下命令來查詢。使用 ls命令我們可以使用 ls 列出檔案,然後只選擇以“-”符號開頭的檔案。l 選項和 R 選項一起執行遞迴搜尋。-c 選項計算行數,即檔案數。ls -lR . | egrep -c '^-'執行以上程式碼將得到以下結果:13使用 find 命令以及隱藏檔案…… 閱讀更多
1K+ 次瀏覽
在將資料從一個位置備份到另一個位置或配置軟體時,很多時候我們需要維護檔案的相同所有權和許可權級別。為單個檔案建立這些許可權和授予所有權可能會出錯,因為需要為每個檔案鍵入命令。因此,我們對 chown 和 chmod 命令使用一些引數。所有權我們在 chown 函式中使用 --reference 開關來指定從原始檔克隆所有權到目標檔案。語法chown --reference=source_reference_file target_file在下面的示例中,我們有一個原始檔,其所有權被克隆到…… 閱讀更多
572 次瀏覽
當我們執行各種命令時,它們會被儲存在一個名為 .bash_history 的檔案中。我們以後可以參考此檔案來查詢所有命令。有時,bash 命令中可能包含敏感資訊。為了刪除敏感資訊,我們可以從 bass 歷史檔案中刪除特定行,或者我們可以刪除整個檔案本身。在這篇文章中,我們將看到這兩種方法。在這裡,我們看到 .bash_history 檔案。$ ls -l .bash_history $ cat .bash_執行以上程式碼將得到以下結果:-rw------- 1 ubuntu ubuntu 6495 Dec 31 19:30 .bash_history清除單個命令要清除特定…… 閱讀更多
93 次瀏覽
Gogo 是一種在 Unix shell 中為具有長而複雜路徑的目錄新增書籤的工具。因為長部分難以記住且輸入起來很麻煩。在這篇文章中,我們將瞭解如何安裝 go go 並使用它。安裝 git首先,我們需要在系統中安裝 git,這對於 gogo 安裝是必需的。要在 Ubuntu 系統中安裝 git,請執行以下命令。$ sudo apt install git執行以上程式碼將得到以下結果:輸入 ubuntu 的[sudo] 密碼:正在讀取軟體包列表……完成正在構建依賴關係樹正在讀取狀態資訊……完成以下其他…… 閱讀更多