如何在linux中使用ls命令

ls命令是Linux中最有用的命令列工具之一。這是你需要知道的關於ls的一切。...

如果您不知道如何使用ls命令,那麼獲取與儲存上的檔案相關的詳細資訊是很困難的。在這裡,我們將討論Linux上與ls命令相關的所有內容,以及它使用的一些不同的標誌。

Use the ls command in Linux

linux上的ls命令

ls命令用於列出當前工作目錄中的所有檔案和資料夾。您還可以使用同一命令獲取有關檔案的各種資訊。因為它已經包含在GNU核心實用程式包中,所以您不需要在系統上安裝任何附加包就可以使用它。

您還可以將ls與其他bash命令連結起來。例如,用ls管道化grep語句將允許您搜尋和過濾目錄中的特定檔案。

如何使用ls命令

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 tmp

列出主目錄中的檔案

Linux中的主目錄由~字元表示。因此,要列出主目錄中可用的內容:

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目錄的內容列表,其中包含每個條目的詳細描述。輸出中包含以下資訊:

  1. 檔案和資料夾許可權
  2. 連結數
  3. 內容所有者
  4. 組所有者
  5. 內容大小
  6. 檔名
  7. 上次修改日期和時間
ls -l total 2944drwxr-xr-x 3 sharmadeepesh sharmadeepesh 4096 Feb 8 13:53 pkgdrwxr-xr-x 4 sharmadeepesh sharmadeepesh 4096 Feb 8 13:52 srcdrwxr-xr-x 7 sharmadeepesh sharmadeepesh 4096 Feb 8 13:54 yay-rw-r--r-- 1 sharmadeepesh sharmadeepesh 2998674 Feb 8 13:53 yay-git-10.1.2.r0.g7d849a8-2-x86_64.pkg.tar.zst

第一列保留為檔案和資料夾許可權。第一個字元表示檔案型別,接下來的九個字元表示檔案的許可權。

您經常遇到的各種型別的檔案:

  1. 常規檔案(-)
  2. 阻止特殊檔案(b)
  3. 字元特殊檔案(c)
  4. 目錄(d)
  5. 符號連結(l)
  6. 網路檔案(n)
  7. 先進先出(p)
  8. 插座

談到檔案許可權,輸出中使用了以下字元。

  1. 可讀(r)
  2. 可寫(w)
  3. 可執行檔案(x)

我們以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 -a

帶grep命令的管道ls

grep命令用於匹配遵循特定正則表示式的模式。您可以將此命令與ls連結,以便搜尋系統中存在的檔案。在根目錄中,鍵入:

ls | grep l

這將列出所有以l字元開頭的檔案和資料夾。您還可以使用grep根據副檔名篩選檔案。

按時間和日期對檔案排序

要列出所有檔案並根據建立/修改的時間和日期對它們進行排序,請使用-t標誌和ls。

ls -t

按大小對檔案排序

S標誌將允許您根據檔案大小對檔案和資料夾進行排序。

ls -S

預設情況下,檔案將按降序排序(首先是最大的檔案)。但是,您可以透過新增帶有-S標誌的r來輕鬆地逆轉這種行為。

ls -Sr

列出檔案並將輸出傳送到檔案

使用>字元,可以將ls命令的輸出傳送到任何檔案。

ls > ls-output.txt

稍後,您可以透過鍵入catls來讀取新建立的檔案的內容-輸出.txt在你的終端。

用ls命令顯示目錄的內容

ls命令是提供給Linux使用者的最強大的命令之一。要充分利用終端中的命令,可以嘗試學習將命令連結在一起。您甚至可以透過管道mv命令來使用ls移動檔案。

熟悉Linux的首要技巧是記住一些基本命令。這肯定會幫助您在使用系統時變得更加高效和快速。

  • 發表於 2021-03-26 18:01
  • 閱讀 ( 55 )
  • 分類:電腦

你可能感興趣的文章

如何將命令列輸出儲存到windows、mac和linux上的檔案

... 今天我們將介紹如何在Windows、Mac和Linux上將命令的輸出傳送到bashshell中的文字檔案。 ...

  • 發佈於 2021-03-12 15:56
  • 閲讀 ( 45 )

如何在linux和macos上將手冊頁縮短為可讀的解釋

... 使用tldr快速瞭解如何使用命令 ...

  • 發佈於 2021-03-14 01:21
  • 閲讀 ( 53 )

如何隱藏linux上的檔案和資料夾

... 我們已經介紹瞭如何在Windows和Mac上隱藏檔案和資料夾。下面介紹如何在Linux上使用終端和Ubuntu中的檔案管理器Nautilus隱藏檔案和資料夾。我們還將討論幾種安全地隱藏檔案和資料夾的方法...

  • 發佈於 2021-03-25 15:00
  • 閲讀 ( 85 )

啟動linux的9個基本命令

... 如何在linux下開啟終端 ...

  • 發佈於 2021-03-26 18:33
  • 閲讀 ( 58 )

如何使用受限shell來限制linux使用者可以做什麼

...改其目錄,您可以控制他們可以訪問哪些命令。下面介紹如何在Linux上設定受限shell。 受限炮彈 受限shell不是另一個shell。這是標準外殼的另一種模式。Bash、Korn、Fish和其他shell都可以在受限shell模式下啟動。在本文中,我們將...

  • 發佈於 2021-03-31 10:57
  • 閲讀 ( 55 )

如何使用shopt定製bashshell

...shshell的行為,您可以控制超過50個設定。我們將向您展示如何按照您喜歡的方式定製您的Linux系統。 shopt內建 shopt內建是bashshell所有版本的一部分,因此不需要安裝任何東西。多年來,shopt提供的選項數量穩步增加。所以,Bash...

  • 發佈於 2021-04-01 12:30
  • 閲讀 ( 55 )

如何在linux上使用cd命令

...小又簡單。 在使用Linux計算機的第一個小時內,您將學習如何使用Bash和其他shell附帶的cd命令。也許您以前有在其他作業系統上使用它的經驗,不需要解釋。它會改變當前的工作目錄,對嗎?還有什麼要知道的? 好吧,比你想象...

  • 發佈於 2021-04-02 08:58
  • 閲讀 ( 65 )

如何在linux上使用suid、sgid和sticky位

...權的人才能訪問儲存的密碼,那麼那些沒有該許可權的人如何更改他們的密碼? 提升你的地位 通常,Linux命令和程式執行時與啟動程式的人具有相同的許可權集。當root執行passwd命令以更改密碼時,它將以root的許可權執行。這意...

  • 發佈於 2021-04-02 14:48
  • 閲讀 ( 39 )

你想知道的關於linux上inodes的一切

...上是指向現有檔案或目錄的快捷方式。讓我們看看他們是如何管理的,以及如何使用這三個元素來實現這一點。 假設我們有一個包含兩個檔案的目錄:一個是指令碼,另一個是應用程式,如下所示。 我們可以使用ln命令和-s(...

  • 發佈於 2021-04-02 18:04
  • 閲讀 ( 42 )

如何在linux上使用stat命令

...,而且您不必記住一組晦澀難懂的命令列選項。 相關:如何使用ls命令列出Linux上的檔案和目錄 快速比較 讓我們使用ls給出一個長列表(-l選項),其中包含人類可讀的檔案大小(-h選項): ls -lh ana.h 從左到右,ls提供的資訊是...

  • 發佈於 2021-04-02 19:25
  • 閲讀 ( 53 )
baej1833
baej1833

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