freeBSD初學(xué)者入門指南
發(fā)布時(shí)間:2008-09-08 18:46:45 作者:佚名
我要評(píng)論
1.登錄和退出
QUOTE:
登錄時(shí)(當(dāng)看到login:時(shí))你必須是在系統(tǒng)安裝時(shí)創(chuàng)建的用戶或root超級(jí)用戶.(在FreeBSD系統(tǒng)安裝時(shí)就已經(jīng)創(chuàng)建了root用戶了 ,root用戶遍歷到系統(tǒng)的任何一個(gè)目錄并且可以做任何事情,包括刪除系統(tǒng)文件,所以一定要千萬小心!)符號(hào)%和符號(hào)# 代表提示符(
QUOTE:
在這一點(diǎn)上,你也許沒有打印機(jī),有個(gè)辦法可以先從手冊頁建一個(gè)文件然后再把這個(gè)文件移到軟盤,然后在DOS下打印.假設(shè)你想仔細(xì)閱讀一下有關(guān)文件權(quán)限的文檔(非常重要).你可以打命令man chmod.命令:
# man chmod | col -b > chmod.txt
會(huì)刪掉格式代碼然后把手冊頁發(fā)送到chmod.txt文件,而不是顯示在屏幕上.現(xiàn)在你可以插入一張dos格式化好的軟盤,su成為ro ot,然后輸入命令:
# /sbin/mount -t msdos /dev/fd0 /mnt
這樣就把軟盤mount到了/etc目錄下了.
現(xiàn)在(你沒必要再用root了,輸入exit回到剛才的用戶jack)可以到剛才創(chuàng)建chmod.txt的那個(gè)目錄然后把文件拷貝到軟盤:
% cp chmod.txt /mnt
再用ls /mnt查看一下/mnt目錄下的文件列表,應(yīng)該能顯示chmod.txt. 也許你很想將/sbin/dmesg輸出到一個(gè)文件,可以輸入命令:
% /sbin/dmesg > dmesg.txt
然后拷貝dmesg.txt到軟盤./sbin/dmesg是系統(tǒng)的啟動(dòng)日志,最好能了解它的內(nèi)容,因?yàn)樗芨嬖V你系統(tǒng)在啟動(dòng)的時(shí)候都找到了什么硬件.如果你想向freebsd-questions@freebsd.org或一個(gè)USENET組--象FreeBSD找不到我的磁帶機(jī),我該怎么辦?--回答問題的人總是想先知道dmesg的內(nèi)容.
現(xiàn)在你可以將軟驅(qū)從FreeBSD卸掉(用root)并取出軟盤:
# /sbin/umount /mnt
然后重啟機(jī)器到DOS.把這些文件copy到一個(gè)DOS目錄,用諸如DOS EDIT,Windows Notepad或Wordpad,或一個(gè)字處理器打開上述文件,做一些小小的改動(dòng),然后存盤,再象平常一樣在DOS或Windows下打印出來.希望一切順利!用dos的print命令打印手冊文檔效果最好.(把文件從FreeBSD拷貝到mount好的dos風(fēng)區(qū)要冒一些風(fēng)險(xiǎn).)
要從FreeBSD下打印首先要牽涉到在/etc/printcap目錄下創(chuàng)建合適的條目和在/var/spool/output目錄下創(chuàng)建相應(yīng)的脫機(jī)目錄 .如果你的打印機(jī)在lpt0上(即dos下的LPT1),你只須到/var/spool/output目錄然后用mkdir lpd命令(用root)建一個(gè)lpd目錄(如果該目錄原先不存在的話).接著當(dāng)系統(tǒng)啟動(dòng)的時(shí)候如果打印機(jī)電源接通的話,打印機(jī)會(huì)有反應(yīng),并且lp或lpr命令應(yīng)該能夠向打印機(jī)發(fā)送一個(gè)文件.無論文件是否打印取決于它的配置,在FreeBSD手冊里有詳細(xì)介紹.
7. 其他一些常用命令
QUOTE:
df 顯示磁盤空間和安裝了的文件系統(tǒng).
ps aux 顯示正在運(yùn)行的進(jìn)程.ps ax是窄格式.
rm filename 刪除filename.
rm -R dir 刪除一個(gè)目錄,包括所有子目錄--小心!
ls -R
顯示當(dāng)前目錄和所有其子目錄的文件;我用的不大一樣,用ls -AFR > where.txt,可以在我找到更好的查找文件的方法之前得到/目錄和(分別的)/usr目錄下所有文件的列表.
passwd 修改一個(gè)用戶(或root)的口令
man hierUnix 文件系統(tǒng)上的手冊
在/usr或任何別的目錄下使用find命令來查找文件:
% find /usr -name filename
你可以用在filename里使用*通配符(應(yīng)該加在引號(hào)里). 如果你告訴find到/目錄而不是/usr目錄下查找文件,它會(huì)到所有安裝好的文件系統(tǒng)包括CDROM和dos分區(qū)中去查找文件.
關(guān)于Unix命令和使用工具,一本比較好的書是Abrahams & Larson, Unix for the Impatient (2nd ed., Addison-Wesley, 1996).在Internet上也有很多Unix信息.看看Unix Reference Desk.
8. 下一步
QUOTE:
現(xiàn)在你有了編輯工具并且知道如何遍歷系統(tǒng),因此你可以運(yùn)行任何你想要的東西.在FreeBSD的站點(diǎn)上和FreeBSD手冊上(很可能在你的硬盤上)都可以找到大量的相關(guān)信息.同時(shí)在Walnut Creek CDROM和它的站點(diǎn)上也可以找到大量的應(yīng)用程序包.使用手冊已經(jīng)告訴你如何添加這些程序包(添加程序包的時(shí)候該包必須存在 ,然后用pkg_add/cdrom/packages/All/packagename,packagename表示包的文件名).在下列目錄及文件中可以找到光盤上有關(guān)每個(gè)程序包簡要說明的一張列表:cdrom/packages/index,cdrom/packages/index.txt,和cdrom/ports/index.更詳細(xì)的說明可以在/cdrom/ports/*/*/pkg/DESCR文件里找到,前后兩個(gè)*分別代表程序所屬的類別和程序名.
如果你不能理解手冊上所說的關(guān)于如何從cdrom上安裝程序包的話,下列步驟通常可以行的通:
找一個(gè)你要的包,比如kermit.存放在光盤上的某個(gè)目錄.用下列命令把該子目錄拷貝到/usr/local目錄下(供所有用戶使用的軟件最好都放在這):
# cp -R /cdrom/ports/comm/kermit /usr/local
這樣/usr/local/kermit子目錄就包含了是光盤上kermit子目錄下的所有文件.下一步,如果/usr/ports/distfiles不存在的話就用mkdir把這個(gè)目錄建起來.現(xiàn)在到/cdrom/ports/distfiles文件里查找一下你所要的程序包的名字.然后包相關(guān)的安裝文件拷貝到/usr/ports/distfiles目錄下;在最近的新版本中你可以跳過這一步,FreeBSD會(huì)自動(dòng)完成這一步.對kermit來說,沒有d istfile.然后cd到包含Makefile的/usr/local/kermit子目錄下,打命令:
# make all install
在這一過程中,如果系統(tǒng)在/usr/ports/distfiles目錄中找不到相關(guān)的壓縮文件的話,它就會(huì)ftp去下載該文件.如果你沒有聯(lián)網(wǎng)并且該文件不在上述目錄下的話,你得用另外一臺(tái)機(jī)器來獲得該文件,然后再把它從軟盤或dos分區(qū)拷貝到/usr/ports/distf iles下.閱讀一下Makefile(用cat或more命令)看看應(yīng)該到哪里(master distribution site)下載、文件名是什么.下載到了dos下后文件名會(huì)縮短,你把它放到/usr/ports/distfiles下后得把文件名改為原來的(用 mv命令),這樣在安裝的時(shí)候,系統(tǒng)就能找到這個(gè)文件了.(用二進(jìn)制模式下載!)然后回到/usr/local/kermit目錄,到有Makefil e的目錄,打make all install.
安裝程序包的時(shí)候可能碰到的另外一件事就是需要事先安裝一些別的應(yīng)用程序.如果安裝過程停下來說找不到unzip或別的什么的話,你就必須先安裝unzip的程序包然后才能繼續(xù).
一旦安裝完畢,打rehash命令讓FreeBSD重新讀一下該路徑下的文件,這樣它就知道目錄下都有些什么.(如果當(dāng)你用whereis或w hich命令時(shí)出現(xiàn)很多路徑找不到的信息的話,你得在你的主目錄下的.cshrc文件中path描述后添加一部分.出于安全考慮,Unix中的path除了當(dāng)前目錄不在path中(默認(rèn)),別的和DOS下的path都是一樣的,要運(yùn)行不在path中的當(dāng)前目錄的命令,要在命令前打./才能使命令執(zhí)行,斜杠后不能有空格.)
< br> 也許你想從Netscape的ftp站點(diǎn)上得到最新版的Netscape.(Netscape必須運(yùn)行在X Windows系統(tǒng)上.)現(xiàn)在有FreeBSD版本了,仔細(xì)找找.只要運(yùn)行 gunzip filename和tar xvf filename,把執(zhí)行文件移到/usr/local/bin或其它一些存放執(zhí)行文件的地方,rehash,然后把下列行加到每個(gè)用戶主目錄下的.c shrc文件中或者(更簡單)干脆到系統(tǒng)啟動(dòng)配置文件/etc/csh.cshrc中:
setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
setenv XNLSPATH /usr/X11R6/lib/X11/nls
前提是假設(shè)文件XkeysymDB和目錄nls在目錄/usr/X11R6/lib/X11下;如果不在的話,查找一下然后放到上述目錄下.
如果你以前就已經(jīng)用CDROM(或ftp)安裝了Netscape,不要把用新的Netscape執(zhí)行文件覆蓋/usr/local/bin/netscape,老的文件只是一個(gè)設(shè)置環(huán)境變量的shell腳本.相反,把新的執(zhí)行文件更名為netscape.bin,然后覆蓋老的執(zhí)行文件/usr/local/lib/nets cape/netscape.bin.
9. 你的工作環(huán)境
相關(guān)文章
Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié)
這篇文章主要介紹了Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié),需要的朋友可以參考下2023-05-03
一些朋友問小編FreeBSD如何添加硬盤?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06- 今天小編為大家?guī)淼氖荈reebsd PF 安裝使用詳解,希望對大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-06
FreeBSD下zfs: failed with error 6錯(cuò)誤如何解決?
最近一些朋友問小編 FreeBSD下zfs: failed with error 6錯(cuò)誤如何解決?今天小編要為大家?guī)淼氖?FreeBSD下zfs: failed with error 6錯(cuò)誤的解決方法,有需要的朋友一起去看2017-04-06Unix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解
今天小編要為大家?guī)淼氖荱nix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解,希望對大家會(huì)有幫助,有需要的朋友一起去看看吧2017-04-01- 今天小編將為大家?guī)淼氖荱nix中的dot命令詳解!希望對大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-22
freebsd時(shí)間設(shè)置小節(jié)詳解
近日!一些朋友對于freebsd時(shí)間設(shè)置小節(jié)存在疑慮!下面小編將為大家?guī)淼氖莊reebsd時(shí)間設(shè)置小節(jié)詳解!希望對大家會(huì)有幫助!有需要的朋友一起去看看吧2017-03-19- 今天小編要為大家?guī)淼氖莋rub2引導(dǎo)freebsd詳解!希望對大家會(huì)有幫助,有需要的朋友一起去看看吧2017-03-19
- 下面小編為大家?guī)淼氖荈reeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧2017-03-19
FreeBSD下如何使GraphicsMagick支持中文字體?
最近一些朋友在問FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧2017-03-15


