欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

FREEBSD 的使用知識

  發(fā)布時間:2008-09-08 18:48:49   作者:佚名   我要評論
1、在 unix-like 中檔案結(jié)構(gòu)是滿重要的,那么要如何去看相關(guān)檔案目錄結(jié)構(gòu)的說明呢? 難道是 cd 到每個目錄下嗎?其實(shí)有更好的方法.. 那就是用好男人 man 來看: # man hier   2、在 console 下操作時,由于屏幕顯示有限,有時需看前面顯



8、 一些 console 下使用的快速鍵..

相信大多使用 unix-like 的使用者,還是在 console 下執(zhí)行你的日常維護(hù)工作吧,那有那些按鍵組合可幫我們提高效率呢..

以下按鍵皆適用于 tcsh 及 bash..

1. 快速移動光標(biāo)

ctrl+a -> 到最前面
ctrl+e -> 到最后面

2. 編輯方面

ctrl+d -> 刪除光標(biāo)所在字符
ctrl+w -> 刪除光標(biāo)所在字前面的字符
ctrl+u -> bash:將光標(biāo)前所有的字及字符刪掉,tcsh:刪除所有字
ctrl+k -> 將光標(biāo)后所有字符刪掉
ctrl+b -> 下個字符
ctrl+f -> 前一個字符
ctrl+m -> 和按下 enter 的結(jié)果一樣
ctrl+h -> 和按下 del 或 backspace 鍵一樣
del 或 backspace -> 刪除前一個字符

如果對按鍵有研究興趣者,不彷參考 /usr/share/syscons/keymaps/ 這個目錄,其中 us.iso.kbd 是一般我們使用的按鍵..

9、 快速切換目錄

在 FreeBSD 中常常需要切換目錄,有時目錄名稱較長、或是有大小寫、或是只記得前面幾個字,怎么辦..

其實(shí)只要輸入部份字再加上 * 這個符號就可以了..

如我們要切換到 /usr/local/ 這個目錄,只需輸入 cd /usr/lo* 就可以了..

如果輸入 cd /usr/l* 會如何呢?則會進(jìn)到 /usr/lib/ 這個目錄,這是因?yàn)?shell 找到第一個符合的條件便停止了..

10、 有關(guān)時間及時區(qū)的?#123;校

使用 FreeBSD 大多是拿來當(dāng)做主機(jī)使用,那時間及時區(qū)的正確與否就非常重要了,以下介紹如何?#123;整時間及時區(qū)

● 時間?#123;整椒?br />
1. 使用 date 指令

格式 date [yymmdd]HHMM
說明:
yy 年數(shù),如 02 代表 2002 年
mm 月份 01-12
dd 日數(shù) 01-31
HH 時數(shù) 01-59
MM 分鐘 01-59

yy mm dd 皆可省略

例:

?#123;整日期為 2002-03-25
# date 022325

?#123;整時間為 14:20
# date 1420

2. 使用對時主機(jī)

# ntpdate clock.stdtime.gov.tw

這項(xiàng)需能連上網(wǎng)絡(luò),其中 clock.stdtime.gov.tw 是一標(biāo)準(zhǔn)時間的主機(jī)

● 時區(qū)的設(shè)定

1. 使用 tzsetup

2. 在 /etc/ 下有個檔案 localtime,這個就是本機(jī)的時區(qū)設(shè)定檔案,因此我們可用個取巧方式(不經(jīng)由 tzsetup),如以下:

# cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime

這樣是不是比較快呢..

11、 如何清空檔案內(nèi)容..

有時我們需將一個檔案內(nèi)容清空,但需保留這個檔案..

一般常見的用法是用文字編輯器,如 vi 將這個檔案叫出來,再將其內(nèi)容全部刪掉,再存盤..

這樣是不是有些煩呢?

有一個更好的方法,使用 true 指令..

如我們要將 /var/log/httpd-access.log 清空,則下以下指令..

# cd /var/log/
# true > httpd-access.log

12、 顯示目錄及檔案 => tree

有時需顯示某個目錄下所有的目錄及檔案,雖使用 ls 可達(dá)到部份功能,但并不是很方便..

