linux的分割槽,格式化,分割槽裝置檔名,掛載
硬碟需要分割槽。
分割槽搭配有:
<= 4個主分割槽 | 1個擴充套件分割槽 + 3個主分割槽
分割槽號:1,2,3,4給主分割槽和擴充套件分割槽使用。
5,…給邏輯分割槽使用。
主分割槽,擴充套件分割槽中的邏輯分割槽可以正確格式化。
linux系統中每個分割槽最小儲存單元為4kb。
裝不滿4kb,多餘的空間不再利用。
分割槽裝置檔名。
我們把每個分割槽格式化為乙個個inode節點。
分割槽裝置檔名,hda–ide硬碟介面的第1塊硬碟,hdd–ide硬碟介面的第2塊硬碟。ide硬碟介面已基本被淘汰,它的速率是133mb/s。
sd是scsi/sata/usb。sata分為sata1,2,3。
掛載。/boot掛載到一塊兒單獨分割槽。500mb足夠。用來儲存啟動資訊而不進行寫入。
/swap
以上為必須掛載的分割槽。/boot是建議掛載,理由見它後面。
我無意中發現了linux下乙個好用的命令whereis。whereis gnome
便可以找到 gnome 的所有路徑。
探索原理
linux kernal是眾多人協同開發的,而參與大型專案的都會有乙個主要的設計思路。因此我們得出結論,linux基本目錄有規可循。
linux發行版是由社群,公司維護的,皆在使linux系統物業有專攻。
伺服器版追求穩定,軟體不是最新的,但一定是可以用的。
帶有桌面版是給追求用linux作為日常娛樂工作的電腦的使用者使用的。
最小化安裝版是給那些熟悉linux核心,可以自定義系統的人使用的。
因此我就想到,gnome其實就是在最小安裝版linux的基礎上加了至少一項那就是gnome軟體。
簡單來說,如果windows願意給linux做圖形化介面,我們將來也可以用上linux核心,windows桌面的作業系統。
linux檔案本沒有貴賤,可是人們想區分,就加上了字尾名
在linux下有乙個vim的命令,如果沒有裝請安裝它。
vim可以檢視所有檔案。在windows上最痛苦的莫過於想檢視檔案卻被鎖死在字尾名上。
vim可以檢視一切檔案。無論是二進位制的檔案,還是編好碼的檔案。
因此就給linux起乙個字尾名的池。
.sh --shell指令碼檔案,是可以執行的一系列shell命令的集合。
標準的段頁式結構,乙個資料夾佔4k,我可以理解為建立了乙個c的結構叫dir,dir是中有乙個指標,然後它的大小為4k。
for i in
range
(1024):
print
("第"
+str
(i)+
"次列印"
)#寫乙個字元到檔案中
with
open
('1.txt'
,'ab'
)as f:
f.write(
bytes
('a'
.encode(
'utf-8'))
)
這段**的意思是寫乙個字元–乙個ascil碼字元是1b,也就是8bit。可以看到寫後建立了乙個1.txt,大小是1024,那麼就說明linux系統每個單元是1b。
ps -e 列出所有程序
kill 程序號 終止程序
1.shell指令碼如何執行
chmod 755 ***.sh
bash ***.sh
cat -a ***
列出檔案的所有內容,包括隱藏字元。
linux中回車識別為$
。
windows中回車識別為^m$
。
為了把檔案從windows遷移到linux,需要執行命令dos2unix ***。
history
history用來顯示儲存在硬碟中的歷史命令。
history -c表示清除記憶體中也就是還沒有儲存的歷史命令。
history -w表示寫入到~/.bash_history
這個檔案中。即寫入到硬碟中。
關於是否清空的問題。如果我們都不清空,那麼方便管理員來檢視問題。如果我們都清空,那麼黑客攻擊我們也習慣性的清空,我們會得不到任何東西。如果我們不清空但黑客清空,我們會知道黑客攻擊了我們的伺服器。所有給的建議是不要清空歷史命令。
預設記錄的歷史命令上限為1000.可以在/etc/profile找到histsize修改。
命令執行的順序
用 相對路徑 或 絕對路徑 的命令第一優先。
用alias的命令第二優先。
如何定義別名
vim /root.bashrc
系統定義了一些預設的別名,使其永久生效
如何刪除別名
unalias + 別名 可以刪除別名。
ctrl c :強制終止
ctrl l :清螢幕
ctrl u:清除游標之前命令 和 剪下
ctrl k:清除游標之後命令 和 剪下
ctrl y:剪下
ctrl r:查詢命令在歷史命令中
ctrl d:終止當前終端
ctrl a:快速定位到命令開頭
早期的計算機沒有多少外設,因此
標準的輸出裝置:顯示器
標準的輸入裝置:鍵盤
0 標準輸入
1 標準輸出
2 標準錯誤輸出 – 2果然是最不討喜的數字
裝置檔案描述符
裝置檔名
標準的輸入裝置
0/dev/stdin
標準的輸出裝置
1/dev/stdout
標準錯誤輸出
2/dev/stderr
標準輸出重定向
標準輸出
輸出重定向
符號輸出方向
命令->shell
命令->file
命令》file(追加)&&命令》file(覆蓋)
changed
標準錯誤輸出重定向
標準錯誤輸出
標準錯誤輸出重定向
符號輸出方向
錯誤命令->shell
錯誤命令->file
錯誤命令 2>>file(追加)&&錯誤命令 2>file(覆蓋)
changed
命令 > 檔案 2>&1 把正確或錯誤都儲存到檔案中
命令 >> 檔案 2>&1 把正確或錯誤都追加到檔案中
命令 &> 檔案 把正確或錯誤都儲存到檔案中
命令 &>> 檔案 把正確或錯誤都追加到檔案中
命令》檔案1 2>>檔案2 把正確追加到檔案1中,把錯誤追加到檔案2中。
linux 檔案系統 Linux 檔案系統結構介紹
ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...
Linux檔案系統結構
linux檔案系統是乙個倒轉的單根數數狀結構 所有的檔案資料夾結構都是存在於乙個根目錄下面 不同於windows作業系統,windows作業系統對於大小寫不敏感,但是linux系統嚴格區分大小寫 路徑使用 分割 windows中使用 每乙個shell或系統程序都有乙個當前工作目錄 我們使用pwd命令...
Linux 檔案系統結構
一.初步了解檔案系統 檢視檔案資訊的兩個指令 ls l stat ls l所示的7列 模式 硬鏈結數 檔案所有者 組 大小 最後修改時間 檔名 關於檔案的inode 超級塊 存放檔案系統本身的結構資訊 i節點表 存放檔案屬性。如檔案大小.所有者.資料區 存放檔案內容 二.建立檔案的操作 1 儲存屬性...