2008年9月30日 星期二
工作排程
1.預約的方式 (只執行一次)
2.循環的方式(週期性的執行)
debian:#cd /etc
debian:/etc# vi crontab
---------------------------------------------------------------
# m h dom mon dow user command
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
註記:test -x 假設 /usr/sbin/anacron 目錄存在,才執行後面的動作
#
20 17 * * * root poweroff 關機
或 20 17 * * * root shutdown -h now (-h就是 holt 下 -r就是 reboot)
--------------------------------------------------------------
Debian rsync 異地備份
rsync 異地備份
Posted by: admin in SSH 遠端連線
安裝 rsync
- # apt-get install rsync
使用
- # rsync -avlR –delete 140.134.210.131:/etc /tmp
進階運用
- rsync 可配合 ssh 進行定時備份。
- 先進行 SSH 無密碼登入的金鑰製作。
- 在 /etc/crontab 安排 rsync 的指令執行。
Debian SSH無密碼登入
Posted by: admin in SSH 遠端連線
狀況模擬
- A 機器為被連線登入的遠端伺服器
- B 機器為進行遠端連線的工作端
- A、B 兩部機器皆有一個 apex 帳號
A 機器設定
- 安裝 openssh-server。
# apt-get install openssh-server - 修改 /etc/ssh/sshd_config,將 AuthorizedKeysFile %h/.ssh/authorized_keys 設定去除註解。
- 啟動 ssh。# /etc/init.d/ssh start
B 機器設定
- 以 apex 帳號登入。
- 以 ssh-keygen 指令建立非對稱金鑰。
# ssh-keygen -t rsa(連續按下 Enter 鍵) - 將公開金鑰複製到 A 機器同樣的目錄取名為 authorized_keys。
# scp ~/.ssh/id_rsa.pub 140.134.210.134:~/.ssh/authorized_keys
測試
- 從 B 機器以 apex 登入。
- 以 ssh 遠端連線方式連線到 A 機器。
Windows XP 使用putty SSH無密碼連線
1.首先下載Putty Key Generator
http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
按照圖解1 -- 2 -- 3 操作


1.key passphrase(使用者依需求增加一道密碼設定)
2.儲存公鑰、私鑰
3.複製生產好的key

1.Linux(Server)設定 (.ssh是隱藏檔)
debian:~# vi /root/.ssh/authorized_keys
將剛才puttygen產生的公鑰複製,插入貼在authorized_keys檔案後面
Save & exit
2. 開啟 Putty Configuration 連線
1.輸入IP & Port
2.經常要連線的IP可以儲存,方便使用

3.Open 啟動連線

Debian NIS 網路資訊服務
| 伺服器端檔案名稱 | 檔案內容 |
| /etc/passwd | 提供使用者帳號、UID、GID、家目錄所在、Shell 等等 |
| /etc/group | 提供群組資料以及 GID 的對應,還有該群組的加入人員 |
| /etc/hosts | 主機名稱與 IP 的對應,常用於 private IP 的主機名稱對應 |
| /etc/services | 每一種服務 (daemons) 所對應的埠口 (port number) |
| /etc/protocols | 基礎的 TCP/IP 封包協定,如 TCP, UDP, ICMP 等 |
| /etc/netgroup | 網路群組的定義與使用 (NIS 可能會需要) |
| /etc/rpc | 每種 RPC 伺服器所對應的程式號碼 |
| /var/yp/ypservers | NIS 伺服器所提供的資料庫 |
安裝 #apt-get install nis
出現 Starting NIS services: ypbindbinding to YP server...........
................................failed (backgrounded) 連線不成功
NIS client 端設定
debian:/etc# vi /etc/passwd
---------------------------
+::::::
---------------------------
# vi /etc/group
---------------------------
+:::
---------------------------
# vi /etc/shadow
---------------------------
+::::::::
---------------------------
debian:/etc#vi yp.conf
增加 ypserver abc.def.org (server位址)
NIS Server端設定
debian:/etc# vi /etc/default/nis
.
.
修改 NISSERVER=master
.
.
修改 NISCLIENT=false
.
.
save & exit
debian:/etc# /usr/lib/yp/ypinit -m
/etc/init.d/nis start
測試
#su username
檢 查
#nisdomainname
檢查 services 是否有跑起來
# rpcinfo -p localhost
自動掛載NFS
#apt-get install autofs
設定
1. debian:/etc# vi auto.master
加入 /share /etc/auto.share
2. debian:/etc# vi auto.misc
加入 kk --fstype=nfs 140.134.210.144:/tmp
debian:/etc# vi auto.misc
debian:/etc# vi auto.net
debian:/etc# vi auto.smb
老師的資料
學會了 NFS 之後,若在加上自動掛載就方便多了。
所謂自動掛載是指使用遠端分享的 NFS 時,不用先進行掛載,在使用掛載目錄時,由系統自動掛載服務幫忙先掛載後再使用,自動掛載後若一段時間未有存取,則會自動卸離。
安裝
# apt-get install autofs
設定檔案
- /etc/auto.master
- /etc/auto.misc
- /etc/auto.net
- /etc/auto.smb
請先依照 /etc/auto.master 檔案內容建立目錄:
- /misc 本機相關掛載目錄
- /net 網路檔案系統掛載目錄
- /smb Samba檔案系統掛載目錄
/etc/auto.master 檔案為自動掛載系統指定相關需要進行自動掛載的總目錄設定檔案,格式如下:
- 欄位#1 掛載目錄
- 欄位#2 對應的掛載對應設定檔案
- 欄位#3 逾時卸載時間設定
NFS 網路檔案系統
debian:/etc# apt-get install portmap
debian:/etc# rpcinfo -p 查看portmap是否在運作中
debian:/etc# which rpcinfo 查看rpcinfo安裝在哪個路徑
debian:/etc# cat exports 查看NFS資訊
老師的資料
NFS
NFS,Network File System 網路檔案系統,是 UNIX/Linux 與 UNIX/Linux 之間檔案分享的一種服務。
設定前,請先檢查通訊協定 RPC(Remote Procedure Call)中的 portmapper 是否正常運作?
查詢 RPC 服務,請使用 rpcinfo 指令。# rpcinfo -p
安裝
portmapper 安裝 # apt-get install portmap
NFS 安裝 # apt-get install nfs-kernel-server
設定
NFS 主要設定檔為 /etc/exports 檔案,內容格式相當簡單,檔案內各欄位如下說明:
- 欄位#1 → 要分享的檔案目錄實際路徑。
- 欄位#2→ 分享的對象,後面緊接著括號內為對象可用權限)。多對象則使用空格分開。
範例:
/tmp *(rw,sync,subtree_check)
/web-data 140.134.210.0/24(ro,sync,subtree_check)
啟動
# /etc/init.d/nfs-kernel-server start
權限說明
- ro 唯讀
- rw 可讀可寫入
- no_root_squash 如果為 root 用戶,則具有該目錄的 root 權限。(不建議使用)
- root_squash 如果 root 用戶,則將身份變成匿名者身份。
- all_squash 所有用戶皆為匿名者身份。
- anonuid 匿名者使用哪一個帳號的 UID。
- anongid 匿名者使用哪一個帳號的 GID。
- sync 資料同步寫入。
- async 資料先寫入記憶體中。
相關指令
- showmount 列出指定主機分享出來的資源清單
# showmount -e
# showmount -e Teacher
# showmount -e 140.134.210.131- exportfs 匯出 /etc/ports 內容給 NFS Server
# exportfs -r
方法一 debian:/etc# /etc/init.d/nfs-kernel-server restart
方法二 #exportfs -arv
#exportfs -a
#exportfs -r
查看NFS在etc目錄 下
debian:/etc# cat exports
掛載
debian:/etc# mount -t nfs 140.134.210.131:/tmp /mnt
/etc/init.d/nfs-kernel-server stop 停止服務
2008年9月29日 星期一
Debian Flash播放
下載 #wget userhttp://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
解壓縮 #tar zxvf install_flash_player_9_linux.tar.gz
#cd install_flash_player_9_linux
....#sh flashplayer-installer
Proceed with the installation? (y/n/q): y
Perform another installation? (y/n): n
開網頁就能看Flash檔了
2008年9月28日 星期日
WebMail-Squirrel
- 安裝squirrel
debian~:# apt-get install squirrelmail
debian~:# apt-get install squirrelmail-locales
debian~:# apt-get install squirrelmail-decode - 安裝dovecot套件
debian~:# apt-get install dovecot-pop3d dovecot-imapd dovecot-common - 設定dovecot.conf
debian:~# vi /etc/dovecot/dovecot.conf
fix
protocols = imap pop3
save and exit
設定dovecot權限
debian:~# chmod 755 /var/run/dovecot
debian:~# /etc/init.d/dovecot restart - 設定squirrelmail
debian:~# cp /etc/squirrelmail/apache.conf /etc/apache2/sites-enabled/squirrel.conf
debian:~# /etc/init.d/apache2 restart
debian:~# /etc/squirrelmail/conf.pl
select 10.language
set
1. Default Language : zh_TW
2. Default Charset : UTF-8
save - 開啟瀏覽器輸入http://www.myurl.org/squirrelmail
- 如果無法中文化
debian:~# vi /usr/share/squirrelmail/functions/i18n.php
修改以下
$languages['zh_TW']['CHARSET'] = 'big5';
$languages['zh_TW']['LOCALE'] = 'zh_TW.BIG5';
to
$languages['zh_TW']['CHARSET'] = 'UTF-8';
$languages['zh_TW']['LOCALE'] = 'zh_TW.UTF-8';
防毒Avast
下載
debian:~# wget http://files.avast.com/files/linux/avast4workstation_1.0.8-2_i386.deb
安裝
debian:~# sudo dpkg -i avast4workstation_1.0.8-2_i386.deb
debian:~# cd /usr/lib/avast4workstation/share/avast/desktop
#sudo ./install-desktop-entries.sh install
【就會出現在應用程式-->副屬應用程中】
第一次執行時,Avast會要求你輸入安裝序號,註冊時就填寫email ,記得收mail
在這裡填入你的序號

開啟之後使用者介面如下圖:

更新到最新的病毒碼
按下 Update Database
接著你就可以設置需要掃瞄的區域
Home directory
Entire system 根目錄
按下Start Scan 即開始掃瞄
2008年9月26日 星期五
DNS Server
1.申請DomainName
http://www.dynadot.com/ 國外
http://www.twnic.net/ 台灣
2.安裝套件 bind9
3.設定 /etc/bind/named.conf.local
zone "網域名稱" {
type master;
file "/etc/bind/zones/網域名稱";
};
4.新增DNS設定檔
#cd /etc/bind
#mkdir zones #cd zones
#vi 網域名稱
$TTL 86400
@ IN SOA abc.def.org. root (
2008092401 ;serial
604800 ;refresh
14400 ;retry
36800 ;expire
86400 ) ;negative cache TTL
@ IN NS ns1.abc.def.org.
@ IN NS ns2.abc.def.org.
@ IN A 123.123.123.123
@ IN MX 10 abc.def.org.
@ IN MX 20 mail
ns1 IN A 123.123.123.123
ns2 IN A 123.123.123.123
www IN A 123.123.123.123
ftp IN CNAME www
mail IN A 123.123.123.123
5.設定 vi /etc/resolv.conf
加入 nameserver 127.0.0.1
6.重新啟動
#/etc/init.d/bind9 restart
當DNS無法正常啟動時,利用tail 來除錯
debian:~# tail -100 /var/log/syslog
2008年9月25日 星期四
磁碟分割
Linux 系統在安裝時,磁碟空間的分配很重要
第一次安裝Linux是所有磁區整個包括+swap
第二次安裝Linux是交給分割導引,由系統自己分配為#1主#5邏輯...#9邏輯
今天上課老師教大家安裝Mail Server
安裝的過程中,我之前安裝好的Linux 系統不是很健全,造成某些功能無法執行
決定了.....痛一次,系統重新安裝,並且手動規劃空間
IDE1 (hda) - 80GB SAMSUNG SV0802N
> #1主要 509.9MB B f ext3 /boot
> #2主要 3.0GB f ext3 /
> #5邏輯 5.0GB f ext3 /usr
> #6邏輯 5.0GB f ext3 /var
> #7邏輯 509.9MB f swap swap
> #8邏輯 1.0GB f ext3 /tmp
> #9邏輯 25.0GB f ext3 /home
更新套件
#aptitude u --> gg
安裝外掛模組
#apt-get install module-assistant
#m-a prepare
安裝文書編輯器
#apt-get install vim
#vi /etc/vim/vimrc (設定vim彩色編輯器)
syntax on 將前面的註解" 取消掉
設定網路
1.安裝DHCP
#apt-get install dhcpd
#設定 /etc/default/dhcp
2.設定 /etc/network/interfaces
3.設定 /etc/dhcpd.conf
4.如有eth1(內網)
#echo "1" > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j MASQUERADE
將以上2行設定加入 rc.local
# vi /etc/rc.local
5.開啟eth1
#ifup eth1
6.重新啟動DHCP
#/etc/init.d/dhcp restart
7. 查看網卡狀態
#ifconfig more
設定DNS Server (固定IP)
1.申請DomainName
http://www.dynadot.com/ 國外
http://www.twnic.net/ 台灣
2.安裝套件 bind9
3.設定 /etc/bind/named.conf.local
zone "網域名稱" {
type master;
file "/etc/bind/zones/網域名稱";
};
4.新增DNS設定檔
#cd /etc/bind
#mkdir zones
#cd zones
#vi 網域名稱
$TTL 86400@ IN SOA abc.def.org. root (
2008092401 ;serial
604800 ;refresh
14400 ;retry
36800 ;expire
86400 ) ;negative cache TTL
@ IN NS ns1.abc.def.org.
@ IN NS ns2.abc.def.org.
@ IN A 123.123.123.123
@ IN MX 10 abc.def.org.
@ IN MX 20 mail
ns1 IN A 123.123.123.123
ns2 IN A 123.123.123.123
www IN A 123.123.123.123
ftp IN CNAME www
mail IN A 123.123.123.123
5.設定 vi /etc/resolv.conf
加入 nameserver 127.0.0.1
6.重新啟動
#/etc/init.d/bind9 restart
當某系統無法正常啟動時,利用tail 來除錯
debian:~# tail -100 /var/log/syslog
安裝apache2
安裝php
#aptitude
安裝php5-mysql #apt-get install php5-mysql
安裝部落格wordpress工具
網站下載 http://wordpress.org
直接安裝
#cd /var/www
#wget http://wordpress.org/latest.tar.gz
解壓縮 #tar zxvf latest.tar.gz
變更權限給 www-data
#chown -R www-data wordpress
OpenWebMail
openwebmail的網址 http://www.openwebmail.org
#wget http://www.openwebmail.org/openwebmail/download/debian/own2.53-2.deb
#dpkg -i own2.53-2.deb
#apt-get -f install
Do you want to continue[y/n]? y
Send the site report[y/n]? n 不要回覆訊息
#cd /var/www/openwebmail
#rm index.html
#ln -s redirect.html index.html
WebMail
#/usr/sbin/squirrelmail-configure
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
按1 2 3 4 5 ...... 可進入各項設定
---------------------------------------------
Alias /squirrelmail /usr/share/squirrelmail
Options Indexes FollowSymLinks
php_flag register_globals off
php_flag register_globals off
DirectoryIndex index.php
# access to configtest is limited by default to prevent information leak
order deny,allow
deny from all
allow from 127.0.0.1
POSTFIX 設定檔
POSTFIX 設定檔 /etc/postfix/main.cf
主要設定
- myhostname = mail.aaa.com #Mail Server 主機名稱
- mydomain = aaa.com #網域名稱
- myorigin = aaa.com #原點,為網域名稱,寄信時顯示的網域。
- mynetworks = 127.0.0.0/8, 192.168.1.0/24, 140.134.210.131 #設定可以 Relay 的網段及IP
- mynetwork_style = subnet #簡易設定 class 為主機所在同級的 IP 都可以 Relay、subnet 為主機所在網段的 IP 都可以 Relay、host 僅開放單主機 IP 可以 Relay。(會以 mynetwork 為主要)
- inet_interface = all #設定 POSTFIX 監聽伺服器哪一個 IP(bind-address)
- mydestination = $myhostname, $mydomain, localhost, locahost.localdomain #設定所屬網域,在此指定 POSTFIX 該收下哪些網域的信件。
- relay_domain = $mydestination #設定可以轉信的網域
- relay_host = msa.hinet.net #透過指定的 ISP 郵件伺服器代為寄信
伺服器
- queue_directory = /var/spool/postfix #設定郵件寄送時暫存的佇列目錄
- mail_spool_directory = /var/mail #信箱目錄
- mailq_path = /usr/bin/mailq #設定 mailq 查詢指令路徑與指令
- home_mailbox = Mailbox #指定信箱類別 Mailbox 或 MailDir/
- mailbox_command = /usr/bin/procmail -a “$EXTENSION” #設定投遞信件的命令
- mailbox_transport = lmtp:unix:/file/name #設定信件投遞使用的服務
- mailbox_size_limit = 512000000 #設定信箱大小
- message_size_limit = 1024000 #設定每封信件最大容量
限制
- unknown_local_recipient_reject_code = 550
cat /var/log/mail.info 寄信的記錄檔
mail.err 錯誤的記錄
mail.warn
messages
重新啟動 /etc/init.d/postfix restart
--------------------------------------------------------------
相關的設定
收件者無DNS Server時
# vi /etc/hosts
140.134.210.143 mail.nw.fcu.edu.tw
140.134.210.145 mail.debian.fcu.edu.tw
140.134.210.144 debian.sung.net
---------------------------------------------------
smtp 郵件認證
- smtpd_sasl_auth_enable = yes #設定對 Client 進行 sasl 認證
- smtpd_sasl_local_domain = $mydestination #信任的網域,不需要進行身份認證。
- smtpd_recipient_restrictions = permit_sasl_authenticated, permit_auth_destination, permit_mynetworks, reject_unauth_destination, reject #收信規則
- smtpd_sasl_security_options = noanonymous #取消匿名
- smtp_sasl_enable = yes #啟動遠端用戶身份認證
- smtpd_client_restrictions =reject_invalid_hostname, reject_unauth_pipelining, reject_unknow_send_domain, reject_non_fqdn_recipient, reject_rd1_client bl.spamcop.net, permit_mynetworks #對遠端用戶進行身份確認的處理流程
- maximail_queue_lifetime = 1d
2008年9月24日 星期三
XOOPS 安裝與設定
XOOPS 安裝與設定
- 到官方網站下載 XOOPS (http://xoops.tnc.edu.tw/)。
- 將檔案儲存在網站根目錄,並進行解包(# tar zxvf xoops-2.0.18.S3-tw-utf8.tgz)。
- 可以變更目錄名稱(# mv xoops-2.0.18.S3-tw-utf8 xoops)。
- 修改目錄擁有者(# chown -R www-data xoops)。
- 在資料庫內建立專用的資料庫及專用連線帳號與密碼。
- 以瀏覽器進入 XOOPS 安裝設定畫面(例如:http://140.134.210.131/xoops/html/)。

- 在頁面選擇安裝的語言為 tchinese 後,按下下一步按鈕進入安裝精靈。
- 進入安裝精靈後,同樣按下下一步按鈕進入下一個步驟。

- 安裝精靈會檢查目錄權限,如果顯示『檢查一切正常』,請按下一步按鈕進入下一個步驟。

- 接下來輸入資料庫連接相關資訊後,按下一步按鈕進入下一個步驟。

- 確認前一個步驟輸入的資訊無誤後,按下一步按鈕進入下一個步驟。

- 畫面顯示設定資料儲存完畢後,按下一步按鈕進入下一個步驟。

- 畫面進入路徑檢查,確認無誤後按下一步按鈕進入下一個步驟。

- 確認資料庫連接資訊,無誤後按下一步按鈕進入下一個步驟。

- 檢查資料庫連接正常後,按下一步按鈕進入下一個步驟。

- 接著安裝精靈開始建立資料表,完成後按下一步按鈕進入下一個步驟。

- 資料表建立完成後,進入管理者帳號設定,請依序輸入相關資料後,按下一步按鈕進入下一個步驟。

- 設定資料寫入資料庫後,按下一步按鈕進入下一個步驟。

- 安裝設定完成後,點選『這裡』進入 XOOPS。

POSTFIX 練習
準備工作
- 兩位學員一組,分別為 A 同學與 b 同學。
- 兩位同學各自有自己的網域名稱(例如:A 同學為 aaa.com 、B 同學為 bbb.com)。
- 兩位同學互相在自己主機上的 /etc/hosts 內加上對方的 IP 與機器名稱、網域的對應(例如:140.134.210.131 mail.aaa.com aaa.com)。
- A 同學以 ping 指令測試 B 同學的主機名稱與網域名稱是否可以正常解析(例如:ping mail.aaa.com)。
設定
- A、B同學分別在自己機器上的 POSTFIX 設定自己的信件伺服器(設定檔:/etc/postfix/main.cf)。
- 設定項目(以 A 同學為例):
- myhostname = mail.aaa.com
- mydomain = aaa.com
- mydestination = $myhostname, $mydomain, localhost, localhost.localdomain
- mynetworks = 127.0.0.0/8, 140.134.210.131
- inet_interface = all
- 設定完畢後,重新讀取設定內容(# /etc/init.d/postfix reload)。
- A、B 兩位同學以 mail 指令寫信給對方(例如 A 寫給 B:# mail kk@mail.aaa.com)。
- 送出後,以 mailq 指令檢查信件伺服器佇列上是否有信件等待傳送。
- 完成傳送後,以使用者身份登入(例如 kk),並以 mail 指令檢查自己的信箱,查看是否正常收信。
設定Mail Server
#cd /etc/postfix
#vi main.cf
myhostname = xxx.org
mydestination = mail.xxx.org, debian.xxx.org, localhost.xxx.org, localhost
mynetworks = 127.0.0.0/8,140.134.210.144,192.168.20.0/24
mailbox_size_limit = 0 設定信箱容量
2.加入不同網域的mail-server
設定vi /etc/hosts
140.134.210.199 mail.xxx.xxx.xxx
3.測試寄信
#mail username@xxx.xxx.xxx
Subject: 123 --->主旨123
happy end. --->信的內容
. --> . 表示結束
Cc: ---->副件收件者
Linux 指令
alias
替指令取別名
◎ alias 列出目前系統所使用的所有指令別名
◎ alias 別名=Linux 指令名稱 此時若輸入「別名」則功能會跟輸入「Linux 指令名稱」相同
◎ 若想要每次開機都使用此別名,在 bash 中,一定要在 .bashrc 中指定,如果是 tcsh 中,則要在 .cshrc 中指定
ar
將許多檔案備存成一個或多個檔案
◎ ar -rcv 備存檔名 欲備存檔名1 欲備存檔名2 ...
將「欲備存檔名1 欲備存檔名2 ...」及所有您指定的檔案,備存至「備存檔名」中。
參數 -r:在新加入組成檔時,檢查備存檔案中的組成黨,如果重複的話,就取而代之。
參數 -c:建立備存檔案。
參數 -v:顯示詳細資訊。
◎ ar -t 備存檔名 列出「備存檔名」中之檔案名稱
◎ ar -x 備存檔名 取出「備存檔名」中所有檔案
◎ ar -x 備存檔名 備存檔中檔案之檔名 取出「備存檔名」中某些檔案
bg
將程式置於背景執行
如果您執行的程式很多的話,可以在執行程式時,按下「Ctrl + z」暫停程式,
然後利用指令「jobs」查詢該工作之編號
◎ bg 工作編號 將「工作編號」之工作置於背景執行
◎ fg 工作編號 將「工作編號」之工作置於前景執行
bc
簡易計算機
◎ quit 離開 bc
clear
清空畫面
若是您嫌畫面東西太多、太雜了,不妨試試這個指令
cmp
列出兩個檔案的文字內容第一個相異處
◎ cmp 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中第一個字元相異處列印出來
cp
複製檔案
◎ cp 檔名1 檔名2 複製「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋
◎ cp -r 資料夾名1 資料夾名2 複製「資料夾名1」至「資料夾名2」
df
檢視電腦硬碟之使用情形
◎ df -h 以人類較易閱讀的方式列出資料
diff
比較兩個檔案的文字內容有何不同處
◎ diff 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中有字元相異的那行列印出來
du
取得資料夾大小
◎ du 資料夾路徑 取得該「資料夾路徑」中所有目錄 (包含其下子目錄) 的資料夾大小
◎ du -s 資料夾路徑 取得該「資料夾路徑」的資料夾大小 (不包含子目錄)
◎ du -h 資料夾路徑 以人類較易閱讀的方式顯示該「資料夾路徑」的資料夾大小 (不包含子目錄)
fg
將程式置於前景執行
相對於指令「bg」,此指令用來將程式置於前景執行
可利用指令「jobs」查詢該工作之編號。
◎ fg 工作編號 將「工作編號」之工作置於前景執行
free
查看記憶體使用狀況
◎ -m 以 MB 為單位
◎ -t 顯示記憶體總合
◎ -s 秒數 每隔「秒數」顯示一次記憶體狀況
grep
搜尋檔案中的字串
◎ grep "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
◎ grep -i "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為相同字串
◎ grep -r "字串" ./ 遞迴搜尋此層目錄包含其下所有子目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
history
列出曾經用過的指令
◎ !編號 可執行 history 中該編號的指令
◎ history 數字 可列出最近「數字」項指令
◎ history -d 編號 可刪除該「編號」的指令
◎ history -c 刪除 history 中所紀錄的所有指令
ifconfig
設定、檢視網路介面
此指令用以檢視、設定網路卡介面
◎ ifconfig 列出系統中所有的網路卡介面及其相關設定,包含 IP address, MAC address 等
變更設定 # vi /etc/network/interfaces
透過 ifdown 停用網路卡 和 ifup 指令重新啟用網路介面套用新的設定值。
ifdown
停止網路介面運作
此指令用可與 ifup (啟動網路介面) 配合使用
◎ ifdown eth0 停止「eth0」網路介面運作
ifup
啟動網路介面
此指令用可與 ifdown (停止網路介面運作) 配合使用
◎ ifup eth0 啟動「eth0」網路介面
kill
終止系統中的 proces
此指令可配合 ps 指令使用,先利用 ps 指令查詢欲終止 process 的 PID,再利用 kill 指令終止該 process
◎ kill -9 PID 終止系統中編號為「PID」的 process
ln
建立檔案或目錄的連結檔
若修改透過 ln 指令建立出來的連結檔,原本的檔案內容也會跟著改變
◎ ln 檔名 連結檔名稱 建立「檔名」的硬連結檔,而該連結檔名為 「連結檔名稱」
◎ ln -s 檔名 連結檔名稱 建立「檔名」的符號連結檔,而該連結檔名為 「連結檔名稱」
ls
列出該資料夾的檔案名稱
◎ ls 列出資料夾中檔案的檔案名稱
◎ ls 檔名 只列出「檔名」的資料
◎ ls 資料夾名稱 列出「資料夾名稱」內的資料
◎ ls -l 列出檔案的詳細介紹,包含有存取權限、檔案擁有者、內含字元總數、最後更動檔案時間及檔名...等
◎ ls -t 依「最後更動檔案時間」排序,由最近排至最久
◎ ls -r 與原本排序相反地(reverse)排列
◎ 依此類推,則 ls -rtl 為列出所有檔案的詳細資料,並用「最後更動檔案時間」排序,方法為最久排至最近
lsmod
列出目前 linux kernel 中所有 modules 的狀態
可透過此指令檢視系統中目前安裝了那些 modules
mail
個人信件工具
◎ 在命令列輸入 mail 即可進入 mail 程式內收發信件
◎ 若想寫信給他人,則在命令列輸入 mail 收信者帳號 ,即可發送信件給「收信者」
◎ 若想將既有的文字檔當成信件內容寄給他人,則在命令列輸入 mail 收信者帳號 -s 信件主題 < 文件檔名稱
即可將「文件檔名稱」發送給「收信者」
在 mail 程式中
◎ 輸入 ? 查詢所有指令
◎ 輸入 h 列出所有信件
◎ 輸入 t 閱讀信件
◎ 輸入 n 閱讀下一封信件
◎ 輸入 d 刪除信件
◎ 輸入 u 救回刪除信件
◎ 輸入 R 回覆信件
◎ 輸入 m 收信者帳號 發送信件給「收信者」
◎ 輸入 q 離開 mail 程式,並將閱讀過的所有信件存至「mbox」檔案
◎ 輸入 x 離開 mail 程式
man
列出 Linux 主要的說明檔
◎ man 區段清單 說明的主題 列出關於「說明的主題」之相關訊息
| 1:使用者指令 | 2:系統呼叫 | 3:程式庫呼叫 |
| 4:裝置 | 5:檔案格式 | 6:遊戲 |
| 7:雜項 | 8:系統指令 | 9:核心內部指令 |
mv
移動檔案( 檔案更名 )
◎ mv 檔名1 檔名2 移動「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋
netstat
檢視目前電腦的網路連線情況
◎ netstat -a 列出電腦中 listening 和 non-listening 的連線
◎ netstat -n 列出電腦現有的連線時,列出 IP 位址就好,不必列出 domain name
◎ netstat -t 列出電腦中現有的 TCP 連線
◎ netstat -u 列出電腦中現有的 UDP 連線
ntsysv
設定系統開機時要自動啟動的服務
passwd
設定密碼
◎ passwd -d 使用者名稱 刪除「使用者名稱」之密碼
◎ passwd -l 使用者名稱 鎖住「使用者名稱」之帳號,使之失效
ps
列出系統中 processes 的執行狀況
◎ ps -f 列出 processes 的完整資訊,包含 UID (User ID)、PID (Process ID)、PPID (Parent Process ID) 等資訊
◎ ps -A 列出系統中所有的 processes
rm
刪除檔案
◎ rm 檔名 刪除「檔名」
◎ rm -r 資料夾名 刪除「資料夾名」
rpm
RPM 套件管理員 (package manager)
如果您要替 Linux 系統安裝新的軟體,不妨先上網找找看網路上是否有已經包裝好的 RPM packet,若找的到,則安裝軟體的過程就省事多了
◎ rpm -q 套件名稱 查詢目前系統中是否有安裝「套件名稱」這個套件
◎ rpm -ivh 套件名稱 安裝名為「套件名稱」的套件於系統中,並在安裝過程中顯示文字訊息
◎ rpm -u 套件名稱 升級系統中名為「套件名稱」的套件
◎ rpm -e 套件名稱 解除安裝系統中名為「套件名稱」的套件
sort
將文字檔案內容排序並印出
◎ sort 檔名 將文字檔案「檔名」內容排序並印出(由小至大排序)
◎ sort -r 檔名 將文字檔案「檔名」內容排序並印出(由大至小排序)
◎ sort -f 檔名 將文字檔案「檔名」內容排序並印出(不管字元之大小寫,由小至大排序)
su
切換登入身份
◎ su 切換登入身份到 root
◎ su -l 使用者帳號 切換登入身份到「使用者帳號」
◎ su -c "指令" 以 root 的權限執行「指令」
tail
列出文字檔案尾端內容
◎ tail 檔名 列出「檔名」最後十行
◎ tail -n 檔名 列出「檔名」最後 n 行
◎ tail +n 檔名 從 n 行開始列出「檔名」到最後
tar
建立/解開 .tar 封裝檔
◎ tar -cvf 封裝檔名稱.tar 資料夾名稱 將 「資料夾名稱」 封裝成為 「封裝檔名稱.tar」檔案
◎ tar -czvf 壓縮封裝檔名稱.tar.gz 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.gz」壓縮檔
◎ tar -cjvf 壓縮封裝檔名稱.tar.bz2 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.bz2」壓縮檔
◎ tar -xvf 檔名.tar.gz 解開 「檔名.tar」封裝檔
◎ tar -xzvf 檔名.tar.gz 解開 「檔名.tar.gz」壓縮封裝檔
◎ tar -xjvf 檔名.tar.bz2 解開 「檔名.tar.bz2」壓縮封裝檔
top
列出目前系統中正在執行的工作,以及每個工作所分配到的記憶體空間與 CPU 使用百分比
useradd
建立使用者帳號
◎ useradd 新使用者帳號 建立 「新使用者帳號」於此 Linux 系統中
※vim
開啟編輯文字檔程式
在指令模式下輸入 vi 檔名 或 vim 檔名 即可進入 VIM 程式
wc
計算文件檔之行數、字數及字元數(word-counting)
◎ wc 檔名若輸入此指令,則電腦會列出「檔名」內文字之行數、單字數及字元數
◎ wc -l 檔名列出「檔名」內文字之行數
◎ wc -w 檔名列出「檔名」內文字之單字數
◎ wc -m 檔名列出「檔名」內文字之字元數
◎ wc -L 檔名列出「檔名」內最長那行文字所包含的字元總數
whereis
查詢指令執行檔所在位址
◎ whereis 指令名稱查詢 指令名稱 所在目錄
列出所有線上的使用者
◎ 若想知道自己是誰,可利用指令 whoami 來查詢
Lifetype Blog安裝
cd /var/www
- 下載 Lifetype http://www.lifetype.org.tw/static/1/downloads。
- 下載檔案放到網站根目錄。
- 將下載的 Lifetype 包進行解包。(# tar zxvf lifetype-1.0.6.tar.gz)。
- 可修改 Lifetype 目錄名稱(# mv lifetype-1.0.6 lifetype)。
- 修改目錄擁有者(# chown -R www-data lifetype)。
- 在 MySQL Serever 上建立一個 Lifetype 專用的資料庫,並建立一個專用的連線帳號與密碼。
- 開啟瀏覽器並在網址列輸入網址進行安裝(例:http://140.134.210.131/lifetype/wizard.php)。
- 在安裝畫面依序填入資料庫連線相關資料後,按下 Next 按鈕進行下一個步驟設定。
- 確認輸入的資料庫連接資訊無誤後,按下 Next 按鈕進行下一步設定。
- 進入資料庫初始化步驟,按下 Next 按鈕繼續下一步驟設定。
- 接下來要建立 Lifetype Blog 使用者帳號,請依序填入相關資料,按下 Next 按鈕繼續下一步驟設定。
- 進入部落格組態設定頁面後,輸入部落格名稱、選擇中文語系(Traditional Chinese Translation(UTF-8))、選擇面板樣式(Template),按下 Next 按鈕繼續下一步驟設定。
- 設定已經完成,請先移除目錄下的 wizard.php 檔案,並按下 go to Administration interface 按鈕繼續管理頁面。
- 若無法開啟寫入連結,要修改 #chmod 666 config.properties.php
變更wordpress佈景主題
選自己喜歡的主題
#cd /var/www/wordpress/wp-content/themes
#wget http://wordpress.org/extend/themes/download/green-light.1.02.zip
#unzip green-light.1.02.zip
開網頁http://www.xxx.xxx/wordpress
管理佈景主題
2008年9月23日 星期二
關於外匯
今天,經過宋大師的指點過後.........還是不懂啦 ^^
投資其實也是睹博的一種
成功&失敗,機率各半
風險由投資者自個承擔
所謂的大師開講,還是一句話〞師父領進門,修行在個人〞
人下沒有白吃的午餐啦~
不管做任何事,都需先做功課〞風險評估〞
大師推薦的優良外匯站
http://www.interbankfx.com/Accounts/Demo/ibsetup.exe
下載安裝
各國幣碼
USD美金
EUR歐元
GBP英鎊
CHF瑞朗
JPY日幣
AUD澳幣
CAD加幣
外匯:用甲國兌換乙國的幣值
USDCHF:1塊錢美金可換多少瑞朗
水差:每筆外匯交易,必須支付給交易所的手續費
目前EUR 2點水差
languages 可設定語系 Chinese(Big5) 設定完重開啟動軟體
在左邊〞商品〞列,將想要交易的外匯拉到第一格
按F9 出現在交易視窗就會是剛排定的第一順位
曲線圖的部份,可選用〞陰陽燭〞
圖按右鍵:技術指標{Bollinger Bands},週期設9,應用Weighted Close
下單之後,在交易的單號按右鍵〞更改或刪除定單〞可以設定〞停損〞〞獲利〞點
亦可使用〞追蹤止損〞來設定停損點
追蹤止損的原理:
假設EURUSD 下單1.4785 buy 漲 追踨止損(設15點)
當1.4800時 追蹤止損點會在 1.4785
當1.4801時 追蹤止損點會在 1.4786
當1.4812時 追蹤止損點會在 1.4797
交易單下方的設定值
Margin:500 給外匯商的押金
Margin level:當此值剩下50%時會自動停倉(就是會留車錢給你坐車車回家啦~~)
建立部落格
#aptitude
安裝php5-mysql
#apt-get install php5-mysql
#vi /etc/php5/apache2/php.ini 修改php.ini設定檔
尋找 extension=mysql.so 將分號註解取消
#apache2ctl restart 重新啟動
安裝工具
網站下載 http://wordpress.org
直接安裝
#cd /var/www
#wget http://wordpress.org/latest.tar.gz
解壓縮
#tar zxvf latest.tar.gz
#chown -R www-data wordpress //變更權限給 www-data
重新啟動 apache
#apache2ctl restart
建立MySQL資料庫跟wordpress使用者
client端到MySQL-Server
.本機 #mysql -u root -p
.遠端 #mysql -h 140.134.210.131 -u root -p
資料庫操作
1.在本機以client程式連線
#mysql -u root -p
2.進入後以指令查詢
>show databases;
>create database wordpress; ---> 使用者建立的資料庫名稱
>show databases;
3.建立管理者(root)或使用者,遠端連線帳號 -->root對所有的資料庫都有管理權限
>grant all privileges on wordpress.* to username@"%" identified By "密碼";
4.設定密碼 (在上述中直接加入密碼,此部份就不需另外設定了)
>set password for fcu@"%"=password("1234");
>set password for fcu@"localhost"=password("1234");
5.離開
>exit
6.修改 /etc/mysql/my.cnf
將 bind-address 127.0.0.1 註解
7.重新啟動 mysql
#/etc/init.d/mysql restart
部落格中文化
# cd /var/www/wordpress/wp-content/
在 wp-content 目錄下面,建立languages目錄
#madir languages
#cd languages
#wget http://wordpress.kirin-lin.idv.tw/Home/oldfiles/WordPress_zh_TW_2.6.2.zip
解壓縮 unzip WordPress_zh_TW_2.6.2.zip\?attredirects\=0
#ls 可看到解壓縮出來 zh_TW.mo 與 zh_TW.po 兩個檔
開啟網頁http://XXX.xxx.xxx/wordpress
做登入認證才會產生 wp-config.php 檔
#cd /var/www/wordpress
修改wp-config.php 設定檔,在原設定中增加紅字部份
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');
.
.
.
define ('WPLANG', 'zh_TW');
MySQL
啟動 /etc/init.d/mysql start
#mysql-server
>show databases;
>create database fcu; // fcu是使用者自己建立的資料庫名稱
>drop database fcu; // 刪除fcu使用者自己建立的資料
>exit
client端到MySQL-Server
.本機 #mysql -u root -p
.遠端 #mysql -h 140.134.210.131 -u root -p
資料庫操作
1.在本機以client程式連線
#mysql -u root -p
2.進入後以指令查詢
>show databases;
>create database fcu; // fcu是使用者自己建立的資料庫名稱
>show databases;
3.建立管理者(root)遠端連線帳號 -->root對所有的資料庫都有管理權限
>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED By "something" WITH GRANT OPTION;
4.設定密碼
>set password for root@"%"=password("1234");
>set password for root@"localhost"=password("1234");
5.離開
>exit
6.修改 /etc/mysql/my.cnf
將 bind-address 127.0.0.1 註解
7.重新啟動 mysql
#/etc/init.d/mysql restart
------------------------------------------------
以上設定針對root
若要以user來做管理資料庫
#mysql -u root -p
>create database 資料庫名稱;
>grant all privileges on 資料庫名稱.* to UserName@"%" identified By "密碼xxxxx";
>exit
#/etc/init.d/mysql restart
電信通訊原理
要大家回家想想,如何運用藍芽通訊在生活上
例如:
用在無線遊戲,排隊無聊時可以打個麻將或穚牌
藍芽裝在錢包上,當錢包被小偷扒竊時發出通知
在貨物上記錄寄件人資料、收貨人資料、轉運站...
中午吃飯時跟同學討論
某甲:可以在廁所的衛生紙盒上裝藍芽嗎?當衛生紙快沒的時候,發出訊息通報〞該補充衛生紙了〞
某乙:應該是裝在便池的周圍,當有肥水外洩時發出警告.....
某丙:應該把藍芽裝置在政治人物及帳戶上,監控政府官員有迷有收受回扣、喝花酒,避免貪污事件
我覺得記錄小朋友一天吃幾顆糖,吃完糖顆有迷有漱口,可避免蛀牙。
2008年9月22日 星期一
防止酒后駕車 酒精檢測鑰匙上崗
2007年09月06日10:58 來源:人民網-《京華時報》
世界衛生組織的事故調查顯示,大約50%~60%的交通事故與酒后駕駛有關,酒后駕駛已經被列為車禍致死的主要原因。盡管如此,但對司機來說酒后開車與否的決定權還是在自己手上。不過現在薩博推出的一款新酒精檢測鑰匙“Alcokey”就可以完全解決這一問題,通過一個巧妙的設計,酒后是否駕車將由科學檢測儀器決定,哪怕鑰匙在司機手上他也開不了車。
這款酒精檢測鑰匙簡單來說,就是把一個迷你型的酒精檢測儀器與汽車鑰匙結合到了一起。外觀上與普通汽車鑰匙的區別是,鑰匙一端增加了一個小吹口,同時這把鑰匙已經和車內防盜器進行了聯網。
具體使用是在發動車輛前司機要先向這個吹口吹氣,如果酒精檢測器檢驗出酒精含量合格,鑰匙上的綠色指示燈將會閃亮,此時汽車可以正常啟動。但如果鑰匙上的紅色燈閃亮,那意味著被測試者的酒精含量超標,於是鑰匙會發出信號鎖定發動機啟動程序,就算鑰匙在手司機也別想開走車輛。該酒精鑰匙的成本僅是一般酒精檢測裝置的十分之一,因此推廣量產的可能性非常高,之前薩博已經在100輛9-3、9-5車上試用了該裝置,並進行了改進。
實際上薩博並不是唯一推出酒精檢測裝置的汽車廠家,沃爾沃也研發了一款類似裝置,隻是將酒精檢測裝置安裝到了駕駛座的安全帶上。同樣,該裝置也是由計算機來判斷是否啟動發動機。另外日產也在一款新的概念車上應用了酒精氣味傳感器,該裝置安裝在汽車啟動開關上。可以在司機啟動車輛時檢測司機手掌分泌的汗液,如果汗液中的酒精濃度指標超過預先設定值,汽車將無法啟動。有了這些新科技的應用,就算是不能說話的汽車也能對那些“酒鬼”司機說“不”了。
請讓最美的一面,帶著妳飛翔
【依自己現在的狀態,將自己調適成最美的一面,妳,便能夠飛翔。】
前言
成為別人的偶像對我來說,是件值得高興的事情。
不過那將代表我會成為別人的規範與欣賞的對象。
聽起來好像有點困擾,不過對於她,我卻很樂意。
她,是妮子。
一個照片與聲音不論我怎麼看、怎麼聽,
都不像二十六歲女孩的讀者。
作為一個心理醫生,她是個很想讓我在她心上,
塗上特效藥的人,一個很受傷的女孩。
看過陳水扁先生的夫人吳淑珍嗎?
擁有一個終其一生都必須坐在輪椅上的命運。
而她正是一個這樣的女孩,擁有相同的命運。
不過她的命運似乎比總統夫人低落多了。
她沒有一個愛她、疼她總統丈夫,也沒有專人服侍。
更別提什麼榮華富貴或尊重,
她甚至只有一隻手能夠活動,另一隻手不規則地扭曲變形著。
這一切,只是因為一場車禍。
過失的人為,無情的命運,所造成的。
(聽到她的故事後,每當我坐上EVO,內心便會猶豫,)
(也許我該換台正常一點的車子來代步會比較好。)
體溫無法自行調節的她,常常一整天下來,
身上總會裹著棉被,以便保溫,不至於受涼。
喝點酒提高溫度或許是個不錯的方法,
可歎的是,她常常故意喝醉。
渴望醉的人,多半擁有一個醉人的故事。
現在,就由冷諺明執手,帶各位來看看這個故事…
****
車子猛烈的煞車聲中,是兩股高速行駛的力量互相衝擊與相撞。
經過急救與昏迷後,她,終於再度張開眼,醒了過來。
如果能夠窺探明天的命運,如果能夠選擇不醒來,我想,此刻的她,也許會這麼選擇。
醒過來的她,除了訝異自己躺在病床上,並且很快地便發現自己不僅全身癱瘓,甚至連手,也只剩下一部分能夠活動。
「嗚…我不要…我不要變成這樣子啊!!!」
想要盡一切力量能夠表達的肢體語言來表達痛楚的她,卻無法動彈,唯一能夠盡情嘶吼的,便是她的哭泣與吶喊。
醫生與護士在旁好言安慰著,畢竟醫院是不太適合大聲喧嘩的地方。
不過陌生人的安慰在這種情況下,往往是無效的。
她的親人們也在一旁輕聲細語安撫著她,效果卻依然枉然。
「小豪呢?!小豪呢?!」
她徬徨與無助的眼神裡,如今只容得下這個一個男人。
不過小豪卻沒有出現,讓她獨自一人在鎮靜劑下度過了醒來後的第一個夜晚。
小豪是她的男朋友,同時也是這場車禍的肇事者,喝醉酒的他在深夜載著她正準備繼續
四處去遊玩,不料,卻發生了如此令人不捨的悲劇。
小豪的身影在她殷殷期盼的第二天出現。
同樣的重大遭遇,後果卻有著極大的差異,多麼令人想怨嘆上天的不公。
小豪不僅沒任何重大傷患,反而看起來一點兒事也沒有,身上的輕微擦傷跟她身上的痛比起來,根本微不足道。
所幸,小豪並沒有嫌棄她,反而還跪在她床邊,握著她的手,答應要照顧她一生一世。
這樣應該算是個好結局,對嗎?但結局的後面還有發展,請繼續看下去。
幾個月後,她宣布出院,回到了睽別已久的家。
沒想到,卻從此回不到愛人的懷裡。
小豪從此不再出現在她面前,甚至不接她電話,盡可能的切斷了一切她能夠與他聯繫的
方法。
宜蘭算不算出產美女的地方?無法定論,不過她確實擁有一張標緻的五官與佼好的身
材,引來眾多男人的追求,萬般擁護下,養成她任性的個性,但男人往往屈服在她的美
色下而有所吞讓。
可對於現在行動不便的她來說,等於已經失去了自己愛情戰場上本錢,無法繼續任性下去。
終究,儘管是自己心愛的男人將她帶入這樣的一個命運之中,但他還是嫌棄她,並且毅然決然地,無情的將她拋棄了。
她開始對自己任性與酗酒,天真地以為只要自己不吃東西,男人就會回來看看她,並且呵護她。
但男人始終都沒回來,消息如同石沉大海。
於是,每天每夜,她都將自己沉溺在酒精之中…
****
聽見她的故事後,我常常在感嘆。
假如今天同樣的命運發生在婷身上,我,會不會願意照顧她一生一世?
我將這個問題反覆在自己心中問了千萬遍,在得到的答案都是一樣後,終於肯定。
朝著紐約的方向,我跪在地上,將老爸的牌位高高捧在手上,開始起誓。
「我,冷諺明,對著冷家的祖先們發誓,不論婷將來變成什麼樣子,我都會盡自己的一
切力量去好好照顧她,假如違背誓言的話,我願意接受任何逞罰!」
站起身後,四周吹起了一陣微風,天空的積層雲中,我彷彿看見了老爸的臉,像是在對
我微笑,說他已經聽見我的真心與重話。
起完誓後,我繼續感嘆了下去。
但如果,今天遭運那樣命運的人是我呢?
答案甚至連想都不必想,我便已經有了答案。
我想,我會自行結束自己的生命,就算婷會恨我一輩子都沒關係,至少她能夠恢復單身一個人,繼續邁向未來,尋找、並且捉住,屬於她的另一段幸福。
也許,這算是另一種設想,另一種保護。
那樣的我,在我自個兒的眼中,已經形同廢人,要她每天出外工作賺錢,然後回家後還要料理家務,用東西給我吃,甚至不時還必須安撫我低落的情緒。
連偶爾的外出,除非是住在一樓,否則她必定得抱著我上上下下,儘管我很輕,體重只有五十公斤,可婷更輕,只有四十。
這樣的動作,對她來說無疑是個沉重的負擔,可不是嗎?
那樣的生活對身為一個男人的我來說,無疑是人間地獄,簡直比死還痛苦。
婷,倘若真的有那麼一天,請諒解我。
因為要我眼睜睜看著妳跟著我受苦,對不起,我真的辦不到…
****
一個天氣晴朗的上午,我在庭院摘花,自己親手栽種的玫瑰。
一支一支小心翼翼地剪下來,然後修剪,交給婷包裝。
將一束玫瑰與一把吉他放進後座,我和婷坐上了向維尼借來的深藍色車子。
一輛2004年的新車,馬自達廠牌。
(EVO,對不起,妳太可怕了,請原諒我將妳封印。)
然後我們開往新店,經過我最愛的碧潭,駛上北宜公路,最後來到宜蘭。
一棟位於二樓的公寓內,我看見了坐在輪椅上的她,妮子。
消瘦的她看起來依然動人,不過神情卻顯得很是憔悴。
不過她依然很努力地對著我與婷展露了笑容。
在她爸媽的叮嚀下,我真摯地回應,懇請他們放心。
接著我便一把將她抱起,下了一樓,來到車子旁。
清了清後座,我輕輕地讓她坐了上去,然後開了後車箱,將輪椅放了進去。
我之所以會想來看她,並且帶她出來走走,除了因為我得知她自從出院後,就沒有再出
過家門外,還有另一個理由。
那就是我希望能夠藉著外面不一樣的空氣,讓她開心些,心不至於再那麼傷。
好風景宜蘭有的是,我選了一處有草地的地方。
她坐在輪椅上,捧著我們送給她的花,聞著。
我和婷則是分別置身在她的兩旁。
背起吉他,我將事先寫好的歌詞與曲譜地給她,希望她跟我們一起唱。
很好
詞曲:冷諺明
總會有那麼一個時候 心情不太好
但也會有好心情的時候
總會有那麼一個時候 悲傷與無助
但傷痛卻太辛苦 只是包袱
未來還有什麼路 沒法看清楚
但心跳仍不會停止 需要心靈的躍動
希望妳會過的好 讓自己很好
最美的一面 需要自己去創造
假使妳需要勇氣 請自己借給自己
才是真勇氣 價值無限大 別忘記
一張立可拍鏡頭下出爐的三人合照,以及一束鮮花,一張詞譜,附加上網路作家冷諺明的親筆簽名。
這些東西,我在最後交到了她的手上。
是離別,也是結束。
★公告☆
妮子的照片 應妮子本人的要求
所以俺上傳在俺小說頻道的短篇小說的專區內
想看的朋友可以前往欣賞 台灣論壇本來也是該貼的
只可惜那邊上傳圖片的方法 俺不會 請見諒
想寫自己的故事 卻擔心自己的文筆不夠好嗎?
或是想跟人聊聊心事嗎?
相信俺的話 就來吧=︿= 乖
phenom5433 <===即時通
★☆★非幸福工作室☆★☆
非幸福特刊~不定期發行 敬請支持!
轉載請附上賺載處與作者姓名~
非幸福項目~散文.小說.詩詞.小品.詞曲創作.劇本編輯等等~
非幸福成員~天鵝毛.凌崎愛 公主 怡君 蔡亞如
淡淡傷隱....
天鵝毛~冷諺明....
通訊原理-酒駕
原本想如果運用在管制-酒後駕駛
心想一定會降低許多悲劇的發生
假設在車子的方向盤、排擋桿上面裝置藍芽
駕駛人一上車手一握上方向方向盤、排擋桿就利用掌上的汗線啟動酒測功能
並通報警方〞有人要偷渡了〞
綠色:酒精濃度0.0~0.1毫克,可啟動引擎
黃色:酒精濃度0.1~0.2毫克,可啟動引擎,但駕駛最好不要開車
紅色:酒精濃度超過0.2毫克,引擎無法啟動
但是,在經過Google大師的幫忙之下,發現了好多汽車製造商已將酒測系統運用在汽車安全性上了唷~~
希望政府也能配合法令,大大的給它推行下去啦~~
《請讓最美的一面,帶著妳飛翔》
我朋友的一個真實故事
主角最後無法承受身心的病痛
兩年前她選擇了結束自己的生命
豐田開發測酒系統 司機醉酒車自停
美聯社報導,配備該檢測裝置的車子的輪胎裝有汗液感應器,倘若感應器測出駕駛人的血液裡含過量的酒精成份,車子就會發動不起來 。
豐田開發的這套安全裝置還會判斷汽車的不正常轉彎,通過一個特製的照相機監視司機的瞳孔來判斷司機駕車時精力是否集中。如果有上述情况發生,汽車就會减速停下。
豐田,全球第二大汽車製造商,希望能在2009年年底前將該套裝置推廣上市 。
另一家日本汽車製造商尼桑(Nissan)也正進行“呼氣測醉器” 系統的測試。在美國和歐洲,則采用其它類似的技術,比如,「Alcohol Ignition Interlock」,來防止醉漢駕車。
去年日本發生了一系列醉酒駕車引發的交通事故,因此,引起日本人對醉酒駕車問題的關注。去年八月,一輛醉酒駕駛的汽車撞上另一輛車,導致該車上一家五口人被抛出車外,甩到橋下,造成三個小孩死亡。
ADSL DHCP 固定ip+ eth1-LAN
#apt-get install dhcpd
eth0:DHCP 固定ip
eth1:私有ip设定LAN
1.設定 /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.20.1
broadcast 192.168.20.255
netmask 255.255.255.0
network 192.168.20.0
geteway 192.168.20.254
2.設定 /etc/default/dhcp
INTERFACES="eth1"
3.設定 /etc/dhcpd.conf
option domain-name-servers 168.95.1.1,139.175.10.20;
option subnet-mask 255.255.255.0;
default-lease-time 14400;
max-lease-time 68400;
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.20;
option routers 192.168.20.1;
option broadcast-address 192.168.20.255;
}
4.如有eth1(內網)
#echo "1" > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j MASQUERADE
將以上2行設定加入 rc.local
# vi /etc/rc.local
5.開啟eth1
#ifup eth1
6.重新啟動DHCP
#/etc/init.d/dhcp restart
7. 查看網卡狀態
#ifconfig more
2008年9月19日 星期五
Apache
Debian的設定檔 apache2.conf
#vi /etc/apache2/apache2.conf
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
.
.
.
.
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
Order allow,deny
Deny from all
TypesConfig /etc/mime.types 類別的檔案在哪裡
HostnameLookups Off 要不要記錄主機名稱,Off就是不記錄ip,不解析ip
Alias /icons/ "/usr/share/apache2/icons/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
設定監聽的port
#vi /etc/apache2/ports.conf
#vi /etc/apache2/sites-enabled/000-default 設定網站根目錄
DocumentRoot /var/www/
ServerAdmin 管理者的mail
ServerName 網站的網址
#vi /etc/apache2/mods-enabled 各模組設定
單網卡設虛擬對私有ip
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 140.134.210.144
netmask 255.255.255.128
network 140.134.210.128
broadcast 140.134.210.255
gateway 140.134.210.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 140.134.4.1
dns-search sung.net
allow-hotplug eth0:0
iface eth0:0 inet static
address 192.168.10.1
netmask 255.255.255.0
2.設定 /etc/default/dhcp
INTERFACES="eth0"
3.設定 /etc/dhcpd.conf
option domain-name-servers 140.134.4.1;
option subnet-mask 255.255.255.0;
default-lease-time 14400;
max-lease-time 86400;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.200;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
}
userdir.conf
1.請確認(或建立)一般使用者帳號
2.在一般使用者家目錄下建立public_html子目錄,並建立一個index.html檔案
index.html
3.打開瀏覽器於網址列輸入 http://你的ip/~你的帳號
測試是否出現網頁
4.進入/etc/apache2/mods-enabled/目錄
將可用的userdir模組連結或複製進來
# ln -s ../mods-available/userdir.load userdir.load
# ln -s ../mods-available/userdir.conf userdir.conf
5.重新啟動apache
#apache2ctl restart 或 /etc/init.d/apache2 restart
6.完成以上步驟即可連線測試
debian:/etc/apache2# cd mods-enabled/
# ln -s ../mods-available/userdir.load userdir.load #做連結
# ln -s ../mods-available/userdir.conf userdir.conf #做連結
---------------------------------------------------------------------
# userdir.conf 的設定
UserDir public_html 個人 的家目錄底下建立目錄
UserDir disabled root
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
----------------------------------------------------------
#/etc/init.d/apache2 restart 重新啟動
Apache2 000-default 設定
ServerAdmin webmaster@localhost #管理者信箱,修改
ServerName www.xxx.com.tw #網站的網址
DirectoryIndex index.html index.php index.htm index.asp #加入搜尋網頁的順序
DocumentRoot /var/www/ #存放的目錄,修改
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/ 目錄轉址
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ #dgi存放的目錄
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn Allow from 127.0.0.0/255.0.0.0 ::1/128
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
