Category: Linux
如果在 Linux 想想變更檔案的最後修改時間,可以用 touch 指令,格式為 「touch -t 年月日時分.秒 檔案」,例如: touch -t 200507012015.10 readme.txt 以上指令會把檔案 readme.txt 的最後修改時間改為 2005 年 7 月 1 日 20 時 15 分 10 秒。 如果想改成現時的時間,只需輸入 …
在兩台主機間傳送檔案時,用 ftp 指令很方便,但另一個較為安全的做法是透過 SSH 來傳送,而且使用上十分簡單 ,只要使用 scp 指令則可。 假如你要把 /home/samtang/ 目錄下所有 .php 副檔名的檔案,傳送到主機 192.168.1.100 的 /var/www/ 下面,登入名稱是 user1,可以輸入: scp /home/samtang/*.php user1@192.168.1.100:/var/www/ 然後系統會詢問你連接密碼,輸入正確密碼後就可以傳送了,但當然用來傳送的帳號需要有合法權限在遠端目錄寫入資料。
每次重新安裝 Windows 後,其中一個必裝的軟件是 PuTTY,但每次也要將自己每一台主機加上去實在很麻煩,以下是匯出 PuTTY 設定備份的方法: 1. 按 “開始” -> “執行”,然後輸入 “RegEdt32” 並按確定。 2. 移到 HKEY_CURRENT_USER -> Software -> SimonTatham 3. 選擇 SimonTatham 後按 “檔案” -> “匯出”。 4. 儲存好匯出的登錄檔。 …
在 Linux 裡面有一個 e2fsck 的指令,可以檢查及修復檔案系統。它的參數包括有: -a: 檢查 partition,如發現問題會自動修復。 -b: 設定 superblock 位置。 -B size: 指定 size 作為區塊大小。 -c: 檢查 partition 是否有壞軌。 -C file: 將檢查結果儲存到 file。 -d: 輸出 e2fsck debug …
Vsftpd 是 Redhat / Centos 預設的 ftp server,安裝起來也很簡單方便: 1. 安裝 vsftpd 2. 設定 vsftpd Vsftpd 的設定檔是 /etc/vsftpd/vsftpd.conf,建議更改以下設定: 關閉預設使用的 xferlog: xferlog_std_format=NO 改用完整的 vsftpd log format,預設會紀錄檔在 /var/log/vsftpd.log,加入以下一行: log_ftp_protocol=YES 設定用戶登入後只鎖定在用戶目錄: chroot_local_user=YES 3. …
netstat 是一個十分好用的網絡管理工具,而其中一個用途是查看不尋常連線,例如當一個 IP 發送大量連線到伺服器,那麼伺服器很大機會是否遭受 DoS 或 DDoS 攻擊。 以下是一些實用的 netstat 語法,可以檢查主機的連線數量: 顯示主機上所有已建立的連線: 顯示所有 port 80 的連線,並把結果排序: 列出主機上有多少個 SYNC_REC,一般上這個數字應該相當低: 同樣是列出 SYNC_REC,但不只列出數字,而是將每個 SYNC_REC 的連線列出: 列出發送 SYNC_REC 的所有 ip 地址: 計算每一個 ip …
有時我們需要將檔案的 tabs 輚換成 space, 一個一個改絕對是對耐性的考驗, 在 Linux 下有一個工具 “expand”,它可以將檔案內所有 tabs 字元轉換為空白字元, 用法如下: $ expand input.file > output.file $ expand data.txt > output.txt $ expand -t 2 data.txt > output.txt …
在 Linux 下要找出使用了個別埠號的 process, 可以透過 netstat 實現, 例如: netstat -tulpn | grep :80 輸出會類似以下 tcp 0 0 :::80 :::* LISTEN 3116/httpd 其中最後一欄 3116/httpd 內, 3116 代表服務的 pid, httpd 是名稱
在 Linux 下如果要封鎖 ip 的網路流量, 可以透過 iptables 實現, 指令如下: /linux/iptables # iptables -A INPUT -s IP_ADDRESS -j DROP 只要將想上面的 IP_ADDRESS 換成要封鎖的 ip 便可以了. 有一種情況是不想將某個 ip 的全部流量封鎖, 只想封鎖指定的 port 埠號, …
MRTG 是一套十分出名的網路流量監察工具,它會透過 SNMP 協定取得網路流量資料,並以網頁介面輸出。要安裝 MRTG,需要安裝以下套件: mrtg: MRTG 的主程式 net-snmp: NET-SNMP 內建幾個 SNMP 工具,包括 snmpd 及 snmptrapd daemons 及文檔等。 net-snmp-utils: 內建一些 NET-SNMP 工具。 以下是在 Centos 安裝及設定 MRTG 的步驟: 1. 安裝 …