mkdir , rmdir ,rm,cp ,mv的使用方法,

原创 2015年11月19日 09:50:58

1. 和目录相关的几个命令

mkdir   关注-p选项

rmdir  同样也有一个-p选项

rm   -r -f 两个常用选项

cp  -r 针对目录有时我们使用/bin/cp

mv  重命名或者移动有时我们使用/bin/mv  当我们mv目录时,注意若是目标目录存在的情况下,那么会把源目录移动到目标目录里


mkdir
[root@niejicai-linux ~]# mkdir /tmp/niejicai
mkdir: cannot create directory `/tmp/niejicai': File exists
[root@niejicai-linux ~]# ls -l /tmp/niejicai
-rwxr-xr-x 1 root root 118932 Nov 11 17:01 /tmp/niejicai
[root@niejicai-linux ~]# mkdir /tmp/niejicailinux
[root@niejicai-linux ~]# ls /tmp/
keyring-86AmDV        pulse-0csfN1qMsBKf       vmware-niejicai
ks-script-Esq4wN      pulse-dQkFpOTOEFmz       vmware-root
ks-script-Esq4wN.log  virtual-niejicai.gYSRns  vmware-root-558077721
niejicai              vmware-config0           yum.log
niejicailinux         VMwareDnD
[root@niejicai-linux ~]# mkdir 90
90  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# mkdir /tmp/123/123/123
mkdir: cannot create directory `/tmp/123/123/123': No such file or directory
[root@niejicai-linux ~]# mkdir -v /tmp/123/123/123
mkdir: cannot create directory `/tmp/123/123/123': No such file or directory
[root@niejicai-linux ~]# mkdir -vp /tmp/123/123/123       -v是显示过程,-p是一个很重要的参数,可以连同父子目录一起创建
mkdir: created directory `/tmp/123'
mkdir: created directory `/tmp/123/123'
mkdir: created directory `/tmp/123/123/123'
[root@niejicai-linux ~]# tree /tmp/123
/tmp/123
└── 123
    └── 123

2 directories, 0 files
13 directories, 106 files
[root@niejicai-linux ~]# tree -C /tmp/123
/tmp/123
└── 123
    └── 123

2 directories, 0 files
[root@niejicai-linux ~]# mkdir 12 34
12  34  90  anaconda-ks.cfg  install.log  install.log.syslog

rmdir
[root@niejicai-linux ~]# rmdir 12
[root@niejicai-linux ~]# rmdir /tmp/123
rmdir: failed to remove `/tmp/123': Directory not empty
[root@niejicai-linux ~]# rmdir /tmp/123/123/123
[root@niejicai-linux ~]# ls /tmp/
123                   niejicailinux            VMwareDnD
keyring-86AmDV        pulse-0csfN1qMsBKf       vmware-niejicai
ks-script-Esq4wN      pulse-dQkFpOTOEFmz       vmware-root
ks-script-Esq4wN.log  virtual-niejicai.gYSRns  vmware-root-558077721
niejicai              vmware-config0           yum.log
[root@niejicai-linux ~]# mkdir -pv /tmp/123/123/
[root@niejicai-linux ~]# mkdir -pv /tmp/123/123/123
mkdir: created directory `/tmp/123/123/123'
[root@niejicai-linux ~]# mkdir -pv /tmp/123/123/
[root@niejicai-linux ~]# rmdir -pv /tmp/123/123/
rmdir: removing directory, `/tmp/123/123/'
rmdir: failed to remove `/tmp/123/123/': Directory not empty
34  90  anaconda-ks.cfg  install.log  install.log.syslog

rm -rf
[root@niejicai-linux ~]# rm 34
rm: cannot remove `34': Is a directory
[root@niejicai-linux ~]# rm -r 34
rm: remove directory `34'? y
90  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# rm -rf 90
anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# which rm
alias rm='rm -i'
        /bin/rm
[root@niejicai-linux ~]# touch 34/1.txt
touch: cannot touch `34/1.txt': No such file or directory
[root@niejicai-linux ~]# mkdir 34
[root@niejicai-linux ~]# touch 34/1.txt
34  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# cd 34
1.txt
[root@niejicai-linux 34]# rm -r 34
rm: cannot remove `34': No such file or directory
[root@niejicai-linux ~]# rm -r 34/
rm: descend into directory `34'? y
rm: remove regular empty file `34/1.txt'? y
rm: remove directory `34'? ^C
[root@niejicai-linux ~]# mkdir 34
mkdir: cannot create directory `34': File exists
34  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# touch 34/2.txt
[root@niejicai-linux ~]# rm -rf  34
anaconda-ks.cfg  install.log  install.log.syslog
cp

