通配符
* 匹配零个或多个字符 (匹配不了.隐藏文件)
? 任意单个字符
~当前用户家目录
~mage 用户mage家目录
~- 当前一个工作目录(访问文件)
cd - 回到上一个目录
【0-9】 匹配数字范围
【a-z】小大字母选择 a A b B.. z
[wang] 列表中取一个字符
[^wang]匹配列表中所有字符以外的字符
{0..9} 花括号的特殊功能
[:lower:] 表示任意的小写字母 a-z 再加个[]表示取一个
[:upper:] 大写
ls -d /etc/rc[0-9]* 列出对应的文件,遇到目录时候只列出目录,而不列出里面的文件
ls -d .* 列出当前目录的所有隐藏文件= l.
ls -A 不显示. .. 其他文件
ls -d /etc/*/ 显示非隐藏的目录
touch 识别不出通配符,通配符用来过滤现有文件
touch 可以创建文件,也可以刷新3个时间
touch `date -d "-1 day" +%F_%T`.log 创建前一天的日志
cp 复制文件,复制多个文件到目录,可能会丢失部分属性 时间,拥有者
-p 保留原有文件的属性 权限 拥有者,时间
-r 复制文件夹
复制链接文件时候,复制链接原有文件的内容
-a 复制保留文件的所有属性 ,常用语备份
-i 覆盖前提示 (root用户自带-i的别名)
-v 显示复制过程
-f 强制执行(如果目标文件存在,没有权限覆盖则删除原有文件,再复制)
-b 目标存在,先备份filename~ 再覆盖,只保留一个版本
--backup=numbered 目标存在,覆盖前先备份夹数字后缀filename.~#~可以保留多个