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
[root@niejicai-linux ~]# ls
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
[root@niejicai-linux ~]# ls
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 ===================== 正 文 ======================...

第1章 BashShell命令------------(touch、mv、cp、rm、rmdir、mkdir)

1.2.3操作文件命令          1. 创建空文件的命令touch          使用touch--help命令查看touch命...

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

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

Linux命令(4):mkdir、rm、rmdir、mv、cp命令

Linux命令(4):mkdir、rm、rmdir、mv、cp命令 mkdir命令为创建一个目录,rm命令为删除一个目录或一个文件

linux常用命令mkdir,cd,pwd,rmdir,cp,mv,rm,

mkdircreate the directory(ies) , if they don’t already exist; 可以创建多个目录,只要他们不存在。 -p,–parents no ...

初学linux命令-mkdir、rm、rmdir、mv

命令一 名称:mkdir  原意:makedirectory 命令功能:用来创建指定的名称的目录。 语法:mkdir 选项 [目录] 常用的选项(参数): -m, 原意:mode,   功能:设定权限...

ls cd pwd mkdir touch rm cp mv file ln tree useradd su exit ping ifconfig history

ls  cd  pwd mkdir touch  rm  cp  mv   file  ln   tree  useradd  su  exit   ping  ...

第二弹Linux基础一mkdir/cp/mv/rm/zip/unzip命令详解

一、先补充上篇 Linux基础一cd 与 ls 命令详解 基础命令cd的延伸 pwd 命令用cd切换目录后,有的时候不知道当前在那个目录下,可用pwd命令查看当前所在目录。 用法:直接在命令端输入  ...
  • qczxl
  • qczxl
  • 2015-11-18 14:52
  • 834

cp,rm,mv,mkdir, cd

root@LXD:/home/lxd# cp -i ~/.bashrc /tmp/bashrc

linux基本操作学习02:linux系统结构,文件的寻址(绝对、相对路径),文件的管理(touch、mkdir、rm、cat、head、tail、cp、mv、cd),正则表达式

## 一.linux系统结构#linux是一个倒树结构 linux中所有的东西都是文件 这些文件都在系统顶级目录“/” /就是根目录 /目录以下为二级目录这些目录都是系统装机时系统自动建立的 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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