顯示具有 Unix 標籤的文章。 顯示所有文章
顯示具有 Unix 標籤的文章。 顯示所有文章

2010/01/23

Install htop in FreeBSD

make install in /usr/ports/sysutils/htop will get an error message :
***********************************************************
htop(1) requires linprocfs(5) to be mounted. If you don't
have it mounted already, please add this line to /etc/fstab
and run `mount linproc`:
linproc /compat/linux/proc linprocfs rw 0 0
***********************************************************

By message :
$ echo "linproc /compat/linux/proc linprocfs rw 0 0" >> /etc/fstab
$ mount linproc

Then make install again.

2010/01/18

Unix 和 Windows 的文化差異

Unix 和 Windows 程式設計師的文化差異
http://blog.lauct.org/?p=1481

這篇字數多到讓我想翻桌,但實在寫得很客觀。

以目標來區別的話:Unix 的目標是讓其他開發者能更輕鬆;Windows 的目標則是讓使用者能更輕鬆。

玩二個不同的系統這麼多年,我不得不說 Windows 的人機介面真的是我用過數一數二的 (Mac 感覺很棒但是不熟不敢亂說 XD),但是對於一個在 Windows 上開發程式的人而言,在命令提示字元裡面做事實在有夠麻煩,資料夾一堆空白不說,連基本的 rootkit 也很鳥,在 CLI 根本作不了什麼事。

但是換成 Unix / Linux 系統上,開發程式顯得輕鬆很多,撰寫程式、編譯、除錯都有免費又方便的程式可以用,也不需要花大錢買個 XX Studio 或是找破解,參加完 SA@Tainan 的「終極密碼戰」才知道,連 Hack 掉一個全 bunary 的程式也只需要基本的幾個免費工具。但是說到人機介面,Unix 上的軟體就實在很不人性化,很多時候會讓人想不透為什麼這個功能會放在這裡,那個功能卻跑到另一個地方去,而且很多很基本的問題甚至要使用 command line 才能解決。

不知道為什麼在台灣很多所學校都把「人機介面」的課放在選修甚至不用修。以前寫程式大多都是專用程式或只針對某用途而客製化的程式,但是現在電腦普及,大多數的程式已是為了一般使用者而撰寫,但是為什麼把使用者操作的感覺拋到腦後?

2009/10/09

設定檔 .cshrc

Be lazy:
alias ll        ls -lAG
alias ls        ls -G

UTF-8:
setenv LANG zh_TW.UTF-8
setenv LC_ALL zh_TW.UTF-8
setenv LC_CTYPE zh_TW.UTF-8
setenv MM_CHARSET utf8

2009/07/15

Shell script 練習

if [ $# -eq 1 ]; then
CHKPATH=/var/run/$1.pid
if [ -e $CHKPATH ]; then
echo "service is up"
PID=`cat $CHKPATH`
echo "pid = $PID"
else
echo "service is down"
fi
else
echo "arg error"
fi

PHP 寫過頭,變數名稱前面都會很順手的加上「$」,連指定的時候都不例外... Orz

2008/12/04

OpenSolaris 2008.11 released

Features:
  • ZFS Time Slider and Songbird
  • Suspend/Resume and CPU power management 
  • Distribution Constructor and Prototype Automated Installer
  • WebStack with 64-bit MySQL, CherryPy, and DTrace for Ruby
  • GNOME 2.24, OpenOffice 3.0, and Firefox 3
  • Many F/OSS apps added, including top, sudo and emacs
  • 700 additional man pages and Package Manager online help 
>> Download OpenSolaris

2008/11/23

Funny unix command

沒想到連 CLI 都可以拿來玩,真是佩服佩服!

% make love
Make: Don't know how to make love. Stop.

% why not?
No match.

% sleep with me
bad character

% cat "food in cans"
cat: can't open food in cans

% man you
No manual entry for you.