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 查看当前用户设置的别名命令