從Windows資料夾到Linux分割槽

2021-09-13 17:35:46 字數 3802 閱讀 7253

1.3 新手剛剛安裝linux發行版的時候可能會有如下疑惑:

我剛開始接觸linux的時候也會有這些疑惑,到底是怎麼回事?請聽我娓娓道來。

2.1 分割槽就是將磁碟劃分為幾個部分。

比如在一塊240g的固態硬碟上,我將它分為三個組成部分,容量大小分別為:100g,80g,60g。這三個組成部分稱為三個分割槽。

如何快速對它們定位呢?可以這樣說:第乙個分割槽,第二個分割槽,第三個分割槽。在windows中,給每個分割槽貼上乙個叫做「碟符」的標籤,碟符是用英文本母表示,如「a」,「b」,「c」......對於這些分割槽,習慣把它們叫做:「a」盤,「b」盤,「c」盤......

我們的windows系統一般安裝在硬碟的第乙個碟符,比如在「c」盤,其餘的盤則是「d」盤,「e」盤......咦?第乙個碟符不應該是「a」盤嗎?那是因為呀:很久很久以前,軟盤廣泛使用的年代,有兩種不同的軟盤分別佔據了「a」盤,「b」盤。到後來,相比硬碟、光碟和u盤,軟盤不好使,就不被人們使用了。所以,「a」,「b」這兩個現在成了空座位了。如果你喜歡,喜歡那就拿去分配給某一塊分割槽就好嘍!

2.2 路徑就是位址。

位址也相對來說的,相對於中國來說,我現在在中國重慶;相對於亞洲來說,我在亞洲中國重慶。對於計算機來說,如果我們想定位某個檔案或者資料夾在**,就使用到路徑。

在windows中,我們的路徑相對於碟符來說的。

假如我們的「c」盤下有「program files」、「program files(x86)」和「windows」這幾個資料夾和乙個檔名是「myfile.txt」的檔案,其中「windows」資料夾下又有「boot」、「fonts」、「zh-cn」這幾個資料夾,「fonts」資料夾下有個檔案叫做「simsun.ttc」。這時候,這些資料夾和檔案的路徑就是:

c:/program files

c:/program files(x86)

c:/windows

c:/myfile.txt

c:/windows/boot

c:/windows/fonts

c:/windows/fonts/simsun.ttc

c:/windows/zh-cn

當然也可以用「」替換為「/」來表示,如「c:windowsboot」。

2.3 資料夾就是裝檔案的乙個檔案袋。

之前沒有介紹就直接使用這個概念了,主要它就如它的名字那樣形象。比如我將這幾個檔名叫做「aa」,「bb.txt」,「are-you-ok.***」的檔案存一起存放在乙個名字叫做「myfolder」的資料夾下。

資料夾裡面可以是檔案,也可以是資料夾。所以,你可以認為,「c」盤就是乙個很大的資料夾,存放了windows的各種檔案和資料夾。

2.4 目錄又是什麼東西?

每本書前面都有目錄,目錄上寫著哪些章節在哪個頁數上。這樣,我們就很快翻到我們想要的章節的頁面上。計算機檔案目錄也類似。

還是假如我們的「c」盤下有「program files」、「program files(x86)」和「windows」這幾個資料夾和乙個檔名是「myfile.txt」的檔案。所以現在「c」盤的目錄是:

program files

program files(x86)

windows

myfile.txt

你可以想象成,這些資料夾或者檔案的名字就如同書籍裡的「章節」的名字一樣。書籍的目錄在於快速翻到某一章節對應的頁面,計算機檔案目錄則是快速訪問到某乙個檔案或資料夾。這裡就不需要頁碼了,因為點點滑鼠就可以訪問它們。

我們還常常遇到「根目錄」這種說法,根目錄就是相對於某個資料夾來說,最表層的目錄。「c」盤根目錄就是開啟「c」盤時,我們首先看到的那些檔案或資料夾目錄,它的對應的路徑是「c:」。

3.1 linux系統是什麼?

linux是乙個核心。什麼是核心?它就是作業系統的最基本的實現部分,windows核心和linux是兩種不同的實現方式。在核心的基礎上,新增一些軟體就成了計算機系統。所以,基於linux核心實現出來的各種各樣的系統稱為linux發行版,也就是我們常說的linux系統(這是一種錯誤的叫法)。每個發行版也會取乙個名字,比如「ubuntu」,「centos」,「arch」,「gentoo」。

