linux從查看目錄到切換目錄再到刪除用戶

玩過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的寫法,上段時間,某某公司還因為這個命令,數據庫大部分用戶信息被刪除,哈哈,所以,使用這個命令前要三思啊,可是很危險的哦,文章到此結束,若有不對,歡迎交流。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容