如下图
/ #表示根目录
. #表示当前目录
.. #表示当前目录的上一级目录
~ #表示home目录
- #表示上一次访问的目录
pwd #查看当前目录
cd / #切换到根目录
cd /usr #切换到根目录下的usr目录
ls 目录 #查看目录下所有目录和文件
ls -a #查看当前目录下所有目录和文件(包括隐藏文件)
ls -l #查看当前目录下所有目录和文件的详细信息(包括权限)
ls -la或-al #相当于合并了ls -l、ls -a两条命令
ls -R #递归查看当前目录下所有目录和文件
mkdir a #在当前目录下创建一个名为a的目录
mkdir -p /a/b/c #构建多级目录,如果一些目录不存在会自动创建
rm -r 目录 #删除目录下所有目录和文件
rm -f 文件 #删除文件
rm -rf或-fr #强制删除
mv 文件 目录 #移动文件至指定目录
mv 文件 文件 #同目录下移动文件文件名发生变化相当于重命名
cp -r 源目录 目的目录
cp -r 目录1 目录2 目录3 #默认最后一个目录为目标目录
touch 目录/文件
touch 文件 #在当前目录下创建文件
cp 文件 文件
cp 文件 目录
cp 文件 目录/文件
cp 文件1 文件2 目录
ls -l a.txt #查看当前目录下a.txt的详细信息
#权限显示如:
-rwxrw-rw-
权限:r(100)表示读,w(010)表示写,x(001)表示执行,-表示没有权限
其中第一位表示文件类型 -普通文件 d目录文件 l链接文件 b块设备文件 c字符设备文件 p命令管道文件 s表示sock文件
2-4位表示当前文件对拥有者(u)的权限rwx为读写执行
5-7位表示当前文件对同组人(g)的权限rw-为读写
8-10位表示当前文件对其他人(o)的权限rw-为读写
chmod u-x 文件 #撤销文件拥有者对文件的执行权限
chmod g+x 文件 #授予文件同组人对文件的执行权限
chmod g+w,o-w 文件 #两条命令合并操作,注意中间要逗号隔开
chmod a=rw 文件 #直接给所有人文件的读写权限
#二进制表示
r 100即十进制4
w 010即十进制2
x 001即十进制1
rw- 1101即十进制6
rwx 111即十进制7
...
chmod u-1 文件 #撤销文件拥有者对文件的执行权限
cat 文件 #全屏查看文件
more 文件 #分屏查看文件
* #任意个字符
? #任意一个字符
区别正则:
. #通配字符
* #任意个
+ #一或多
? #零或一个
原文:https://www.cnblogs.com/roud/p/15155962.html