目錄
目錄操作常用命令
一、ls命令
二、pwd命令?
三、cd命令
四、mkdir命令
五、rmdir命令
目錄操作常用命令
目錄操作命令是linux系統(tǒng)中最常用的命令之一,常見的有l(wèi)s、cd、mkdir、pwd、rmdir等!本教程以CentOS 7系統(tǒng)環(huán)境為例,并結(jié)合應(yīng)用場景為大家清晰明了的介紹目錄操作命令的使用方法和實(shí)際用途,由于目錄操作命令是通用命令,其他linux發(fā)行版也可參考此教程!
一、ls命令
顯示當(dāng)前目錄下文件,簡寫ls,英文原意是list,是我們最常用的目錄操作命令之一,命令所在路徑/bin/ls,是一個(gè)所有用戶都有權(quán)限操作的命令!
【語法格式】
ls? [選項(xiàng)]? [參數(shù)]
功能描述(僅介紹最常用的選項(xiàng),如需查看幫助文檔可輸入ls --help)
選項(xiàng)(注意大小寫) |
作用 |
-a |
顯示所有文件(包含隱藏文件) |
-l |
長格式顯示,顯示文件的詳細(xì)信息(如操作權(quán)限、引用計(jì)數(shù)、所有者、所屬組、大小、文件修改時(shí)間、文件名等) |
-h |
人性化顯示,按照我們習(xí)慣的單位顯示文件大?。ɡ?KB/MB/GB等單位) |
-i |
顯示文件的i節(jié)點(diǎn)號(hào)(類似于Windows系統(tǒng)中文件的id號(hào)) |
-d |
顯示目錄詳細(xì)信息(不是顯示目錄下文件) |
--color=when |
When的值默認(rèn)是always(總顯示顏色),也可以設(shè)置成never(從不顯示顏色)和auto(總顯示顏色) |
應(yīng)用場景
【1-1】查看根目錄下文件
ls /
執(zhí)行結(jié)果
[root@localhost /]# ls / bin? ?boot? ?dev? ?etc? ?home? ?lib? ?lib64? ?media? ?mnt? ?opt? ?proc? ?root? ?run? ?sbin? ?srv? ?sys? ?tmp? ?usr? ?var |
?注意事項(xiàng)
輸入ls后需要加個(gè)空格才能輸入/,例如“l(fā)s/”是錯(cuò)誤的,正確的是“l(fā)s /”,ls前面的#號(hào)是使用root用戶的標(biāo)識(shí),普通用戶的標(biāo)識(shí)是$,$和#這兩個(gè)符號(hào)不用輸入;
【1-2】查看根目錄下所有文件(包含隱藏文件)
ls -a /
執(zhí)行結(jié)果
[root@localhost /]# ls -a / .? ?..? ?bin? ?boot? ?dev? ?etc? ?home? ?lib? ?lib64? ?media? ?mnt? ?opt? ?proc? ?root? ?run? ?sbin? ?srv? ?sys? ?tmp? ?usr? var |
?注意事項(xiàng)
帶有“.”的目錄就是隱藏目錄,1個(gè)點(diǎn)代表這是個(gè)當(dāng)前目錄,2個(gè)點(diǎn)代表這是個(gè)上級目錄,這兩個(gè)隱藏目錄在任何目錄下都存在,無法刪除,如果想隱藏某目錄或某文件,在目錄或文件前加個(gè)點(diǎn)即可,例如“.boot”即可將boot目錄隱藏!
【1-3】查看根的var目錄下文件的詳細(xì)信息
ls -l /var/或者ll /var/
執(zhí)行結(jié)果
??如想查看隱藏目錄的詳細(xì)信息可以輸入
ls -la /var/
注意事項(xiàng)
以adm文件為例:
drwxr-xr-x.? 2 root root??? 6 4月? 11 2018 adm
- d表示目錄文件,l表示鏈接文件,b表示塊設(shè)備文件,c表示字符設(shè)備文件,p表示管道文件,-表示普通文件。
- rwxr-xr-x 這個(gè)9個(gè)字符每3個(gè)為1組,第1組是“rwx”,代表是文件所有者權(quán)限,第2組是“r-x”,代表是文件所有者所在組權(quán)限,第3組是“r-x”,代表其他用戶對文件擁有的權(quán)限,并且每組中的“r”、“w”、“x”分別代表讀、寫、執(zhí)行,“-”表示沒權(quán)限;
- 2表示引用計(jì)數(shù),文件的引用計(jì)數(shù)代表該文件的硬鏈接個(gè)數(shù),而目錄的引用計(jì)數(shù)代表該目錄有多少個(gè)一級子目錄,adm是目錄文件,輸入:ls -a /var/adm查看,可以看到adm目錄下有2個(gè)隱藏的一級目錄;
[root@localhost ~]# ls -a /var/adm
.? ?..
- 第一個(gè)root表示文件所有者,第2個(gè)root表示文件所有者所在組,由于我登錄的是超級用戶,所以我的文件所有者和文件所有者所在組都顯示root,如果登錄的是普通用戶,這里顯示的就是普通用戶的賬號(hào);
- 6:表示文件或目錄的大小,6后面跟著的分別是文件或目錄的修改時(shí)間和名字,adm是目錄的名字;
【1-4】按我們習(xí)慣的方式顯示根boot目錄下文件的詳細(xì)信息
ls -lh /boot/或ls -l -h /boot/或ll -h /boot/
執(zhí)行結(jié)果
?
注意事項(xiàng)
不加選項(xiàng)-h,默認(rèn)顯示文件大小的單位是字節(jié),1024字節(jié)等于1K,1024K等于1M,1024M等于1G,以此類推,注意:-h只能顯示當(dāng)前目錄下的文件大小,如果目錄中還有目錄,另外一個(gè)目錄下的文件無法直接顯示大小,需要定位到該目錄,才能顯示這個(gè)目錄的文件大小,例如:上述的grub2目錄顯示的大小是97字節(jié),如果你輸入命令ls -lh /boot/grub2/查看,會(huì)發(fā)現(xiàn)這個(gè)目錄的總用量其實(shí)有32K,看到這里你應(yīng)該明白,-h只能顯示當(dāng)前目錄下文件的大??;
【1-5】查看根目錄下所有文件(包含隱藏文件)的詳細(xì)信息和i節(jié)點(diǎn)號(hào)
ls -ali /或ls -a -l -i /或ll -ali /
執(zhí)行結(jié)果?
?
?注意事項(xiàng)
第1列顯示的就是文件的i節(jié)點(diǎn)號(hào),任何文件都有,包括隱藏文件;
【1-6】查看根root目錄的詳細(xì)信息,包括i節(jié)點(diǎn)號(hào),而不是root下的文件詳細(xì)信息?
ls -lid /root/或ls -l -i -d /root/或ll -id /root/
執(zhí)行結(jié)果
[root@localhost /]# ls -lid /root/ 33579073? dr-xr-x---.? 7? root? root? 280? 11月? 17? 21:01? /root/ |
注意事項(xiàng)
-d可以看到當(dāng)前目錄的詳細(xì)信息,注意:ls -d這是個(gè)目錄操作命令而不是文件操作命令;?
【1-7】讓根目錄下的所有文件不顯示顏色?
ls --color=never /
執(zhí)行結(jié)果
注意事項(xiàng)
CentOS 7系統(tǒng)的目錄字體顏色默認(rèn)是自動(dòng)顯示顏色的,如下圖所示;
二、pwd命令?
查看當(dāng)前所在目錄,簡寫pwd,英文原意是print name of current/working directory,是一個(gè)實(shí)用的命令,可以查看我們當(dāng)前所在的工作目錄,并在屏幕上打印出當(dāng)前所在目錄的詳細(xì)路徑,命令所在路徑/bin/pwd,是一個(gè)所有用戶都有權(quán)限操作的命令! ?
【語法格式】
pwd?
為了讓大家明白這個(gè)命令的用途,首先我們輸入:cd /root/進(jìn)入到根的root目錄下!進(jìn)入到root目錄后,我們再輸入pwd即可看到當(dāng)前所在目錄和它所在的目錄路徑!?
[root@localhost ~]# cd /root/ [root@localhost ~]# pwd /root |
注意事項(xiàng)
這個(gè)命令沒有選項(xiàng),僅是查看當(dāng)前所在哪個(gè)目錄而已!?
?
三、cd命令
切換所在目錄或者打開指定目錄,簡寫cd,英文原意是change directory,也是我們最常用的目錄操作命令之一,命令所在路徑shell內(nèi)置命令,是一個(gè)所有用戶都有權(quán)限操作的命令!
【語法格式】
?cd [選項(xiàng)] [參數(shù)]
功能描述(僅介紹最常用的選項(xiàng),如需查看幫助文檔可輸入cd --help)
選項(xiàng)(注意大小寫) |
作用 |
~ |
切換到用戶的家目錄 |
- |
切換到上次所在目錄 |
. |
切換當(dāng)前目錄 |
.. |
切換到上級目錄 |
/ |
切換到根目錄 |
?在介紹cd命令的使用前,先介紹一下什么是絕對路徑和相對路徑!
絕對路徑:以根目錄為參照物,從根目錄開始,一級一級進(jìn)入目錄,例如:/1/01/001/這個(gè)就是絕對路徑;
相對路徑:以當(dāng)前目錄為參照物,進(jìn)行目錄查找,例如:我們當(dāng)前已在1目錄下,這時(shí)需要進(jìn)入到001這個(gè)目錄,如果用絕對路徑就是/1/01/001/,相對路徑就是01/001/或者./01/001/;
應(yīng)用場景
【3-1】進(jìn)入到根的usr目錄下
cd /usr/
執(zhí)行結(jié)果
[root@localhost boot]# cd /usr/ [root@localhost usr]# ls bin? etc? games? include? lib? lib64? libexec? local? sbin? share? src? tmp |
再進(jìn)入到local目錄,如果使用絕對路徑則輸入:cd /usr/local/,相對路徑則輸入:cd local或者cd ./local/。注意:不能輸入cd /local/,否則報(bào)錯(cuò),因?yàn)?放前面會(huì)被系統(tǒng)識(shí)別成根目錄,但是根目錄并沒有l(wèi)ocal這個(gè)目錄,所以報(bào)錯(cuò)!
注意事項(xiàng)
.表示當(dāng)前目錄..表示上級目錄,cd ./local/表示從當(dāng)前目錄usr進(jìn)入到local目錄,如需返回上級目錄輸入cd ..即可;
[root@localhost local]# cd .. [root@localhost usr]# |
如需返回上次所在目錄輸入cd -,可返回到local目錄;
[root@localhost usr]# cd - /usr/local [root@localhost local]# |
除此之外,cd命令還可以切換到指定目錄,例如切換到根目錄輸入cd /,切換到當(dāng)前用戶家目錄輸入cd ~即可
[root@localhost local]# cd / [root@localhost /]# cd ~ [root@localhost ~]# |
四、mkdir命令
創(chuàng)建目錄,簡寫mkdir,英文原意是make directories,該命令所在路徑/bin/mkdir,是一個(gè)所有用戶都有權(quán)限操作的命令,主要的功能是創(chuàng)建一個(gè)或者多個(gè)空目錄!
【語法格式】
mkdir? [選項(xiàng)]? [參數(shù)]
功能描述(僅介紹最常用的選項(xiàng),如需查看幫助文檔可輸入cd --help)
選項(xiàng)(注意大小寫) |
作用 |
-p |
遞歸建立所需目錄 |
-v |
顯示目錄創(chuàng)建信息 |
?
應(yīng)用場景
【4-1】指定目錄,在根目錄下創(chuàng)建一個(gè)空目錄,取名a
mkdir /a
執(zhí)行結(jié)果
[root@localhost /]# mkdir /a [root@localhost /]# ls文章來源:http://www.zghlxwxcb.cn/news/detail-762320.html a? bin? boot? dev? etc? home? lib? lib64? ljp? media? mnt? opt? proc? root? run? sbin? srv? sys? tmp? usr? var |
如需創(chuàng)建多個(gè)目錄,輸入空格,然后再輸入目錄的路徑和目錄名即可,例如:在根目錄下創(chuàng)建b和c空目錄輸入
mkdir /b /c?
[root@localhost /]# mkdir /b /c [root@localhost /]# ls a? b? bin? boot? c? dev? etc? home? lib? lib64? ljp? media? mnt? opt? proc? root? run? sbin? srv? sys? tmp? usr? var |
注意事項(xiàng)?
mkdir命令只能創(chuàng)建空目錄,不能創(chuàng)建文件,也不能創(chuàng)建重名的空目錄;
mkdir不帶選項(xiàng)的情況下如果需要指定目錄創(chuàng)建空目錄,這個(gè)目錄必須存在,如果不存在報(bào)錯(cuò),例如mkdir /001/d這個(gè)命令會(huì)報(bào)錯(cuò),因?yàn)楦夸浵虏]有001這個(gè)目錄;如需創(chuàng)建輸入:mkdir -p /001/d
[root@localhost /]# mkdir -p /001/d
[root@localhost /]# ls
001? a? b? bin? boot? c? dev? etc? home? lib? lib64? ljp ?media? mnt? opt? proc? root? run? sbin? srv? sys? tmp? usr? var
[root@localhost /]# tree 001
001
└── d
1 directory, 0 files
【4-2】指定目錄,在根目錄下創(chuàng)建一個(gè)空目錄,取名tools并顯示創(chuàng)建信息
mkdir -v /tools
執(zhí)行結(jié)果?
[root@localhost 001]# mkdir -v /tools mkdir: 已創(chuàng)建目錄 "/tools" |
五、rmdir命令
刪除空目錄,簡寫rmdir,英文原意是remove empty directories,該命令所在路徑/bin/rmdir,是一個(gè)所有用戶都有權(quán)限操作的命令,主要的功能是刪除空目錄!
【語法格式】
rmdir? [選項(xiàng)]? [參數(shù)]
由于rmdir這個(gè)命令的功能實(shí)在太有限,只能刪除空目錄,目錄中一旦有內(nèi)容就會(huì)報(bào)錯(cuò),這里不推薦使用,僅是簡單介紹,讓你們知道有這個(gè)命令的存在而已!刪除一般用的命令是rm。
應(yīng)用場景
刪除根目錄下abc三個(gè)目錄,就是剛剛新建的那三個(gè)目錄;
rmdir /a /b /c
執(zhí)行結(jié)果
[root@localhost /]# rmdir /a /b /c [root@localhost /]# ls 001? bin? boot? dev? etc? home? lib? lib64? ljp? media? mnt? opt? proc? root? run? sbin? srv? sys? tmp? tools? usr? var文章來源地址http://www.zghlxwxcb.cn/news/detail-762320.html |
到了這里,關(guān)于CentOS-Linux目錄操作命令詳解的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!