ls
ls 的本意是list,也就是將內(nèi)容列成一個(gè)清單。
與ls相關(guān)的一些常見參數(shù)如下:
| 命令 | 釋義 | 圖示 |
|---|---|---|
| ls -a | a表示all的意思,可以將當(dāng)前目錄中的以.開頭的隱藏文件也顯示出來 | ![]() |
| ls -l | l表示long,也就是顯示的長一些,相當(dāng)于顯示的詳細(xì)一些,而不是只將當(dāng)前目錄下的內(nèi)容名稱顯示出來 | ![]() |
| ls -h | h表示Humanely,人性化地。它可以把文件大小的單位從bit轉(zhuǎn)換為kb/mb/gb等常見的單位,一般和-l一起使用,寫作ls -lh或ls -hl | ![]() |
| ls -d | d表示directory,目錄。也就是只查看指定目錄本身的詳細(xì)信息,而不顯示此目錄下的文件 | ![]() |
mkdir
mkdir [指定路徑] 可以在指定路徑下創(chuàng)建一個(gè)新目錄。需要注意的幾點(diǎn)有:
- mkdir 可以創(chuàng)建多個(gè)新目錄,但必須把新目錄的路徑全部指定清楚。例如:
[root@localhost ~]# ls -l /tmp
總用量 56
drwxr-xr-x. 5 root root 4096 1月 17 15:36 Japan
drwxr-xr-x. 3 root root 4096 1月 17 21:05 Korea
-rwx------. 1 root root 836 1月 16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月 6 2019 login.defs
drwx------. 3 root root 4096 1月 17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月 17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月 16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
-rw-r--r--. 1 root root 37 1月 17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月 17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月 17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月 16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月 16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月 17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月 16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root 0 1月 16 20:02 yum.log
[root@localhost ~]# mkdir /tmp/India /tmp/Thailand
[root@localhost ~]# ls -l /tmp
總用量 64
drwxr-xr-x. 2 root root 4096 1月 17 21:09 India
drwxr-xr-x. 5 root root 4096 1月 17 15:36 Japan
drwxr-xr-x. 3 root root 4096 1月 17 21:05 Korea
-rwx------. 1 root root 836 1月 16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月 6 2019 login.defs
drwx------. 3 root root 4096 1月 17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月 17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月 16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
drwxr-xr-x. 2 root root 4096 1月 17 21:09 Thailand
-rw-r--r--. 1 root root 37 1月 17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月 17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月 17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月 16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月 16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月 17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月 16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root 0 1月 16 20:02 yum.log
[root@localhost ~]#
- mkdir -p 遞歸創(chuàng)建。也就是可以無中生有地把目標(biāo)目錄創(chuàng)建在原先并不存在的新目錄下面。
[root@localhost ~]# ls -l /tmp
總用量 52
drwxr-xr-x. 5 root root 4096 1月 17 15:36 Japan
-rwx------. 1 root root 836 1月 16 20:09 ks-script-bk5K1J
-rw-r--r--. 1 root root 2027 8月 6 2019 login.defs
drwx------. 3 root root 4096 1月 17 20:46 systemd-private-50e81b21950540e69da2a3c3343c8187-chronyd.service-bFtIsC
drwx------. 3 root root 4096 1月 17 10:39 systemd-private-d0dcb36c841f4b4ab80cf095938b4ce4-chronyd.service-qu8SFT
drwx------. 3 root root 4096 1月 16 22:23 systemd-private-f9a344c8ef6c4424967e62c81c1cd5cb-chronyd.service-835fmV
-rw-r--r--. 1 root root 37 1月 17 14:59 vconsole.conf
drwx------. 2 root root 4096 1月 17 20:46 vmware-root_537-4257134911
drwx------. 2 root root 4096 1月 17 10:39 vmware-root_538-2999460707
drwx------. 2 root root 4096 1月 16 22:23 vmware-root_539-4248811709
drwx------. 2 root root 4096 1月 16 20:43 vmware-root_541-4248680634
drwx------. 2 root root 4096 1月 17 17:13 vmware-root_544-2991268551
drwx------. 2 root root 4096 1月 16 20:10 vmware-root_570-2998936411
-rw-------. 1 root root 0 1月 16 20:02 yum.log
[root@localhost ~]# mkdir -p /tmp/Korea/OfficeStories
[root@localhost ~]# ls -l /tmp/Korea
總用量 4
drwxr-xr-x. 2 root root 4096 1月 17 21:05 OfficeStories
[root@localhost ~]#
cd
關(guān)于cd,需要記住的有兩個(gè):
- “cd ..”表示返回上級(jí)目錄。
- “pwd”表示print working directory,即打印當(dāng)前目錄。系統(tǒng)會(huì)把你目前所處的目錄的完整路徑打印出來。
cp
cp,顧名思義,就是copy的意思。cp默認(rèn)是復(fù)制文件,如果需要復(fù)制目錄,則需要加上選項(xiàng)-r。默認(rèn)復(fù)制過去以后,文件的創(chuàng)建時(shí)間會(huì)刷新為復(fù)制時(shí)間。如果想要保留復(fù)制對(duì)象本身的屬性(不刷新創(chuàng)建時(shí)間),則需要加上-p選項(xiàng)。
0_直接cp文件
[root@localhost ~]# ls -l /tmp/Asia
總用量 0
[root@localhost ~]# cp /etc/yum.conf /tmp/Asia
[root@localhost ~]# ls -l /tmp/Asia
總用量 4
-rw-r--r--. 1 root root 970 1月 17 21:21 yum.conf
[root@localhost ~]#
1_cp目錄
[root@localhost ~]# ls -l /tmp/Asia
總用量 4
-rw-r--r--. 1 root root 970 1月 17 21:21 yum.conf
[root@localhost ~]# cp -r /tmp/India /tmp/Asia
[root@localhost ~]# ls -l /tmp/Asia
總用量 8
drwxr-xr-x. 2 root root 4096 1月 17 21:23 India
-rw-r--r--. 1 root root 970 1月 17 21:21 yum.conf
[root@localhost ~]#
2_cp保留屬性
[root@localhost ~]# ls -l /tmp/Asia
總用量 8
drwxr-xr-x. 2 root root 4096 1月 17 21:23 India
-rw-r--r--. 1 root root 970 1月 17 21:21 yum.conf #此時(shí)yum.conf的創(chuàng)建日期是1/17 21:21#
[root@localhost ~]# cp -p /etc/yum.conf /tmp/Asia
cp:是否覆蓋"/tmp/Asia/yum.conf"? y
[root@localhost ~]# ls -l /tmp/Asia
總用量 8
drwxr-xr-x. 2 root root 4096 1月 17 21:23 India
-rw-r--r--. 1 root root 970 10月 2 01:03 yum.conf #保留屬性,重新復(fù)制一遍,創(chuàng)建日期變成了10/2 01:03#
[root@localhost ~]#
3_同時(shí)復(fù)制多個(gè)文件或目錄
[root@localhost ~]# ls -l /tmp/Asia
總用量 8
drwxr-xr-x. 2 root root 4096 1月 17 21:23 India
-rw-r--r--. 1 root root 970 10月 2 01:03 yum.conf
[root@localhost ~]# cp -r /tmp/Korea /tmp/Thailand /tmp/Asia
[root@localhost ~]# ls -l /tmp/Asia
總用量 16
drwxr-xr-x. 2 root root 4096 1月 17 21:23 India
drwxr-xr-x. 3 root root 4096 1月 17 21:34 Korea
drwxr-xr-x. 2 root root 4096 1月 17 21:34 Thailand
-rw-r--r--. 1 root root 970 10月 2 01:03 yum.conf
[root@localhost ~]#
4_復(fù)制同時(shí)修改對(duì)象名稱
[root@localhost ~]# ls -l /tmp/Japan
總用量 16
drwxr-xr-x. 2 root root 4096 1月 17 11:15 boduo
drwxr-xr-x. 2 root root 4096 1月 17 11:46 longze
-rw-r--r--. 1 root root 449 1月 17 15:10 sysctl.conf
drwxr-xr-x. 2 root root 4096 1月 17 11:12 xiaodianying
[root@localhost ~]# cp -rp /tmp/Japan /tmp/Asia/daoguo
[root@localhost ~]# ls -l /tmp/Asia/daoguo
總用量 16
drwxr-xr-x. 2 root root 4096 1月 17 11:15 boduo
drwxr-xr-x. 2 root root 4096 1月 17 11:46 longze
-rw-r--r--. 1 root root 449 1月 17 15:10 sysctl.conf
drwxr-xr-x. 2 root root 4096 1月 17 11:12 xiaodianying
[root@localhost ~]#
mv
剪切和改名。所謂的改名,就是把文件從原來的目錄,剪切到原來的目錄,并同時(shí)換一個(gè)名字。
另外,剪切對(duì)于目錄和文件都是適用的,不需要像cp那樣,針對(duì)目錄操作的時(shí)候需要加上-r。
rm
和cp命令類似,rm也是默認(rèn)針對(duì)文件,如果需要針對(duì)目錄操作,則需要添加-r,同時(shí),另一個(gè)鼎鼎大名的選項(xiàng),就是-f,也就是force,強(qiáng)制的意思。由此就誕生了刪庫跑路的最著名命令行。
rm -rf /*



