網站首頁 編程語言 正文
在Linux中有很多命令,但是日常過程中經常使用的命令非常多,ls 命令是 Linux 中最常用的命令之一。一般在剛開始學習Linux的時候,就最先接觸的是ls命令,那么ls命令有哪些使用方式呢。下面是ls的語法
[root@sharplee]#ls [OPTION] [File]
使用'ls'命令有很多選項可用,但我們將只查看最常用和組合的可能選項。下面來學習一下這些選項如何使用。
1,通過ls列出文件或目錄
運行沒有選項的ls命令沒有加任何選項的格式列出文件和目錄,我們將無法查看文件類型,大小,修改日期和時間,權限和鏈接等詳細信息。
[root@sharplee creatfile]# ls
2,通過ls列出文件的長列表
使用"ls -l"選項將顯示當前目錄每行一個內容的長列表格式。該行以"文件或目錄權限,所有者和組名,文件大小,創建/修改日期和時間,文件/文件夾名稱"的一些特征開始。
[root@sharplee creatfile]# ls -l
3,通過ls列出所有文件包括隱藏文件
ls -a' 將列出所有以 ( '.' ) 格式開頭的隱藏文件以及普通文件。在Unix/Linux中,所有隱藏文件都以點"."開頭。格式被標記為隱藏。
[root@sharplee creatfile]# ls -a
4,通過ls列出文件或者目錄以/結尾
使用"ls -F"將在每個目錄的末尾添加"/"分類。在下面的示例中,您可以看到所有目錄都以"/"符號結尾列出。
[root@sharplee creatfile]# ls -F
5,通過ls命令跳過所有者的詳細信息
"ls -g"選項類似于"ls -l"選項,但使用"-g"選項時,它將跳過文件和目錄的所有者詳細信息。在下面的示例中,它列出了沒有所有者詳細信息的所有文件。
[root@sharplee creatfile]# ls -g
6,ls命令列出文件的索引
"ls -i"選項將列出每個文件和目錄的索引(稱為inode)編號。以下示例中,您可以在文件和目錄之前打印一些數字索引/inode。
[root@sharplee creatfile]# ls -i
7,通過ls命令顯示文件通過逗號分隔
使用"ls -m"將顯示所有文件和目錄,以逗號分隔。
[root@sharplee creatfile]# ls -m
8,通過ls列出文件或目錄的uid和gid
使用"ls -n"選項將列出所有文件和目錄的 UID(用戶 ID)和 GID(組 ID),作為每行一個。以下示例中,您可以看到普通用戶和組(UID 和 GID)不是0,而根 UID 和 GID 是0。
[root@sharplee creatfile]# ls -n
9,通過ls列出文件和目錄通過相反的順序
"ls -r"選項將按相反的順序列出所有文件和目錄。下面,您可以看到,所有文件和目錄都按相反的字母順序排序。
[root@sharplee creatfile]# ls -r
10,通過ls列出當前目錄下的文件以及子目錄下的文件
使用"ls -lR"選項將以所有目錄和子目錄的樹格式列出。
[root@sharplee creatfile]# ls -iR
11,通過ls列出最近修改的文件或目錄
選項"ls -t"將首先列出所有最近修改的文件和文件夾。在下面的示例中,您可以看到首先列出了一個名為"test"的文件夾和一個名為"test1"的文件夾。這兩個文件是新創建的文件夾。
[root@sharplee creatfile]# ls -t
12,通過ls列出文件的大小
使用"ls -lh"選項將以直觀易讀的格式顯示每個文件的大小。以字節為單位讀取文件可能會令人困惑,相反,我們可以讀取KB,MB,GB等格式的文件,"例如"更容易,讀取5782242字節會感到困惑,而讀取5.7 M則更加用戶友好。
[root@sharplee creatfile]# ls -lh
13,通過ls命令列出指定文件的詳情
可以使用"ls -l文件名"命令獲取特定文件的列表。以下示例中,您可以看到"cron.txt"文件詳細信息的詳細信息。
[root@sharplee creatfile]# ls -l tes1.txt
14,通過ls列出指定目錄詳細信息
使用"ls -ld目錄名稱"命令獲取特定目錄的列表。下面的示例中,您可以看到"test"目錄的詳細信息。
[root@sharplee creatfile]# ls -ld test/
15,通過ls命令列出一個目錄下的文件列表
使用"ls -l 文件目錄"列出一個目錄下的所有文件列表。
[root@sharplee creatfile]# ls -l test/
16,通過ls命令列出文件和目錄通過文件大小排序
“ls -lS”命令將列出按文件大小排序的所有文件和目錄。在下面的示例中,您可以看到列表開頭顯示的最大的文件(tes1.txt)。如果您希望此列表以直觀易讀的方式打印,則可以使用"ls -lSh"。輸出文件大小(以 KB、MB、GB 等為單位)。
[root@sharplee creatfile]# ls -lS
總結:以上是小編整理的ls命令的基本使用方式,上面示例中的命令選項都可以進行任意組合來使用,比如倒序排序使用"ls -rs"命令等。
原文鏈接:https://www.cnblogs.com/hackerman/p/16047339.html
相關推薦
- 2022-11-17 C++中的函數返回值問題_C 語言
- 2022-07-01 python性能檢測工具函數運行內存及運行時間_python
- 2022-05-06 C語言中回調函數的使用詳情_C 語言
- 2022-04-18 taro 中設計稿尺寸相關問題,以及自適應頁面寫法
- 2024-02-26 IDEA設置字體大小
- 2024-03-19 關于maven打包時,沒有將依賴包打進來的問題
- 2022-12-03 FFmpeg?Principle學習new_video_stream添加視頻輸出流_Android
- 2022-05-10 一文帶你了解中Typescript中type與interface的區別
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支