在 dos 中,有個 tree 指令,是不是滿好用的..

其實(shí)在 FreeBSD 中也有類似的指令 => tree..

以下我們就透過 ports 來安裝 tree

# cd /usr/ports/sysutils ; make install

如此會將 tree 這個指令安裝在 /usr/local/bin/ 這個目錄下..

使用例子:

1. 顯示 /usr/ 下的目錄及檔案

# tree /usr

2. 只顯示 /usr 下的目錄

# tree -d /usr

詳細(xì)用法請參考 man tree

PS:可透過管道 | 及 more 來顯示

如 tree /usr | more..

13、 如何檢視檔案類型

由于 FreeBSD 并沒有像 dos 或 windows 般有擴(kuò)展名的觀念,因此要如何檢查一個檔案的類型呢?

用 file 吧..

語法: file <file_name>

詳細(xì)用法請參考 man file

14、 重復(fù)使用先前使用過的指令

你可以使用以下的方法來重復(fù)使用先前使用過的指令:

例如,我們先用 history 顯示先前輸入的指令:

# history
.
..
...
10 clear
11 cd /usr/local
12 ls
13 ls etc
14 cd ~
15 clear

1. 用 up down 可用上下一個指令,或是 ctrl+p ctrl+n 亦然

2. 配合 ! 的用法,例如以下(ps: 在<...>內(nèi)代表要輸入的東東)

!!
# !! => 重復(fù)執(zhí)行上個一個指令

!<編號>
# !11 => 執(zhí)行 cd /usr/local

!<指令> 可輸入部份字,但前面部份需符合
# !cl
執(zhí)行 15 clear 指令

!<?指令?> 輸入部份字符,部份吻合
# !?etc?
執(zhí)行 13 ls etc

以上指令在 tcsh 及 bash 下皆可使用,如此是不是可幫你省下許多時間..

15、 如何將 man 的檔案印出來..

man 是大家學(xué)習(xí) FreeBSD 的最佳資料參考來源,但在顯示器上看到底不是很方便,有沒有方法轉(zhuǎn)成一般的文件檔案呢?

使用 col 這個指令吧..

例我們要將 ssh2 轉(zhuǎn)成 ssh2.txt,則使用以下語法:

# man ssh2 | col -b > ssh2.txt

16、 為何查不到正確的 ports 資料..

在 /usr/ports/ 下有著幾千個 ports 的安裝資料,有時我們可使用以下方式來查相關(guān)的 ports..

以下都是在 /usr/ports/ 這個目錄下執(zhí)行..

1. 先將 ports 資料轉(zhuǎn)換成一個文字文件,如 index.txt

# make print-index > index.txt

2. 使用 make search key="...." 來查

3. 將 ports 內(nèi)容轉(zhuǎn)換成 README.html

# make readmes

用以上方法,可很容易的查到相關(guān)的 ports 資料,但很奇怪的是,為何我更新一個 ports 的資料后(或 ports tree),為何會查不到,查到的仍然是舊的資料..

原來,在 /usr/ports/ 中有一個 INDEX 檔,以上的查詢方式都是在這個 INDEX 檔中查詢,當(dāng)你更新 ports 資料時,這個 INDEX 檔并不會隨之更新..

所以為了查詢方便,我們需以手動的方式來做..

# make index

做完后,再更新 index.txt 及 README.html..

不過更新 INDEX 檔需要一些時間,大約 12-30 分鐘..(視計算機(jī)等級而定).

17、 用 dig 及 host 來取代 nslookup

一般我們用來檢查網(wǎng)絡(luò)是否有問題,大多是用以下三個指令..

nslookup
ping
traceroute

其中 nsllokup 是用來檢查 dns 的相關(guān)設(shè)定, ping 用來檢查自己和對方網(wǎng)絡(luò)是否通順,而 traceroute 則是用來檢查從自己的計算機(jī)到對方的計算機(jī)所經(jīng)過的線路狀況..

不過以 nslookup 而言,個人覺得不是很實(shí)用,有時我們只是想單純的查一下某臺主機(jī)或是 MX 記錄,那使用 nslookup 就有點(diǎn)嚕嗦了..

