(4)ls示例四——遞歸顯示
[root@yxy ~]# ls -R
.:
anaconda-ks.cfg install.log install.log.syslog
參數(shù)-R 的功能是:遞歸顯示指定目錄下的文件清單,
即會(huì)顯示指定目錄分支內(nèi)各子目錄中的文件清單。
示例:pwd
[root@yxy ~]# pwd
/root
功能:顯示當(dāng)前目錄。
(1)mkdir示例一
[root@yxy ~]# mkdir abc
功能:在當(dāng)前目錄下創(chuàng)建目錄abc
(2)mkdir示例二——?jiǎng)?chuàng)建多級(jí)目錄
[root@yxy ~]# mkdir -p a/b/c
[root@yxy ~]# ls -R a
a:
b
a/b:
c
a/b/c:功能:參數(shù)-p功能是如果要?jiǎng)?chuàng)建的目錄的父目錄不存在,則先創(chuàng)建其父目錄,再創(chuàng)建該目錄; 如果指定的目錄存在,則不影響原目錄,也不會(huì)報(bào)錯(cuò)。在本示例中會(huì)連續(xù)創(chuàng)建a目錄、a/b目錄、a/b/c目錄。
(1)cd示例一——切換工作目錄
[root@yxy ~]# cd /var
[root@yxy var]# pwd
/var
功能:將當(dāng)前的工作目錄切換為/var
(2)cd示例二——切換到當(dāng)前用戶的主目錄
[root@yxy var]# cd
[root@yxy ~]# pwd
/root
功能:不帶參數(shù)的cd命令直接將當(dāng)前的工作目錄切換為該用戶的主目錄。主目錄又稱為家目錄,在RHEL中是在創(chuàng)建用戶時(shí),自動(dòng)在/home下為用戶創(chuàng)建一個(gè)用其用戶名同名的目錄,并將該目錄的所有權(quán)劃歸給該用戶所有。
注意:字符“~”代表(當(dāng)前)用戶的主目錄。
(1)touch示例一——?jiǎng)?chuàng)建空文件
[root@yxy ~]# touch myfile
[root@yxy ~]# ls -l myfile
-rw-r--r--. 1 root root 0 11月 13 23:48 myfile
功能:如果myfile不存在,則創(chuàng)建一個(gè)大小為0字節(jié)名為myfile的空文件。
(2)touch示例二——改變文件的最后修改時(shí)間
再執(zhí)行一次touch myfile
[root@yxy ~]# touch myfile
[root@yxy ~]# ls -l myfile
-rw-r--r--. 1 root root 0 11月 13 23:49 myfile
功能:如果myfile已存在,則將改變myfile的最后修改時(shí)間。
(1)cp示例一——復(fù)制文件
[root@yxy ~]# cp /etc/* abc
功能:將/etc/目錄下的文件復(fù)制到目錄abc中!*”是通配符,可以匹配多個(gè)字符;“?”只能匹配一個(gè)字符。
(2)cp示例二——復(fù)制目錄
[root@yxy ~]# cp -R /etc abc
功能:增加了參數(shù)-R,就能將目錄/etc下面的所有子目錄和文件都復(fù)制到目錄abc中。
(1)mv示例一——將文件移動(dòng)到目錄中
[root@yxy ~]# mv myfile mydir1
功能:如果mydir1存在且是個(gè)目錄,則將文件myfile移動(dòng)到目錄mydir1中。
(2)mv示例二——文件改名
[root@yxy ~]# mv myfile myfile2
功能:將文件(或目錄)myfile改名為myfile2。
[root@yxy ~]# rmdir mydir1
功能:刪除指定的空目錄。
(1)rm示例一——?jiǎng)h除文件
[root@yxy ~]# rm php.ini
功能:刪除指定的文件 php.ini。
(2)rm示例二——?jiǎng)h除目錄
[root@yxy ~]# rm -rf abc