3.2 linux下的資料夾和路徑

在windows系統所在的盤的根目錄,會有「program files」、「program files(x86)」和「windows」......這些資料夾。而linux裡邊的資料夾是「boot」,「etc」,「home」......

windows中「c」盤根目錄以及資料夾的路徑這樣表示:

c:\

c:\program files

c:\program files(x86)

c:\windows

在linux中則是:

/

/boot

/etc

/home

再往裡層呢?比如「home」資料夾下邊有個檔案「ebook.txt」,則表示為/home/ebook.txt

在linux下,乙個儲存裝置用形如「/sdx」的檔名來表示。比如我電腦上有一塊硬碟,然後我再插了乙個u盤。此時,我的硬碟表示為/dev/sda,u盤表示為/dev/sdb

如果儲存裝置已經存在一些分割槽,那麼這些分割槽用形如「/dev/sdx1」,「/dev/sdx2」,「/dev/sdx3」來表示。比如我的硬碟上有三個分割槽,那麼它們被分別表示為「/dev/sda1」,「/dev/sda2」,「/dev/sda3」;u盤預設只有乙個分割槽,則是「/dev/sdb1」。

前面我們了解到,在windows中,我們可以用「a」,「b」,「c」等碟符來表示某個分割槽。它們與硬碟分割槽的對應關係如下:

c - 硬碟第乙個分割槽

d - 硬碟第二個分割槽

e - 硬碟第三個分割槽

等同於:

c:/ - 硬碟第乙個分割槽

d:/ - 硬碟第二個分割槽

e:/ - 硬碟第三個分割槽

之前我說過,你可以認為,「c」盤就是乙個很大的資料夾,存放了windows的各種檔案和資料夾。

看到了嗎?其實就是碟符根這個特殊的資料夾與硬碟的對應關係,linux中就是這麼幹的!

/ -                 硬碟第乙個分割槽

/boot - 硬碟第二個分割槽

/boot/efi - 硬碟第三個分割槽

/etc - 硬碟第四個分割槽

/home - 硬碟第五個分割槽

建立這種對應關係在windows中叫做「分配碟符」,在linux中叫做「掛載」。一般情況下我們安裝linux時,需要把如下這些資料夾掛載到對應的分割槽上:

/

/boot/efi

/home

/usr

/opt

/var

你可能會說,安裝個系統搞這麼多分割槽好複雜啊!因為linux主要是伺服器用途,合理地給每個資料夾對應的分割槽選擇合適的容量大小是很有必要的。當然,作為個人使用者,你倔強地說,「我就沒有這種習慣!」那麼,你可以只給/掛載到硬碟就行了。

接下來,你就可以去安裝你的linux發行版了。對於初學者,我推薦的linux發行版是arch linux。它的安裝並不難,只是步驟比較繁瑣,你需要有耐心。後續我會補上簡單的arch linux安裝教程。

Windows10共享資料夾到ubuntu系統

環境說明 共享windows的資料夾到linux環境中呼叫,需要在windows10系統中設定檔案共享,並從ubuntu系統中執行掛載,並且設定讀寫許可權。如下圖示例,共享share目錄,右鍵該資料夾 屬性 共享 設定訪問該檔案的使用者 ctrl r 執行 控制面板 control 程式和功能 啟用...

Git上傳檔案 資料夾到github

上傳乙個檔案 git add test.txt 上傳多個檔案 git add test.txt demo.txt 同理 上傳乙個資料夾 git add learngit 上傳多個資料夾 git add learngit learngit01 上傳目錄裡面所有檔案 資料夾 git add 之後的操作和...

python上傳資料夾到阿里OSS

上傳指定本地檔案目錄中的所有檔案到oss指定bucket資料夾 因為oss可以繫結網域名稱託管靜態網頁,所以我們專案的前端檔案就放到上面啦。但是控制台是不支援本地資料夾上傳的,所以用python寫了乙個指令碼方便前端同事上傳,隨著專案逐漸豐滿起來,檔案也修改了兩次以方便使用,在這裡貼出來,有同樣需要...