Linux 建立大過 2TB 的硬碟分割區

fdisk 是十分常用的硬碟分割工具, 但 fdisk 最大問題是, 建立的分割區上限是 2TB, 所以不能建立大過 2TB 的分割區。這時可以使用另一個 parted 指令, 它可以建立大於 2TB 的分割區。以下是 parted 的使用方法。p.s. 如果未使用過 parted 指令, 建議先在一台沒有的電腦上試用, 因為 parted 指令會對執行立即寫入硬碟.安裝 partedRHEL, CentOS, Fedora: $ sudo yum …

淘寶買增配防盜器車匙

Jazz 買回來後只有一條車匙, 這樣實在不方便, 尤其不小心遺失車匙就麻煩了。防盜好好的, 換過一套也不值得。 於是便在淘寶找增配車匙, 一找便有一大堆, 可以將原來防盜器複製.原來車上裝的是 PLC 的防盜, 根據淘寶賣家的介紹, 拆開防盜查看晶片及晶振的編號:知道防盜器的頻率後, 並告知賣家車型, 賣家會隨防盜器附上匙胚, 這是因為這款防盜器是摺合彈匙. 收到賣家的防盜器後, 按照以下方法配對:長著新防盜的鎖車鍵不放, 進入複製模式, 將原來的防盜器放在新防盜器旁邊按下鎖車鍵, 這時可以放在新防盜的鎖車鍵. 然後解鎖鍵使用相同方法複製.新防盜器配對後, 立即上車試用真的可以鎖車及解鎖。最後一個步驟是找本地的鎖匠配車匙, 然後裝回防盜器, 以下是完成圖.

DIY 修復大燈霧化泛黃

老婆考了車牌 10 年,但都沒有開車,近來想重新練習開車,決定買一輌老車作為練習。最後買了一輌 03 年的 Jazz,雖然外觀很舊,不怎麼好看,但機件正常,而且剛驗了車,所以便買了。老車常見的一個問題是大燈霧化、泛黃等,看上去很難看,Jazz 買回來時大燈是這樣的:這輌車可能只會開個一、兩年,不想花大錢找店家修復,決定 DIY 試一下。到汽車材料行買了這枝大燈修復劑,不貴只要 $85 港幣: 過程也很簡單,先在大燈周圍貼上膠帶,以免研磨劑傷到車身,然後將大燈用清水清潔乾淨,抹乾後把修復劑塗在乾淨的布上,在大燈上不斷地打圈打磨。我沒有打蠟機,只靠自己一雙手打磨,打磨了大約 5 至 10 分鐘左右,手很累,就把打磨後的大燈清洗乾淨。哇!雖然距離新品還差很遠,但效果比我想像的好: 看到成果後,才有動力對另一邊大燈施工,同樣步驟完成另一邊的大燈。

Shell Script 使用 #!/usr/bin/env

在 Shell Script 的第一行稱為 shebang, shebang 由 “#!” 開頭, 並在後面加上解譯器的絕對路徑, 即類似:#!/bin/sh #!/bin/bash #!/usr/bin/perl #!/usr/bin/python如果 Shell Script 不同的平台執行, 指定的解譯器可能位置有所不同, 如果想增加 Shell Script 在不同 Unix Like 環璄的可流動性, 可以使用 /usr/bin/env 作為 shebang.使用方法只要在 /usr/bin/env …

make 及 make clean 的作用

在編譯源代碼安裝軟體時,很熟悉的步驟是 make 及 make install, 例如: # ./configure # make # make install 以下是 make 及 make clean 的分別:make 一般上, make 是 make all 的簡寫,它根據 makefile 的規則,將 C/C++ 檔案編譯成 .o …

Shell Script 產生亂數

Shell Script 提供了 $RANDOM 變數,直接用 echo 印出或調用已經可以產生亂數。用 $RANDOM 產生的隨機數會在 0 – 32767 之間,而每次使用 $RANDOM 後,它便會被定義一個新的數值,以下是使用例子: $ echo $RANDOM 這樣便會印出一個隨機數。以上方法雖然簡單,但最大的問題是不能定義隨機數的長度,因為 $RANDOM 只會產生介乎 0 – 32767 之間的數值。要定義亂數的長度,可以用 awk 來做,例如:以上定義了產生 6 個位長度的亂數,介乎 100000 …

產生 /etc/shadow 格式的加密密碼

Linux 將系統帳號關於密碼的資訊儲存在檔案 /etc/shadow, 而密碼是經過加密。不論基於任何原因, 如果需要手動編輯 /etc/shadow 的密碼, 便需要產生一個與 /etc/shadow 使用相同加密方式的密碼。而且不用安裝其他工具, 用 Python 便可以產生這個加密密碼。在 shadow 內的加密密碼, 以下列格式儲存:$ID$SALT$ENCRYPTED上面的 $ID 是加密方式, $SALT 是一個最多 16 位的隨機字串, $ENCRYPTED 則是 password hash.其中 $ID 分別有以下幾種:$1 -> MD5 …

甚麼是 DNS Non-authoritative answer

用 nslookup 指令查詢域名的 ip 時,會有一行 “Non-authoritative answer”,例如這樣:這裡的 Non-authoritative answer 表示所查詢的 DNS (上面是 8.8.8.8),並不是原始的 DNS 紀錄來源,是由域名所設定的 DNS Server 取得資料。那麼甚麼時候不會出現 Non-authoritative answer 呢,就是直接向域名登記的 DNS 查詢,例如 google.com 使用的 DNS 是 ns1.google.com, 用以下指令查詢便不會出現 Non-authoritative …