在此介紹二個好用的指令 host 及 dig,這二個指令很類似,不過效率較 nslookup 高

# host -a <主機(jī)名稱> 或 <ip>

=> 輸入主機(jī)名稱顯示 dns 正向解析的部份,輸入 ip 則是顯示反向(ptr)

# dig <主機(jī)名稱或ip> <any a mx soa txt.. 任選一項(xiàng)>

如要顯示 MX 記錄

# dig 主機(jī)名稱 mx

個人是覺得比 nslookup 方便多了,你覺得呢.. ^.^

當(dāng)然功能不只這些,詳情請 man dig 或 host..

18、 加快你的開機(jī)速度..

嚴(yán)格說起來,F(xiàn)reeBSD 的開機(jī)速度算滿快的,不過中間會有個 10 秒的延遲時間(以便讓你進(jìn)入 boot 的 command prompt mode),如果你嫌這10秒還是太慢了,那你可將時間?#123;短一些..

FreeBSD 激活時會先去參考 /boot/defaults/loader.conf 檔的設(shè)定,然后再參考 /boot/loader.conf,一般我們都不去?#123;整 /boot/defaults/loader.conf 這個檔,而直接?#123;整 /boot/loader.conf..

只要在 /boot/loader.conf 中加上以下這一行即可

autoboot_delay="秒數(shù)" 即可,如

autoboot_delay="7" 代表7秒

這樣開機(jī)是不是更快了..

另外建議,有時間可參考一下 /boot/defaults/loader.conf 這個檔案的設(shè)定,其中有許多實(shí)用的設(shè)定哦..

19、 忘了 root 密碼

如果你忘了 root 的密碼怎么辦,這在 FreeBSD 中滿好解決的,請照以下 steps 來處理..

1. 進(jìn)入單人模式

開機(jī)后,當(dāng)出現(xiàn)

Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel] in 10 seconds...

按 space(或除了 enter 以外的鍵) 鍵則會進(jìn)入 command prompt mode,同時出現(xiàn)一個 ok ..

這時請輸入 boot -s 以進(jìn)入單人模式

2. 選擇 sh

進(jìn)入單人模式后,系統(tǒng)會詢問你要使用那個 sh,內(nèi)定是 /bin/sh ,就使用這個吧,直接按 enter 跳過

3. 將所有的硬盤分割架起來

# mount -a

4. 更改密碼

# passwd

長度要在 6 個以上,輸入二次

5. 重新激活

# reboot


20、 有關(guān) kernel 的激活..

kernel 對 unix-like 系統(tǒng)來說,是非常重要的一環(huán),如果 kernel 損壞或編譯出了問題,可能會導(dǎo)致嚴(yán)重的后果..

FreeBSD 一向以安全著稱,在這方面有什么防護(hù)的措施呢?

FreeBSD 的 kernel 是放在 / 目錄下,一般會有二個

kernel
kernel.GENERIC

如果你有編譯過核心(kernel)的話,則原先的 kernel 會轉(zhuǎn)換成 kernel.old,新的核心會變成 kernel,也就是在 / 下的 kernel 檔案如下:

kernel => 新編譯過的核心
kernel.GENERIC
kernel.old => 原先的核心

那 kernel.GENERIC 是什么呢,這個是系統(tǒng)安裝時所裝好的,一般都不會變動,即使編譯過核心亦然,這個檔案可說是救命核心,最好不要亂動,理由如下所言..

FreeBSD 激活時,會使用 kernel 這個核心,如果這個檔案不存在,則會抓 kernel.old 這個檔案..

如果這二個檔案不幸都不在,那怎么辦..這時則會進(jìn)入 command prompt mode,你必需自行輸入 kernel 的名稱,如

boot <kernel 名稱> 如

boot kernel.GENERIC

了解以上之后,在編譯核心無法正常執(zhí)行時,相信各位知道如何處理了..

21、 FreeBSD 在那激活程序..

一般 FreeBSD 激活后會依序執(zhí)行以下位置的程序..

