Tag: Debian & Ubuntu
traceroute 是一個網路檢測工具, 可以追蹤網路封包經過的路由指令。例如當發現瀏覽一個網站很慢, 使用 traceroute 檢查時, 可以顯示經過的每一個網路節點, 以及每個節點返回的時間。traceroute 會對經過的網路設備送出封包 3 次, 測試所需的時間, 而返回的時間單位是 ms。(注: 在 Windows 不是用 traceroute, 是用 tracert) Redhat 及 CentOS 預設沒有安裝 traceroute, 先用用 yum 安裝: # …
以前 MySQL 安裝後預設 root 密碼是空白, 為了增加安全性, 由 MySQL 5.7 開始, MySQL 在安裝時會自動建立一個 root 密碼, 需要修改才可以正常使用。 要找回這個 MySQL 建立的 root 密碼, 可以開啟 MySQL 的 error log, 在 Redhat 及 CentOS …
Wine 是一套可該 Windows 軟體在 Unix like 環境下執行的工具, 以下是在 Ubuntu 及 Mint 安裝 Wine 的步驟: 先啟用 Wine Repository: $ sudo add-apt-repository ppa:wine/wine-builds $ sudo apt-get update 安裝 Wine $ sudo …
Sublime Text 3 是一套跨平台的文字編輯器, 我覺得 Sublime Text 寫程式 十分好用。Sublime Text 可以免費使用, 如果想支持一下開發者, 可以付出 $70 美元購買版權。 在 Ubuntu 安裝 Sublime Text 3, 可以先加入 PPA Repository, 然後用 apt-get 安裝: 加入 PPA …
setuid 是檔案權限其中一種特性, 檔案加入 setuid 權限後, 其他用戶可以用檔案持有者身份執行檔案。而 setgid 跟 setuid 類以, 是其他用戶可以用檔案所屬群組的身份執行。 如果 setuid 使用不當, 會有很嚴重的安全問題, 所以使用前要小心。雖然有安全的問題, 但很多情況都要借助 setuid 解決, Linux 最常見的例子有 passwd 及 sudo, 一個普通帳號執行 passwd 修改自己的密碼時, 其實是用 root …
ip 指令的作用與 ifconfig 十分相似, 而 ip 指令在 RHEL 及 CentOS 也是預設安裝。而除了查詢網路設定外, 也可以用作設定網路, 以下是 ip 指令的一些常見用法。 查詢網卡名稱及使用的 IP 地址, 即如同直接執行 “ifconfig” 一樣: $ ip a 或 $ ip addr 或 …
Samba 可以讓Linux 的檔案及印表機以 “網路上的芳鄰” 分享給 Windows 電腦, 以下是在 Debian 及 Ubuntu 安裝 Samba 的步驟: 用 apt-get 安裝 Samba 及其相關套件: $ sudo apt-get install -y samba samba-common python-glade2 system-config-samba 安裝好 …
iptables 是一套 Linux 下的防火牆,可以按需要建立 iptables 規則,允許或阻擋網路流量。但透過 SSH 設定 iptables 時要格外小心,因為如果設定錯誤,可能會阻擋外部連線,需要到機器面前進行修復,多年前我試過輸入一道錯誤的 iptables 指令,搞到要立即趕到 data center 修復。 iptables 設定時主要分三種類型,分別是 INPUT, FORWARD 及 OUTPUT。 INPUT: 這個行為是外來的連線,例如從遠端 SSH 到伺服器,iptables 會將這個連線定義為 INPUT。 FORWARD: 這是外來的連線,但最終目的地不是伺服器本身,只是轉送到其他機器,例如路由器,除了 …
Linux 下查看那個 TCP port 被佔用很實用, 以下列出 3 種在 Linux 下查看那些 port 已經被佔用, 及那些程式佔用這些 port 的方法。 Linux 查到 TCP Port 有開啟, 但是不知道是什麼程式佔用的, 要怎麼查出是被哪隻程式使用呢? 註: netstat -tln # 可以看到有哪些 IP:Port 開啟 …
透過路由器連接上網的 Linux 系統, 路由器會分配一個私 IP 地址, 用 ifconfig 指令只會看到私有 IP 地址。如果在 Shell Script 需要查看對外的 IP 地址, 除了可以用擷取一些顯示 IP 地址的網站外, 以下分享一個使用 dig 及 OpenDNS 取得出外部 IP 的方法。 使用上十分簡單, 只要一行指令便可以取得 IP: …