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
一個簡單的網頁伺服器就完成了