Linux系統-ls命令

一、ls命令的定義

Linux?ls命令(英文全拼:list directory contents)用于顯示指定工作目錄下之內容(列出目前工作目錄所含的文件及子目錄)。

二、ls命令的語法

ls [選項] [目錄或文件名]
ls [-alrtAFR] [name...]

三、參數[選項]

  • -l?? ?以長格式顯示文件和目錄的詳細信息,包括權限、所有者、大小、修改日期等。
  • -a:--all的縮寫,顯示所有的文件,包括隱藏文件(以.開頭的文件)。
  • -A:同 -a,顯示所有的文件,包括隱藏文件,但不包括表示當前目錄.和上級目錄..這兩個文件。
  • -d:--directory的縮寫,僅列出目錄(不遞歸列出目錄內的文件),不列出除目錄之外的其他文件。
  • -h?? ?以可讀的格式顯示文件和目錄的大小,例如使用KB、MB等單位。
  • -r?? ?--reverse,以倒序方式列出文件和目錄。
  • -t?? ?按照修改時間排序,最新修改的文件和目錄排在前面。
  • -F ?在列出的文件名稱后加一符號;例如可執行檔則加 "*", 目錄則加 "/"。
  • -R?? ?遞歸地列出當前目錄及其子目錄中的文件和目錄。
  • -S:以文件大小排序。
  • --help:顯示幫助信息。

四、舉例說明

1、ls -altr 命令:當前目錄下所有的目錄和文件,按照時間倒序以長格式顯示。

[root@localhost zip_file]# ls -altr
總用量 24
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
drwxr-xr-x. 4 root root  262 3月  26 13:12 ..
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt
drwxr-xr-x. 4 root root  100 3月  26 13:22 .

2、ls -altrhF 命令:以長格式/時間倒序顯示所有的目錄和文件,大小是可讀的形式,目錄以“/”顯示,可執行文件以“*”結尾。

[root@localhost zip_file]# ls -altrhF
總用量 24K
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name/
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
drwxr-xr-x. 4 root root  262 3月  26 13:12 ../
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt*
drwxr-xr-x. 2 root root   19 3月  26 13:17 file/
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt
drwxr-xr-x. 4 root root  100 3月  26 13:22 ./

3、ls -AlrSh 命令:除了當前目錄和上級目錄,以文件大小的倒序顯示。

[root@localhost zip_file]# ls -AlrSh
總用量 24K
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
drwxr-xr-x. 3 root root   19 3月   3 2023 name
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt

4、ls -alhR 命令:所有文件長格式/大小可讀的形式顯示,并且遞歸顯示文件下的目錄和文件。

[root@localhost zip_file]# ls -alhR
.:
總用量 24K
drwxr-xr-x. 4 root root  100 3月  26 13:22 .
drwxr-xr-x. 4 root root  262 3月  26 13:12 ..
-rwxr---w-. 1 root root 1.7K 3月  26 13:13 11.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root 7.6K 3月  26 13:22 55.txt
drwxr-xr-x. 2 root root   19 3月  26 13:17 file
drwxr-xr-x. 3 root root   19 3月   3 2023 name./file:
總用量 4.0K
drwxr-xr-x. 2 root root  19 3月  26 13:17 .
drwxr-xr-x. 4 root root 100 3月  26 13:22 ..
-rw-r--r--. 1 root root   5 3月  26 13:17 1.txt./name:
總用量 0
drwxr-xr-x. 3 root root  19 3月   3 2023 .
drwxr-xr-x. 4 root root 100 3月  26 13:22 ..
drwxr-xr-x. 2 root root  20 3月  26 13:18 name1./name/name1:
總用量 4.0K
drwxr-xr-x. 2 root root 20 3月  26 13:18 .
drwxr-xr-x. 3 root root 19 3月   3 2023 ..
-rw-r--r--. 1 root root  4 3月  26 13:18 22.txt

5、ls *txt -l?命令:通過*通配符,可以顯示所有txt后綴的文件和目錄。

[root@localhost zip_file]# ls *txt -l 
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
-rw-r--r--. 1 root root    4 1月   2 2021 22.txt
-rw-r--r--. 1 root root    4 5月  12 2024 33.txt
-rw-r--r--. 1 root root    4 1月  12 12:02 44.txt
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt

