FTP (File Transfer Protocol ) 是很常用的檔案傳輸通訊協定, 但由於 FTP 沒有經過加密, 連接遠端主機會有安全性問題, 所以 FTP 現在常用於沒有敏感資料的檔案傳輸。 SFTP (Secure File Transfer Protocol) 是在 SSH 通訊協定上執行, 實現在安全的通道上傳輸檔案, 對系統管理十分有用, 而且很多 FTP 軟體把 SFTP 整合進去, 例如 …
Cockpit 是 Linux 的網頁介面系統管理工具, 透過 Cockpit 的網頁介面, 可以很輕鬆地管理系統帳號, 啟動/停止服務等, 以下文章介紹在 Ubuntu 20.04 安裝 Cockpit 的步驟。 Cockpit 已經包括在 Ubuntu 預設的 Repository, 可以直接用 apt-get 安裝: $ sudo apt-get install cockpit -y …
Linux 的管線 Pipe 可以把多個指令配合使用, 實現很多功能。而 Python 要讀取 pipe 輸入, 只要透過 stdin 便可以實現, 例如: 以上幾行程式碼, 會讀取 pipe 的輸入, 然後逐行印出。上面的 line 就是每一行的內容, 例如假設以上程式名為 test.py, 可以這樣測試: 上面的例子需要在 pipe 輸入內容, 如果想直接在 Python 內執行指令, …
whois 指令可以查詢域名的註冊資訊, 對於系統管理及網路管理很常用。現在有很多網上工具可以查詢 whois 資料, 但在本機執行還是比較方便。雖然很多域名基於私穩問題, 把域名註冊資訊隱藏了, 但有些資訊是不能隱藏的, 包括域名註冊商及 name server 等, 而 Windows 的 PowerShell 及 CMD 預設沒有 whois 指令, 需要自行安裝。 Microsoft 提供了
現在孩子上數學課, 只會教公制的單位, 但在實際社會應用中, 重量單位有很多種, 除了公制及英制外, 在華人社會, 更有斤、両、斤等, 而兩岸三地的斤也有分別, 有大陸斤, 香港斤及台斤。 以下工具會自動把重量單位換算。 重量單位換算 公斤 (KG)公克 (G)磅 (LB)盎司 (OZ)中國大陸斤台斤香港斤兩 公斤 (KG) 1 克 (G) 1000 磅 (LB) 2.204623 盎司 (OZ) 35.273968 …
Microsoft SQL Server 是微軟的資料庫管理系統, 在 2016 年把它開源, 從 SQL Server 2017 開始, 可以在主流的 Linux 發行版用套件安裝。 以下是在 RHEL 8, Rocky Linux 8 或其他 RHEL 8 分支, 安裝 MS SQL 2019 …
如果提到資料, 很多時會想起 MySQL, MariaDB, PostgreSQL 等, 而 SQLite 是一個輕量嵌入式資料庫, 它包含在一個相對小的 C 程式庫裡面, 並支援大多數 SQL 標準。 跟 MySQL 這些資料庫系統不同, SQLite 不會以系統服務的方式執行. Python 預設內建的 Sqlite3 模組可以對 sqlsite 資料庫管理。 連接資料庫 以下 Python …
網站排名對網站的流量十分重要, 目標的關鍵字出現在搜尋頁面的第一面, 可以增加很多目標流量。 同一網域下的網頁被認為是同一個網站, 如果網域變更了, 所有網頁的排名也會有影響。要變更網域有很多原因, 例如有合拼、重新開設新品牌, 或選擇一個更適合網站內容的域名等,但如果沒有正確的實施變更域名, 網站多年建立的排名權重可能也會失去掉。以下是變更網域的步驟。 1. 先把網站放到新域名, 如果是同一台主機, 最簡單的方法是開設一個 Virtual Host 或 Server Block, Document Root 指向跟原來網站同一個目錄。如果網站內的連結不是使用相對連結, 而是在 a href 標籤指向完整的網址, 這個也需要更改。 完成後先瀏覽新域名, 檢查是否一切正常, 看看有沒有死 …
在 Linux 要讀取 Load Average 的數值很容易, 用 uptime 指令或檢取 /proc/loadavg 檔案便可以, 而以下文章是在 Shell Script 把 load average 讀取。 uptime 輸出結果: $ uptime 09:50:17 up 7 days, 13:52, 1 user, …
很多時候要搬遷網站到其他主機, 或者把開發中的網站上線前測試, 可以在本機修改 hosts 檔案, 這樣只有自己看到新的網站, 其他人則仍舊瀏覽舊有網站, 待測試完成後才正式修改 DNS 紀錄。電腦會先在 hosts 檔案嘗試找出 hostname 對應的 IP, 如果沒有才會透過 DNS 解析 IP. 編輯 /etc/hosts 檔案還有一個用途, 就是可以把主機經常連接的 hostname 加到 /etc/hosts, 這樣便不用經常使用 dns 查詢. …