相对和绝对路径、cd命令、创建和删除目录mkdir/rmdir rm命令

2.6 相对和绝对路径

绝对路径:从根开始的路径
相对路径:相对当前所在位置的路径
cd  change directory  改变目录
pwd 查看当前所在目录
2.7 cd命令
cd -  :进入上一次所在目录(交替)
    [root@wangshuang-01 etc]# cd /root
    [root@wangshuang-01 ~]# cd /etc
    [root@wangshuang-01 etc]# cd -
    /root
    [root@wangshuang-01 ~]# cd -
    /etc
    [root@wangshuang-01 etc]# cd -
    /root
cd  :进入当前用户的 家目录下
    [root@wangshuang-01 ~]# cd   /etc/sysconfig/
    [root@wangshuang-01 sysconfig]# cd
    [root@wangshuang-01 ~]# pwd
    /root
cd ~ :进入用户的家目录
    [root@wangshuang-01 ~]# cd /etc/sysconfig/
    [root@wangshuang-01 sysconfig]# cd ~
    [root@wangshuang-01 ~]# pwd
    /root
cd ..   : 进入上一级目录
    [root@wangshuang-01 ~]# cd /etc/sysconfig/
    [root@wangshuang-01 sysconfig]# cd ..
    [root@wangshuang-01 etc]# pwd
    /etc
    [root@wangshuang-01 etc]# cd ..
    [root@wangshuang-01 /]# pwd
    /
    [root@wangshuang-01 /]# cd ..
    [root@wangshuang-01 /]# pwd
    /
man cd 查看关于cd的详细用法

2.8 创建和删除目录mkdir/rmdir
mkdir  make directroy
mkdir /tmp/test  创建test目录
ls -ld /tmp/test   只列出文件本身信息
    [root@wangshuang-01 /]# ls -ld /tmp/test
    drwxr-xr-x. 2 root root 6 6月   3 23:51 /tmp/test
tree  /tmp/test/  查看目录结构
mkdir  -p /tmp/test/1/2/  级联创建目录
 [root@wangshuang-01 /]# mkdir -p /tmp/test/1/2
    [root@wangshuang-01 /]# tree /tmp/test
    /tmp/test
    └── 1
        └── 2
mkdir -pv /tmp/test/2/3/4/  可视化级联创建目录
    [root@wangshuang-01 /]# mkdir -pv /tmp/test/2/3/4
    mkdir: 已创建目录 "/tmp/test/2"
    mkdir: 已创建目录 "/tmp/test/2/3"
    mkdir: 已创建目录 "/tmp/test/2/3/4"
touch /tmp/test/2/3/4/1.txt  创建文件
  [root@wangshuang-01 /]# touch /tmp/test/2/3/4/1.txt
    [root@wangshuang-01 /]# tree /tmp/test
    /tmp/test
    ├── 1
    │   └── 2
    └── 2
        └── 3
            └── 4
                └── 1.txt
rmdir /tmp/test/2/3/  删除目录(可删除空目录)    
    [root@wangshuang-01 /]# rmdir /tmp/test/2/3
    rmdir: 删除 "/tmp/test/2/3" 失败: 目录非空
    [root@wangshuang-01 /]# rmdir /tmp/test/2/3
rmdir /tmp/test/2/3/4/
  [root@wangshuang-01 /]# rmdir /tmp/test/2/3/4
    rmdir: 删除 "/tmp/test/2/3/4" 失败: 目录非空
rmdir /tmp/1/2/
 [root@wangshuang-01 /]# rmdir /tmp/test/1/2/
    [root@wangshuang-01 /]# tree /tmp/test
    /tmp/test
    ├── 1
    └── 2
        └── 3
            └── 4
                └── 1.txt
rmdir -p /tmp/test/1/2/  级联删除(目录为空都删掉,少用)
  /tmp/test
    ├── 1
    │      └── 2
    └── 2
        └── 3
            └── 4
                └── 1.txt
    5 directories, 1 file
    [root@wangshuang-01 /]# rmdir -p /tmp/test/1/2
    rmdir: 删除目录 "/tmp/test" 失败: 目录非空
    [root@wangshuang-01 /]# tree /tmp/test
    /tmp/test
    └── 2
        └── 3
            └── 4
                └── 1.txt
    3 directories, 1 file
2.9 rm命令
rm remove 删除文件、删除文件下的非空目录
    [root@wangshuang-01 ~]# rm /tmp/test/2/3/4/1.txt
    rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?y
    [root@wangshuang-01 ~]# tree /tmp/test/
    /tmp/test/
    └── 2
        └── 3
            └── 4
rm -f   强制删除,不提示
    [root@wangshuang-01 ~]# rm /tmp/test/2/3/4/*.txt
    rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?n
    rm:是否删除普通空文件 "/tmp/test/2/3/4/2.txt"?n
    [root@wangshuang-01 ~]# rm -f /tmp/test/2/3/4/*.txt
    [root@wangshuang-01 ~]# !tree
    tree /tmp/test/
    └── 2
        └── 3
            └── 4
    3 directories, 0 files
history  查看敲过的所有命令
!tree  执行最近敲过的tree开头的命令
rm -r 删除级联目录
    [root@wangshuang-01 ~]# rm -r /tmp/test/2/3/4
    rm:是否进入目录"/tmp/test/2/3/4"? y
    rm:是否删除普通空文件 "/tmp/test/2/3/4/1.txt"?y
    rm:是否删除目录 "/tmp/test/2/3/4"?y
    [root@wangshuang-01 ~]# !tree
    tree /tmp/test/
    /tmp/test/
    └── 2
        └── 3
    2 directories, 0 files
rm -rf  直接删除,不询问
    [root@wangshuang-01 ~]# rm -rf /tmp/test/2
    [root@wangshuang-01 ~]# !tree
    tree /tmp/test/
    /tmp/test/
rm -v 可视化 、
rm -f  删除不存在的目录也不提示
 /tmp/test/
    └── 2
        ├── 2.txt
        └── 3
            └── 1.txt
    2 directories, 2 files
    [root@wangshuang-01 ~]# rm -rfv /tmp/test/2/3
    已删除"/tmp/test/2/3/1.txt"
    已删除目录:"/tmp/test/2/3"
    [root@wangshuang-01 ~]# !tree
    tree /tmp/test/
    /tmp/test/
    └── 2
        └── 2.txt
    1 directory, 1 file
    [root@wangshuang-01 ~]# rm -rfv /tmp/test/2/3
    [root@wangshuang-01 ~]# rm -rv /tmp/test/2/3
    rm: 无法删除"/tmp/test/2/3": 没有那个文件或目录





猜你喜欢

转载自blog.csdn.net/wangshuang_2013/article/details/80574009