103.Ubuntu下的目錄,文件操作

相信你在第一次接觸終端模式的時(shí)候,也一定像我一樣迷茫——光標(biāo)在那里挑釁似的跳動(dòng)著,而自己卻不知所措。

想要避免這種尷尬,就跟著我來(lái)熟悉熟悉操作系統(tǒng)的文件目錄相關(guān)的命令吧~~


首先做一些必要的說(shuō)明:

1.在你打開終端時(shí),默認(rèn)目錄是/home/(用戶名)/,在Linux中,常用“~”表示用戶的默認(rèn)目錄,比如

delcas@ubuntu:~$

delcas是我的用戶名,“@”后面跟著的是計(jì)算機(jī)名稱,而冒號(hào)后面的~就是默認(rèn)目錄,即/home/delcas/

2.“:”后面的路徑,即表示你當(dāng)前路徑

3.從根目錄開始的路徑稱為絕對(duì)路徑,以“/”開頭,以“/home/delcas/”為例,該絕對(duì)路徑表示“/”根目錄下的“home”目錄下的“delcas”目錄

根目錄下有許多系統(tǒng)關(guān)鍵目錄,作為初級(jí)Linux學(xué)者,我們只需在“home”目錄下的用戶目錄中進(jìn)行操作即可


根目錄結(jié)構(gòu)(筆者添加過(guò)內(nèi)容,所以你們的根目錄結(jié)構(gòu)和我不會(huì)完全相同,但大體類似)


OK,說(shuō)了這么多無(wú)聊的(但必要的)東東,接下來(lái)我們進(jìn)行實(shí)戰(zhàn)吧

第一步,用 CTRL+ALT+T 來(lái)打開終端,然后按順序輸入以下命令:

mkdir hello

該命令創(chuàng)建了一個(gè)名為“hello”的空目錄


執(zhí)行完命令之后,不會(huì)輸出任何內(nèi)容,這正是Linux的哲學(xué):“沒有消息就是最好的消息”

ls

這條命令用于展示當(dāng)前目錄下的目錄結(jié)構(gòu)


我們找到了之前創(chuàng)建的“hello”文件夾

不同顏色表示不同的項(xiàng)目格式,其中有的是目錄,有時(shí)文件格式過(guò)多,用顏色區(qū)分也有點(diǎn)費(fèi)力,我們?cè)囈辉囅乱粭l指令

ls -F


目錄后出現(xiàn)”/“,一目了然

還不過(guò)癮的話就試試這一條

ls -alF

"a"顯示隱藏文件,”l“顯示文件詳細(xì)信息

Linux中有很多類似的用法,一個(gè)命令后面可以帶上額外的參數(shù),ls還有很多參數(shù),就不一一介紹了,有需要的話可以百度(用Linux少不了百度的)

好,繼續(xù)下一條命令

cd hello

或者

cd /home/(用戶名)/hello

“cd”是“change directory”的意思,運(yùn)行之后,我們就進(jìn)入了hello目錄下了


“:”后面的路徑已經(jīng)更新為"~/hello"了

(插上一句:終端模式下難免會(huì)遇到長(zhǎng)字符,輸入時(shí)容易出錯(cuò),因此在輸入過(guò)程中,可以用Tab鍵來(lái)補(bǔ)全,比如在輸入這條命令時(shí),你可以只輸入“cd he”,然后按Tab鍵進(jìn)行補(bǔ)全即可;若目錄下有多個(gè)以“he”開頭的項(xiàng)目,則按兩下Tab之后,會(huì)出現(xiàn)所有以“he”開頭的項(xiàng)目候選項(xiàng),你需要手動(dòng)輸入更多的字符再用Tab以定位唯一的項(xiàng)目名)


目錄下有兩個(gè)以“Do”開頭的文件,我需要再鍵入“w”才能用Tab定位“Downloads”

接下來(lái)我們創(chuàng)建一個(gè)文件吧

gedit hello1

gedit是Ubuntu自帶的文本編輯器,是GUI應(yīng)用,終端下的文本編輯器有vim,emacs,由于它們對(duì)于初學(xué)者來(lái)說(shuō)并不友善,所以先不介紹(它們分別被稱為“編輯器之神”和“神的編輯器”,學(xué)有余力的可以折騰折騰,進(jìn)階篇會(huì)有簡(jiǎn)單介紹)

在文本編輯器中隨便輸入點(diǎn)內(nèi)容,保存后退出

將hello移動(dòng)到~目錄下(第一個(gè)參數(shù)是作用的文件對(duì)象,第二個(gè)參數(shù)是目錄路徑)

mv hello1 ~

或者

mv hello1 /home/(用戶名)/

(cp方法類似,用于復(fù)制文件)

然后將操作目錄轉(zhuǎn)移回~,即上一級(jí)目錄

cd ..

(當(dāng)然,你也可以“cd ~”)

mv可以用來(lái)修改文件名,將hello改為world

mv hello1 world


一波猛烈的操作后,world文件就留在~目錄下了

對(duì)于Linux系統(tǒng),一個(gè)簡(jiǎn)單明了的目錄結(jié)構(gòu)是十分必要的,切勿將不重要的文件一股腦的塞在用戶目錄下,否則未來(lái)的你會(huì)使勁地埋怨現(xiàn)在的自己(說(shuō)不定現(xiàn)在不刪掉的話你們以后會(huì)埋怨我的。。。)。

我們把它刪掉吧

rm world

再刪掉hello目錄

rm -rf hello

現(xiàn)在好了,用戶目錄又干凈了~~



匯總一下今天學(xué)的命令:

mkdir——新建目錄

ls——展現(xiàn)目錄結(jié)構(gòu)

cd——改變文件目錄

gedit——新建并編輯文件

mv——移動(dòng)文件,修改文件名

cp——復(fù)制文件到指定路徑

rm——?jiǎng)h除文件或目錄

(再插一句:用戶目錄下一般都是存放用戶自己本身所需要的文件,除了運(yùn)行需要系統(tǒng)權(quán)限的程序,腳本之外,應(yīng)該盡可能的不要使用系統(tǒng)權(quán)限來(lái)在用戶目錄下進(jìn)行文件相關(guān)的操作,這樣導(dǎo)致的后果是未來(lái)你需要對(duì)該文件修改時(shí),必須擁有系統(tǒng)權(quán)限,有時(shí)這是相當(dāng)麻煩且不必要的?。。?/p>


(如果文章中有什么不當(dāng)?shù)牡胤娇梢运叫盼?,我?huì)及時(shí)改正)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容