Linux系統中mkdir、tar和kill命令的4個實用技巧
作為一名Linux使用者,您可能會遇到需要建立目錄、壓縮檔案或終止程序的情況。這些任務可以使用三個基本命令來完成:mkdir、tar和kill。在本文中,我們將討論四個有用的技巧,這些技巧將幫助您掌握這些命令並簡化您的Linux體驗。
“mkdir”命令
mkdir命令是Linux中最常用的命令之一。它允許使用者在Linux檔案系統中建立目錄和子目錄。在本文中,我們將討論關於Linux中mkdir命令的四個實用技巧。
一次建立多個目錄
mkdir命令可以一次建立多個目錄。當您需要建立幾個名稱相似的目錄時,這非常有用。要一次建立多個目錄,可以使用-p選項,後跟目錄路徑。
例如,假設您想在一個名為“my_folder”的目錄內建立三個名為“docs”、“images”和“videos”的目錄。為此,您可以使用以下命令:
mkdir -p my_folder/docs my_folder/images my_folder/videos
-p 選項確保如果“my_folder”目錄不存在,它將與子目錄一起建立。
建立具有不同許可權的目錄
要建立具有不同許可權的目錄,可以使用chmod命令與mkdir命令一起使用。chmod命令用於更改Linux中檔案和目錄的許可權。要將其與mkdir命令一起使用,可以使用以下語法:
mkdir 目錄名 && chmod 許可權 目錄名
例如,假設您想建立一個名為“my_folder”且許可權為777的目錄。為此,您可以使用以下命令:
mkdir my_folder && chmod 777 my_folder
這將建立一個名為“my_folder”的目錄,其許可權為777,這意味著任何人都可以讀取、寫入和執行目錄內的檔案。
建立帶有時間戳的目錄
要建立帶有時間戳的目錄,可以使用date命令與mkdir命令一起使用。date命令用於顯示Linux中的當前日期和時間。要將其與mkdir命令一起使用,可以使用以下語法:
mkdir folder_name_$(date +format)
例如,假設您想建立一個名為“my_folder”並在其名稱中包含時間戳的目錄。為此,您可以使用以下命令:
mkdir my_folder_$(date +%Y-%m-%d_%H:%M:%S)
建立巢狀目錄
mkdir命令還可以用於建立巢狀目錄。巢狀目錄是指位於其他目錄內的目錄。當您需要以分層結構組織檔案和目錄時,這非常有用。
要建立巢狀目錄,可以使用-p選項,後跟目錄路徑。例如,假設您想建立一個名為“my_folder”的目錄,並在其中包含一個名為“docs”的子目錄。為此,您可以使用以下命令:
mkdir -p my_folder/docs
這將建立一個名為“my_folder”的目錄,並在其中包含一個名為“docs”的子目錄。-p選項確保如果“my_folder”目錄不存在,它將與子目錄“docs”一起建立。
“tar”命令
tar命令用於在Linux中壓縮和歸檔檔案。這是一個非常強大的工具,可用於各種任務,例如建立備份、提取歸檔檔案和壓縮檔案。在本文中,我們將討論關於Linux中tar命令的4個實用技巧。
建立tar歸檔檔案
tar命令可用於建立一個或多個檔案的歸檔檔案。要建立tar歸檔檔案,請使用以下命令:
tar -cvf archive.tar file1 file2 file3
在上述命令中,“c”表示建立,“v”表示詳細顯示,“f”表示檔案。“f”選項用於指定歸檔檔案的名稱。歸檔檔名應以.tar副檔名結尾。
例如,要建立一個目錄中所有檔案的歸檔檔案,您可以使用以下命令:
tar -cvf backup.tar /home/user/documents/
提取tar歸檔檔案
tar命令還可用於提取歸檔檔案的內容。要提取歸檔檔案,請使用以下命令:
tar -xvf archive.tar
在上述命令中,“x”表示提取。“v”選項用於顯示提取過程的進度,“f”選項用於指定歸檔檔案的名稱。
例如,要提取“backup.tar”歸檔檔案的內容,您可以使用以下命令:
tar -xvf backup.tar
壓縮tar歸檔檔案
tar命令還可用於壓縮歸檔檔案。壓縮會減小歸檔檔案的大小,並使其更易於傳輸或儲存。tar命令支援各種壓縮演算法,例如gzip、bzip2和xz。要使用gzip壓縮歸檔檔案,請使用以下命令:
tar -czvf archive.tar.gz file1 file2 file3
在上述命令中,“z”表示gzip壓縮。“.tar.gz”副檔名用於指示歸檔檔案使用gzip壓縮。
例如,要使用gzip壓縮目錄中所有檔案的歸檔檔案,您可以使用以下命令:
tar -czvf backup.tar.gz /home/user/documents/
提取壓縮的tar歸檔檔案
要提取壓縮的tar歸檔檔案,請使用以下命令:
tar -xzvf archive.tar.gz
在上述命令中,“x”表示提取,“z”表示gzip壓縮,“v”表示詳細顯示。“.tar.gz”副檔名用於指示歸檔檔案使用gzip壓縮。
例如,要提取“backup.tar.gz”歸檔檔案的內容,您可以使用以下命令:
tar -xzvf backup.tar.gz
“kill”命令
這是一個強大的工具,允許您終止系統上正在執行的程序。但是,如果您不熟悉其語法和選項,使用kill命令可能會有點棘手。在本文中,我們將介紹關於在Linux中使用kill命令的四個實用技巧。
理解基礎知識
在我們深入探討使用kill命令的不同方法之前,瞭解基礎知識至關重要。kill命令向程序傳送訊號,請求其終止。Linux中的每個程序都有一個唯一的程序ID (PID),用於標識它。您可以使用ps命令列出系統上所有正在執行的程序及其相應的PID。
kill命令的基本語法如下:
kill [signal or option] PID
預設情況下,當您執行kill命令而不指定訊號時,它會向程序傳送TERM訊號。此訊號請求程序優雅地終止,允許其自行清理。如果程序對TERM訊號沒有響應,您可以使用其他訊號,例如KILL或HUP,強制終止它。
傳送訊號
如前所述,您可以使用kill命令向程序傳送不同的訊號。以下是一些最常用的訊號:
TERM - 此訊號請求程序優雅地終止。
KILL - 此訊號強制終止程序,而不允許其自行清理。
HUP - 此訊號通常用於重新啟動程序。
INT - 當您在終端中按下Ctrl+C時傳送此訊號。它請求程序優雅地終止。
要向程序傳送訊號,您需要使用-s選項指定訊號名稱或編號。例如,要向PID為1234的程序傳送TERM訊號,您可以執行以下命令:
kill -s TERM 1234
或者,您可以使用訊號編號代替訊號名稱。例如,要向PID為5678的程序傳送KILL訊號,您可以執行以下命令:
kill -9 5678
殺死多個程序
有時,您可能需要一次殺死多個程序。您可以透過在kill命令後指定多個PID來實現此目的。例如,要殺死PID為1234、5678和9012的程序,您可以執行以下命令:
kill 1234 5678 9012
或者,您可以結合使用kill命令和pgrep命令來殺死所有與特定模式匹配的程序。例如,要殺死名稱中包含“firefox”一詞的所有程序,您可以執行以下命令:
kill $(pgrep firefox)
按名稱殺死程序
有時,您可能不知道要殺死的程序的PID。在這種情況下,您可以使用pkill命令按名稱殺死程序。pkill命令向所有與給定模式匹配的程序傳送指定的訊號。
例如,要殺死名稱中包含“firefox”一詞的所有程序,您可以執行以下命令:
pkill firefox
結論
mkdir、tar和kill命令對於任何Linux使用者來說都是必不可少的工具。透過這4個技巧,您應該能夠更有效率地使用它們。在停止程序時請務必謹慎,並在使用kill或killall命令之前始終確保您正在目標正確的程序。透過練習和經驗,您很快就會成為使用這些命令的行家!
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP