ls 命令
用途 ls 是list的簡稱,列出目標目錄中所有的子目錄和文件,缺省目標目錄時會打印出當前目錄的清單。
用法
ls [選項] [目錄名]
-a, –all 列出目錄下的所有文件,包括以 . 開頭的隱含文件
-h, –human-readable 以容易理解的格式列出文件大小 (例如 1K 234M 2G)
-H, –dereference-command-line 使用命令列中的符號鏈接指示的真正目的地
-i, –inode 印出每個文件的 inode 號
-k 即 –block-size=1K,以 k 字節的形式表示文件的大小。
-l 除了文件名之外,還將文件的權限、所有者、文件大小等信息詳細列出來。
-r, –reverse 依相反次序排列
-R, –recursive 同時列出所有子目錄層
-s, –size 以塊大小為單位列出所有文件的大小
-S 根據文件大小排序
-t 以文件修改時間排序
-U 不進行排序;依文件系統原有的次序列出項目
-1(數字1) 每行只列出一個文件
示例
1、ls -t 根據文件修改時間先后順序列出文件清單. 如需要倒序,添加-r選項即可,即:ls -rt.
2、ls -h /home/hejianchao/demo/*abc 以人容易理解的文件大小單位展示/home/hejianchao/demo目錄下的以abc結尾的文件清單.
我通常會直接使用ll簡化方式來執行ls命令,ll 根據我的設置,等價于ls -l。
這里順便了解下alias的用法。alias是用于對命令設置別名的:
命令行中輸入:alias ll='ls -l' 那么在這個終端中就可以用ll代替ls -l了(不會對別的終端生效)。如果想對當前賬號長期生效,可以
把alias ll='ls -l'添加到到當前賬號的家目錄下.barsh_profile 的文件中 那么對當前賬號長期生效
把alias ll='ls -l'添加到/etc/.bashrc 文件中 那么對所有賬號生效
命令行中輸入unalias ll 臨時取消此別名設置
刪除或者注釋掉配置文件中的alias配置值 永久刪除
命令行輸入alias 查看當前用戶設置的別名命令