如果您是 Linux 管理員或普通用戶,您應該了解在您的操作系統中管理文件和導航目錄的基礎知識。 無論是桌面還是基於命令行的操作系統,兩者都提供了一種簡單直接的方式來管理文件和目錄。 但是,在某些情況下,使用命令行執行基本管理任務或在目錄中導航會更快,尤其是在處理大量文件時。 這些命令提供了以更多選項快速管理文件的靈活性。
在本文中,我們將解釋如何使用 Linux 終端管理文件和目錄。 我們使用 Debian 10 來描述本文中提到的過程。
使用 ls 命令列出文件
ls 命令用於列出當前目錄下的文件和子目錄。 它還提供了一些可用於獲取有關文件的附加信息的選項。
首先,進入 Debian 桌面左上角的“活動”選項卡,打開終端。 然後在搜索欄中輸入 終端. 當終端圖標出現時,單擊它以啟動它。
使用 ls 列出文件:
我們使用 will ls 命令不帶任何選項,所以這裡不會顯示文件類型、大小和目錄的詳細信息。 所以只需輸入 ls 在終端中如下:
$ ls
您可以在以下視圖中看到 ls 命令列出了文件名,但沒有任何具體細節。
使用選項 -l 列出文件:
這裡我們使用了一個選項 -l 這將顯示文件的詳細信息。 它顯示了文件的一些詳細信息、大小、權限、修改日期、時間等。因此只需在終端中鍵入以下命令:
$ ls -l
您可以在以下視圖中看到 ls –l 已列出有關該文件的特定詳細信息。
查看隱藏文件
ls 也可用於列出所有隱藏文件。 隱藏文件名以 “。”. 在終端中鍵入以下命令以列出隱藏文件:
$ ls -a
從輸出中,您可以查看所有隱藏文件的列表。
使用 cd 命令更改目錄
命令“cd”允許更改當前工作目錄,或者換句話說,導航到系統中的另一個文件夾。 只需輸入 光盤 其次是 路徑名 所需的目錄。
$ cd <path/to/directory>
例如,導航到 桌面,我們將使用以下命令:
$ cd Desktop/
在以下輸出中,您可以看到工作目錄已更改為 桌面。
此外,如果我們想導航到目錄並將其更改為任何其他目錄,例如 家 目錄,你必須添加路徑 “CD / 家”.
$ cd /home
現在可以看到當前目錄已經變成了“家” 來自 桌面/.
使用 rm 刪除文件
這 R M 代表 remove 顧名思義,用於在 Linux 操作系統中刪除或刪除文件和目錄。 但是,您必須小心使用此命令,因為它不會在刪除前要求確認。
使用 rm 命令:
要刪除/刪除文件,請導航到要刪除的文件所在的目錄。 在下面的 example,我們要刪除一個名為 文件1.txt 位於 文件 文件夾下 家 目錄。 所以首先使用導航到所需的目錄 光盤 命令然後輸入 R M 後跟文件名以刪除文件。
$ cd /home/tin/Documents/
$ rm file1.txt
使用 rmdir 命令
這 目錄 命令用於刪除/刪除空目錄。 如果指定的目錄包含文件或子目錄,則不會使用 rmdir 命令刪除它。
導航到空目錄所在的位置。 然後輸入 目錄 後跟目錄名稱,如下所示:
$ rmdir <directory_name>
在下面的 example,我們正在刪除一個名為的空目錄 我的文件 使用以下命令在 Documents 目錄下:
$ cd /home/tin/Documents $ rmdir myfiles/
使用 mv 移動文件
MV 代表 移動. 此命令用於在 Linux 操作系統中將一個或多個文件或目錄從一個位置移動到另一個位置。 命令的一般語法是:
$ mv <source> <destination>
在下面的 example, 我們將移動一個名為 文件1.txt 目前位於 下載 目錄。 我們想把它移到 文件 目錄。
$ mv /home/tin/Downlaods/file1.txt /home/tin/Documents/
使用cp複製文件
這 cp 命令用於復製文件和目錄。 我們將使用 cp 命令將文件從源複製到目標。 命令的一般語法是:
$ cp <options> source destination
在下面的 example, 文件1.txt 是我們要復製到的文件 文件 目錄從當前目錄是 下載 在我們的例子中的目錄。 命令將是:
$ cp /home/tin/Downloads/file1.txt /home/tin/Documents/
在復製過程中,如果目標文件已經存在,它將被覆蓋。 要提示確認,請使用 -一世 選項。 它會詢問用戶是否覆蓋文件。
$ cp -i /home/tin/Downloads/file1.txt /home/tin/Documents/
如果您不想覆蓋文件,請使用該選項 “-n”。
$ cp -n /home/tin/Downloads/file1.txt /home/tin/Documents/
使用 mkdir 創建目錄
這 目錄 命令用於在當前工作目錄下創建一個新目錄。 命令的一般語法是:
$ mkdir <directory_name>
在下面的 example, 我們正在創建一個名為的新目錄 軟件 在當前工作目錄中使用 目錄 命令如下:
$ mkdir softwares
使用 chmod 命令更改文件權限
chmod 命令用於設置文件和文件夾的權限。 每個文件和目錄都分配了三種類型的所有者,由 u、g 和 o 表示:
- 你是給用戶的
- g 代表組
- o 是給別人的。
以下是為上述所有所有者定義的權限,由 r、w 和 x 表示:
- r 是讀取權限
- w 是寫權限
- x 是執行權限。
在下面的 example, 我們正在使用 chmod 命令來更改權限。 加上“+” 符號表示添加權限。 例如,要授予用戶執行權限,請在終端中使用以下命令:
$ chmod u+x files1.txt
因此,現在允許用戶執行所有類型。
我們還可以允許對文件/目錄的多個權限。 多個權限之間使用逗號分隔,如下所示:
$ chmod u+r ,g+x file_name
我們還可以使用 chmod 刪除讀寫權限“chmod u-rx 文件名” 命令如下。
$ chmod u-rx file_name
使用 touch 命令創建空文件
touch 命令用於創建空文件。 它還可用於創建、更改和修改文件的時間戳。 命令的一般語法是:
$ touch file_name
在下面的 example,我們正在創建一個名為的空文件 文件1.txt 使用觸摸命令。
通過使用 touch 命令,我們還可以創建多個文件。 在這 example,我們使用以下命令一次創建 3 個空文件:
$ touch file1.txt file2.txt file3.txt
當文件已經存在時,它的訪問時間將被更新。
在本文中,我們學習了 Debian 終端中文件管理的不同命令。 雖然有更多命令可以了解文件管理,但這些是入門的基礎知識。 我希望當您需要在 Linux 操作系統中進行基本導航或文件管理時,它會有所幫助。