6、ls *txt -l 命令:可以通過管道符,繼續篩選文件,如:

?ls *txt -l | ls 1* -l 命令:繼續篩選以1開頭的文件

ls *txt -lrt | tail -n 2 命令:繼續篩選,時間最晚的兩個文件(tail命令后續說明)

[root@localhost zip_file]# ls *txt -l | ls 1* -l
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
[root@localhost zip_file]# ls *txt -lrt | tail -n 2 
-rwxr---w-. 1 root root 1655 3月  26 13:13 11.txt
-rw-r--r--. 1 root root 7707 3月  26 13:22 55.txt

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/75132.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/75132.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/75132.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

游戲被外掛攻破?金融數據遭篡改?AI反作弊系統實戰方案(代碼+詳細步驟)

一、背景與需求分析 隨著游戲行業與金融領域的數字化進程加速,作弊行為(如游戲外掛、金融數據篡改)日益復雜化。傳統基于規則的防御手段已難以應對新型攻擊,而AI技術通過動態行為分析、異常檢測等能力,為安全領域提供了革命性解決方案。本文以游戲反作弊系統和金融數據安…

Node.js 路由 - 初識 Express 中的路由

目錄 Node.js 路由 - 初識 Express 中的路由 1. 什么是路由? 2. 安裝 Express 3. 創建 server.js 4. 運行服務器 5. 測試路由 5.1 訪問主頁 5.2 訪問用戶路由 5.3 發送 POST 請求 6. 結語 1. 什么是路由? 路由(Routing&#xff09…

面經-項目

項目 項目(重點)問題1:描述在網頁中題目點擊提交后到題目結果出現的一系列后臺反應【1】如何獲取到用戶提交的代碼的?【2】_1. 題目細節都有哪些?【2】_2. 題目信息怎么存儲的?【3】負載均衡算法的實現?【4】oj_server怎么連接對應的compile_server(編譯主機)的?【5】oj_…

網絡基本概念認識(2)

目錄 前言: 局域網協議 MAC/IP地址 Socket編程 TCP/UDP 網絡字節序 前言: 本文同樣作為博主的二刷網絡課程的文章,主要涵蓋的主題還是網絡基本概念的認識,從上一篇文章遺漏的點加上引入的一些知識點共同組成當前的知識點。…

Kafka中的消息是如何存儲的?

大家好,我是鋒哥。今天分享關于【Kafka中的消息是如何存儲的?】面試題。希望對大家有幫助; 1000道 互聯網大廠Java工程師 精選面試題-Java資源分享網 在 Kafka 中,消息是通過 日志(Log) 的方式進行存儲的。…

openEuler24.03 LTS下安裝ZooKeeper集群

目錄 前提條件 ZooKeeper集群規劃 下載ZooKeeper 解壓 配置環境變量 配置ZooKeeper 配置zoo.cfg 配置myid 分發到其他機器 修改其他機器myid 啟動集群 關閉集群 集群啟停腳本 前提條件 準備3臺Linux機器,并安裝好Java8 ZooKeeper集群規劃 node2node3…

Python 實現機器學習小項目實戰教程*

markdown 復制 Python 實現機器學習小項目實戰教程 本教程將通過一個完整的機器學習項目案例,從數據預處理到模型部署,幫助初學者快速掌握機器學習核心流程。項目以經典的鳶尾花分類為例,使用 Scikit-learn 庫實現。 1. 項目概述 目標 構…

rust學習筆記21-閉包

在 Rust 中,閉包(Closures) 是一種可以捕獲其環境中的變量的匿名函數。它們非常靈活,既可以作為普通函數使用,也可以捕獲和操作定義它們的作用域中的變量。閉包是 Rust 中處理短小邏輯代碼塊的強大工具,特別…

linux實現rsync+sersync實時數據備份

1.概述 rsync(Remote Sync) 是一個Unix/linux系統下的文件同步和傳輸工具 2.端口和運行模式 tcp/873 采用C/S模式(客戶端/服務器模式) 3.特點 可以鏡像保存整個目錄和文件第一次全量備份(備份全部的文件),之后是增量備份(只備份變化的文件) 4. 數…

【第30節】MFC編程:ListCtrl控件和TreeCtrl控件

目錄 引言 一、高級控件ListCtrl 二、高級控件TreeCtrl 三、Shell控件 四、CImageList 五、綜合代碼示例 引言 在MFC編程里,高級控件能大幅提升應用程序的交互性與功能性。接下來,咱們會詳細講講ListCtrl和TreeCtrl這兩個高級控件。不僅會介紹它們…

為什么 ThreadLocalMap 的 key 是弱引用 value是強引用

問題一:為什么 ThreadLocalMap 的 key 是弱引用? 【假設 Entry 的 key 是對 ThreadLocal 對象的強引用】:這個 Entry 又持有 ThreadLocal 對象和 value 對象的強引用。如果在其他地方都沒有對這個 ThreadLocla 對象的引用了、然后在使用 Thr…

DeepSeek本地部署(linux)

一、下載并安裝Ollama 1.下載Ollama Ollama官網:Ollama 點擊"Download",會跳轉至下載頁面。 1.1在線下載安裝 可復制此命令到Linux服務器進行在線下載,如下載速度過慢,可選擇離線下載安裝。 curl -fsSL https://ollama.com/install.sh | sh1.2離線下載安裝 …

基于Halcon仿VM流程列表的執行效果

Halcon本身應用需要一定的門檻,但是也可以封裝成類似VM簡單易操作的樣子 上期文章分享的是連線功能,本期分享數據傳參 1,定義通用屬性和方法 public class BaseModel {public HObject HInput { get; set; }//圖像輸入public HObject HOutpu…

打車APP訂單系統邏輯梳理與實現

一、邏輯分析 打車 APP 訂單系統是整個打車業務的核心,負責處理從乘客下單到行程結束的一系列流程,涉及乘客、司機和平臺三方的交互。 乘客端 下單:乘客打開 APP,輸入上車地點、目的地,選擇車型等信息后提交訂單。此時…

雜草YOLO系列數據集4000張

一份開源數據集——雜草YOLO數據集,該數據集適用于農業智能化、植物識別等計算機視覺應用場景。 數據集詳情 ?訓練集:3,664張高清標注圖像?測試集:180張多樣性場景樣本?驗證集:359張嚴格篩選數據 下載鏈接 雜草YOLO數據集分…

算法 | 河馬優化算法原理,公式,應用,算法改進及研究綜述,matlab代碼

以下是關于河馬優化算法(Hippopotamus Optimization Algorithm, HO)的完整綜述,包含原理、公式、應用場景、改進方向及可直接運行的 Matlab 完整代碼。一、算法原理 河馬優化算法(HO)由Amiri等人于2024年提出,是受河馬群體行為啟發的元啟發式算法,其核心基于以下三階段行…

知識就是力量——HELLO GAME WORD!

你好!游戲世界! 簡介環境配置前期準備好文章介紹創建頭像小功能組件安裝本地中文字庫HSV顏色空間音頻生成空白的音頻 游戲UI開發加載動畫注冊登錄界面UI界面第一版第二版 第一個游戲(貪吃蛇)第二個游戲(俄羅斯方塊&…

Android Activity 的 launchMode 與 Task Stack 管理

Android 中的 android:launchMode 決定了 Activity 在啟動時如何在任務欄中管理它的存在方式。下面我們來結合 Task Stack 管理詳細解釋。 1. android:launchMode 的四種模式 1.1 standard (標準模式, 默認) 啟動方式:每次啟動都會創建一個新實例并壓入欄任務堆中…

2025選擇手機之我見

自從開店之后,沒當有手機召開發布會,我就得去大概看看,了解一下屏幕,充電之類的東西。畢竟跟我的生意息息相關,而且還得研究要不要上新,從我目前賣貨的情況來看,折疊屏不是大眾的選擇&#xff0…

【區塊鏈安全 | 第九篇】基于Heimdall設計的智能合約反編譯項目

文章目錄 背景目的安裝1、安裝 Rust2、克隆 heimdall-dec3、編譯 heimdall-dec4、運行 heimdall-dec 使用說明1、訪問 Web 界面2、輸入合約信息3、查看反編譯結果 實戰演示1、解析普通合約2、解析代理合約 背景 在區塊鏈安全研究中,智能合約的審計和分析至關重要。…