[root@niejicai-linux ~]# cp install.log 1.txt
1.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# cp install.log /tmp/1.txt
1.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# mkdir 12
[root@niejicai-linux ~]# cp 12 /tmp/
cp: omitting directory `12'
12  1.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# cp -r 12 /tmp/
12  1.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# ls /tmp/
12                    pulse-dQkFpOTOEFmz
123                   virtual-niejicai.gYSRns
1.txt                 vmware-config0
keyring-86AmDV        VMwareDnD
ks-script-Esq4wN      vmware-niejicai
ks-script-Esq4wN.log  vmware-root
niejicai              vmware-root-558077721
niejicailinux         yum.log
pulse-0csfN1qMsBKf
[root@niejicai-linux ~]# touch 12/1.txt
[root@niejicai-linux ~]# cp -r 12 /tmp/
[root@niejicai-linux ~]# ls /tmp/12
12/  123/
[root@niejicai-linux ~]# ls /tmp/12/
1.txt
[root@niejicai-linux ~]# cp -r 12 /tmp/12
[root@niejicai-linux ~]# ls /tmp/12/
12  1.txt
[root@niejicai-linux ~]# touch 12/1.txt
[root@niejicai-linux ~]# cp -r 12 /tmp/
cp: overwrite `/tmp/12/1.txt'? y
[root@niejicai-linux ~]# cp 12/1.txt  /tmp/1.txt
cp: overwrite `/tmp/1.txt'? y
mv
12  1.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# mv 1.txt 2.txt                                         更改名字,把1.txt改为2.txt
12  2.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# mv 2.txt /tmp/
[root@niejicai-linux ~]# touch  1.txt 2.txt
[root@niejicai-linux ~]# mv 1.txt 2.txt                      2.txt存在,则会提示,是否要覆盖                   
mv: overwrite `2.txt'? n
[root@niejicai-linux ~]# /bin/mv 1.txt 2.txt
12  2.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# which mv
alias mv='mv -i'
        /bin/mv
[root@niejicai-linux ~]# which cp
alias cp='cp -i'
        /bin/cp
[root@niejicai-linux ~]# touch 1.txt
[root@niejicai-linux ~]# /bin/mv -v 1.txt 2.txt
`1.txt' -> `2.txt'
12  2.txt  anaconda-ks.cfg  install.log  install.log.syslog
[root@niejicai-linux ~]# mv 12 /tmp
mv: overwrite `/tmp/12'? n
[root@niejicai-linux ~]# mv 12 /tmp/12
mv: overwrite `/tmp/12/12'? n
[root@niejicai-linux ~]# ls /tmp/12
12  1.txt

版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux常用命令001之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln

001_Linux常用命令 之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln ===================== 正 文 ======================...
  • u011637069
  • u011637069
  • 2015年08月01日 22:19
  • 958

三、Linux常用命令之文件目录篇(ls、cd、pwd、mkdir、touch、cp、mv、rm、rmdir)

(一)Linux文件及目录 1、Linux中,除了"/"以外,其他的所有符号都可以用来做文件的命名。。。 主要是因为:/ 在Linux中表示根目录(即Linux文件系统结构是一个倒树状结构,在最高级有...
  • u013896457
  • u013896457
  • 2014年03月03日 22:53
  • 4391

cp,rm,mv,mkdir, cd

root@LXD:/home/lxd# cp -i ~/.bashrc /tmp/bashrc
  • ythunder
  • ythunder
  • 2015年06月11日 14:16
  • 341

Linux命令之目录切换、创建/删除/复制/移动文件 - cd,mkdir,cp,mv,rmdir,rm

转载自: http://billie66.github.io/TLCL/book/zh/chap03.html http://billie66.github.io/TLCL/book/zh/chap...
  • u011453631
  • u011453631
  • 2014年04月17日 23:51
  • 2060

linux文件管理 cp mv mkdir rm rmdir

linux文件管理 练习小结 linux系统中是以文件的形式来组织数据的,一切皆文件文件 文件中不仅包含数据,还包含文件系统的数结构 单个文件名的最大长度为255个字符,包含路径最大长度为409...
  • eastnow
  • eastnow
  • 2016年07月28日 23:50
  • 180

Linux 常用命令——cd, pwd, mkdir, rmdir, PATH设置

Drecik学习经验分享 转载请注明出处:http://blog.csdn.net/drecik__/article/details/8453382 1. cd 进入到目录 ...
  • Drecik__
  • Drecik__
  • 2012年12月30日 19:45
  • 1791

linux unix命令之 mkdir rmdir rm

1)mkdir 创建目录 用法:mkdir [选项]... 目录... 若指定目录不存在则创建目录。 例如要在/home目录下创建目录 hunang,使用命令: $ sudo mkdir /h...
  • jzp12
  • jzp12
  • 2012年05月20日 09:51
  • 1996

Linux常用命令:cp,mv,rm

复制、移动和删除:cp, rm, mv 要复制文件,请使用cp(copy)命令。不过,cp命令的用途很多。除了单纯的复制之外,还可以建立连接文件(就是快捷方式),比较两个文件的新旧而予以更新,以...
  • liulewei
  • liulewei
  • 2012年07月15日 10:10
  • 5769

vi、ls、cd、pwd、mkdir、rm、mv、cp、cat、tail

前言 从本篇文章开始,每篇文章将写10个Linux命令,个人的写作想法是: 1、常用的Linux命令,那些生僻的、不常用的就不写了 2、从实际考虑,只列出每个命令常见的用法和参数选项,有兴趣了解...
  • zhangyuan19880606
  • zhangyuan19880606
  • 2016年04月22日 16:37
  • 390

linux中mv、cp、rm分别是什么意思

cp 复制         mv 移动        rm 删除                        cp的例子: (1)  将/etc/ 目录下的所有内容复制到/tmp。 如...
  • LuoJun_
  • LuoJun_
  • 2017年10月13日 09:18
  • 321
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mkdir , rmdir ,rm,cp ,mv的使用方法,
举报原因:
原因补充:

(最多只允许输入30个字)