1. /etc/rc.conf 這個檔案內(nèi)的程序,如 sendmail、sshd .. 都是在此執(zhí)行,另外要注意的是,在執(zhí)行這個檔案之前,會先參考 /etc/defaults/rc.conf 的設(shè)定

2. /usr/local/etc/rc.d 下的一些 .sh 檔,這些檔案的權(quán)限都是被設(shè)定成 x ,如 apache samba .. 都是在此設(shè)定

3. /etc/rc.local 這里也可設(shè)定,如我要把 postfix 設(shè)定在此,只需在這個檔案內(nèi)加一行,如下

/use/local/sbin/postfix start &

加上 & ,就不會顯示出訊息

4. 由 cron 所控制的一些檔案,當(dāng)時間到了,便會自動執(zhí)行..

那心細(xì)的人可能會問, /etc/inetd.conf 內(nèi)設(shè)定的呢?這些在第 1 項(xiàng)就執(zhí)行了..

了解以上并時時注意是否有不明的程序在執(zhí)行(可能是被人植入木馬程序),也是日常檢視系統(tǒng)的重要工作..

22、 加快你的主機(jī)名稱查詢速度..

unix-like 系統(tǒng),初期都是使用 hosts 這個設(shè)定文件來做主機(jī)的查詢,因此有些程序在查主機(jī)名稱時,都會參照這個設(shè)定檔,像 sendmail 就是一個很好的例子..

系統(tǒng)內(nèi)定第一個是會查 /etc/hosts 這個檔案,因此如果里面設(shè)定有問題,則會影響到某些程序的執(zhí)行..

典型的 hosts 檔設(shè)定如下..以我本身的主機(jī)來說

127.0.0.1 localhost.cmlab.idv.tw localhost
61.219.230.5 cmlab.idv.tw cmlab
61.219.230.5 cmlab.idv.tw.

其中第一及第二行最后一個項(xiàng)目是 aliases 名稱(主機(jī)別名),比如我們在主機(jī)

ping cmlab.idv.tw



ping cmlab

是同樣的結(jié)果..

你可把一些常用的主機(jī)加到這個項(xiàng)目內(nèi),如有一臺 mail.cmlab.idv.tw ,假設(shè) IP 為 61.219.230.8

則在這個 hosts 中加入以下

61.219.230.8 mail.cmlab.idv.tw mail
61.219.230.8 mail.cmlab.idv.tw.

這樣就行了..

另外如果有自行架設(shè) dns server,請注意在 /etc/host.conf 這個檔案,典型的檔案如下:

# $FreeBSD: src/etc/host.conf,v 1.6 1999/08/27 23:23:41 peter Exp $
# First try the /etc/hosts file
hosts
# Now try the nameserver next.
bind
# If you have YP/NIS configured, uncomment the next line
# nis

由以上可以看得出來,在查詢主機(jī)名稱時的順序,是先查 hosts 再查 bind 也就是 dns,你可視你的需要修改其順序..

另外要注意的就是 /etc/resolv.conf 文件,這個是有關(guān) dns 主機(jī) search 的順序,如以我的設(shè)定如下:

domain cmlab.idv.tw
nameserver 61.219.230.5
nameserver 168.95.1.1
nameserver 168.95.192.1

其中第一行是設(shè)定我的網(wǎng)域名稱,第 2-4 行則是 dns 主機(jī)的設(shè)定,建議至少設(shè)二個以上,以免一個掛了,還有個備用的..

第2行是我的 dns 主機(jī),3-4 行是 hinet 的 dns 主機(jī)..

了解以上并有正確的設(shè)定,是有助于主機(jī)的查詢的及速度的提升..

23、 我要如何分割硬盤..

檔案目錄對于 FreeBSD (或者是所有 unix-like 系統(tǒng)),都是相當(dāng)重要的,如開始時,分割的不是很恰當(dāng),日后就會遇到一些麻煩,如空間不夠..等問題..

那么,我們要如何分割比較恰當(dāng)呢..

這就有關(guān)于你的用途及 FreeBSD 的目錄架構(gòu)了..

一般個人是建議你如此分割:

