文件和目录列表
ls 命令最基本的形式会显示当亲目录下的文件和目录
目录和文件会显示颜色区分。
如果终端是不支持彩色的可以加 -F选项 目录后会有一个正斜线/
ls -a 显示隐藏文件,在Linux上隐藏文件是文件名以点号开始的文件。 每个用户的家目录都有三个.bash 开头的文件
/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. 这个文件是针对某一个特定用户的,如果需要给某个用户设置环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。
~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.
/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
ls -R 递归。可以列出当前目录下包含的子目录中的文件
ls-l 选项 显示长列表
长列表显示如下信息
文件类型:比如目录(d)、文件(-)、字符型文件(c)、块设备(b)
文件的权限 rwx 读 写 执行
文件的硬链接总数
文件的属主用户名
文件的属组的组名
文件的大小
文件名或者目录名
通配符 过滤输出列表
问好(?)代表一个字符
星号(*) 代表零个或多个字符
[ ] 中括号匹配
[! ] 叹号将不需要的内容派出在外
ls -t 排序 最新的修改时间排序
目录下有agf.4 ,afd02,a1.txt,bcatt,bd1tx文件 day01,day02,day03三个目录请找不是以字母a 开头的文件或目录,不是以1结尾的文件或者目录,请找出第一个字母以a开头第二个字母是任意一个,第三个字母a-z间,第四个字符任意,五个字母数字-0-3之间或者a-d 之间
#/bin/bash
ls -l
ls -l [!a]*
ls -l *[!1]
转载于:https://blog.51cto.com/13492528/2153857