FreeBSD入門②

來源:互聯網
上載者:User

原帖:http://ewangsoft.blog.163.com/blog/static/77215582200943073819170/

----------------

21、系統在引導到探測硬體時發生了死機、 安裝過程中行為異常:遇到這種情況,可以在系統引導時禁用
ACPI,其方法是在第三階段引導載入器時使用 hint hint.acpi.0.disabled:set
hint.acpi.0.disabled="1",這一設定會在系統重啟之後失效,因此,如果需要的話,可以在 /boot/loader.conf
檔案中增加hint.acpi.0.disabled="1"

22、FreeBSD/i386 (pc3.example.org)
(ttyv0):運行在一個Intel或相容的x86體系架構上面; 這台電腦的名字叫 pc3.example.org,當前控制台是 ttyv0。

23、FreeBSD 能配置出滿足您不同需求的虛擬控制台。各個控制台有自己的傳輸通道,在各個控制台切換時FeeBSD
會切換到合適的鍵盤傳輸通道和顯示器傳輸通道。可以使用鍵盤按鍵組合Alt-F1,Alt-F2,直到 Alt-F8 切換到其中一個虛擬控制台。

24、FreeBSD 虛擬控制台的預設配置為8個,但並不是硬性設定,可以通過修改/etc/ttys檔案來增加或減少一個控制台。

25、FreeBSD 控制台預設的顯示模式可以被調整為 1024x768,
1280x1024,或者任何你的顯卡晶片和顯示器所支援的其他尺寸。要使用一個不同的顯示模式,你必須首先重新編譯核心並包含以下2個選
項:options VESA;options SC_PIXEL_MODE。在核心用這2個選項編譯完成後,就可以使用 vidcontrol(1)
工具來測定硬體支援何種顯示模式了。獲得硬體支援的顯示模式列表的命令:vidcontrol -i mode。使用vidcontrol
MODE_279來更改顯示模式,如果想讓每次啟動時都是這一模式,可以將“allscreens_flags="MODE_279"”放置到/etc
/rc.conf檔案中。

26、使用ls -l命令可以顯示出檔案的所屬者、所屬組、其他人等屬性;ls -lo命令顯示檔案上的標誌(sunlnk)。

27、FreeBSD許可權以三個八位元的方式儲存著,一個表示所屬者,一個表示所屬組,一個表示其他人。許可權分“讀”、“寫”、“執行”。如一個文
件使用ls -l顯示結果為:- rw-  r- -  r-
-。其中第一個“-”表示這個檔案是一個怎樣的檔案:普通檔案?目錄?特殊裝置?socket?或是裝置檔案? 接下來三個字是 rw-
是檔案擁有者的許可權。再接下來的三個字是 r- - 是檔案所屬群組的許可權。 最後三個字是 r- - 是其他人的許可權。

28、許可權的數字化表示:
 0 不能讀,不能寫,不能執行 - - -
 1 不能讀,不能寫,可執行 - -x
 2
不能讀,可寫,不能執行 -w-
 3 不能讀,可寫,可執行 -wx
 4 可讀,不能寫,不能執行 r--
 5
可讀,不能寫,可執行 r-x
 6 可讀,可寫,不能執行 rw-
 7 可讀,可寫,可執行 rwx

29、變更檔許可權模式的命令:chmod。如:chmod go-w,a+x FILE 表示:去掉 FILE 檔案的“群體”和
“全體其他使用者” 可寫入權限,並為所有人增加可執行許可權。

30、許可權的符號化表示:使用八進位的字元給目錄或檔案分配許可權。許可權符號的使用文法是 (誰) (作用) (許可權)。

31、許可權的符號化含義:
 (誰) u 使用者
 (誰) g 所屬群體
 (誰) o 其他人
 (誰) a
所有人 (“全部”)
 (作用) + 增加許可權
 (作用) - 減少許可權
 (作用) = 確定許可權
 (許可權) r
可讀
 (許可權) w 可寫
 (許可權) x 執行
 (許可權) t 粘貼位
 (許可權) s 設定 UID 或
GID

32、FreeBSD支援使用“檔案標誌”,這些標誌為檔案提供了進一步的安全控制機制,確保即使是root使用者也無法刪除或修改檔案,但這些安全
機制不適用於目錄。

33、設定檔案標誌的命令是chflags。如在檔案file上應用系統禁刪標誌的命令為:chflags sunlink
file,取消禁刪標誌的命令為:chflags nosunlink file。查看檔案上的標誌的命令是ls -o file

34、setuid 許可權可以通過在普通許可權前面加上一個數字四 (4) 來設定,如# chmod 4755
file。這樣原先的屬主執行許可權的位置變成了 s。需要提升特權的可執行檔, 例如 passwd 就可以正常運行了。

