十月 18
#ls -al /dev/std*
crw-rw-rw-  1 root  wheel   22,   2 12 19 03:11 /dev/stderr
                                 ^^^
crw-rw-rw-  1 root  wheel   22,   0 12 12 11:01 /dev/stdin
crw-rw-rw-  1 root  wheel   22,   1 12 19 11:37 /dev/stdout
                                 ^^^
&2 and &1 跟這兩個東西有關嗎?

From:FreeBSD轉信版."錯過與等待" <..@.....>
繼續閱讀 »

十月 17

假設我們要寄信給本機的 root:

$ mail root

如果我們要寄信給非本機的使用者,可以使用的收件人格式如下:

* user@cc.ncu.edu.tw
* user@[140.115.1.13]

執行了 mail 之後,程式會先要求我們輸入郵件主旨,輸入後就可以開始打本文了。當完成本文的編輯之後,可以按 Ctrl+D 來將信件送出,或是按二次 Ctrl+C 取消。

我們也可以在執行 mail 時加上參數 -s "subject" 來指定主旨:

$ mail -s"hi, my friend" jack@mymail.com

如果我們想要將一個文字檔的內容當做本文送出,例如,我們可以先編輯一個文字檔 content.txt,接著使用下列方式:

$ mail -s "hi, my friend" jack@mymail.com

十月 10

Awk 是一種字串處理工具,不論在指令模式或者撰寫 Shell Script 時也十分有用,以下是 Awk 的使用例子:

# awk '{ print }' /etc/passwd

以上指令將 /etc/passwd 作為 awk 的輸入檔案,並會將 /etc/passwd 檔案的內容逐行輸出。但這樣使用 awk 看不出它的作用,以下是另一個例子:

# awk -F":" '{ print $1 }' /etc/passwd

以上例子使用 awk 時加入了 -F 選項,並指定每一行用 ":" 作為分隔字串。而 print $1 的意思是印出分隔後的第一組字串。輸出結果是系統所有帳號的使用者名稱。

如果將 awk 用管線 (pipe) 和其他指令配合的話,作用會更加大,例如用 "ls -l /etc" 的話,會將/etc 的內容及其他檔案/目錄資料印出,但我不想看建立日期及檔案體積等資訊,只要看檔案/目錄及其權限,可以這樣做:

# ls -l /etc | awk '{print $1 "t" $9}'

因為 awk 預設會用 tab 或空白字串作為分隔,所以今次不用 -F 選擇。以上會將 "ls -l /etc" 的輸出作為 awk 的輸入內容,而會印出分隔後第一及第九組字串,兩個字串中間會用 "t" 分開。

From:http://www.real-blog.com/linux-bsd-notes/130

九月 28

用 Putty 的時候,預設的設定是沒辦法用右邊的數字鍵盤來輸入數字和符號,要把 Teminal-Features 裡面的 Disable application keyboard mode 的選項勾選,這樣就可以用了:02

七月 04

#cd /usr/ports/net-mgmt/trafd
#make install clean
它會跑一隻 daemon , 去 log 指定 interface 收到封包的資料
預設是記下 packet 的 protocol、src ip、dst ip、src port、dst port、size

同一個 socket 的資料 , 會把 size 往上累加
因此不會說收到多少 packets 就有幾筆資料 …

用 ports 簡單裝完後
到 /etc/rc.conf 加幾行
trafd_enable="YES"
trafd_ifaces="rl0" # depend on your interface
trafd_flags="-p" # don't put interface into promiscuous mode
trafd_log="/var/log/trafd.log" # daemon log position

From:http://blog.outian.net/archives/211
繼續閱讀 »

十月 10

在 FreeBSD 裡面新增硬碟其實很簡單。

首先把硬碟掛上去,你可以用 DOS 的 pfdisk.exe 來分割新的 partition,或是以 DOS 的 fdisk.exe 割一個 primary partition,再用 pfdisk.exe 把 partition ID 改成 165 (十進位)。
* 如果你想用 FreeBSD 的 fdisk,在進入 FreeBSD 後先以 Step-4 的方法建立 /dev/sd0s2*,再執行 fdisk sd0 觀察 sd0 的硬碟分割狀況,如下範例︰(這是 1G 的 SCSI Fireball,已經割了一個 primary FreeBSD partition)

From:http://www.douzhe.com/mirrors/fanqiang.com/a1/b2/20010416/150114_b.html
繼續閱讀 »

八月 12

流程控制

1.if 語句

if [ ... ]; then
...
elif [ ... ]; then
...
else
...
fi
其中用 "[ ]" 表示條件測試,注意方括號周圍的空格。

繼續閱讀 »

八月 08

wget 中文檔名變亂碼
中文檔名在平常的情況下會被編碼, 但是在 --cut-dirs 時又是正常的, 那就大家用 --cut-dirs, 或是使用 outta-port/wget 吧

wget -r -np -nH --cut-dirs=3 ftp://freebsd.sinica.edu.tw/pub/statue/test/
測試.txt
wget -r -np -nH -nd ftp://freebsd.sinica.edu.tw/pub/statue/test/
%B4%FA%B8%D5.txt
wget "ftp://freebsd.sinica.edu.tw/pub/statue/test/*"
%B4%FA%B8%D5.txt

wget 的安裝:
# cd /usr/ports/outta-port/wget
# make install clean

From:FreeBSD Chinese HOWTO
繼續閱讀 »

七月 22

消除 FreeBSD 檔案中斷行符號常常多出的^M:

cat filename | tr -d 'r' > newfile
七月 17

這是一個多月前在 Collablog 上看到的功能,覺得實在很炫,所以花了一些時間把它移植到 pLog 上。我實在不覺得對我有什麼用,但是應對其他人有用吧。

有興趣的人,請參考下列方式安裝到你的 pLog 上面:

From: Mark's Development Blog
繼續閱讀 »

Pages: 前一頁 1 2 ...3 4 5 6 7 8 9 10 後一頁

Valid XHTML 1.1 Valid CSS3! CC:by-nc-sa_2.5 anti_IE

關閉