Linux系统中目录操作的命令

1、创建目录 mkdir

# mkdir /test1

-p:创建多级目录

# mkdir -p /test1/up/look

验证:

# ls -d /test1/up/look/ //-d:只看目录本身

/test1/up/look/

2、删除目录

1)rmdir 默认情况下,删除空目录

# rmdir /test1/up/look/

# ls -d /test1/up/look

ls: cannot access /test1/up/look: No such file or directory

# rmdir /test1

rmdir: failed to remove `/test1': Directory not empty

2)rm -r //remove

recursive:递归的

# rm -r /test1

rm: descend into directory `/test1'? y

rm: remove directory `/test1/up'? y

rm: remove directory `/test1'? y

强制删除、不提示删除 -f //force

方法一:

# rm -rf /test

方法二: 使用命令的绝对路径删除

# mkdir /test

# which rm //找出命令的绝对路径

# /bin/rm -r /test

方法三: 对别名命令进行转义

# mkdir /test

# \rm -r /test/

3、目录的重命名、目录的剪切 mv //move

# mkdir /test

# ls -d /test

/test

# mv /test/ /t1 //重命名

# ls -d /test

ls: cannot access /test: No such file or directory

# ls -d /t1

/t1

# mv /t1 /tmp/ //剪切

# ls -d /tmp/t1

/tmp/t1

# mv /tmp/t1 /root/t11 //剪切的同时重命名,要求t11目录是不存在的

# ls -d /root/t11

/root/t11

4、拷贝目录、备份目录 cp -r //copy

cp -r 源目录 目标位置

# cp -r /root/t11/ /home/

# ls -d /root/t11

/root/t11

# ls -d /home/t11/

/home/t11/

# cp -r /home/t11 /tmp/t22 //拷贝同时重命名,t22原来不存在

# ls -d /tmp/t* //* 表示任意多个任意字符

/tmp/t22 /tmp/test


分享到:


相關文章: