這是本文件的舊版!
/etc/skel
.forward (644)
\test@ab.com \edward
安裝 ntpdate 套件
# ntpdate -s stdtime.gov.tw
/etc/crontab
# m h dom mon dow user command 0 5 * * * root /usr/sbin/ntpdate -s stdtime.gov.tw > /dev/null 2>&1
$ crontab [參數]
參數 | 功能 |
---|---|
e | 修改 |
l | 列出 |
r | 清除 |
# min hour day mon week command 0 7 * * * /usr/bin/aptitude update > /dev/null 2>&1
> /dev/null 2>&1
只在 bash 可用。「n>&m」代表改變檔案與 FD 的關聯性,「將 stderr( FD 2)的關聯對象,改成 stdout(FD 1)的關聯對象」。
交換 stdout 與 stderr:使用保留的 FD 3 ~ FD 9。
3>&2 2>&1 1>&3
<&- 關掉 stdin >&- 關掉 stdout
把 *.cbe 改成 *.brl
$ rename 's/\.cbe$/\.brl/g' *
ifconfig eth0 inet 192.168.50.207 netmask 255.255.255.0
route add default gw 192.168.50.254
內部電腦為 192.168.1.10,對外網卡為 eth0,想導的 port 為 6881。
iptables -t nat -A PREROUTING -P tcp -i eth0 --dport 6881 -j DNAT -- to 192.168.1.10:6881
$ locate [string] $ locate -r "[正規表示法]"
find [location] [qualification]
$ find / -name abc.pdf
將 file 傳送至遠端,以 username 權限登入,並放置 path 中
scp [file] [username]@[host]:[path]
example:
scp make.conf fang@140.115.189.106:
主機後面要加一個「:」
安裝套件:
sshfs
使用:
# sshfs [username]@[host]: [mount point]
如果出現「fusermount: failed to open /dev/fuse: No such device or address」
# mknod -m 666 /dev/fuse c 10 229
寫進 /etc/fstab 中:
sshfs#user@host:/ /mnt/host fuse defaults 0 0
find <mount point> -name "*.txt" | cpio -pdm /mnt/a/txt
把指定目錄內的檔案複製一份到 /mnt/a/txt 目錄內,後續若是多次
執行時會比對來源目錄的檔案時間是否比較新,有的話就進行複製更新。
# sudo mbmon
安裝 sysstat 套件
$ iostat /dev/sda1 -k 1 # 硬碟
vi 程式的預設設定,可在 vi 裡用「:set all」查詢
set number syntax on set paste set softtabstop=4
tar -cvf filename.tar file1 [file2 ...] # 建立 tar -tf filename.tar # 印出包含的檔案 tar -rvf filename.tar file1 [file2 ...] # 將檔案放入已存在的 .tar 檔中 tar --delete -vf filename.tar file1 [file2 ...] # 將存在 .tar 裡面的 file1 刪除 tar -xvf filename.tar # 解開
tar -cjvf filename.tar.bz2 file1 [file2 ...]
tar -czvf filename.tar.gz file1 [file2 ...]
使用選項「-g 紀錄檔」可以依照紀錄檔的時間進行差異備份。下次備份時只會針對有修改的檔案進行備份。
tar -czf backup_1.tar.gz -g times file1 [file2 ...]
下一次:
tar -czf backup_2.tar.gz -g times file1 [file2 ...]
回復備份:只要由舊到新依序將備份解開即可。
# Update motd # uname -snrvm > /var/run/motd # [ -f /etc/motd.tail ] && cat /etc/motd.tail >> /var/run/motd