mkdir
命令用于建立目录,默认状况下,要建立的目录已存在,会提示文件存在,不会继续建立目录。学习
mkdir [OPTION]... DIRECTORY... mkdir [参数选项] [目录]
表1:
mkdir
命令的参数及说明测试
参数选项 | 解释说明(带*的为重点) |
---|---|
-p | 递归建立目录,若是目录事先存在,也不会报错* |
-m | 设置新建立的目录的默认目录对应的权限 |
-v | 显示建立的过程 |
mkdir -p /data <-->建立测试目录 cd /data/ tree -d <-->看是否有其余目录 mkdir test <-->建立一个test目录 tree -d <-->再次查看,发现已经建立好了 mkdir test <-->再建立一次,提醒已经存在
-p
参数递归建立目录mkdir aaa/bbb <-->建立aaa下的bbb,由于没有aaa,因此报错 mkdir -p aaa/bbb <-->使用 -p 参数,就能够建立了 tree -d <-->查看结果(也可先建立aaa,再建立bbb,不推荐)
-v
参数显示建立目录的过程(没什么实际用途)mkdir -pv test1/test2
-m
参数设置目录的默认权限mkdir dir1 ls -ld dir1 mkdir -m 333 dir2 ls -ld dir* ls
mv
命令用于移动或重命名文件。3d
mv [OPTION]... SOURCE... DIRECTORY mv [参数选项] [源文件或目录] [目标文件或目录]
表1:
mv
命令的参数及说明code
参数选项 | 解释说明 |
---|---|
-f | 若目标文件已经存在,不会询问是否覆盖 |
-i | 若目标文件已经存在,就会询问是否覆盖 |
-n | 不覆盖已经存在的文件 |
-t | 指定mv的目标目录,此时目标目录在前,源文件在后 |
-u | 在源文件比目标文件新,或目标文件不存在时才移动 |
touch file{1..3}.txt <-->建立测试文件 ls mv file3.txt file4.txt <-->若目标文件不存在,重命名 ls <-->发现file3.txt没了 mv file2.txt file4.txt <-->若目标文件存在,则会提示,输入y表示确认,n表示不一样意 alias mv <-->之因此会提示,是由于系统作了别名 ls \mv file1.txt file4.txt <-->取消别名的方法 ls
移动单个文件blog
ls ls dir1 <-->查看目录下内容 mv file4.txt dir1 ls dir1
移动多个文件递归
ls dir1 ls touch file1.txt file2.txt mv file1.txt file2.txt dir1 ls dir1
-t
参数)ls ls dir1/ mv dir1/file* . <-->还原实验环境,注意小数点 (.),表示当前目录 ls ls dir1/ mv -t dir1/ file1.txt file2.txt file4.txt <-->源文件和目标文件调换 ls ls dir1/
mv * /tmp <-->清除当前全部内容,*表示全部 ls mkdir dir{1..3} touch dir1/sub tree mv dir1 dir4 <-->目录dir4不存在,重命名 ls <-->发现dir1没了 ls dir4 mv dir2 dir4 <-->目录dir4存在,移动 ls dir4 mv dir3 dir4 ls ls dir4/
【本文图片下载地址】【00004】点我快速打开分享(若异常,请私信,万分感谢) 【提取码:824e 】图片