1. / 根目錄,一般在 250 ~ 500 MB 絕對夠用,以我的根目錄來說,使用一年多了,也才用了 66 MB 多。因?yàn)檫@個目錄只是一些 kernel modules sbin bin etc .. 等目錄

2. swap 檔,一般人都不知道如何設(shè)較恰檔,這也沒一個標(biāo)準(zhǔn),最主要是要看你的 ram 及硬盤而言,一般設(shè)成 1-2.5 倍(相對于你的 ram)。如你的 ram 在 256 mb 以上(含),設(shè)成一倍;如在 64 - 128 mb,則建議設(shè)成 2 倍

如要檢查你的 swap 使用狀況,可用以下指令來看..

# pstat -T
44/4044 files
0M/127M swap space

由以上可看出目前使用的 swap 為 0 ,設(shè)定的大小為 128 M

3. /var 目錄 及 /usr 目錄

這二個目錄一般都會占比較大的空間,/var 的變動較小,以我個人來說,一年前設(shè)為 8 GB ,在目前只使用了不到 2GB。

但要注意的是一般的 mail 軟件,都是將信件存在 /var/mail/ 中,如果你的信件很多或很大,這個部份不妨加大一些..

而 /usr 這個目錄能大就給它大一點(diǎn)的空間,因?yàn)樗?a target="_blank" href="http://www.dbjr.com.cn" class="UBBWordLink">安裝的程序,或是 hone 都是在這個目錄下(如果你沒將 home 目錄設(shè)成一個分割) ..

那這兩個要如何分配呢,我的建議是 usr 和 var 的比例為 3:1,或是 2:1

相關(guān)文章

  • Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié)

    這篇文章主要介紹了Unix,BSD,Linux系統(tǒng)三者的區(qū)別小結(jié),需要的朋友可以參考下
    2023-05-03
  • FreeBSD如何添加硬盤?FreeBSD添加硬盤的方法

    一些朋友問小編FreeBSD如何添加硬盤?別擔(dān)心,今天小編就為大家分享FreeBSD添加硬盤的方法,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-06
  • Freebsd PF 安裝使用詳解

    今天小編為大家?guī)淼氖荈reebsd PF 安裝使用詳解,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-06
  • FreeBSD下zfs: failed with error 6錯誤如何解決?

    最近一些朋友問小編 FreeBSD下zfs: failed with error 6錯誤如何解決?今天小編要為大家?guī)淼氖?FreeBSD下zfs: failed with error 6錯誤的解決方法,有需要的朋友一起去看
    2017-04-06
  • Unix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解

    今天小編要為大家?guī)淼氖荱nix文件系統(tǒng)和pwd命令實(shí)現(xiàn)詳解,希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-04-01
  • Unix中的dot命令詳解

    今天小編將為大家?guī)淼氖荱nix中的dot命令詳解!希望對大家會有幫助!有需要的朋友一起去看看吧
    2017-03-22
  • freebsd時間設(shè)置小節(jié)詳解

    近日!一些朋友對于freebsd時間設(shè)置小節(jié)存在疑慮!下面小編將為大家?guī)淼氖莊reebsd時間設(shè)置小節(jié)詳解!希望對大家會有幫助!有需要的朋友一起去看看吧
    2017-03-19
  • grub2引導(dǎo)freebsd詳解

    今天小編要為大家?guī)淼氖莋rub2引導(dǎo)freebsd詳解!希望對大家會有幫助,有需要的朋友一起去看看吧
    2017-03-19
  • FreeBSD10安裝內(nèi)核源代碼方法講解

    下面小編為大家?guī)淼氖荈reeBSD10安裝內(nèi)核源代碼方法講解!希望能夠幫助到大家!有需要的朋友一起去看看吧
    2017-03-19
  • FreeBSD下如何使GraphicsMagick支持中文字體?

    最近一些朋友在問FreeBSD下如何使GraphicsMagick支持中文字體?今天小編為大家?guī)淼氖荈reeBSD下使GraphicsMagick支持中文字體的方法!有需要的朋友一起去看看吧
    2017-03-15

最新評論