玩過linux命令的都知道,切換目錄的基本命令是cd,那么接下來,我們就從cd開始。
此時我登陸的用戶是普通用戶prodreamer,此時我想查看以下本目錄下的目錄結構,使用命令ls,得出的結構如下
Desktop? ? Downloads? Pictures? Templates? workspace
Documents? Music? ? ? Public? ? Videos
那么我想直觀點查看目錄結構,以樹的形式表現出來,那么我們需要用到命令tree,此時我們不知道tree命令的用戶,那么就需要借助--help來查看tree命令的幫助信息,來查看它的用法,即 tree --help,這里的內容就不列出了,經過幫助信息,了解到
tree -a 可以查看列表下所有的文件,包括文件夾
tree -d 僅僅只列出文件夾
tree -L NUM 列出深度為NUM的文件夾列表,此處NUM代表數字
tree的這三個options是最常用的,當然此處-a、-d還可以跟-L來搭配是用,如:tree -d -L 1,代表的是列出列表深度為1的文件夾樹
做完上述操作之后,此時我想進入根目錄去查看以下文件列表,只需要輸入cd /就可以進入根目錄
[prodreamer@localhost ~]$ cd /
[prodreamer@localhost /]$
此處已進入根目錄,到這里,有必要引申一下路徑的表示法,路徑的表示法分為絕對路徑和相對路徑
其中,絕對路徑為從根目錄開始的路徑寫法,如我們家目錄可以表示為:/home/prodreamer/
那么回到家目錄的命令就是cd /home/prodreamer/
那么相對路徑就是~ . ./ ../ ../..的寫法,是以當前目錄相對的路徑表示方法,其中
"~"表示為 home directory 的意思
"."則是表示目前所在的目錄
".." 則表示目前目錄位置的上一層目錄
范例:
跳到自己的 home directory :
cd ~
跳到目前目錄的上上兩層 :
cd ../..
返回進入當前目錄前所在目錄
cd -
得出如下結果
[prodreamer@localhost usr]$ cd -
/home/prodreamer/Downloads/usr
此處我們再回到家目錄cd ~
那么,我們又怎么查看目前所處目錄呢,那就是用pwd命令,如下
[prodreamer@localhost ~]$ pwd
/home/prodreamer
說到這里,我們再切換到根目錄cd /
此時,我想再回到我們當前用戶的家目錄,但是我又不想用cd ~這個命令,我想用一步步查詢,然后進入對應的目錄來回到家目錄
[prodreamer@localhost ~]$ cd /
[prodreamer@localhost /]$ ls
bin? dev? home? lib64? mnt? proc? run? srv? tmp? var
boot? etc? lib? media? opt? root? sbin? sys? usr
根據前面可知,我們的家目錄路徑為/home/prodreamer,那么我們切換到home目錄,并查看home目錄結構
[prodreamer@localhost /]$ cd home
[prodreamer@localhost home]$ ls
prodreamer? xj
來到這里,我就感覺很奇怪,我的用戶為prodreamer,怎么就突然多了一個xj的用戶出來了,后來才想起之前建立文件權限的時候,有建過一個xj用戶,但是這里,我很不爽,我不想要這個用戶,我想刪除這個用戶,那么就需要用到刪除用戶命令userdel
[prodreamer@localhost home]$ userdel xj
bash: /usr/sbin/userdel: Permission denied
此處說是權限拒絕,也就是說我們當前用戶不夠權限,那我們就需要用更高級的用戶權限去刪除xj用戶,也就是root用戶權限
[prodreamer@localhost home]$ su
Password:
[root@localhost home]# userdel xj
此處,我們已經刪除用戶成功,此時我們查詢以下當前目錄
[root@localhost home]# ls
prodreamer? xj
我擦,怎么xj還在,不管了,反正,我只要刪除xj這個文件夾,這里我們需要用到rm命令,此時我們不知道rm命令的用法,同樣,我們要用--help來查詢一下用法rm --help
根據幫助信息,可以得到我想要的不用詢問且刪除目錄及其子目錄的寫法,如下
[root@localhost home]# rm -rf xj
這里我用了萬惡的最危險寫法,rm -rf的寫法,上段時間,某某公司還因為這個命令,數據庫大部分用戶信息被刪除,哈哈,所以,使用這個命令前要三思啊,可是很危險的哦,文章到此結束,若有不對,歡迎交流。