您的位置:首页 > 运维架构 > Linux

Linux命令详解(1):ls

2015-08-22 20:05 399 查看
ls命令是linux下最常用的命令。ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单。 通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls 命令在日常的linux操作中用的很多!

1. 命令格式:

ls [选项] [目录名]

2. 命令功能:

列出目标目录中所有的子目录和文件。

3. 常用参数:

-a,–all 列出目录下的所有文件,包括以 . 开头的隐含文件。

-A 同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录)。

-l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来。

-al 列出所有的文件详情的权限与属性(包含隐藏文件,就是文件名第一个字符为“.”的文件)。

-rw-r--r-- 1 root root 40000 Sep 4 19:29 install.log

[文件权限] [连接数] [文件所有者] [文件所属用户组] [文件大小(默认为B)] [文件最后被修改打时间(月日时分)] [文件名]

- rwx r-- r--

[文件类型] [user] [group] [others] : 表示用户,组,其他人对该文件的权限。

权限对应的数字:

r(read):4w(write):2
x(execute):1rwx:7

第一个字符代表这个文件是“目录,文件或链接文件等”

若是[d]则是目录

若是[-]则是文件

若是[l]则表示为连接文件

若是则表示设备文件里面的可供存储的设备接口

若是[c]则表示设备文件里面的串行端口设备,例如键盘,鼠标 (一次性读取设备)。

列出指定文件下的目录:
命令:ls -F 文件路径(全路径) |grep /$

例:列出 /Users/zhanglei/Applications 下的目录

ls -F /Users/zhanglei/Applications |grep /$

列出指定文件下的目录详细信息:
命令:ls -l 文件路径(全路径) |grep "^d"

例: ls -l /Users/zhanglei/Applications |grep "^d"

[b]扩展:


显示彩色目录列表:
打开/etc/bashrc, 加入如下一行:
alias ls="ls --color"
下次启动bash时就可以像在Slackware里那样显示彩色的目录列表了, 其中颜色的含义如下:
1. 蓝色-->目录
2. 绿色-->可执行文件
3. 红色-->压缩文件
4. 浅蓝色-->链接文件
5. 灰色-->其他文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: