基础篇

2018-09-12  本文已影响0人  柒月的天空

Linux学习

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

一、相对和绝对路径

1、绝对路径是从/开始的。

[root@01 ~]# ls /root/anaconda-ks.cfg 
/root/anaconda-ks.cfg

2、相对路径是相对你所在位置(目录)的一个路径

[root@01 ~]# ls anaconda-ks.cfg 
anaconda-ks.cfg
[root@01 ~]# 

3、pwd显示当前所在目录

[root@01 ~]# pwd
/root

二、CD命令

cd:change directory

1、cd - 切换目录

[root@01 ~]# cd /etc/
[root@01 etc]# cd -
/root
[root@01 ~]# cd -
/etc
[root@01 etc]# 

2、cd ~ 进入用户的家目录

[root@01 ~]# cd /etc/sysconfig/
[root@01 sysconfig]# cd ~
[root@01 ~]# pwd
/root
[root@01 ~]# 

3、cd ..返回上一级目录

[root@01 ~]# cd /etc/sysconfig/network-scripts/
[root@01 network-scripts]# pwd
/etc/sysconfig/network-scripts
[root@01 network-scripts]# cd ..
[root@01 sysconfig]# pwd
/etc/sysconfig
[root@01 sysconfig]# cd ..
[root@01 etc]# pwd
/etc
[root@01 etc]# cd ..
[root@01 /]# pwd
/
[root@01 /]# 
可以使用man cd查看该命令的使用说明。

三、创建和删除目录mkdir/rmdir

1、make directory 创建目录

[root@01 2]# ls -ld /tmp/liyang/1/2/
drwxr-xr-x. 2 root root 6 Sep 12 08:11 /tmp/liyang/1/2/
[root@01 ~]# mkdir /tmp/liyang/1/2/
mkdir: cannot create directory ‘/tmp/liyang/1/2/’: No such file or directory

2、mkdir -p级联创建,-v可视化创建

[root@01 ~]# mkdir -pv /tmp/liyang/1/2/
mkdir: created directory ‘/tmp/liyang’
mkdir: created directory ‘/tmp/liyang/1’
mkdir: created directory ‘/tmp/liyang/1/2/’
[root@01 ~]# date
Wed Sep 12 08:11:43 EDT 2018

3、rmdir remove directory删除目录,rmdir可以删除空目录,不能删除非空目录

[root@01 2]# rmdir /tmp/liyang/
rmdir: failed to remove ‘/tmp/liyang/’: Directory not empty
[root@01 2]# rmdir /tmp/liyang/1/2/
[root@01 2]# ls /tmp/liyang/1/
[root@01 2]# rmdir /tmp/liyang/
[root@01 2]# rmdir /tmp/liyang/1/
[root@01 2]# ls /tmp/liyang/
[root@01 2]# 

四、rm命令

1、rm可以删除文件和非空目录

[root@01 2]# mkdir -pv /tmp/liyang/1/2/3/4/
mkdir: created directory ‘/tmp/liyang/1’
mkdir: created directory ‘/tmp/liyang/1/2’
mkdir: created directory ‘/tmp/liyang/1/2/3’
mkdir: created directory ‘/tmp/liyang/1/2/3/4/’
[root@01 2]# tree /tmp/liyang/
/tmp/liyang/
└── 1
    └── 2
        └── 3
            └── 4

4 directories, 0 files
[root@01 2]# cd /tmp/liyang/1/2/3/4/
[root@01 4]# touch 1.txt
[root@01 4]# rm /tmp/liyang/1/2/3/4/1.txt 
rm: remove regular empty file ‘/tmp/liyang/1/2/3/4/1.txt’? y

2、rm -f 强制删除文件,不做任何提示,rm -r删除目录,组合使用rm -rf

[root@01 4]# rm -r /tmp/liyang/1/2/
rm: descend into directory ‘/tmp/liyang/1/2/’? y
rm: descend into directory ‘/tmp/liyang/1/2/3’? y
rm: remove directory ‘/tmp/liyang/1/2/3/4’? y
rm: remove directory ‘/tmp/liyang/1/2/3’? y
rm: remove directory ‘/tmp/liyang/1/2/’? y
[root@01 4]# cd /tmp/liyang/
[root@01 liyang]# ls
1
[root@01 liyang]# tree
.
└── 1

1 directory, 0 files
[root@01 liyang]# 
[root@01 liyang]# tree
.
└── 1
    └── 2
        └── 3
            └── 4
                └── 5
                    └── 7

6 directories, 0 files
[root@01 liyang]# rm -rf 1/
[root@01 liyang]# tree
.

0 directories, 0 files
[root@01 liyang]# 

3、-v参数可视化操作

[root@01 liyang]# mkdir -pv 1/2/3/4/5/7
mkdir: created directory ‘1’
mkdir: created directory ‘1/2’
mkdir: created directory ‘1/2/3’
mkdir: created directory ‘1/2/3/4’
mkdir: created directory ‘1/2/3/4/5’
mkdir: created directory ‘1/2/3/4/5/7’
[root@01 liyang]# rm -rfv 1/
removed directory: ‘1/2/3/4/5/7’
removed directory: ‘1/2/3/4/5’
removed directory: ‘1/2/3/4’
removed directory: ‘1/2/3’
removed directory: ‘1/2’
removed directory: ‘1/’
[root@01 liyang]# 
上一篇 下一篇

猜你喜欢

热点阅读