如果您不知道如何使用ls命令,那麼獲取與儲存上的檔案相關的詳細資訊是很困難的。在這裡,我們將討論Linux上與ls命令相關的所有內容,以及它使用的一些不同的標誌。
ls命令用於列出當前工作目錄中的所有檔案和資料夾。您還可以使用同一命令獲取有關檔案的各種資訊。因為它已經包含在GNU核心實用程式包中,所以您不需要在系統上安裝任何附加包就可以使用它。
您還可以將ls與其他bash命令連結起來。例如,用ls管道化grep語句將允許您搜尋和過濾目錄中的特定檔案。
ls命令的基本語法是:
ls [opti***] [directory]該命令最簡單的使用之一是列出當前工作目錄中的所有檔案和資料夾。
ls如果在系統的根目錄中執行上述語句,您將看到如下輸出。
bin dev home lib64 mnt proc run srv tmp varboot etc lib lost+found opt root **in sys usr要列出屬於不同資料夾(而不是當前工作目錄)的檔案,必須將目錄路徑與命令名一起傳遞。
ls [directory]要獲取/boot目錄中存在的所有檔案的列表,請執行以下操作:
ls /boot輸出現在將顯示提供的目錄名中存在的檔案和資料夾。
EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux在命令中使用-F標誌將在每個目錄的末尾新增一個/字元。
EFI/ grub/ initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux也可以透過用空格分隔路徑名來傳遞多個目錄。
ls /boot /usr Output/boot:EFI grub initramfs-linux-fallback.img initramfs-linux.img vmlinuz-linux/usr:bin etc include lib lib32 lib64 local **in share src根目錄包含系統上的所有其他目錄和檔案。它是計算機目錄層次結構中最頂層的資料夾。根目錄通常由/字元表示。
ls /無論您在哪個目錄中輸入命令,上述命令都會生成一個輸出,列出根目錄中的所有子資料夾和檔案。
Linux中的父目錄是當前目錄之上的目錄。我們以/usr/bin為例。這裡,/bin是您當前的工作目錄,/usr是父目錄。
要獲取父目錄中所有檔案的列表,請執行以下操作:
ls .. bin etc include lib lib32 lib64 local **in share src正在新增另一個。。將帶您到父目錄的父目錄。例如,/var/log/old是您當前的工作目錄。ls。。將列出/log目錄中存在的資料夾,而ls../。。將為您提供/var目錄中包含的所有檔案和資料夾的列表。
ls ../.. cache db empty games lib local lock log mail opt run spool tmpLinux中的主目錄由~字元表示。因此,要列出主目錄中可用的內容:
ls ~如果出於任何原因只想列出目錄中存在的資料夾,請將-d標誌與預設ls命令一起使用。
ls -d /home使用ls命令中的*字元將為您提供當前工作目錄中所有檔案和資料夾的列表以及子目錄。
ls *在預設命令中使用-R標誌將列出目錄中存在的所有檔案和資料夾,直到最後一級。
ls -R注意,還可以傳遞目錄路徑和遞迴標誌。這意味著ls/usr/home-R是一個有效的命令。
要獲取所有檔案的名稱及其大小,請在命令中使用-s標誌。
ls -s /yay-git total 29444 pkg 4 src 4 yay 2932 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst相關:使用Mv命令在Linux中移動檔案
l標誌允許您獲得一個Linux目錄的內容列表,其中包含每個條目的詳細描述。輸出中包含以下資訊:
第一列保留為檔案和資料夾許可權。第一個字元表示檔案型別,接下來的九個字元表示檔案的許可權。
您經常遇到的各種型別的檔案:
談到檔案許可權,輸出中使用了以下字元。
我們以drw-r--r--為例。第一個字元表示條目是一個目錄。以下兩個字元表示當前使用者具有讀寫許可權。其餘字元為其他使用者提供有關檔案許可權的資訊。
s命令為您提供與每個條目相關聯的數值。很明顯,你不知道這個值是什麼意思。因此,要以可讀的方式列出檔案及其大小,請在命令中使用-lh標誌。
ls -lh total 2.9Mdrwxr-xr-x 3 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:53 pkgdrwxr-xr-x 4 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:52 srcdrwxr-xr-x 7 sharmadeepesh sharmadeepesh 4.0K Feb 8 13:54 yay-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2.9M Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst輸出中使用位元組(B)、兆位元組(MB)、千兆位元組(GB)和兆位元組(TB)的大小說明符。
預設ls命令在輸出中不包含隱藏檔案。要列出使用者設定為隱藏的內容,請使用ls命令傳遞-a標誌。
ls -agrep命令用於匹配遵循特定正則表示式的模式。您可以將此命令與ls連結,以便搜尋系統中存在的檔案。在根目錄中,鍵入:
ls | grep l這將列出所有以l字元開頭的檔案和資料夾。您還可以使用grep根據副檔名篩選檔案。
要列出所有檔案並根據建立/修改的時間和日期對它們進行排序,請使用-t標誌和ls。
ls -tS標誌將允許您根據檔案大小對檔案和資料夾進行排序。
ls -S預設情況下,檔案將按降序排序(首先是最大的檔案)。但是,您可以透過新增帶有-S標誌的r來輕鬆地逆轉這種行為。
ls -Sr使用>;字元,可以將ls命令的輸出傳送到任何檔案。
ls > ls-output.txt稍後,您可以透過鍵入catls來讀取新建立的檔案的內容-輸出.txt在你的終端。
ls命令是提供給Linux使用者的最強大的命令之一。要充分利用終端中的命令,可以嘗試學習將命令連結在一起。您甚至可以透過管道mv命令來使用ls移動檔案。
熟悉Linux的首要技巧是記住一些基本命令。這肯定會幫助您在使用系統時變得更加高效和快速。
... 今天我們將介紹如何在Windows、Mac和Linux上將命令的輸出傳送到bashshell中的文字檔案。 ...
... 我們已經介紹瞭如何在Windows和Mac上隱藏檔案和資料夾。下面介紹如何在Linux上使用終端和Ubuntu中的檔案管理器Nautilus隱藏檔案和資料夾。我們還將討論幾種安全地隱藏檔案和資料夾的方法...
...改其目錄,您可以控制他們可以訪問哪些命令。下面介紹如何在Linux上設定受限shell。 受限炮彈 受限shell不是另一個shell。這是標準外殼的另一種模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下啟動。在本文中,我們將...
...shshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量穩步增加。所以,Bash...
...小又簡單。 在使用Linux計算機的第一個小時內,您將學習如何使用Bash和其他shell附帶的cd命令。也許您以前有在其他作業系統上使用它的經驗,不需要解釋。它會改變當前的工作目錄,對嗎?還有什麼要知道的? 好吧,比你想象...
...權的人才能訪問儲存的密碼,那麼那些沒有該許可權的人如何更改他們的密碼? 提升你的地位 通常,Linux命令和程式執行時與啟動程式的人具有相同的許可權集。當root執行passwd命令以更改密碼時,它將以root的許可權執行。這意...
...上是指向現有檔案或目錄的快捷方式。讓我們看看他們是如何管理的,以及如何使用這三個元素來實現這一點。 假設我們有一個包含兩個檔案的目錄:一個是指令碼,另一個是應用程式,如下所示。 我們可以使用ln命令和-s(...
...,而且您不必記住一組晦澀難懂的命令列選項。 相關:如何使用ls命令列出Linux上的檔案和目錄 快速比較 讓我們使用ls給出一個長列表(-l選項),其中包含人類可讀的檔案大小(-h選項): ls -lh ana.h 從左到右,ls提供的資訊是...