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

2009年8月24日 星期一

[freeBSD] 使用外部email來收取主機分析資料

FreeBSD 預設每天定時執行一些分析的工作,並將結果寄給 root,如每要每天閱讀這些分析資料。可以在 /etc/mail/aliases 的開頭中加入下面這一行:

root: me@my.domain.com

將 me@my.domain 改成你的 email,設定完後,請執行 newaliases 來讓設定生效。

如此一來,所有寄給 root 的信件,都會自動轉給所設定的信箱。

root 每天會收到 "daily run output""security check output" 這二封信,這是依照我們在 /etc/defaults/periodic.conf 中所設定的定時執行工作輸出的結果。

在 daily 執行的任務中,預設並沒有設定定期清除 /tmp,原則上,在開機時系統會清理 /tmp。如果我們不常重開機,可以在 periodic.conf 中設定每天清理 /tmp。

2009年5月3日 星期日

[freeBSD] 管理相關指令

# watch user //監看user(在線上)的使用畫面
# last user //查看user最近一次登入時間
# lastcomm user //查看user最近一次使用的指令


#df -h
//查看硬碟使用狀況 -h 表示使用「Human-readable」的輸出
//-i inode 的數量關係著系統中可以建立的檔案及目錄總數

2009年4月14日 星期二

[freebsd] postfix相關指令

列出所有在queue中的mail
mailq

刪除在queue中的mail, 先用mailq查出mail的序號num
postsuper -d num

刪除所有在queue中的mail
postsuper -d ALL
# 刪除所有正在 deferred 佇列中的郵件 ( 刪除曾經發送失敗的信 )
postsuper -d ALL deferred

參考:
http://www.thismail.org/bbs/thread-2998-1-1.html
http://www.extmail.org/docs/extmail_solution_freebsd/

2009年4月5日 星期日

[FreeBSD] 更新ports tree

cvsup -g -L 2 -h cvsup.tw.freebsd.org /usr/share/examples/cvsup/ports-supfile

2009年3月9日 星期一

[freeBSD] 常用網路功能指令

ifconfig #查看網路卡工作狀態
ifconfig eth0 down #停用網卡eth0
ifconfig eth0 up #啟用網卡eth0
ifconfig eth0 140.119.x.x masknet 255.255.0.0 #設定網卡IP

netstat #顯示網路狀況。可以用來看網路的組態及各項服務的情形

-a #顯示所有狀態
-n #以 number 方式顯示 IP 位址
-i #顯示網路介面

# netstat -agrep LISTEN

nslookup 140.119.x.x
#查看主機位置,140.119.x.x的domain name或反查該domain name的IP

tcpdump #列出所有到達本機的 tcp 封包

2009年3月4日 星期三

[freeBSD] vim功能修正

熟悉了linux的vim操作後
使用freeBSD的vim就覺得差很多
一整個不習慣
不過可以籍由vimrc這個設定檔來修改以配合自己的習慣

1. 在/usr/local/share/vim/ 底下建立一個vimrc的檔案
vi /usr/local/share/vim/vimrc


2. 把下列的屬性貼上去
set fileencoding=taiwan
set guifontset=8x16,kc15f,-*-16-*-big5-0
set cindent
set enc=taiwan
set hls
set nocompatible #解決上下左右會出現英文的情況
set sw=2
set backspace=2 #可使用backspace鍵來往回刪除字元
syntax on #語法顏色
highlight Comment ctermfg=darkcyan
highlight Search term=reverse ctermbg=4 ctermfg=7


3. cp vimrc /home/usr #將vimrc 設定檔拷貝給現有使用者

4. cp vimrc /usr/share/skel/dot.vimrc #日後新增帳號自動複製給該帳號

[FreeBSD] 一般用戶使用tab補齊鍵功能

因為一般用者使用的shell為sh
而不是root使用的csh
所以無法像root那樣使用tab鍵來補齊指令

修改方法:
chsh #更改shell

進入shell資料後
把Shell的/bin/sh 更改為 /bin/chsh
儲存離開

重新登入後會發現指令開端會變為'%'

2009年3月3日 星期二

[freeBSD] 程式安裝

1. 使用package 安裝
sysinstall
進入安裝選單後, 選取適當的連線方法
如FTP, 再選取站台後, 選取要安裝的軟體

2. 使用port安裝
cd /usr/ports #進入/usr/ports/ 資料夾中
再進入要安裝的資料夾中
網頁架站用軟體
apache => www
mysql => databases
php => lang

3. 移除軟體
pkg_delete apache22 #移除apache22
-f 強制移除

[freeBSD] 使用者管理

新增使用者zen
adduser zen


刪除使用者zen
rmuser zen
※刪除使用者會把crontab, at, master.passwd, 正在執行的程式等都刪除掉

2009年2月27日 星期五

[linux]修改vim的顏色

1. 先安裝vim
sudo apt-get install vim

2. 複制設定檔
cp /etc/vim/vimrc ~/.vimrc

3. 修改設定檔
vi ~/.vimrc
把裏面syntax on前面的引號"刪掉
存檔

2009年2月12日 星期四

[linux] 排程指令

單次排程指令 at
先編輯at.allow/ at.deny以確保哪些使用者可以執行排程

at 23:00 2009-02-15 #建立在2009/2/15日, 23:00時的工作排程
at>.... #開始輸入指令, 預設目錄在/bin/sh
at> #ctrl+ d, 結束

