netstat 指令 – 檢查網路狀況工具

netstat 指令可以用作檢視網路連線、網卡統計、路由設定及其他關於網路的資訊,對於進行網路上的除錯十分有用。除了 Linux 外,在其他主流作業系統也可以找到 netstat, 包括 Mac OSX, Solaris, BSD 及 Windows。netstat 使用例子:列出所有連接埠: $ netstat -a 列出所有 TCP 連接埠: $ netstat -at 列出所有 UDP 連接埠: $ netstat -au 列出所有連線的 IP: …

解決 netstat command not found

netstat 指令是網路檢測工具,對於網路除錯十分有用。但在 RHEL 7 及 CentOS 7 minimal 內沒有包括 netstat, 需要安裝相關套件才可以使用。netstat 包括在 net-tools 套件用,只要用 yum 安裝好便可以: # yum install net-tools 安裝好 net-tools 套件後,便可以正常使用 netstat 指令了。

Mac OSX 找回忘記的 Wi-Fi 密碼

每次開啟 Mac 時,會自動連接到 Wifi 網路,如果忘記了這個 Wifi 密碼,只要有 Mac 的 administrator 密碼,不用額外加裝 App 也可以輕易找回忘記了的 Wi-fi 密碼。以下是實現方法:開啟在 “應用程式” -> “工具程式” 下面的 “鑰匙圈存取”。然後在左邊的選單類別選擇 “密碼”,那裡會列出所有儲存在系統內的密碼,可以在右上方的搜尋輸入 Wi-Fi 網路名稱,那便過濾掉其他密碼,只會顯示要找回的 Wi-fi 網路密碼。然後 double click 那個 Wi-Fi 密碼的項目,選擇最下方法 …

uniq 指令 – 去除重複資料

uniq 指令可以作用去除重複資料,對象可以是檔案或者 pipe 管線輸入。uniq 去除重複資料時,只會對連續重複的行進行過濾處理,所以很多時 uniq 會配合 sort 指令一同使用,或者用 “sort -u” 實現。uniq 使用例子:例如有一個檔案,裡面的內容如下:This is a testing. This is a testing. This is a testing. This is also a testing. This …

為什麼要關閉 MySQL Query Cache

MySQL 的 Query Cache 在某些環境是有一定作用的,但大部份的情況都沒什麼作用,而且反而會影響效能。當 MySQL 執行 SELECT 查詢時,會將結果放到 Query Cache 內,當下次執行相同的 SELECT 查詢時,不會在資料庫查詢結果,而會在 Query Cache 取得,從而提高執行效率。這樣聽起來不錯,但實際上 Query Cache 的機制有一個問題,就是當資料表被更動後,儲存在 Query Cache 的 Cache 會失效,MySQL 會在背後將 Cache 刪除及重新建立 Cache。更改資料表其實很常發生,不單單是 TRUNCATE, …

Python 安裝 MySQL 連接套件 – MySQLdb

系統預設的 Python 並沒有安裝 MySQLdb, 可以用以下方法確認,開啟文字模式,輸入以下指令:如果看到 “ImportError: No module named MySQLdb” 即系統內沒有安裝 MySQLdb.安裝 MySQLdb首先安裝 pip 及更新到最新版本: $ apt-get install python-pip $ pip install -U pip 然後安裝需要的開發套件: $ apt-get install python-dev libmysqlclient-dev …

Shell Script 分割字串並儲存到 Array

寫程式經常需要做字串處理,其中一項常做的是字串分割。在 PHP 有一個很好用的函式是 explode(), 可以根據指定的分割字符,將字串分割,並把每一組分割後的字串放到 array 內.在 Shell Script 要這樣分割字串,可以用 $IFS 變數實現,以下是 Shell Script 的寫法:上面會將字串 “This is a testing.” 以空格分割,並會將分割後的字串放到 new_string 陣列,最後印出該陣列第一個元值,即 “This”.如果想將分割後的字串逐一印出,可以改成這樣:上面程式的執行結果是:This is a testing.

iOS 11.0.1 更新

iOS 11 推出只有一個星期,蘋果便釋出第一個更新: iOS 11.0.1.要更新到 iOS 11.0.1 可以進入 “設定” -> “一般” -> “軟件更新”, 這個更新主要是 iPhone 及 iPad 的 bug fix, 這麼快便推出的更新,希望可以解決耗電及運行速度的問題。在 iPhone 7 已經可以看到更新。