注:家目录下直接输入 cd /etc会进入/etc目录中而非/usr/etc。
路径变量:$PWD 当前目录,$OLDPWD 上一次的目录
cd:切换目录
cd .. 到上一级目录
cd . 当前工作目录
cd 到主目录
cd - 到以前的工作目录。
cd ~切换到家目录
. ~/文件 可以直接执行文件
ls命令:列出当前目录内容或指定目录内容。
用法:ls [option] [files_or dirs]
ls -a 包含隐藏文件
ls -l 显示额外的信息
ls -R 目录递归通过
ls -ld 目录和符号链接信息
ls -1 文件分行显示
ls –S 按从大到小排序
ls –u 配合-t选项,显示并按atime从新到旧排序
ls –U 不排序按目录存放顺序显示
文件通配符:
*匹配零个或多个字符 v
? 匹配任何单个字符 v
~ 当前用户家目录 v
~username 用户家目录 v
~+ 当前工作目录 v
~- 前一个工作目录 v
[0-9] 匹配一个数字范围 v
[a-z]:大写和小写字母 v
[A-Z]:大写字母
[abc]:a,b,c中的任意一个
[^abc]:匹配列表中以外的所有字符
[:digit:]: 任意数字,相当于0-9
[:lower:]: 任意小写字母
[:upper:]: 任意大写字母
[:alpha:]: 任意大小写字母
[:alnum:]: 任意数字或字母
[:space:]: 空格
[:punct:]: 任意标点符号
1、显示/var目录下所有以l开头,以一个小写字母结尾,且中 间出现至少一位数字的文件或目录
ll /var/l*[[:digit:]]*[[:lower:]]
2、显示/etc目录下以任意一位数字开头,且以非数字结尾的 文件或目录
vll /etc/[[:digit:]]*[^[:digit:]]
3、显示/etc/目录下以非字母开头,后面跟了一个字母及其 它任意长度任意字符的文件或目录 v
ll /etc/[^[alpha]][[:alpha:]]*
4、显示/etc目录下所有以m开头以非数字结尾的文件或目录
ll /etc/m*[^[:digit:]] v
5、显示/etc目录下,所有以.d结尾的文件或目录
ll /etc/*.d v
6、显示/etc目录下,所有.conf结尾,且以m,n,r,p开头的文 件或目录
ll /etc/[mnrp]*.conf
cp选项:
-i:交互式 v
-r, -R: 递归复制目录及内部的所有内容; v
-a: 归档,相当于-dR --preserv=all v
-d:--no-dereference --preserv=links 不复制原文件,只复制链接名 v --preserv[=ATTR_LIST]
mode: 权限
ownership: 属主属组
timestamp:
links
xattr
context
all v
-p: 等同--preserv=mode,ownership,timestamp v
-v: --verbose v描述复制过程
-f: --force 强制性覆盖