查詢已建立的排程
atq

刪除排程
atrm 5 #刪除編號為5的排程工作


循環性的排程工作 cron (crond)

先編輯cron.allow/ cron.deny以確保哪些使用者可以執行排程

編輯
crontab -e
59 23 5 1 * mail zen < /home/lct/birthday.txt

分 時 日 月 年 command

#在任何一年1月5日23:59把/home/lct/birthday.txt這個檔案mail給zen

查詢
crontab -l

刪除全部排程
crontab -r

刪除個別排程要使用編輯進去修改


[linux] 安裝LAMP

安裝apache, MySQL, PHP
需要sudo權限

apt-get install apache2 #安裝apache
apt-get install mysql-server-5.0 #安裝MySQL 5.0.3

apt-get install php5 #安裝php5

apt-get install phpmyadmin #安裝mySQL client端

MySQL資料庫預設目錄:/var/lib/mysql
apache網頁預設目錄:/var/wwwApache
設定檔:/etc/apache2/apache2.conf

2009年2月10日 星期二

[linux] 使用者、群組管理

關於使用者
adduser 新增使用者
adduser zen #新增zen這個使用者

usermod 修改使用者
usermod [-cdegGlsuLU] username
參數參考:http://linux.vbird.org/linux_basic/0410accountmanager.php#users_adduser

userdel 刪除使用者
userdel zen #刪除帳號zen
userdel -r zen #連zen的home 一連刪除

passwd 修改密碼

finger 查詢使用者資料
finger zen #查詢zen的個人資料


關於群組

groupadd 新增群組
groupadd group1 #新增群組group1
grep group1 /etc/group /etc/gshadow #用關鍵字找尋檔案

groupmod 修改群組
groupdel 刪除群組

[linux] vi按鍵功能表

http://linux.vbird.org/linux_basic/0310vi.php#vi_command

[linux] 檔案的所屬權管理

chown 變更檔案的擁有者

chown zen test.txt #把test.txt的擁有者改為zen
chown fool:root hi.txt #把hi.txt的擁有者改為fool, 擁有群組改為root

可配合-R 遞迴修改資料夾內的內層檔案
chown -R zen file1 #file1為資料夾, 使file1裏的檔案都改為zen所擁有


chgrp 變更檔案的擁有群組

chgrp group1 test.txt #把test.txt設為group1這個群組所屬


chmod 修改檔案的存取權
r:4 w:2 x:1
讀 寫 存取目錄

chmod 755 secert.txt
#第一位為owner權限, 二為group權限, 三為others權限
#使secert.txt這個檔案,
#7= 4+2+1: owner rwx
#5 = 4+1: group r-x
#5 = 4+1: others r-x
另外, 是否可存取亦要視乎檔案屬性, 像是資料夾就沒有x就不能進入資料夾內

2009年2月9日 星期一

[linux]網路問題檢查

lsmod 檢查網路卡的模組是否已被載入

dmesg 檢查是否已經捉到網路卡

ifconfig 檢查網路卡的運作狀況
Powered By Blogger

Label Cloud

2009 (1) 不能連localhost (1) 內嵌音訊 (1) 求職 (1) 面試 (1) 音樂 (1) 動畫師 (1) 帳號管理 (1) 排程 (1) 畢展 (1) 創意市集 (1) 惡意程式 (1) 電腦動畫 (1) 權限管理 (1) adobe (1) android (4) animation (1) animator (1) apache (3) art (5) art taipei 2008 (1) audio (2) bbs (1) birthday (1) black and white (1) browser (2) career (2) certification (1) cgw (1) cinematography (1) code (3) Collie (1) color (2) command (16) competition (1) computer science (3) connection (1) cover (1) crafyJS (1) creative (1) CSS (1) DBN (2) design (7) developer (1) display (1) drawing (1) eclipse (3) embed (1) engine (1) EntityJS (1) exception (1) exhibition (1) flower (1) frame (1) freebsd (11) french (1) friends (3) function (1) game (1) google (2) graphic (3) html (2) HTML5 (1) https (1) illustrator (1) image processing (1) interactive storytelling (1) internet (3) interview (1) introduce (1) ip (1) japan (1) java (4) javascript (3) JIT (1) jmonkey (1) job (1) jquery (1) LAMP (1) LimeJS (1) linux (8) liquid galaxy (1) ListView (1) localhost (1) log (1) mail (1) marquee (1) midi (1) mime-type (1) mis (1) MIT (2) mo-cap (1) mobile (1) Modernizr (1) motion capture (1) movie (1) music (3) narrative (2) NCCU (3) news (1) note (10) originality (1) otaku (1) painting (4) performance (1) photography (2) photoshop (7) php (1) player modelling (1) poster (1) postfix (1) programming (5) QuarkJS (1) resource (1) schema (1) scroll (1) self aware (1) semantic (1) server (1) share (1) sketch (2) software (4) solve (2) Sonivox (1) speaking (1) ssl (1) SSLPeerUnverifiedException (1) streaming (1) Subversion (1) sunspider (1) SVN (3) svn server (1) system (1) taipei (1) test (1) tfam (1) tool (1) TortoiseSVN (1) tutor (1) ubuntu (3) update (1) uri (1) video (1) vim (1) w3c (1) wap wcss css css2.0 (1) web (8) WebGL (1) webkit (2) well-form (1) wiimote (1) wiiusej (1) workshop (1) xhtml (1) xml (2)