目录
mkdir/touch
mkdir:建立目录
touch: 建立文件
建立单个目录:
语法格式:mkdir/touch 目录名/文件名
mkdir /a //在根目录下建立一个a文件夹
ls / //查看
mkdir ./a //在当前目录下建立一个a文件夹
mkdir a //其中 ./ 可省略
ls //查看
mkdir b c d //建立多个文件夹
-p:连续建立多级目录
mkdir /a/b //在a目录下建立b目录
mkdir -p /a/b/c/d/e/f //连续建立多级目录
rmdir:删除目录
语法格式:rmdir 目录名
rkdir:只能删除空文件夹
rmdir /a //删除a目录
rm:可删除非空目录
rm -r /a //删除a目录
-f:删除且不提醒(具有一定危险性,所以删除前需要检查命令是否正确,防止误删目录)
rm -r -f /a //删除非空目录a且不提醒
rm -rf /a //简化写法
cp:复制目录
语法格式:cp 文件目录 目的目录名
touch /filea //创建一个filea的文件
cp /filea /tmp //将filea文件复制到tmp目录
cp -v /filea /tmp //将filea文件复制到tmp目录,同时显示进度条
-r:cp单独使用时只能复制文件,复制目录时需要增加参数-r
cp -r /root/a /tmp //将root目录下的a目录复制到tmp
-p:复制时新文件的时间会刷新,加入参数-p会保留原有文件的时间
-a:保留原有文件的权限,属主,属组和时间
mv:移动文件/重命名文件
修改文件名(可以理解为将filea移动到本目录下更名为fileb)
语法格式:mv 旧文件名 新文件名
mv /filea /fileb //将filea文件名改为fileb
移动文件:
语法格式:mv 目录或文件名 目的目录名
mv /fileb /tmp //移动fileb到目录tmp
mv /tmp/fileb /filec //将tmp目录下的文件fileb移动到根目录下并重命名为filec
通配符
* 匹配所有字符
cp /tmp/file* / //将tmp目录下以file开头的文件复制到根目录下
? 匹配单个字符
cp /tmp/file? / //将tmp目录下file开头且后面为任意一个字符的文件复制到根目录下