mkdir,rmdir,cp,rm,mv,cat,touch用法

Posted 赵展

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mkdir,rmdir,cp,rm,mv,cat,touch用法相关的知识,希望对你有一定的参考价值。

一、mkdir新建目录

1、进入tmp目录,查看该目录下面的子目录

[[email protected] ~]# cd /tmp
[[email protected] tmp]# ls
hsperfdata_root ks-script-3CWMoc systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx vitest yum.log

2、mkdir 创建test目录,然后查看

[[email protected] tmp]# mkdir test
[[email protected] tmp]# ls
hsperfdata_root ks-script-3CWMoc systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx test vitest yum.log

3、批量创建目录

[[email protected] tmp]# mkdir -p test1/test2/test3/test4

[[email protected] tmp]# ls
hsperfdata_root ks-script-3CWMoc systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx test test1 vitest yum.log
[[email protected] tmp]# cd test1
[[email protected] test1]# ls
test2
[[email protected] test1]# cd test2
[[email protected] test2]# ls
test3
[[email protected] test2]# cd test3
[[email protected] test3]# ls
test4
4、新建权限为rwx--x--x的目录

[[email protected] tmp]# mkdir -m 711 test2
[[email protected] tmp]# ls -l
total 4
drwxr-xr-x. 2 root root 17 Dec 16 01:18 hsperfdata_root
-rwx------. 1 root root 827 Dec 16 01:26 ks-script-3CWMoc
drwx------. 3 root root 16 Dec 21 20:52 systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx
drwxr-xr-x. 2 root root 6 Dec 22 03:36 test
drwxr-xr-x. 3 root root 18 Dec 22 03:38 test1   原来目录的权限
drwx--x--x. 2 root root 6 Dec 22 03:40 test2     新建目录的权限
drwxr-xr-x. 2 root root 28 Dec 16 02:18 vitest
-rw-------. 1 root root 0 Dec 16 01:06 yum.log

二、rmdir 删除目录

1、删除目录test

[[email protected] tmp]# rmdir test

2、查看删除的结果

[[email protected] tmp]# ls -l
total 4
drwxr-xr-x. 2 root root 17 Dec 16 01:18 hsperfdata_root
-rwx------. 1 root root 827 Dec 16 01:26 ks-script-3CWMoc
drwx------. 3 root root 16 Dec 21 20:52 systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx
drwxr-xr-x. 3 root root 18 Dec 22 03:38 test1
drwx--x--x. 2 root root 6 Dec 22 03:40 test2
drwxr-xr-x. 2 root root 28 Dec 16 02:18 vitest
-rw-------. 1 root root 0 Dec 16 01:06 yum.log

3、批量删除test目录下面的其他目录

[[email protected] tmp]# rmdir -p test1/test2/test3/test4
[[email protected] tmp]# ls -l
total 4
drwxr-xr-x. 2 root root 17 Dec 16 01:18 hsperfdata_root
-rwx------. 1 root root 827 Dec 16 01:26 ks-script-3CWMoc
drwx------. 3 root root 16 Dec 21 20:52 systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx
drwx--x--x. 2 root root 6 Dec 22 03:40 test2
drwxr-xr-x. 2 root root 28 Dec 16 02:18 vitest
-rw-------. 1 root root 0 Dec 16 01:06 yum.log

二、cp的用法

1、将install.log复制到tmp目录下面去

[[email protected] tmp]# cp ~/install.log /tmp/install.log
[[email protected] tmp]# ls
hsperfdata_root install.log ks-script-3CWMoc systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx test2 vitest yum.log

2、若目录已经存在,则+i覆盖cp

[[email protected] tmp]# cp -i ~/install.log /tmp/install.log
cp: overwrite ‘/tmp/install.log’? y

3、rm删除目录

[[email protected] tmp]# rm install.log
rm: remove regular empty file ‘install.log’? y
[[email protected] tmp]# ls
hsperfdata_root ks-script-3CWMoc systemd-private-810f661cb5d247129113c096f86d7db2-cups.service-fEKfSx test2 vitest yum.log

4、rm+i 避免删除错误

[[email protected] tmp]# rm -i install.log
rm: remove regular empty file ‘install.log’? y

5、强制删除空目录

[[email protected] tmp]# rm etc
rm: cannot remove ‘etc’: Is a directory
[[email protected] tmp]# rm -r etc
rm: remove directory ‘etc’? y

三、mv用法

1、创建install文件夹,然后将install.log文件移动到该目录下面去

[[email protected] ~]# cd /tmp
[[email protected] tmp]# cp ~/install.log install.log
[[email protected] tmp]# mkdir install
[[email protected] tmp]# mv install.log install
[[email protected] tmp]# cd /tmp/install
[[email protected] install]# ls
install.log

四、cat文件查阅用法

[[email protected] ~]# cat /etc/issue
\S
Kernel \r on an \m

五、touch用法

1、创建1个文件然后查看这个文件

[[email protected] tmp]# touch testtouch
[[email protected] tmp]# ls -al testtouch
-rw-r--r--. 1 root root 0 Dec 22 04:02 testtouch

 

以上是关于mkdir,rmdir,cp,rm,mv,cat,touch用法的主要内容,如果未能解决你的问题,请参考以下文章

linux cp mv mkdir rmdir rm touch

linux文件管理类命令汇总及演示(mkdir,rmdir,tree,touch,cp,mv,rm)

20160218自学Linux_根文件目录介绍+目录管理命令学习(mkdir,rmdir,tree,touch,stat,rm,nano,cp,mv,insatll)

Linux编程 5 (目录重命名与移动mv,删除文件rm,目录创建mkdir删除rmdir,查看file,cat,more,tail,head)

linux命令学习系列9-目录相关操作cd,mkdir,rmdir,cp

系统文件管理命令-mkdir - touch - tree - cp -mv -rm -cat