1. 程式人生 > >20170605day6(2.6~2.9cd mmkdir mdir命令)

20170605day6(2.6~2.9cd mmkdir mdir命令)

學習筆記

2.6絕對路徑和相對路徑

1.絕對路徑

從根開始的路徑都是絕對路徑。

pwd命令查看當前的目錄

[[email protected] ~]# pwd

/root

2相對路經

相對於你所在位置的路徑。也就是相對當前目錄。

例如:以下文件路徑為相對路徑,相對於root下的文件路徑

[[email protected] ~]#.ssh/authorized_keys

.ssh/authorized_keys

[[email protected] ~]#cd /etc/sysconfig/

[[email protected] sysconfig]# lsnetwork-scripts/ifcfg-ens33

Network-scripts/ifcfg-ens33

[[email protected] sysconfig]# pwd

/etc/sysconfig

[[email protected] sysconfig]# cd /tmp

[[email protected] tmp]# pwd

/tmp

Cd就是change directory

2.7 cd命令

1. cd –

例如:

[[email protected] sysconfig]# cd –

/root

[[email protected] ~]#cd –

/etc/sysconfig/

[[email protected]

/* */ sysconfig]#pwd

/etc/sysconfig

2.cd ~

相當於/root

例如:

[[email protected] sysconfig]#cd ~

[[email protected] ~]#

[[email protected] sysconfig]# cd /tmp

[[email protected] tmp]# cd ~

[[email protected] ~]#

3. cd ..

進入到上一級目錄

例如:

[[email protected] ~]#cd ..

[[email protected]

/* */ /]cd /etc/sysconfig

[[email protected] sysconfig]#cd ..

[[email protected] etc]#

2.8創建和刪除目錄mkdir rmdir

1. 創建目錄mkdir(makedirectory)

例如:

[[email protected] ~]#mkdir /tmp/centos7

[[email protected] ~]# ls -l /tmp/centos7

總用量0

[[email protected] ~]#ls –l/tmp/

centos7目錄下能一下把子目錄都建立的命令如下:(mkdir後加上-p

[[email protected] ~]#mkdir –p /tmp/centos7/1/2

[[email protected] tmp]# ls -l /tmp/centos7

總用量 0

drwxr-xr-x. 3 root root 15 6 4 21:09 1

[[email protected] tmp]# ls -l /tmp/centos7/1

總用量 0

drwxr-xr-x. 2 root root 6 6 4 21:09 2

創建目錄時能看到創建目錄的過程的命令(mkdir 後加-pv

[[email protected] ~]#mkdir –pv /tmp/centos7/2/3/4

mkdir: 已創建目錄 "/tmp/centos7/2"

mkdir: 已創建目錄 "/tmp/centos7/2/3"

mkdir: 已創建目錄 "/tmp/centos7/2/3/4"

2. 刪除目錄(rmdir==remove directory

只能刪除空目錄

[[email protected] tmp]# rmdir/tmp/centos7/2/3/4

[[email protected] tmp]# ls -l/tmp/centos7/2/3

總用量 0

[[email protected] tmp]# ls -ld/tmp/centos7/2/3

drwxr-xr-x. 2 root root 6 6 4 21:28 /tmp/centos7/2/3

[[email protected] tmp]# ls -ld/tmp/centos7/2/3/4

ls: 無法訪問/tmp/centos7/2/3/4: 沒有那個文件或目錄

Touch用來創建一個空白文件的。

例如:

[[email protected] tmp]# touch/tmp/centos7/2/3/1.txt

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

├── 1

└── 2

└── 2

└── 3

└── 1.txt

4 directories, 1 file

級聯刪除空目錄:rmdir-p

[[email protected] tmp]# rmdir -p/tmp/centos7/1/2

rmdir: 刪除目錄 "/tmp/centos7" 失敗: 目錄非空

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

└── 3

└── 1.txt

2 directories, 1 file

2.9 rm命令(remove

1. rm可以刪除文件,也可以刪除非空的目錄

[[email protected] tmp]# rm/tmp/centos7/2/3/1.txt

rm:是否刪除普通空文件"/tmp/centos7/2/3/1.txt"y

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

└── 3

1.1 rm -f:強制刪除文件,沒有問題確認。

[[email protected] tmp]# touch /tmp/centos7/2/3/2.txt

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

└── 3

├── 1.txt

└── 2.txt

2 directories, 2 files

[[email protected] tmp]# rm/tmp/centos7/2/3/*.txt

rm:是否刪除普通空文件"/tmp/centos7/2/3/1.txt"n

rm:是否刪除普通空文件"/tmp/centos7/2/3/2.txt"n

[[email protected] tmp]# rm -f/tmp/centos7/2/3/*.txt

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

└── 3

2 directories, 0 files

*History命令:查看歷史命令記錄

*!tree命令(找到最近一次tree命令)

[[email protected] tmp]#!tree

tree /tmp/centos7

/tmp/centos7

└── 2

└── 3

2 directories, 0 files

1.2 rm –r (刪除非空目錄和文件)

[[email protected] tmp]# rm -r/tmp/centos7/2/3

rm:是否進入目錄"/tmp/centos7/2/3"?y

rm:是否刪除普通空文件"/tmp/centos7/2/3/1.txt"y

rm:是否刪除目錄"/tmp/centos7/2/3"y

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

1 directory, 0 files

*rm –rf (強制刪除非空目錄和文件)

[[email protected] tmp]# rm -rf/tmp/centos7/2/3

[[email protected] tmp]# tree /tmp/centos7

/tmp/centos7

└── 2

1 directory, 0 files

*rm -rfv強制刪除非空目錄和文件並可以看到刪除過程

[[email protected] tmp]# rm -rfv/tmp/centos7/2/3

已刪除"/tmp/centos7/2/3/1.txt"

已刪除目錄:"/tmp/centos7/2/3"

如果再次執行已刪除文件的命令,會出現如下效果:

[[email protected] tmp]# rm -rfv/tmp/centos7/2/3

[[email protected] tmp]# rm -rv/tmp/centos7/2/3

rm: 無法刪除"/tmp/centos7/2/3": 沒有那個文件或目錄


20170605day6(2.6~2.9cd\rm\mkdir\rmdir命令)