1.剛裝好的FreeBSD,prompt和ls是沒有顏色的,像這樣

(圖1 黑白的FreeBSD)

想要加點顏色比較容易觀看

(圖2 彩色的Raspberry Pi)

1.1 修改prompt

預設的格式是: hostname#

想要改成: user@hostname pwd $ 並且用顏色區隔

要修改的設定檔是 /.cshrc

把      set prompt = "`/bin/hostname -s`# "

改成  set prompt='%{^[[1;32m%}%n@%m%{^[[m%} %{^[[1;34m%}%c $%{^[[m%} '

然後重新登入就可以了,或是輸入以下指令

source /.cshrc

可以立即看到變化

(圖3 有顏色的prompt)

set prompt='%{^[[1;32m%}%n@%m%{^[[m%} %{^[[1;34m%}%c $%{^[[m%} '

這行指令中

%{^[[1;3xm%}  %{^[[m%} 是改變顏色的控制碼,被包在中間的字會變色,這部分有玩過BBS控制碼得應該很熟悉

%n 是username

%m 是hostname

%c 是目前的資料夾

要查詢更多的變數設定可以到下列網站

http://www.tcsh.org/tcsh.html/Special_shell_variables.html#prompt

http://www.nparikh.org/unix/prompt.php

1.2 修改ls指令:內建的ls指令是沒有顏色的,換成有顏色的gunls可以方便了解ls出來的結果是什麼屬性

安裝gunls

使用pkg_add安裝

pkg_add -r gnuls

或是使用ports安裝

cd /usr/ports/misc/gnuls

make install clean

安裝完後要把ls指令替換成gnuls,也是修改/.cshrc

加入 alias ls gnuls --color=auto

一樣,重新登入或是 source /.cshrc 就可以了

(圖4 替換成gnuls)

2.sshd

ssh遠端登入服務在系統安裝時就可以開啟了,如果安裝時沒開起可以用sysinstall指令開啟選單來設定

輸入 sysinstall 後會開啟安裝選單

選擇Configure ->  Networking -> sshd

然後離開安裝即可

或是直接手動編輯 /etc/rc.conf 這個設定檔

加入  sshd_enable="YES"

然後用以下指令啟動sshd服務

/etc/rc.d/sshd restart

啟動服務後卻發現root無法登入,這是因為預設是關閉root遠端登入的,需要再修改sshd的設定檔

修改/etc/ssh/sshd_config 允許root登入

PermitRootLogin yes

改完後重新啟動sshd,就可以用root登入了

3.samba

在安裝samba之前,都是用winscp這套軟體傳輸檔案,啟用samba後就方便多了,開一個共用資料夾就好了

首先,安裝samba,一樣用pkg_add去抓就可以了

pkg_add -r samba36

然後開始設定samba,要啟動samba,必須在 /ert/rc.conf加入以下兩行

samba_enable="YES"

winbindd_enable="YES"

接下來開始編輯samba的設定檔,設定檔位於 /usr/local/etc/smb.conf

以下是簡單的範例

範例:分享/samba_share這個資料夾,不需密碼,讀寫權限全開

先建立要分享的資料夾,定開啟權限

mkdir /samba_share

chmod 777 /samba_share

然後編輯設定檔

[global]

        security = SHARE

[share]

        path = /samba_share

        read only = No

        guest ok = Yes

修改好後重新啟動samba

/usr/local/etc/rc.d/samba restart

在windows系統下就可以輕易存取檔案了,直接執行 \\ip_addr 就可以開啟共享資料夾了

4.網頁伺服器apache

這邊只簡單介紹如何架設一般網頁,我裝這個是為了方便觀看ipv6自動測試所出的報告

同樣使用pkg_add進行安裝

pkg_add -r apache22

安裝完後編輯 /etc/rc.conf 加入

apache22_enable="YES"

再編輯 /etc/hosts

# v6test.home 是我的hostname

127.0.0.1 v6test.home

最後再把首頁位址指到正確的地方,編輯  /usr/local/etc/apache22/httpd.conf

修改 DocumentRoot這個參數

DocumentRoot "/samba_share/Self_Test_5-0-0"

以及允許瀏覽的資料夾

#

# This should be changed to whatever you set DocumentRoot to.

#

<Directory "/samba_share/Self_Test_5-0-0">

---

</Directory>

設定完後啟動apache

/usr/local/etc/rc.d/apache22 restart

一個簡單的網頁伺服器就完成了