1.Linux系统结构——倒树型
/bin##二进制可执行文件也就是系统命令
/sbin##系统管理命令存放位置
/boot##启动分区,负责系统启动
/dev##设备管理文件
/etc##大多数系统管理文件
/home##普通用户的家目录
/lib##32位系统库文件存放位置
/lib64##64位系统库文件存放位置
/media##系统临时设备挂载点
/mnt##系统临时设备挂载点
/run##系统临时设备挂载点
/opt##第三方软件安装位置
/proc##系统信息
/root##超级用户家目录
/srv,/var##系统数据
/sys##系统管理,主要是关于内核的
/tmp##系统临时文件存放位置
/usr##系统用户相关信息数据及用户自定义软件存放位置
其它:
/usr/share/doc/ ##在这个目录中的文件都是软件安装包的说明
/etc/skel/.*#用户的基本信息配置
/etc/passwd#用信息文件
用户名字:用户密码:用户uid:用户gid:用户说明:用户加目录:用户使用的shell
/etc/shadow#用户认证信息
用户名称:密码:密码使用天数:最短有效期:密码最长有效期:密码警告期:密码非活跃期:密码到期日:
/etc/group#用户组信息
用户组名称:用户组密码:用户组id:附加用户成员
2.通配符(正则表达式)
*#匹配0-任意字符
?#匹配任意单个字符
~#匹配当前用户家目录
~user#匹配到user的家目录
~+#当前目录
~-#当前目录之前所在的
[abc]#有a或者有b或者有c
[!abc]#除了含有a或者b或者c
[^abc]#除了含有a或者b或者c
[[:alpha:]]##单个字母
[[:lower:]]##单个小写字母
[[:upper:]]##单个大写字母
[[:alnum:]]##单个字母或数字
[[:punct:]]##单个符号,不包含数字,字母以及空格
[[:digit:]]##数字
[[:space:]]##单个空格