ls [-l] [-t] [-a] [-s] [-r] [-F] [file..]
1.功能说明: 用于查看目录下的文件信息 ,显示文件或目录
UNIX是一种文件系统,系统中的任何元素包括文件,目录,链接,甚至硬件设备都会做为文件来处理.
2.参数说明:
-a 列出所有的文件。包括 隐藏文件。
-l 用长格式显示匹配项(文件或目录),权限,所有者,大小和最后修改日期。
-t 以最近修改时间/日期顺序列出(最新的在首位)
-s 以文件块为单位显示文件大小
-r 逆序列出
-F 如果是目录文件名后加(/) 如果是可执行文件,加星号(*)表示.
-m 按页宽列文件,以逗号分开。
3.命令输出:
total 14152
drwxr-xr-x 3 gxchnl staff 256 Jan 24 2006 work/
drwxr-xr-x 2 gxchnl staff 256 Jan 24 2008 backup/
-rw-rw-rw- 1 gxchnl staff 282 Apr 30 01:30 ULOG.043008
-rw-r--r-- 1 gxchnl staff 51200 Apr 30 01:40 dump2.tar
4.输出说明:
a)参数 l 列出9个常用文件属性 , 按顺序依次是 1文件类型和权限, 2链接数 ,3属主 ,4属组 ,5文件大小 ,6月份,7日期,8时间(如果是目录,这里是年份),9文件名
b)第一个字符表示文件类型
- 普通文件
d 目录文件
b 块设备文件,如磁盘
c 字符设备文件,如打印机
c)第一列与权限相关
r 允许读
w 允许写
x 允许执行
- 无权限
如 d rwx r-x r-x
文 拥 同 其
件 有 组 它
类 者 者 人
其中:拥有者-生成文件时登录的人,权限最高,u表示; 同组者-系统管理员分配的同组的一个或几个人,g表示; 其它人-除拥有者,同组者外的人,o表示;
5.常见用法
ls -lrt 按照时间顺序(从旧到新)查看当前目录下的文件信息
ls -la 列出当前目录下所有文件,包括隐藏文件
ls -lrt ~channel/ob_run 查看channel用户下的ob_run目录下的文件信息