眾所周知,Linux是Geeks和開發人員最常使用的操作係統,他們大多是鍵盤手,並且喜歡編寫命令而不是使用圖形用戶界麵(GUI)。與Windows操作係統不同,在Windows中,大多數工作隻需點擊幾下,而在Linux中,我們擁有用於基本文件操作,壓縮或文件提取等所有功能的命令。這些命令在Linux命令行上運行,稱為Terminal或Shell 。 Terminal或Shell是Linux中的實用程序,負責運行命令。
由於數據量較大,因此係統中存在大量文件。因此,對於用戶而言,查找和管理特定文件變得困難。通常,用戶會借助GUI來管理文件。這些命令提供了靈活性,可以通過更多選項以更高的速度管理文件,並且用戶將有效地獲得更有意義的結果。在本教程中,我們將看到用於管理文件的不同命令。
使用ls命令列出文件
“ls”主要用於列出文件。 “ls”命令可以與提供不同結果的不同選項一起使用。我們將使用“ls”命令查找文件。
第1步:首先,通過單擊Ubuntu啟動器打開Terminal,然後搜索Terminal。
第2步:現在,單擊終端,然後等待終端打開。
第三步:打開終端後,將顯示如下屏幕:
第四步:在第1部分中,我們可以以不同的方式使用ls命令,我們使用了不帶任何選項的命令來查看結果。接下來的兩個命令包含用於顯示文件/目錄大小的特定選項,而另一個用於查看隱藏的文件。
使用ls列出文件:
我們使用ls命令時沒有任何選擇,因此在這裏我們將無法查看文件類型,其大小和目錄的詳細信息。我們隻要輸入“ls”
我們得到的結果是沒有任何具體細節的文件列表。
列出帶有選項–l的文件:
在這裏,我們使用了選項–l來查看文件的詳細信息。它包括文件的目錄,文件的大小,修改的日期,時間,有關憑據的詳細信息等。我們隻需將選項寫為“ ls –l”。
我們得到的結果是文件列表,其中包含有關文件的特定詳細信息。
查看隱藏的文件:
我們還可以找到所有隱藏文件的列表。隱藏的文件以“.”。我們隻寫“ls –a”以查找隱藏的文件。
結果顯示所有隱藏文件的列表。
我們可以根據用戶要求使用任何一種列出方式。
使用cd命令更改目錄
為此,使用命令“cd”允許用戶更改當前文件夾或目錄。我們可以通過在cd命令中將新目錄指定為“cd [directory-name]”,例如這裏的新目錄是“Desktop”,所以我們把它寫成:
現在我們所在的目錄是桌麵。
此外,如果我們要移動目錄並將其更改為其他目錄(例如home),我們將編寫路徑“ cd /home”當前目錄旁邊的新目錄。
現在,我們以前位於桌麵的當前目錄已更改為“家”目錄。
可以通過這些命令更改文件目錄。
使用rm刪除文件
使用rm命令:
為了刪除/刪除文件,我們需要位於要刪除文件所在的目錄中。我們要刪除的文件位於“home”,以下是更改目錄的方法。我們想要移動目錄並將其更改為其他目錄,例如home,我們將編寫路徑“ cd /home”當前目錄旁邊的新目錄。因為我們的文件“abc.txt”我們要刪除的文件位於主目錄中。
現在,我們以前位於桌麵的當前目錄已更改為“家”目錄。
因此,為了刪除文件,我們使用命令“rm abc.txt”,其中abc.txt是我們感興趣的文件。根據我們的需求,它可以是任何文件。
文件“abc.txt”現在已從家庭中刪除。
因此,通過此命令,我們可以刪除要刪除/刪除的文件。
使用rmdir命令
當要刪除一個空目錄時,我們使用rmdir命令。我們使用命令“ rmdir目錄名”。這裏我們有一個名為的空目錄“emptyDirectory”在家。我們將在本部分教程中刪除它。
這裏是 ”emptyDirectory”放在家裏。
用於刪除空目錄的命令是rmdir目錄名稱。這裏的目錄名稱是emptyDirectory。
空目錄已被刪除。
使用mv移動文件
要將文件從一個位置移動到另一位置,我們使用“mv”命令。在這裏,我們要移動的文件是sample.txt,該文件當前位於桌麵上。
我們將使用“mv”命令將sample.txt文件從桌麵移至“下載”。為此,我們編寫命令“ mv sample.txt /新目錄”。
在這裏,我們想將文件移至下載位置,因此下載目錄為“/home/bush/downloads”。
通過使用mv命令,我們將文件移至下載位置。
使用cp複製文件
我們使用cp命令將文件複製到另一個目錄。我們將使用cp命令將文件從源複製到目標。File.txt是我們要從當前目錄複製到桌麵的文件(在本例中為home)。該命令是“ cp file.txt /目標”。
如果我們要將文件複製到的目標位置已經包含相同的文件,則它要求我們覆蓋文件或不使用“ –i選項”。要求用戶是否覆蓋文件。
以防萬一,如果我們不希望文件被覆蓋,則可以使用選項“-n”。
above-mentioned命令是與cp命令關聯的一些示例。
使用mkdir建立目錄
我們將創建一個名為“abc在當前工作目錄中使用“mkdir”命令。為此,我們將編寫命令“mkdir newDirectory”,即本例中的abc,然後將其寫入當前工作目錄中,以在相同位置創建一個新目錄。
然後,我們將進入桌麵以查看新創建的目錄“abc”。
這是我們可以在終端的命令行中使用mkdir命令創建新目錄的方式。
使用chmod命令更改文件權限
為了設置文件和文件夾的權限,我們可以使用chmod命令。 Chmod為以下三個不同角色使用以下符號表示形式:
- 你是給用戶的
- g用於組
- o是給別人的。
以下是三種不同權限的一些符號表示形式:
- r用於讀取權限
- w是寫權限
- x是執行權限。
以下示例使用chmod命令更改權限。其中加“+”符號表示我們正在添加權限。以下示例將執行權限授予用戶,甚至沒有指定其他任何內容。因此,允許用戶執行各種執行。我們用chmod u + x文件名。
我們還可以允許對文件/目錄的多個權限。逗號用於分隔多個權限。在這裏,g代表組,x代表執行,u代表特定用戶,r代表讀取。因此,在一個命令中允許多個權限。也就是說,可以執行一組用戶,並且可以允許特定用戶隨時讀取文件。
我們還可以使用chmod“chmod u-rx文件名”命令如下。
它將刪除特定文件中的讀寫權限。
使用觸摸命令創建空文件
touch命令可用於修改和更改特定文件的訪問/修改時間戳。它用於快速創建一個空文件。它使用一個簡單的觸摸命令,如下所示。
我們剛剛創建了一個文件abc.txt使用此命令。
該文件打開後,可以看到是空文件abc.txt
多個文件也可以使用觸摸命令創建。我們使用此命令一次創建了3個文件。我們創建的文件名是“abc.txt”,“cde.txt”,“xyz.txt”。
三個空文件已創建。如果文件已經存在,則其訪問時間將更新。
結論
在本教程中,我們討論了Linux終端中用於文件管理的一些命令。首先,我們討論了列出文件的命令,然後討論了更改目錄的命令,其次,我們看到了刪除文件/目錄的命令。然後,我們觀察了如何將文件從一個位置複製和移動到另一位置。下一部分包含創建新目錄的命令。稍後,我們討論了如何更改文件權限以及如何在Linux命令行中創建空文件。