mkdir:创建新目录,支持同时创建多个,也支持创建多级目录,特别注意,创建多个目录直接添加就可以,但是创建多级目录时必须要添加-p选项,因为本来目录就不存在,我们还想在一个不存在的目录里创建一个没有的目录,不添加点参数肯定是不行的,此外我这里是为了演示才这样命名,不能随便起个a b c,不然会被打的,命名一定要有规则
[root@linux tmp]# mkdir test
[root@linux tmp]# ls -l
总用量 0
drwxr-xr-x. 2 root root 6 12月 4 21:01 test
[root@linux tmp]# mkdir test1 test2
[root@linux tmp]# ls -l
总用量 0
drwxr-xr-x. 2 root root 6 12月 4 21:01 test
drwxr-xr-x. 2 root root 6 12月 4 21:04 test1
drwxr-xr-x. 2 root root 6 12月 4 21:04 test2
[root@linux tmp]# mkdir test3/test4
mkdir: 无法创建目录"test3/test4": 没有那个文件或目录
[root@linux tmp]# mkdir -p test3/test4#多级目录需要添加-p参数
[root@linux tmp]# ls
test test1 test2 test3
[root@linux tmp]# ls test3
test4
cd:创建了这么多目录,如何进入某个目录以及切换目录呢,cd来帮你,关于cd还需要特别交代几点,如果直接cd后面什么参数都不加是回到家目录,如果cd ..是回到上一级目录,特别注意,是cd ..(有空格的哦,这一点和Windows不一样,Windows cd..不需要空格)
[root@linux tmp]# cd
[root@linux ~]# pwd
/root
[root@linux ~]# cd ..
[root@linux /]# cd /tmp
[root@linux tmp]# pwd
/tmp
[root@linux tmp]#
pwd:打印当前所在的位置?
rmdir:删除空目录,注意是空目录哦,因为只能删除空目录,所以日常工作中使用的不多
[root@linux tmp]# ls
test test1 test2 test3
[root@linux tmp]# rmdir test
[root@linux tmp]# ls
test1 test2 test3
[root@linux tmp]# rmdir test3
rmdir: 删除 "test3" 失败: 目录非空
cp:复制文件或目录 格式:cp -r 源目录或文件 目标目录,需要强调的是复制文件不需要任何参数,复制目录需要添加-r参数,此外cp还有强大的一点是支持复制的同时更改名字,话不多说看演示
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# cp initial-setup-ks.cfg /tmp/
[root@linux ~]# ls /tmp
initial-setup-ks.cfg test1 test2 test3
#针对文件的复制,直接复制即可,不需要添加任何参数
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# cp 音乐 /tmp
cp: 略过目录"音乐"
[root@linux ~]# cp -r 音乐 /tmp
[root@linux ~]# ls /tmp
initial-setup-ks.cfg test1 test2 test3 音乐
#不加-r选项会直接报错,这里还是需要记一下的
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# cp initial-setup-ks.cfg /tmp/my.cfg
[root@linux ~]# ls /tmp
initial-setup-ks.cfg my.cfg test1 test2 test3 音乐
#可以看到,复制的同时也能改名字,简直是太好用啦!
mv:剪切文件、重命名,格式:mv 源文件或目录 目标目录 ,mv不管是针对文件还是目录都没有参数,直接使用即可
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# mv /tmp/my.cfg /root/
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg my.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg my.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# mv /tmp/initial-setup-ks.cfg /root/my1.cfg
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg my1.cfg my.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
#移动的时候同样支持更改名字
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg my1.cfg my.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
[root@linux ~]# mv my1.cfg my2.cfg
[root@linux ~]# ls
anaconda-ks.cfg initial-setup-ks.cfg my2.cfg my.cfg 公共 模板 视频 图片 文档 下载 音乐 桌面
#重命名
rm:删除文件或目录,格式:rm -rf 文件或目录 -r是删除目录 -f是强制执行,rm命令千万要小心,不能随便删除系统的文件,不然可能开不了机或者直接崩溃,练习一定要拿自己的创建的文件进行删除
[root@linux tmp]# ls
test1 test2 test3 音乐
[root@linux tmp]# rm -r test3
rm:是否进入目录"test3"? y
rm:是否删除目录 "test3/test4"?y
rm:是否删除目录 "test3"?y
[root@linux tmp]# rm -rf test2
#-f的作用非常明显,就是不再一个一个的问你,而是直接删除,可能是省心了,但是系统文件这么干还是非常危险的,删除命令执行时一定小心谨慎,最好做好备份,小心驶得万年船
rm -rf /:?单独拿出来说明是因为这个命令非常危险,执行后你的整个世界都会变得干净明亮,好奇心害死猫,千万不要因为好玩儿随随便便执行这条命令哦,尤其是生产环境,好啦,今天先到这里了,再见,好好学习,天天向上,共勉!
?
?
|