35、setgid 許可權可以通過在普通許可權前面加上一個數字二(2)來設定,如# chmod 2755
file。這樣原先的組屬執行許可權的位置變成了s。

36、stricky許可權可以通過在普通許可權前面加上一個數字一(1)來設定,如# chmod 1755
file。這樣檔案只能由檔案的所有者刪除了。通過ls -l查看其他人執行許可權位為“t”,表示了stricky bit許可權。

37、/目錄是系統引導時掛接的第一個目錄。掛接點 (mount point) 是新增的檔案系統在接入現有系統時的起點位置。標準的掛接點包括
/usr、 /var、 /tmp、 /mnt, 以及 /cdrom。 這些目錄通常會在 /etc/fstab 檔案中提及。/etc/fstab
是一張包含系統中各個檔案系統及掛接點的表。 在 /etc/fstab 中的絕大多數檔案系統都會在啟動時由 rc(8)
指令碼自動掛接,除非特別指定了 noauto 選項。

38、FreeBSD目錄說明
 / 檔案系統的根目錄。
 /bin/ 在單個使用者和多使用者環境下的基本工具目錄。
 /boot/
在作業系統在啟動載入期間所用的程式和配置。
 /boot/defaults/
預設每步引導啟動的配置內容,請查閱loader.conf(5)。
 /dev/ 裝置節點,請查閱 intro(4)。
 /etc
/ 系統啟動的配置和指令碼。
 /etc/defaults/ 系統預設的啟動配置和指令碼,請參考 rc(8) 。
 /etc/mail/
關係到郵件系統運作的配置, 請參考 sendmail(8)。
 /etc/namedb/ named 設定檔,請參考
named(8)。
 /etc/periodic/ 每天、每星期和每月周期性地啟動並執行指令碼, 請通過 cron(8)查閱
periodic(8)。
 /etc/ppp/ ppp設定檔,請查閱ppp(8)。
 /mnt/
由管理員習慣使用掛接點的臨時空目錄。
 /proc/ 運行中的檔案系統,請參閱 procfs(5) 和 mount_procfs(8)。

 /rescue/ 用於緊急恢複的一組靜態聯編的程式; 參見 rescue(8)。
 /root/
root使用者的Home(主)目錄。
 /sbin/ 在單個使用者和多使用者環境下的存放系統程式和管理所需的基本實用目錄。
 /tmp
/ 臨時檔案。 /tmp 目錄中的內容,一般不會在系統重新啟動之後保留。 通常會將基於記憶體的檔案系  統掛在 /tmp 上。
這一工作可以用一系列 tmpmfs 相關的 rc.conf(5) 變數來自動完成。 (或者,   也可以在 /etc/fstab 增加對應項;
參見 mdmfs(8))。
 /usr/ 存放大多數使用者的應用軟體。
 /usr/bin/
存放實用命令,程式設計工具,和應用軟體。
 /usr/include/ 存放標準 C include 檔案.
 /usr/lib
/ 存放庫檔案。
 /usr/libdata/ 存放各種工具 + 生產力的資料檔案。
 /usr/libexec/
存放系統實用或背景程式 (從另外的程式啟動執行)。
 /usr/local/ 存放本地執行檔案, 庫檔案等等, 同時也是 FreeBSD
ports 安裝的預設安裝目錄。 /usr/local   在 /usr 中的目錄布局大體相同,請查閱 hier(7)。 但 man
目錄例外, 它們是直接放在 /usr/local   而不是 /usr/local/share 下的, 而 ports 說明文檔在
share/doc/port。
 /usr/obj/ 通過聯編 /usr/src 得到的目標檔案。
 /usr/ports 存放
FreeBSD 的 Ports Collection (可選)。
 /usr/sbin/ 存放系統背景程式 和 系統工具
(由使用者執行)。
 /usr/share/ 存放架構獨立的檔案。
 /usr/src/ 存放 BSD 或者本地源碼檔案。
 /usr/X11R6/
存放 X11R6 可執行檔、 庫檔案、 設定檔等的目錄(可選)。
 /var/ 多用途日誌、 臨時或短期存放的,
以及列印假離線系統檔案。有時會將基於記憶體的檔案系統掛在   /var 上。 這一工作可以通過在 rc.conf(5) 中設定一系列 varmfs
變數 (或在 /etc/fstab 中加入一行  配置; 參見 mdmfs(8)) 來完成。
 /var/log/
存放各種的系統記錄檔案。
 /var/mail/ 存放使用者mailbox(一種郵件存放格式)檔案。
 /var/spool/
各種印表機和郵件系統spooling(迴環)的目錄。
 /var/tmp/ 臨時檔案。 這些檔案在系統重新啟動時通常會保留, 除非
