Tag: Linux

Linux 下查看進程開啟的檔案

在 Linux 系統下想查看個別進程開啟的檔案, 可以用以下指令: lsof -p PID 其中 PID 是 process id, 這個 process ID 可以用不同方法找出, 最簡單是用 top, 而另一個方法是用 pgrep 或 ps, 例如: pgrep httpd ps aux | grep …

設定終止閒置 SSH 連線的時間

基於安全的理由,如果用戶連線到 SSH Server 後閒置,SSH Server 會在超過特定時間後自動終止 SSH 連線。以下是設定終止連線時間的方法: 1. 開啟 /etc/ssh/sshd_config 檔案,裡面有一個參數為 ClientAliveCountMax,它是設定用戶端的 SSH 連線閒置多長時間後自動終止連線的數值,單位為分鐘。 2. 如果這一行最前面有 # 號,將那個 # 號刪除,並修改想要的時間。 3. 修改後儲存及關閉檔案,重新啟動 sshd: # systemctl restart sshd

Linux 使用 TMOUT 設定自動斷線

Linux 下可以透過設定 TMOUT 變數,來實現當用戶在特定時內沒有任何動作就終斷連線,設定指令為: $ export TMOUT=300 以上指令設定預設終斷連線時間為 5 分鐘,也可以編輯 ~/.bash_profile 或 /etc/profile 進行設定。 如果要取消 TMOUT 的設定,可以用以下指令實現: $ export TMOUT=0 或 $ unset TMOUT

安裝 .src.rpm 檔方法

有些 rpm 檔軟件是以 .src.rpm 結尾,與普通的 rpm 檔的分別是 .src.rpm 包含了源始程式碼,安裝時需要編譯,例如要安裝的檔案名稱是 software-package.src.rpm,以下是安裝方法: # rpm -i software-package.src.rpm # cd /usr/src/redhat/SPECS # rpmbuild -bp software-package.specs // 軟件名稱,最後加上 .specs # cd /usr/src/redhat/BUILD/software-package // 和軟件同名的目錄 …

在 Linux 下分割及合拼檔案

如果需要將一個體積龐大的檔案分割成細小的檔案,在 Linux 可以用以下方法簡單實現: 分割檔案 假如有一個 5MB 的 testing.mp3 檔案,你想分割成每份 1MB 大小的檔案,可以用以下指令: split –bytes=1000000 testing.mp3 output 以上指令設定了分割檔案的大小上限為 1000000 bytes,以及分割好的檔案會以 output 開頭,然後加上分割檔案的順序編號,例如 output00, output01 等。 合拼檔案 分割完檔案後當然需要合拼,只要使用以下指令即可: cat split1 split2 split3 …

變更檔案最後修改時間

如果在 Linux 想想變更檔案的最後修改時間,可以用 touch 指令,格式為 「touch -t 年月日時分.秒 檔案」,例如: touch -t 200507012015.10 readme.txt 以上指令會把檔案 readme.txt 的最後修改時間改為 2005 年 7 月 1 日 20 時 15 分 10 秒。 如果想改成現時的時間,只需輸入 …

透過 SSH 傳送檔案

在兩台主機間傳送檔案時,用 ftp 指令很方便,但另一個較為安全的做法是透過 SSH 來傳送,而且使用上十分簡單 ,只要使用 scp 指令則可。 假如你要把 /home/samtang/ 目錄下所有 .php 副檔名的檔案,傳送到主機 192.168.1.100 的 /var/www/ 下面,登入名稱是 user1,可以輸入: scp /home/samtang/*.php user1@192.168.1.100:/var/www/ 然後系統會詢問你連接密碼,輸入正確密碼後就可以傳送了,但當然用來傳送的帳號需要有合法權限在遠端目錄寫入資料。

匯出 PuTTY 設定備份

每次重新安裝 Windows 後,其中一個必裝的軟件是 PuTTY,但每次也要將自己每一台主機加上去實在很麻煩,以下是匯出 PuTTY 設定備份的方法: 1. 按 “開始” -> “執行”,然後輸入 “RegEdt32” 並按確定。 2. 移到 HKEY_CURRENT_USER -> Software -> SimonTatham 3. 選擇 SimonTatham 後按 “檔案” -> “匯出”。 4. 儲存好匯出的登錄檔。 …

檢查及修復檔案系統指令 — e2fsck

在 Linux 裡面有一個 e2fsck 的指令,可以檢查及修復檔案系統。它的參數包括有: -a: 檢查 partition,如發現問題會自動修復。 -b: 設定 superblock 位置。 -B size: 指定 size 作為區塊大小。 -c: 檢查 partition 是否有壞軌。 -C file: 將檢查結果儲存到 file。 -d: 輸出 e2fsck debug …