《鳥哥的Linux私房菜》讀書筆記1

1.MBR 可以說是整個硬盤最重要的地方了,因爲在 MBR 裏面記錄了兩個重要的東西,分別是:開機管理程序,與磁盤分割表 ( partition table )。下次記得人家在談磁盤分割的時候, 不要以爲系統真的會在硬盤上面用力、努力的劃標籤!實際上,他最大的功能就是修改 MBR 裏面的 partition table 啦!
2.,一顆硬盤最多可以有 4 個( Primary + Extended ) 的扇區,其中, Extended 只能有一個, 因此,你如果要分割成四塊磁盤分割的話,那麼最多就是可以:
pppp,
pppe
3.本身 Extended 是不能在任何系統上面被使用的,還需要再額外的將 Extended 分割成 Logical ( 邏輯 ) 分割才能被使用.由於硬盤在 Primary + Extended 最多可以有四個,因此,在 Linux 底下,已經將 partitiontable 1 ~ 4 先留下來了,如果只用了 2 個 P + E 的話,那麼將會空出兩個 partition number呦(/dev/hda1,/dev/hda2)!所以第一個Logical 的代號由 5 號開始計算起來(/dev/hda5,/dev/hda6...).
4.[Ctrl] + [Alt] + [F1] ~ [F6] :文字接口登入 tty1 ~ tty6 終端機;
[Ctrl] + [Alt] + [F7] :圖形接口桌面。startx啓動xwindow界面;
5.終止程序運行/終止指令運行:Ctrl+c
6.等同exit,即End of File:Ctrl+d
7.因爲 x 與 目錄 的關係相當的重要, 如果您在該目錄底下不能執行任何指令的話,那麼自然也就無法進入了,因此, 請特別留意的是,如果您想要開放某個目錄讓一些人進來的話, 請記得將該目錄的 x 屬性給開放呦!(x與文檔關係就沒有這麼樣子了)
eg:drwxr-xr-x是對的,而drwxr--r--是不對的,即後兩者x權利都沒有,就更不能r了。
8.在 Windows 底下一個檔案是否具有執行的能力是藉由『 附檔名 』來判斷的, 例如:.exe, .bat, .com 等等,但是在 Linux 底下, 我們的檔案是否能執行,則是藉由是否具有 x 這個屬性來決定的!所以,跟檔名是沒有絕對的關係的!(linux文檔運行程序與擴展名沒有關係!)
9.由於中文無法顯示在文字型態的終端機上面, 所以這一欄會成爲怪怪的亂碼,可以使用『ltn@ltn:~$ LANG=en ls -al 』之類的語法來顯示。
10. 
. 代表當前的目錄,也可以使用 ./ 來表示,如“ls -al ./”;
.. 代表上一層目錄,也可以 ../ 來代表。
11.df命令,顯示磁盤空間/類型/容量等,“df -hT”;
12.在df命令的基礎上,實現掛載:
首先建立掛載點,即新建文件夾,比如/mnt/E,現在將windows下的DATA(E盤)掛載到/mnt/E:
“sudo mount -t fuseblk /dev/sda6 /mnt/E”;
要去調掛載:“sudo umount /mnt/E”。
(當然可以“sudo umount /dev/sda6”,不過該磁盤在其他地方也有掛載,我可不想一下在都解掛了,不過兩處掛載會有問題,不建議。)
可以用mount命令觀看所有掛載的信息;
若開機就自動掛載,則需要修改/etc/fstab文件了;(通過“cat /etc/fstab”命令查看文件)
13.查看文件"cat -nA filename”顯示內容和行號。cat--concatenate。cat將文件全部顯示,不好用。
14.more 代替cat,“more filename”可以使用空格翻頁,Enter下一行,/xxx 查找xxx等(n查看下個xxx),q退出more。但是more只能向下,不夠靈活。
15.less比more和cat都好,可用pageup,pagedown,/xxx(配合n),?xxx向上查找(配合N)。
16.非純文字文件顯示: od命令,“od -x”十六進制顯示。
17.文檔的三個時間:
modification time (mtime):當該檔案的『內容數據』變更時,就會更新這個時間! 內容數據
指的是檔案的內容,而不是檔案的屬性喔!(ls 命令默認顯示)
status time (ctime):當該檔案的『狀態 (status)』改變時,就會更新這個時間,舉例來說, 像
是權限與屬性被更改了,都會更新這個時間啊~
access time (atime):當『該檔案的內容被取用』時,就會更新這個讀取時間 (access)。
18.whereis命令只能用於程序名的搜索,而且只搜索二進制文件(參數-b)、man說明文件(參數-m)和源代碼文件(參數-s);which查找命令(在path下環境變量下的命令)“which -a java”.
19.locate命令用於查找文件,它比find命令的搜索速度快,因爲它從數據庫查找,而非硬盤查找。比較好用。
20.find,在硬盤中查找,比較慢了。“find /Myfile -name file1”。















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章