久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

FreeBSD handbook中文版 3 Unix 基礎

瀏覽:222日期:2024-07-03 16:06:37
目錄 3 Unix 基礎 3.1 概要 3.2 權限 3.3 目錄結構 3.4 掛上和卸載文件系統 3.5 進程 3.6 后臺,信號和殺死進程 3.7 shell 3.8 文本編輯器 3.9 設備和設備節點 3.10 更多信息 ============================================================= 第3 章,UNIX 基礎知識 ============================================================= (翻譯中出現的任何問題或錯誤,請廣大讀者及時反饋給我:FreeBSDhandbook@163.com) 3.1 概要 這一章將介紹UNIX 的基礎知識和FreeBSD 的功能。如果你還是個FreeBSD 的新手,你 在尋求幫助之前,應當先閱讀這一章。 讀完這章,你會了解到: 1. UNIX 的文件訪問權限是如何工作的。 2. 進程,后臺,和信號是什么。 3. 什么是shell,如何改變你的默認登陸環境。 4. 如何使用基本的文本編輯器。 5. 如何閱讀聯機手冊了解更多信息。 3.2 權限 FreeBSD,仍然保持著BSD UNIX 的傳統,它的基本原理仍然是以幾個關鍵的UNIX 概念 為基礎的。首先,最顯著的就是:FreeBSD 是一個多用戶的操作系統。這個系統能夠允許許 多毫不相關的任務同時工作。對于每一個用戶來講,系統都能非??煽康胤窒砗凸芾碇鴣碜?不同硬件設備、內存、CPU 時鐘的處理請求。 因為系統支持多用戶,所以系統管理的每一件事情都必須要設置誰有讀,寫,和執行的 權限。這個權限用八進制的形式來表示,把它分成三部分:文件擁有者,文件擁有者所在組 和其他成員。這種表示方法如下所示: 權限值 No read, no write, no execute 0 No read, no write, execute 1 No read, write, no execute 2 第1 頁 目錄列表 --- --x -w- FreeBSD 使用手冊 No read, write, execute 3 Read, no write, no execute 4 Read, no write, execute 5 Read, write, no execute 6 Read, write, execute 7 在一個長目錄中,用ls –l 命令列一個清單,就顯示了文件所有者、文件所有者所在 組和其它成員的權限信息。這里就是它的表示方法: -rw- r- - r- - 從左到右,第一個字符是一個特殊的字符,它告訴你這是一個規則文件,一個目錄,一 個特殊字符,一個塊設備,一個套接字,還是其它的偽設備文件。下面的三個字符“rw-” 指明了文件所有者的權限。下面的三個字符“r--”指明了文件所有者所在組的權限。最后 面的三個字符“r--”,給出了其他用戶的權限。一個破折號表示這個權限被關閉了。在這 樣一個設置下,意味著只有文件所有者才能讀、寫文件,組能夠讀文件,其它用戶只能讀文 件。按照上表的指示,這個文件的權限應該是644,每個數字都代表著這個文件權限的三個 部分。FreeBSD 是如何來控制設備的權限的呢?事實上,FreeBSD 把絕大多數的硬件設備看 作是一個文件,就象其它文件能夠被打開,閱讀,寫數據一樣。這些特殊的設備文件保存在 /dev目錄下。 目錄也可以當作文件來看待。它們有讀、寫和執行的權限。這里的可執行跟其它文件的 可執行有一些差別。例如,當一個目錄被標記為可執行時,意味著這個目錄可以被查找到, 并且可以在這個目錄下列目錄。如果你想了解如何設置權限的話,你可以參考chmod 命令的 有關說明。 3.3 目錄結構 FreeBSD 使用的文件系統決定了許多基礎的系統操作,文件系統的層次結構是非常重要 的。在所有的目錄中,root(/)是最重要的。系統啟動時,這個目錄是最先被掛上的,而 且它嘶鏡南低承畔?。root 目錄也包含了你能夠掛上的其它文件系統的裝載點。裝 載點是其它文件系統能夠被連接到root 文件系統的目錄。這些目錄通常被指定在 第2 頁 -wx r— r-x rw- rwx FreeBSD 使用手冊 /etc/fstab下。/etc/fstab是一個幾種文件的表,裝載點能夠被系統參考。在/etc/fstab 中的絕大多數文件系統,能夠在啟動時被自動掛上,除非它們包含noauto 選項。你可以參 考fstab 的指南,了解更多有關/etc/fstab文件格式和它所包含選項的信息。 現在,主要的目錄結構就是這些: 描述目錄 文件系統的根目錄/ 單用戶和多用戶環境下,用戶使用的工具。/bin/ 操作系統啟動過程中使用的程序和配置文件。/boot/ /boot/defaults/ 默認的啟動配置文件;看看loader.conf。 設備節點;看看intro。/dev/ 系統配置文件和腳本。/etc/ 默認的系統配置文件;看看rc. /etc/defaults/ 象sendmail 這樣的用于郵件傳輸代理的配置文件。/etc/mail/ /etc/namedb/ Named 配置文件;看看named。 通過via 每天,每周,每月運行的腳本;看看periodic 的聯機手冊。/etc/periodic/ /etc/ppp/ Ppp 配置文件;看看ppp 聯機手冊。 系統管理員使用的用作一個臨時加載點的空目錄。/mnt/ 處理文件系統;看看procfs,mount procfs 聯機手冊。/proc/ /root/ Root 帳戶的主目錄。 單用戶和多用戶使用的系統程序和管理工具。/sbin/ 在獨立環境下使用的程序。/stand/ 臨時文件。/tmp/ 主要是用戶的工具和應用程序。/usr/ 通常是工具,程序工具和應用程序。/usr/bin/ 標準C include 文件。/usr/include/ 文檔庫/usr/lib/ 各種工具的數據文件。/usr/libdata/ 系統守護程序和系統工具(被其他程序執行的)。/usr/libexec/ 第3 頁/usr/local/ /usr/obj/ /usr/ports FreeBSD ports collection 。 /usr/sbin/ /usr/share/ /usr/src/ /usr/X11R6/ X11R6 發行的可執行程序,庫等。 /var/ /var/log/ /var/mail/ /var/spool/ /var/tmp/ /var/yp NIS 地圖。 3.4 掛上和卸載文件系統 文件系統可以形象化為一棵樹,root 就是根:象這樣/,/dev,/usr 等。根目錄下的其 他目錄也可能有分支,這些分支也會有它們自己的分支,象這樣/usr/local 等等。之所以 要采用這種分離的文件系統有很多原因。/var 包含log,spool 和不同的臨時文件。當然, 這個目錄也可能會被塞滿。塞滿根文件系統不是一個好主意,所以從/分離出一個/var 比較 好。 在其他的文件系統上,采用這種目錄樹結構的另一個原因是他們可能會在另外一個物理 磁盤上,或在另外一個虛擬磁盤上,象NFS 文件系統或CDROM 驅動器。 3.4.1 fstab 文件 在系統啟動的過程中,在/etc/fstab 中列出的文件系統會被自動地掛上。/etc/fstab 文件包含了一個以下面的格式排列的列表: device /mount-point fstype options dumpfreq passno FreeBSD 使用手冊 本地執行的,庫等。也是默認的放置ports 框架的地方。Ports 的文檔 放在/usr/local/share/doc/ port中。 通過建構/usr/src 目錄樹產生的特定結構的目標樹。 系統守護程序和系統工具(由用戶執行的)。 獨立結構的文件。 本地源代碼文件。 多種日志,臨時文件,和spool 文件。 多種系統日志文件。 用戶郵箱文件。 多種打印機和郵件系統spooling 目錄。 系統重新啟動之間保存的臨時文件。 第4 頁FreeBSD 使用手冊 Device 是一個設備名,就象上一章磁盤命名規則所提到的。 mount-point 是一個目錄,在它上面掛上文件系統。 Fstype 是要掛上的文件系統類型。FreeBSD 的默認文件系統是ufs。 Options 選項既可以是rw 可讀寫文件系統,也可以是ro 只讀文件系統,可根據其它選項的 要求來定義。在系統按順序啟動過程中,一個普通的選項是noauto,它通常不會被掛上。 其他的選項可參看mount 的聯機手冊。 3.4.2 mount 命令 mount 命令通常是用來掛上文件系統的。它的最基本的操作格式: # mount device mountpoint 它有很多的選擇參數,但絕大多數是這樣的: mount options -a 掛上/etc/fstab 中的所有文件系統,也可以用-t 來修改。 -d 除了掛文件系統外,可以做所有事情。 -f 強迫掛上文件系統。 -r 掛上只讀文件系統。 -t fstype 以給定的文件格式掛上給定的文件系統。如果加上-a 參數,就只能掛上給定類型的文 件系統?!皍fs”是默認的文件類型。 -u 在文件系統上升級mount 選項。 -v 更加詳細。 -w 修改文件系統為讀,寫。 第5 頁FreeBSD 使用手冊 -O 選項提供了一個用逗號分割的選項列表,包括下面這些: nodev 不要解釋文件系統上的特殊設備。有用的安全選項。 noexec 不允許在這個文件系統上執行程序。有用的安全選項 nosuid 不要在文件系統上解釋setuid 或setgid 標記。有用的安全選項。 3.4.3 umount 命令 在umount 命令后可能會加載的參數可能是一個掛載點,一個設備名,或是-a,-A 選項。 所有加-f 參數的形式將會被強迫卸載,-v 參數就會太冗長。-a,-A 選項用來卸載所有掛上 的文件系統。 3.5 進程 FreeBSD 是一個多任務的操作系統。這意味著可以同時有多個程序一起運行。你運行的 每個程序叫做一個進程。你運行的每個程序都至少要啟動一個進程,系統中時刻都有很多 進程在運行,以維持系統的功能。 每一個進程都有一個叫做進程ID 或PID 的號碼,每個進程也會有一個主人(或叫屬主) 和它所在的組。主人和組的信息用來決定進程能夠打開什么文件和設備,使用文件的權限。 絕大多數進程都有一個父進程。父進程是啟動其他進程的進程,你運行的任何命令也是進 程。每個進程將使用你的shell 作為它的父進程。除這個進程之外的一個特殊的進程叫做 init。Init 總是第一個進程,所以它的PID 總是1。當FreeBSD 啟動時,init 會被內核自 動啟動。 有兩個命令可以用來查看系統的進程,ps 和top。ps 命令用來顯示當前運行的進程的 列表,還可以顯示它的PID,它們使用多少內存,它們啟動的命令行等等。Top 命令顯示了 所有運行的進程,每隔幾秒就刷新一次,以至你可以動態地觀察你電腦的工作狀況。默認 情況下,ps 只顯示正在運行的你自己的命令。例如: % ps 第6 頁FreeBSD 使用手冊 PID TT STAT TIME COMMAND 298 p0 Ss 0:01.10 tcsh 7078 p0 S 2:40.88 xeMacs mdoc.xsl (xemacs-21.1.14) 37393 p0 I 0:03.11 xemacs freebsd.dsl (xemacs-21.1.14) 48630 p0 S 2:50.89 /usr/local/lib/netscape-Linux/navigator-linux-4.77.bi 48730 p0 IW 0:00.00 (dns helper) (navigator-linux-) 72210 p0 R+ 0:00.00 ps 390 p1 Is 0:01.14 tcsh 7059 p2 Is+ 1:36.18 /usr/local/bin/mutt -y 6688 p3 IWs 0:00.00 tcsh 10735 p4 IWs 0:00.00 tcsh 20256 p5 IWs 0:00.00 tcsh 262 v0 IWs 0:00.00 -tcsh (tcsh) 270 v0 IW+ 0:00.00 /bin/sh /usr/X11R6/bin/startx -- -bpp 16 280 v0 IW+ 0:00.00 xinit /home/nik/.xinitrc -- -bpp 16 284 v0 IW 0:00.00 /bin/sh /home/nik/.xinitrc 285 v0 S 0:38.45 /usr/X11R6/bin/sawfish 正如你在這個例子中看到的,ps 的輸出形式是根據數字的排列順序來組織的。PID 是 先前討論的進程ID。PID 從1 開始,最高到65536。當你完成以后,再從頭開始。TT 顯示 了正在運行的tty,也可以安全地略過。 Ps 支持許多不同的選項來改變顯示的信息。最有用的設置是auxww。一個有關所有運 行的進程的顯示信息,不僅僅是你自己的。U 用來顯示進程的使用者和內存的使用者。X 用 第7 頁FreeBSD 使用手冊 來顯示后臺運行的進程信息,ww 用來顯示所有的命令行,一旦它比較長而超出屏幕時,就 會截取其中一段。 Top 的輸出也比較熟悉??梢钥纯聪旅娴睦?; % top last pid: 72257; load averages: 0.13, 0.09, 0.03 up 0+13:38:33 22:39:10 47 processes: 1 running, 46 sleeping CPU states: 12.6% user, 0.0% nice, 7.8% system, 0.0% interrupt, 79.7% idle Mem: 36M Active, 5256K Inact, 13M Wired, 6312K Cache, 15M Buf, 408K Free Swap: 256M Total, 38M Used, 217M Free, 15% Inuse PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND 72257 nik 28 0 1960K 1044K RUN 0:00 14.86% 1.42% top 7078 nik 2 0 15280K 10960K select 2:54 0.88% 0.88% xemacs-21.1.14 281 nik 2 0 18636K 7112K select 5:36 0.73% 0.73% XF86_SVGA 296 nik 2 0 3240K 1644K select 0:12 0.05% 0.05% xterm 48630 nik 2 0 29816K 9148K select 3:18 0.00% 0.00% navigator-linu 175 root 2 0 924K 252K select 1:41 0.00% 0.00% syslogd 7059 nik 2 0 7260K 4644K poll 1:38 0.00% 0.00% mutt ... 第8 頁FreeBSD 使用手冊 整個輸出被分為兩節。頭上(最初5 行)顯示運行著的進程的PID,系統的平均負載(反 映系統的繁忙程度),系統的正常運行時間(從上次重起以來的時間),和當前時間。其 它的圖顯示了當前運行了多少個進程,有多少內存和交換空間已經被占用,系統在不同CPU 狀態之間切換需要花費多長時間。 下面有一連串的豎直排列的ps 命令的輸出信息。你可以看到PID,用戶名,CPU 時鐘 的花費數量,正在運行的命令。Top 也默認地顯示了進程所花費掉的內存空間的數量。這可 以被分成兩列,一列針對所有的內存數量,一列針對常駐內存數量。整個內存數量就是應 用程序需要多少內存,常駐內存是在此刻使用的內存數量。在這個例子中,你可以看到 Netscape 使用了30M 內存,當前只使用了9MB。Top 每隔兩秒自動刷新一次;這可以通過加 上s 選項來修改。 3.6 守護程序,信號和殺死進程 當你使用一個編輯器的時候,你可以要求它加載一些文件。因為它們提供了這樣的功 能,而且它們是與一個終端連在一起的。但,有一些程序卻不能讓用戶輸入信息,它們是 不與終端連在一起的。例如,一個web 服務器花費所有的時間來回應用戶的請求,它通常 不需要你有任何的輸入。從一個站點到另一個站點傳送email 是另外一個這種類型的應用 例子。我們叫這些程序為daemons(守護程序)。Daemon 具有希臘神話的特征;今天的許 多web 服務器和mail 服務器都使用這些。有時你可能需要與一個守護程序進行通訊。這些 通訊就叫做signal。你可以通過給它發送signal(或是運行進程)來與守護程序通訊。如 果你發送的signal 有很多(有一些有特殊的用處),其它的與應用程序集成在一起,應用 程序的文檔會告訴你如何解釋signal。你可以發一個signal 給你的一個進程。如果你設法 發送一個signal 給其他人的進程,它就會被忽略。Root 用戶除外,它可以發送signal 給 每一個進程。 如果一個應用程序寫入錯誤,就會設法訪問內存,FreeBSD 會給進程發送Segmentation Violation signal (SIGSEGV)。如果一個應用程序使用alarm 系統來發出警告,那一段時 間以后,它也會發送警告信號。 兩個信號可能會中斷一個進程,SIGTERM 和SIGKILL。SIGTERM 是一個比較友好的殺死 進程的方法;這個進程也會捕獲信號,以便讓你關機,關閉可能打開的一些日志文件。在 第9 頁FreeBSD 使用手冊 關機之前,通常需要完成當前正在做的工作。有時,如果它是處在一個不能打斷的任務中, 一個進程可以忽略SIGTERM。 SIGKILL 無法被進程忽略。它會發出這樣的信號“I do not care what you are doing, stop right now”。如果你發送SIGKILL 給一個進程,FreeBSD 將會停止那個進程。 你可能要用到的其他signal 是SIGHUP, SIGUSR1 和SIGUSR2。這些是普通用途的 signal。當他們被發送時,不同的應用程序將做不同的事情。 建議你改變一下你的web 服務器的配置文件----你最好告訴web 服務器重新讀一下它 的配置文件。你需要重起httpd,但這將會在你的web 服務器上增加一些消耗,而這可能是 你不太歡迎的。絕大多數守護程序通過重新讀取它們的配置文件來對SIGHUP 信號作出回應。 不同的后臺程序將有不同的行為。所以,要帶著問題來閱讀守護程序的聯機手冊。 可以使用kill 命令來發送signal,例如: 發送一個signal 給處理器 這個例子顯示了如何發送一個信號給inetd。Inetd 的配置文件是/etc/inetd.conf。當它 接收到SIGHUP 時,inetd 將重新讀取這個配置文件。 尋找你要發送信號的進程ID??梢允褂胮s,grep 命令。Grep 命令被用來搜索輸出, 1. 尋找你要指定的字符。這個可以有一個普通用戶來執行,而inetd 需要是root 用戶,所以 ps 必須帶上ax 選項 % ps -ax | grep inetd 198 ?? IWs 0:00.00 inetd -wW 這兒,inetd 的PID 是198。有時,grep inetd 命令也需要出現在這個輸出中。這是 因為ps 必須要找到當前運行的進程的列表。 使用kill 來發送信號。因為inetd 只有root 用戶才能運行,你必須使用su 來變2. 成一個root 用戶。 % su PassWord: 第10 頁FreeBSD 使用手冊 # /bin/kill -s HUP 198 就象普通的unix 命令一樣,如果它成功執行,kill 將不會輸出任何信息。如果你想發 送一個signal 給一個進程,你會看到“kill: PID: Operation not permitted”。如果你 打錯了PID,你有可能把信號發錯給了某個進程,這樣會很糟糕,也有可能把信號發給了一 個當前不在使用的PID,你將可能看到“kill: PID: No such process”這樣的信息。 為什么使用/bin/kill:許多shell 提供了內建命令kill;shell 將直接發送信號,比 運行/bin/kill 要好。這點非常有用,但不同的shell 需要用不同的語法來指定信號的名字。 重要點:在系統中隨意地殺死進程是個壞主意。特別地,init 進程ID 是1,非常特殊。 運行/bin/kill -s KILL 1 是一個快速關閉你系統的方法。在你鍵入kill 之前,請你仔細 檢查你執行的kill 的參數。 3.7 Shell 在FreeBSD 中,許多工作是通過一個叫命令解釋器{俗稱“外殼(shell)”}的命令行 接口來完成的。shell 的主要工作是接收輸入的命令然后執行它們。許多shell 也能夠用來 幫助完成每天的工作,如:文件管理,文件查找,命令行編輯,宏命令,以及其它環境設置。 FreeBSD 有許多種shell,如:sh,Bourne Shell 和csh,C-shell。許多其它的shell,如 tcsh,bash 擁有更強大的功能,你可以在FreeBSD 的軟件包中找到。 你使用哪個shell?那還正是個問題。如果你是一個C 程序員,你可能覺得象tcsh 這 種C 類型的shell,用起來比較舒服。如果你使用Linux 或你是一個UNIX 的新手,你可能 會試一試bash。這里要指出的是每一種shell 都有它自己的特點,你可以根據你的喜好自 由地選擇。Shell 的一個基本特征是文件名的自動補充功能。通常在你輸入一個命令或文件 名時,你先輸入幾個字母,然后按TAB 鍵,命令或文件名會自動補上剩下的字母。例如:我 有兩個文件:foobar 和foo.bar。我要刪除foo.bar。所以我就輸入:rm foo[TAB].[TAB]。 Shell 就會打出rm foo[BEEP].Bar。[BEEP]是鈴聲。它能夠告訴我,因為匹配的問題shell 不能自動補充文件名。因為foobar 和foo.bar 同時以fo 開始,但它無法完成foo。一旦我 輸入.,然后鍵入TAB,shell 就能補充完文件名。 第11 頁FreeBSD 使用手冊 Shell 的另外一個功能就是環境變量。環境變量是存儲在shell 環境空間中的可變鑰匙 對。這個空間能夠被shell 的任何程序調用,而且包含了許多程序配置。這兒是一個普通環 境變量的列表: 詳細說明變量 現在登陸的使用者名稱。USER 以冒號分隔的目錄列表以便尋找執行文件的路徑。PATH DISPLAY X11 顯示連接的網絡名稱,如果有的話。 目前用的shell 。SHELL 使用者終端的名稱。用來決定終端機的能力。TERM 完成幾個終端功能的終端退出代碼的數據庫記錄。TERMCAP 操作系統的種類,如FreeBSD。OSTYPE MACHTYPE 現在系統所用的CPU。 使用者喜歡的編輯器。EDITOR 使用者喜歡的文字呼叫器。PAGER 以冒號分隔的目錄以便尋找聯機手冊。MANPATH 在各shell 之間,設置一個環境變量稍微有點不同。例如,象tcsh 和csh 的C 風格shell, 你可以使用setenv 來設置或查看環境變量。而在象sh 和bash 的Bourne shell 下,你可以 使用set 和export 來查看和設置環境變量。例如,在csh 或tcsh 下,設置或修改環境編輯 器,可以把編輯器設置成/usr/local/bin/emacs: %setenv EDITOR /usr/local/bin/emacs 在Bourne shell 下: %export EDITOR=“/usr/local/bin/emacs” 你也可以在命令列用$放在變量的前面來取得環境變量。echo $TERM 就會顯示出$TERM 的設置值,因為shell 取得了$TERM 并把它傳給echo 顯示出來。 第12 頁FreeBSD 使用手冊 Shell 里有很多特殊字符代表著一些資料,我們叫做meta-characters。最常用的就是* 這個字符,它代表文件名的任何字符。這些meta-characters 會被用在文件名稱的全域樣式 上。舉例來說,鍵入echo *是和ls 有同樣的效果,因為shell 將所有符合*的文件傳到命 令列給echo 顯示出來。 為了防止這些特殊的字符被shell 轉譯,我們可以在前面放一個反斜線()讓它們跳出 來。echo $TERM 會顯示出你所設置的終端機。而echo $TERM 就會直接顯示出$TERM 這幾 個字母。 3.7.1 改變你的shell 改變你的shell 的最簡單的方法是用chsh 命令。運行chsh 就可以把你帶入系統設置的 編輯器中。如果編輯器沒有設置的話,你就可以用vi 來代替。直接在此改變“shell:”。 你可以給chsh 加上-s 的參數;這樣,就不需要你輸入一個編輯器來設置shell 了。例如, 如果你想把你的shell 設置成bash,你只要這樣做: % chsh -s /usr/local/bin/bash 運行不帶參數的chsh,編輯shell 將同樣能達到目的。 注意:你使用的shell 出現在/etc/shell文件中。如果你在安裝軟件的時候,已經安 裝了一個shell,那么這個就已經做好了。如果你是手工安裝shell,那你就必須做。例如, 如果你手工安裝bash,只要把它放在/usr/local/bin中,你只要這樣做: #echo “/usr/local/bin/bash”>>/etc/shells 然后再執行chsh。 3.8 文本編輯器 在FreeBSD 中,許多配置信息都是通過編輯一個文本文件來完成的。所以,熟悉一個 文本編輯器是非常必要的。FreeBSD 帶有許多的編輯器,可以在ports collection 中找到。 第13 頁FreeBSD 使用手冊 最容易和最簡單的編輯器就是ee 了,它非常容易掌握。要啟動ee,你只需要在命令行鍵入 ee 文件名。例如,要編輯文件/etc/rc.conf,只要鍵入ee /etc/rc.conf。一進入ee,許 多編輯功能就都列在屏幕的頂部。^字符是鍵盤的ctl 鍵,所以^e 鍵盤的ctl 鍵加上e 鍵。 要離開ee,只要鍵入escape 鍵,然后選擇離開。編輯器會提示你保存剛才的修改。FreeBSD 也帶有很多功能強大的編輯器,象vi,emacs 和vim 等。這些編輯器都有很強大的功能, 你需要認真地學習。 3.9 設備和設備節點 一個設備大都是一個系統中與硬件相關的活動所使用的,包括磁盤,打印機,圖形卡和 鍵盤。當FreeBSD 啟動時,顯示的大都是檢測到的設備。你可以查看/var/run/dmesg.boot 文件來看看啟動信息。 例如,acd0 是第一個IDE CDROM 驅動器,而kbd0 則是鍵盤。在unix 系統中的絕大多 數設備必須呼叫設備的節點才能來訪問一個特殊文件,這些都放在/dev 目錄下。 3.9.1 創建設備節點 當你在系統中添加了一個新的設備或編譯支持額外的設備時,需要重建一個設備驅動。 3.9.1.1 MAKEDEV 腳本 在系統中沒有DEVFS,設備節點可以使用MAKEDEV 腳本來創建: # cd /dev # sh MAKEDEV ad1 這個例子中將創建第二個IDE 驅動器的設備節點。 3.9.1.2 devfs (設備文件系統) 設備文件系統或devfs,提供了訪問內核設備的命名方式。Devfs 獲得了這個特殊的文 件系統,代替了創建和修改設備節點。devfs 將在FreeBSD 5.0 中作為默認使用項。 3.10 更多信息 3.10.1 聯機手冊 第14 頁FreeBSD 使用手冊 絕大多數FreeBSD 的參考文檔是以手冊的形式出現的。系統的每個程序都有一個簡短 的聯機手冊。這些手冊能夠用man 命令來閱讀。例如: % man command command 是你希望了解的命令的名字。例如,要知道ls 的用法: % man ls 聯機手冊被分成好幾節: 1. 用戶命令 2. 系統呼叫和錯誤編號 3. 在C 庫中的功能 4. 設備驅動器 5. 文件格式 6. 游戲和其他娛樂方式 7. 其它一些凌亂的信息 8. 系統維護和操作命令 9. 內核開發 在一些示例中,同一個主題可能會出現在手冊的很多地方。例如,chmod 用戶命令和 chmod 系統呼叫。在這個例子中,你可以告訴man 命令,你要指定哪一節: % man 1 chmod 這將顯示用戶命令chmod 的參考文檔。參考一個聯機手冊的特殊的章節通常被附帶在 文章的后面,所以第一個chmod 引用了chmod 用戶命令和第二個chmod 引用了系統呼叫。 如果你知道命令的名字,就比較好,你只需要知道如何使用。但如果你無法想起命令 的名字是什么?你可能要使用man 加上-k 選項在命令描述中搜索關鍵字: % man -k mail 第15 頁FreeBSD 使用手冊 這個命令將出現在一個帶有關鍵字mail 的命令列表中。這與使用apropos 命令具有相 同的功能。所以,你可以在/usr/bin 中尋找所有的奇特的命令,只要這樣做: % cd /usr/bin % man -f * 或 % cd /usr/bin % whatis * 可以達到同樣的目的。 3.10.2 GNU Info 文件 FreeBSD 包括許多自由軟件基金會提供的應用程序和工具。除了聯機手冊之外,這些程 序都提供叫做info 文件的超文本文件,它可以用info 命令來閱讀,或者如果你有emacs, 可以使用emacs 的info 模式來閱讀。 使用info 命令: % info 要看看概要介紹,可以鍵入h。要看看快速命令參考,可以鍵入?。
標簽: Unix系統
主站蜘蛛池模板: 羞羞视频网站 | 中文字幕一区二区三区不卡 | 日韩午夜视频在线观看 | 久久久久久久久一区二区三区 | 日韩精品一区二区三区在线观看 | 欧美日韩国产一区二区三区不卡 | 午夜激情av | av中文字幕在线播放 | 国产99久 | 成人深夜福利在线观看 | 日本在线一区 | 成人在线免费视频观看 | 日韩一区二区在线电影 | 久久久久久毛片免费观看 | 免费av播放| 亚洲大片免费观看 | 欧美一级免费 | 成人精品视频99在线观看免费 | 久久国产精品久久久久久 | 国产精品资源在线 | 精品成人免费视频 | 欧美在线 | 亚洲 | 欧美日韩中文在线观看 | 国产情侣免费视频 | 国产一区二区精品 | 成人a网 | 手机久久看片 | 亚洲三级在线播放 | 亚洲美乳中文字幕 | 久久久久久久一区二区 | 国产 一区 | 亚洲福利在线播放 | av一级久久| 国产精品1区2区3区 中文字幕一区二区三区四区 | av不卡在线播放 | a级三四级黄大片 | 欧美极品在线 | 成人欧美在线视频 | av一二三四 | 国产精品爱久久久久久久 | 香蕉av777xxx色综合一区 | 亚洲欧美精品一区二区 | 精品亚洲一区二区三区 | 久久亚洲精品中文字幕 | 欧美日韩成人在线视频 | 粉嫩高清一区二区三区精品视频 | 嫩草视频网 | 久久久久精 | 在线日韩视频 | 99看| 成人免费大片黄在线播放 | 国产91亚洲精品 | 欧美成人激情视频 | 羞羞的视频网站 | 日韩在线观看中文字幕 | 一区二区三区在线 | 国内精品一区二区 | av在线日韩 | 永久av | 一区二区三区精品视频 | 青娱乐一区 | 久草在线| 国产精品视频一区二区免费不卡 | 欧美激情 在线 | 成人精品在线 | 99久久久久国产精品免费 | 高清av网站 | 中国大陆高清aⅴ毛片 | 久久久久国产一区二区三区四区 | 国产精品久久久久久久粉嫩 | 免费观看一级淫片 | 中文字幕在线亚洲 | 激情视频网站 | 黄色最新网站 | 久久久久久成人 | 久久久精品国产 | 中文字幕亚洲第一 | 中文字幕亚洲欧美 | 人人操日日干 | 午夜精品久久久久久久久 | 国产h视频在线观看 | 日日精品 | 成人在线观看免费 | 人人爱超碰 | 欧美成人猛片aaaaaaa | 中文字幕av第一页 | 日日日操 | 丁香久久 | 中文字幕亚洲一区 | 午夜天堂精品久久久久 | 亚洲精品在线播放 | av资源中文在线 | 久久久久久av | 精品一区国产 | 成人黄色片网站 | 国产精品久久久久久久 | 福利片在线观看 | 日本在线观看视频网站 | 欧美三及片| 日韩电影三级 | 在线精品亚洲欧美日韩国产 | 99re| 午夜亚洲电影 | 国产精品一区二区三区四区 | 欧美日韩精品一区二区三区在线观看 | 久久久久久久久国产成人免费 | 日韩综合一区 | 欧美激情精品久久久久久免费 | 成人在线网址 | 国产精品香蕉 | 中文字幕亚洲字幕一区二区 | 91激情视频| 黄网在线免费观看 | 一区二区三区免费 | 狠狠搞狠狠搞 | 91精品国产99 | 成人在线视频一区二区 | 国产日韩欧美精品一区二区 | 日韩三级电影免费观看 | 精品天堂 | 在线视频a | 亚洲第一黄色 | 国产日皮视频 | 亚洲精品免费观看 | 五月激情婷婷六月 | 国产精品久久久久一区二区三区共 | 北条麻妃国产九九九精品小说 | 久一久久 | 国产无区一区二区三麻豆 | 国产精品一区二区精品 | 国产精品久久国产精品 | 色偷偷噜噜噜亚洲男人 | 女人久久久久久久 | 国产一区二区视频在线观看 | 欧美一区免费 | 亚洲精品中文字幕中文字幕 | 国产视频久久久 | 亚洲怡红院在线观看 | 色就是色网站 | 一区二区三区有限公司 | 二区三区在线 | 欧美成人影院在线 | 亚洲国产视频一区 | 天天操天天干视频 | 黄久久久 | 99视频精品| 精品久久香蕉国产线看观看亚洲 | 欧美啊v| 亚洲欧洲日韩 | 91免费小视频 | 91在线最新 | 91精品欧美久久久久久久 | 久久久久国产一区二区三区 | 91精品国产色综合久久不卡98口 | 亚洲一区中文字幕在线观看 | 亚洲免费小视频 | 涩涩视频网站在线观看 | 91福利网站在线观看 | 欧美精品一区二区三区四区 | 精品成人久久 | 日韩在线永久免费播放 | 久久这里只有精品免费 | 日韩电影一区二区在线观看 | 久久国产精品一区二区 | 国产日韩一区二区三区 | 中文字幕在线观看不卡视频 | 曰批免费视频播放免费 | 日韩福利在线 | 亚洲日韩欧美一区二区在线 | 久久精品福利 | 日韩成人免费在线 | 老司机深夜福利在线观看 | 欧美成人免费在线视频 | 国产美女福利在线 | 激情久久av一区av二区av三区 | 中文字幕91| 麻豆产精国品免费入口 | 在线视频 亚洲 | 日韩一区在线视频 | 国产九九九 | 日韩免费一区二区 | 亚洲天堂成人在线 | 久久综合一区二区三区 | 黄色资源网站 | 中文字幕av亚洲精品一部二部 | 国产在线观看免费av | 欧美日韩一区二区视频在线观看 | 色视频网站在线观看 | 91国内视频在线观看 | 国产有码 | 日韩精品视频久久 | 欧美精品自拍 | 亚洲精品美女在线观看 | 久久e久久 | 伊人网综合视频 | 成人精品视频免费在线观看 | 吴梦梦到粉丝家实战华中在线观看 | 成av在线 | 国产日韩高清在线 | 久草免费在线 | 欧美一区视频 | 国产精品成人在线 | 亚洲综合在线一区二区 | 日韩视频在线观看一区二区 | 一级一级一级毛片 | 国产视频久久久 | 国产99久久久国产精品 | 色橹橹欧美在线观看视频高清 | 超碰在线播 | 亚洲视频免费在线观看 | 精品久久久一区 | 欧美视频亚洲视频 | 久久99精品久久久久久噜噜 | 国产一区二区在线看 | 波多野吉衣网站 | 精品国产乱码久久久久久影片 | 久久国产精品一区二区 | 色综合久久伊人 | 成人在线免费视频 | 91伦理片 | 久久久久久日产精品 | 成人欧美在线视频 | 欧美日韩不卡合集视频 | av超碰在线 | 国产成人在线视频 | 国产精品国色综合久久 | 国产成人在线一区二区 | 亚洲一区二区免费看 | 亚洲精品福利视频 | 九九在线视频 | 国产综合视频在线观看 | 日韩日韩日韩日韩日韩日韩日韩 | 九九九九九九精品任你躁 | 日韩精品久久 | www.国产在线 | 日韩在线中文字幕 | 国产精品福利一区 | 男女视频在线 | 在线a视频 | 免费在线成人 | 99色影院 | 久久久久久成人 | 亚洲福利av | 午夜不卡视频 | 亚洲综合99 | a成人在线| 一级片在线观看 | 亚洲欧美综合精品久久成人 | 日韩高清在线一区 | 欧美日韩中文字幕 | 久久精品国产精品 | 成人精品在线视频 | 欧美精品一区二区三区四区 | 欧美一区二区在线播放 | 国产乱视频网站 | 天天摸天天干 | 狠狠入ady亚洲精品经典电影 | 国产成人片 | 午夜精品久久久久久久久久久久 | 亚洲 激情 在线 | 凹凸日日摸日日碰夜夜爽孕妇 | 国产一区二区免费 | 国产区第一页 | 欧美精品综合 | 久久精品国产精品亚洲 | 色成人免费网站 | 嫩草网站在线观看 | 精品久久久久久久久久久久久久 | 欧美精品被 | 波多野结衣一二三四区 | 奇米影视奇米色777欧美 | 一区二区三区免费 | 欧美综合一区二区三区 | 欧美一区二区视频 | 日韩区 | 色欧美日韩| 精品无人乱码一区二区三区的优势 | 国产一级片 | 成人精品一区二区三区中文字幕 | 玖玖久久| 国产福利91精品一区二区三区 | 最新国产视频 | 成人国产在线 | 中文天堂av | 国产v日产∨综合v精品视频 | 久久天堂| 狠狠躁夜夜躁人人爽天天天天97 | 天天艹视频 | 一区二区在线视频免费观看 | 一区二区三区的视频 | the蜜臀av入口 | 日本小视频网站 | 亚洲一区中文 | 亚洲不卡高清视频 | 欧洲亚洲精品久久久久 | 91精品国产91久久久久久黑人 | 国产精品久久婷婷六月丁香 | 精品久久久久一区二区国产 | 国产一区二区三区网站 | 亚洲第一免费网站 | 日韩一级免费在线观看 | 久久精品超碰 | 在线中文字幕av | 亚洲成人在线网站 | 国产美女在线播放 | 国产传媒一区 | 国产区视频在线观看 | 一本色道精品久久一区二区三区 | 国产精品久久久久久久久久妞妞 | 91在线精品一区二区 | 欧美激情久久久 | 亚洲午夜精品久久久久久app | 国产精品视频网 | 在线播放91| 麻豆成人在线 | 嫩草视频在线播放 | 国产一区在线视频 | 日韩人体在线 | 日韩三级在线免费观看 | aaa久久| 久久九九这里只有精品 | 国产成人精品一区二 | 国厂黄色片 | 精品亚洲永久免费精品 | 欧美激情a∨在线视频播放 成人免费共享视频 | 在线观看国产视频 | aaa在线 | 欧美全黄 | 精品国产一区二区在线 | 国产精品片aa在线观看 | 日韩欧美在线不卡 | 色先锋av资源中文字幕 | 久久这里只有国产精品 | 国产亚洲精品精品国产亚洲综合 | 精品久久一区二区三区 | 米奇影视7777 | 亚洲精品视频免费看 | 日本免费在线视频 | 亚洲精品国产电影 | 自拍偷拍视频网站 | 一区二区在线免费观看 | 精品久久久99 | 亚洲成人精品在线 | 日韩在线观看视频一区二区三区 | 日韩一区二区免费视频 | 日韩在线资源 | 天堂av一区二区 | 国产黄视频在线 | 亚洲啊v在线 | 亚洲国产精品久久久久久女王 | 久久精品视 | 一区二区日韩精品 | 久久久免费电影 | 黄色高清视频 | 精品久久一区 | 自拍偷拍第一页 | 偷拍做爰吃奶视频免费看 | 精品国产欧美一区二区 | 一区精品视频 | 国产97免费视频 | a亚洲精品 | 久久免费国产精品 | 国产a一三三四区电影 | 精品国产一区二区三区久久久 | 亚洲电影在线观看 | 亚洲一区二区三区高清 | 97精品超碰一区二区三区 | 国产成人在线免费观看视频 | h在线免费 | 欧美一区永久视频免费观看 | 日韩欧美一区二区三区免费观看 | 操操网站 | 成人久久久精品国产乱码一区二区 | 99亚洲精品 | 精品国产乱码久久久久久1区2区 | 国产情侣免费视频 | 欧美视频二区 | 一区二区精品视频在线观看 | 国产一区二区免费 | 国产一级特黄毛片在线毛片 | 精品www| 午夜激情影院 | 国产一级片播放 | 国产中文字幕一区二区三区 | 99色资源 | 美女一级毛片 | 91社区福利| 亚洲免费视频在线观看 | 国产精品7 | 午夜免费一区二区播放 | 日韩五月 | 亚洲电影一区 | 亚洲国产欧美在线 | 久久久www成人免费无遮挡大片 | 农村末发育av片四区五区 | 欧美福利视频 | 午夜一区二区三区在线观看 | 91精品国产综合久久久久久丝袜 | 日韩精品一区二区在线观看 | av一区二区在线观看 | 日本videos18高清hd下 | 中文字幕成人在线 | 精品毛片| 97久久久 | 人人玩人人添人人澡97 | 操操操操操操操 | 香蕉大人久久国产成人av | 毛片免费观看 | 欧美三级视频在线播放 | 久久久精品一区 | 黄色一级在线观看 | 999视频在线免费观看 | 日韩中文字幕av | 国产精品久久久久久久久免费桃花 | 欧美成人精品一区二区 | 午夜影院黄色 | 色婷婷一区二区三区 | 成人羞羞网站 | 久久久精 | 久久精品一区 | 日本一二三视频 | 韩日精品一区 | 精品一二三区在线观看 | 国产精品一区二区无线 | 日本成人中文字幕 | 久久免费国产 | 国产一区二区三区免费视频 | 国产色av | 国产免费看 | 久久99深爱久久99精品 | 久久精品国产精品青草 | 亚洲毛片网站 | 在线看片成人 | 亚洲精品一区二区另类图片 | 亚洲成人精品在线观看 | 午夜影院在线观看视频 | 中文字幕在线看片 | 一区二区三区国产精品 | 久久精品这里只有精品 | 亚洲国产精品久久久久秋霞蜜臀 | 精品久久久久一区二区三区 | 一级毛片观看 | 男女18免费网站视频 | 男人天堂视频网 | 毛片免费网站 | 人人看人人干 | 亚洲福利小视频 | 亚洲一区二区在线播放 | 国产精久久久久久久妇剪断 | 中文字幕在线观看 | 欧美一区亚洲二区 | 久久伊人精品视频 | 日日射天天干 | 福利网址 | 天天操夜夜干 | 午夜无码国产理论在线 | 欧美日韩国产一区二区三区不卡 | 亚洲精品在线免费 | 操操操日日日 | 国产一区二区精品在线观看 | 97国产精品视频人人做人人爱 | 黄色日批视频 | 天天操导航| av网站在线播放 | 国产精品久久久久久久久久 | 久久亚洲黄色 | 国产第99页 | 欧美激情在线精品一区二区三区 | 久久99久久99精品免观看粉嫩 | 成人在线小视频 | 精品免费视频一区二区 | 国产一区二区视频在线观看 | 久久伊人一区二区 | 日韩欧美成人一区二区三区 | 一级黄色短片 | 视频二区 | 国产精品成人观看视频国产奇米 | 黄色免费高清视频 | 美女久久久久久久久久久 | 欧美黄视频在线观看 | 另类sb东北妇女av | 91精品国产91久久久久久吃药 | 国产福利在线 | 午夜影视 | 国产在线不卡一区 | 欧美一区免费 | 人干人人 | 国产精品污www在线观看 | av黄色在线观看 | 亚洲一级毛片 | 欧美性久久 | 亚洲视频一区 | 中文字幕在线观看精品视频 | 欲色av| 国产伦精品一区二区三区在线 | 国产91视频在线观看 | 国产婷婷 | 日韩精品久久久久久 | 国产欧美一区二区三区国产幕精品 | 在线观看日韩精品 | 国产一区二 | 久久51| 三级网址日本 | www久久精品 | 羞羞视频在线网站观看 | 精品国产污网站污在线观看15 | 91av导航 | 久久精品国产视频 | 免费av播放 | 久久久久久精 | 久久九 | 99看片| 在线观看亚洲专区 | 欧美乱码久久久久久蜜桃 | 精品久久久久久久久久久久久久 | 9久久婷婷国产综合精品性色 | 99精品国产热久久91蜜凸 | 精品在线一区 | av免费网| 日日摸日日碰夜夜爽亚洲精品蜜乳 | 久久综合99re88久久爱 | 国产成人精品免高潮在线观看 | 日本一区二区不卡 | 精品国产一区二区三区四区 | 五月天婷婷丁香 | 香蕉久久久| 精品99在线 | 午夜欧美 | 特黄视频 | 91丨九色丨国产 | av一区二区在线观看 | 国产精品免费久久 | 一区二区三区视频播放 | av片在线免费观看 | 一区二区三区视频在线观看 | 欧美日韩中文字幕在线 | 欧日韩在线视频 | 成人免费视频网站在线观看 | 欧美日本韩国一区二区三区 | 欧美成人中文字幕 | 自拍偷拍专区 | 国产精品日韩欧美一区二区三区 | 日本亚洲精品一区二区三区 | 国产精品久久久久久久久久久久久久 | 天天爱爱网 | 99久久久 | 国产精品久久久久久久久久久久久 | 天堂一区 | 91精品久久久久久 | 33eee在线视频免费观看 | 久久综合激情 | 日韩免费网站 | 91午夜精品一区二区三区 | 成人国产精品久久 | 精品国产乱码简爱久久久久久 | 国产精品欧美久久久久一区二区 | 国产成人精品一区二 | 国产精品99一区二区三区 | 亚洲一区二区在线视频 | av在线成人 | 亚洲精品影院 | www婷婷 | 国产免费av网站 | 一区二区高清 | 一区二区三区免费 | 成人av免费观看 | 午夜精品成人一区二区 | 国产成人精品999在线观看 | 欧美午夜一区二区三区免费大片 | 国产亚洲一区二区三区在线观看 | 精品久久久久久亚洲综合网站 | 久草青青| 在线观看亚洲 | 天天看夜夜爽 | 欧美成人毛片 | 成年人黄色一级片 | 国产日韩欧美视频 | 国产三级黄色毛片 | 成人亚洲一区二区 | 中国电影黄色一级片免费观看 | 91在线视频免费观看 | 国产日韩欧美一区二区 | 精品一区二区三区免费看 | 日韩中文视频 | 亚洲国产成人在线观看 | 一区二区三区日韩 | 国产精品不卡 | 一区二区三区亚洲 | 国产一区二区视频在线 | www.亚洲| 天天综合91 | 成人免费xxxxx在线视频软件 | 一本色道精品久久一区二区三区 | 色啪网站 | 久久视频一区 | 成人av在线网 | 成人av免费观看 | 欧美激情性国产欧美无遮挡 | 欧美久草 | 欧美成人一区二免费视频软件 | 天堂精品| 成人精品视频 | 亚洲精品在线免费观看视频 | 天天干天天谢 | av男人电影天堂 | 日本做暖暖视频高清观看 | 91亚洲高清| 欧美精品成人一区二区三区四区 | 国产女爽123视频.cno | 色综合区| 性视频网站免费 | 欧洲一级毛片 | 国产成人免费视频网站视频社区 | 97人人看| 日韩视频网 |