Linux 學習筆記 1

2021-09-19 14:10:02 字數 1726 閱讀 4392

pwd命令

pwd [-l | -p]

pwd命令將當前目錄的全路徑名稱(從根目錄)寫入標準輸出;全部目錄使用 / 分隔

swap 時 linux 中的虛擬記憶體,使用者擴充物理記憶體不足而用來儲存臨時資料的存在;它類似於windows中的虛擬記憶體;在windows中,只可以使用檔案來當作虛擬記憶體;而linux可以檔案或分割槽來當作虛擬記憶體;

首先檢視當前的記憶體和swap空間大小

linux 下沒有碟符的概念,而是將各分割槽通過掛載到目錄(掛載點)來訪問實際的磁碟分割槽,有時候我們想知道某個檔案或者資料夾是在哪個分割槽上,有如下幾種方法

1)最簡單,直接 df 《檔案目錄》

cat命令

用於連線檔案並列印到標準輸出裝置上

檢視linux核心版本命令

>cat /proc/version

linux 的硬碟有掛載和未掛載兩種

檢視已掛載的硬碟大小 >df -h

檢視詳細的硬碟分割槽情況(包括掛載和未掛載兩種的硬碟大小)>fdisk -l

介紹1)df用於檢查檔案系統磁碟占用情況

2)du檢查池畔空間占用情況

3)fdisk用於磁碟分割槽

關於掛載的作用已知不是很清楚,今天再閱讀教材時看見勒mount這一命令,發現它的用處很隱晦但非常強大;奈何教材說的不明朗,因此再往上整合勒一些優秀的解釋,看完之後豁然開朗

1)提一句,mount掛載,就是給磁碟分割槽提供乙個碟符,比如插入u盤後系統自動分配給勒它i,其實就是掛載,退優盤的時候進行安全彈出,其實就是解除安裝 unmount

2) linux下,不像 windows 可以有 cde 多個目錄,linux 只有乙個跟目錄 /;在裝系統時,我們分配給 linux 的所有區都在 / 下的某個位置,比如 /home 等等

3) 插入勒新硬碟,分勒新磁碟區sdb1,它現在還不屬於 /

4) 我們雖然可以在一些圖形桌面系統裡找到他的位置,瀏覽管理檔案,但在命令列卻不知怎麼訪問它的目錄,比如無法使用cd或者ls;也無法再程式設計時制定乙個目錄對它操作;

5) 使用》mount /dev/sdb1 ~/share/,把新硬碟的區sdb1掛載到工作區目錄的 ~/share/資料夾下,之後訪問這個 ~/share/資料夾就詳單與訪問這個硬碟2的sdb1分割槽勒;對/share/的任何操作,都相當於對sdb1裡檔案的操作;

6) 所以linux下,mount掛載的作用,就時將乙個裝置(通常時儲存裝置)掛接到乙個已存在的目錄上;訪問這個目錄就是訪問該儲存裝置

7) linux作業系統將所有的裝置都看作檔案,它將整個計算機的資源都整合成乙個大的檔案目錄;我們要訪問儲存裝置中的檔案,必須將檔案所在的分割槽掛載到乙個已存在的目錄上,然後通過訪問這個目錄來訪問儲存裝置;掛載就是把裝置放在乙個目錄下,讓系統知道怎麼管理這個裝置裡的檔案,了解這個儲存裝置的可讀寫特性之類的過程

8)我們不是有/dev/sdb1嗎?直接對它操作不久行了?這不是它的目錄嘛?

這個不是它的目錄;雖然/dev是個目錄,但/dev/sdb1不是目錄;可以發現ls /dev/sdb1 無法執行;/dev/sdb1,是乙個類似指標的東西,指向這個分割槽的原始資料塊;mount前,系統並不知道這個資料塊哪部分代表檔案,如何對他們操作

9)插入cd,系統其實自動執行勒 >mount /dev/cdrom /media/cdrom,所以可以直接再 /media/cdrom 中對cd的內容進行管理

linux學習筆記 1

第一部分 shell 第一章 檔案安全與許可權 1 1 檔案 當你建立乙個檔案,系統儲存了關於有關該檔案的資訊,包括 檔案的位置 檔案型別 檔案長度 哪些使用者擁有該檔案,哪些使用者可以訪問該檔案i節點 檔案的修改時間 檔案的許可權位1 2檔案型別 d 目錄 l 符號鏈結 指向另一檔案 s 套接字檔...

linux學習筆記 1

as4和fc3一樣,2.6.8核心開始vfat的驅動,模組就加進去了乙個預設的codepage選項,這個選項要和系統的locale一致。所以mount的時候預設的情況下就得加上utf8來override模組的設定。雖然dmesg裡面會報錯,但是經過實際的操練,這是唯一正常使用vfat分割槽的辦法 i...

linux學習筆記(1)

切入終端介面 ctrl alt f1 f6 文字介面登入 tty1 tty6 終端機 ctrl alt f7 圖形介面桌面。若以純文字啟動則tty7沒有東西,可以用startx來啟動x window 歡迎訊息的內容,是記錄到 etc issue當中的 系統預設登入模式run level 7中 常用兩...