/var 是一個記憶體中的檔案系統。
 /var/yp NIS 對應。

39、可以修改/boot/defaults/loader.conf中的autoboot_delay="1"來修改顯示菜單的時
間;beastie_disable="YES"來更改不顯示菜單。

40、FreeBSD尋找檔案的最小單位是檔案名稱,檔案名稱區分大小寫。FreeBSD不憑副檔名來識別一個檔案是程式、文檔或其他檔案。

41、多檔案系統的益處:不同的檔案系統可以使用不同的掛接參數;最佳化檔案系統上的檔案布局;分散風險,方便備份和恢複。

42、FreeBSD 中使用 growfs(8) 命令即時地調整檔案系統的大小。

43、Slice 編號在裝置名稱後面, 並有一個 s 首碼, 從 1 開始。例如 “da0s1” 是第一個 SCSI 磁碟機的第一個
slice。 每個磁碟上只能有四個物理的 slices, 但您可以在物理 slice 中使用適當的類型來建立邏輯 slice。 這些擴充
slice 編號從 5 開始, 因此 “ad0s5” 是第一個 IDE 磁碟中的第一個 擴充 slice。 檔案系統所使用的裝置應該佔滿
slice。 “專用指定” 物理磁碟機是用字母從 a 到 h 來標定的,而這些字母都在磁碟機名字之後,例如 “da0a” 是指首個da裝置的 a
partition。 “ad1s3e” 是指IDE磁碟上第三個slice的第五個partition。

44、一個磁碟名字是用磁碟類型代碼和編號來標識的,它不像slices,磁碟的編號是由0開始的。磁碟裝置代碼: ad ATAPI (IDE)
磁碟
 da SCSI 直接存取磁碟
 acd ATAPI (IDE) 光碟機
 cd SCSI 光碟機
 fd
軟碟機

45、分區約定:
 a 通常指定為根檔案系統
 b 通常指定為交換分區
 c 通常它和所在的 slice 大小相同。
c 分區上工作時必定會影響到事整個 slice (舉個例子,壞塊掃描器)

46、FreeBSD在引導期間,自動掛接上/etc/fstab所列出的檔案系統(除非標註noauto選項)。

47、/etc/fstab檔案中的options選項值為rw時表示可讀寫檔案系統,值為ro時表示唯讀檔案系統,多個選項值用逗號分隔,選項值
noauto表示引導過程期間不掛接檔案系統。

48、/etc/fstab檔案中的passno選項決定檔案系統的檢查順序。 檔案系統想跳過檢查應將passno設為0。
根檔案系統(那個是在每方面開始之前必須檢查的) 應該將它的 passno 設為1, 其他檔案系統的 passno
必須把數值設到大於1。假如多個檔案系統的passno的值相同, 那麼 fsck(8) 在允許的情況下將嘗試並行地去檢查檔案系統。

49、mount是掛接檔案系統命令,umount是卸下檔案系統的命令。
 mount
-a:掛接/etc/fstab裡所有列出的檔案系統。 除非標記為 “noauto” 或作了排除在外的 -t 類型標記,或者在這之前已掛上。
 mount
-d:除了實際上系統調用以外,可以完成任何事情,這個選項是和 -v參數一起連在一塊使用,可以決定mount(8)所做的事情。
 mount
-f:強制去掛接一個未知的檔案系統(會有危險),或當把一個檔案系統掛接狀態由可讀寫降為唯讀時,強制撤消可寫通道。
 mount
-r:以唯讀方式掛接檔案系統。 這和在指定了 -o 選項配合 ro (對於 FreeBSD 5.2 之前的版本來說, 則是 rdonly)
參數的效果是一樣的。
 mount -t fstype:根據給出的檔案系統類型掛接,
假如給於-a選項,僅掛接這個類型的檔案系統。“ufs” 是預設的檔案系統類型。

 mount -u:在檔案系統上修改掛接選項。
 mount -v:版本模式。
 mount -w:以可讀寫方式掛接檔案系統。
 -o
選項採用一個逗號分開以下多個選項:
  noexec:不允許檔案系統上的二進位程式執行。這也是一個有用的安全選項。
  nosuid:
不允許檔案系統上的 setuid 或 setgid 標記生效。這也是一個有用的安全選項。

50、umount是卸下檔案系統的命令。所有格式都可採用 -f 去強行卸下, 或採用-v 用那適當的版本。
使用-f強行卸下檔案系統可能損壞電腦或破壞檔案系統上的資料。-a 和 -A
會卸下所有已掛接的檔案系統,可能通過-t後面列出的檔案系統進行修改, 但無論如何,-A都不會嘗試去卸下根檔案系統。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.