該是時候認識 Linux 了

18 06 2014

以往大部份的電腦,都被微軟稱霸,大部份的人只知道 Windows 這種東西。事實上,這世上還有很多作業系統。

例如蘋果的Mac OS,大型網路伺服器使用的 UNIX (若用Windows架絕對隨時當機),還有就是一個完全免費,早已鑽到你我生活中,但你卻完全不自知的:Linux。

如同老子談論「道」,道在生活中無所不在,你就生活在其中但你卻不自知。Linux 活在哪裡?

  • Android手機:Android是架構在Linux上的。光這點就足夠證明了吧。
  • GPS:很多廠商都是使用Linux,再執行他們的導航軟體。
  • Arduino
  • 樹莓派
  • 樂高的EV3
  • 放在你家客廳的多媒體播放機
  • Xbox360的自製系統

在 Windows 節節敗退的過程中,你看到Linux的好處了嗎?免費、嬌小、快速、多樣化,這些都是 Windows 辦不到的。而作者現在才中年而已,被芬蘭列為國寶。

目錄結構

有試過把手機接到電腦上面去,然後用檔案總管看看目錄結構嗎?先稍微認識一下:

  • 檔名或目錄名稱前面有一個「.」號的,這些是隱藏檔。
  • mnt目錄:所有新增的磁碟機,如記憶卡或是USB隨身碟、硬碟等,Linux會將它「掛 (mount)」在這個目錄中。也就是說,UNIX 家族是沒有磁碟機 (C:, D:)這個名詞的,所有掛進來的空間,在系統中都認為是整個目錄的一部份,是一個資料夾。
  • tmp目錄:暫存目錄,程式執行時的暫存檔會放在這。

有聽過 root 嗎?

Android系統中,正常使用狀況下,你只是個「使用者」而已,並沒有更改系統的權限,這是為了要保護整個系統不被亂改而毀掉,這個優點微軟在Vista版本開始偷學了起來,但卻東施效顰,搞得不但難用還被罵得要死。

當你在使用手機時,你可以正常操作,但是要安裝軟體或移除軟體,是不是都要經過 Google Play?那其實是使用者請求系統來安裝,讓系統幫你把關,在安裝程式時不是會問你允許讓該軟體取得什麼權限嗎?那就是系統在保護著你的手機,而不會被程式亂搞,只有系統可以動你的手機最底層的部份,你動不到,軟體沒被授權的也動不到。

Windows 也學到這招,所以你在 Windows Vista之後的版本要安裝軟體或是執行某些軟體的時候,都會跑出一個對話框要你授權對吧?那就是 Windows 偷學 Linux 的證據。也就是說,只要執行到會更動到系統設定或安全的軟體,就必須使用更高等級的權限來執行,讓你知道你現在做的事是很危險的。

正常使用下,你不需要動到系統底層,什麼時候需要?要更進階的修改系統設定、把破解檔蓋上去、修改系統原本不開放的功能等,那就要取得系統管理者的權限,在 Linux、Unix 中此帳號稱為root,因為 Android是架在Linux上的作業系統,所以最根本的權限也是 root。

網路上一堆人,就漸漸的把這個root當成動詞來使用,意旨要取得手機的系統管理者權限,以便安裝破解軟體等。





Windows 7 之下的使用習慣改變

7 06 2012

Windows XP 實在是太成功了,要不是 MS 刻意打壓,Windows XP 還可以多活個10年

轉換到 Win7 最大的困擾就是檔案權限的問題,原則上 Win7 對幾個地方都會鎖住,不讓軟體可以自行儲存或變更:C:\及隨身碟。如果你手動拷貝等操作,Win 7會跑出一個視窗問你是否繼續,你按確定就可以接下去執行了。

可是如果是軟體的操作,它會去 Write 到上述的地方時,會直接被鎖住,出現錯誤訊息,你沒機會去按確定以授權給軟體寫入。此時的解決方法就是先離開軟體,再用滑鼠右鍵點選軟體,選擇「以系統管理員身份執行」,就可以讓該軟體取得管理員權限而對磁碟寫入了。

其實這種方法就是學 Unix 中的 Sudo (SuperUser Do),例如:

sudo program123

即為以 root 身份執行 program123。

無法執行軟體破解檔

以往執行破解檔,有的要去讀取原始程式中某個DLL,以破解其內容,就是要修改那個特定的檔案。

在Win7 之下會出現:檔案開啟中。或是其他表示檔案正在使用中,無法開啟的訊息。

其實是被 Win 7 的安全機制擋住,而且它不會像你一般操作時跑出一個對話框來問你。

解決之道:

到檔案總管,找到將要被修改的檔案,按滑鼠右鍵,選內容,安全性,把使用者名稱中,下面的權限全部打開成允許完全控制,再執行破解程式。

從網路下載的文件消失了

從檔案總管上方,有一個 [相容性檔案]的按鈕,按下去就看得到。

這源自於以往WinXP的使用習慣加上Win7的安全機制之權宜之計,就是讓你以為檔案存在 C:\,可是在 Win7 下那裡是有限制權限,不可以亂存的。所以Win7就建立了一個你可以存取的資料夾,並且建立捷徑。存在這個資料夾的東西,路徑會被導向C:\,就形成看起來放在 C:\,其實是放在特定目錄中。

這些檔案躲在C:\Users\使用者帳號\AppData\Local\VirtualStore下。





MP3 標籤編輯

25 01 2012

從網路上下載的 MP3 很多都是中國釋放出來的,裡面的 ID Tag 都是簡體字或是 GB 編碼的,此時可以用 ConvertZ 來改變編碼。

現在較新的 MP3 Tag 第 2.3 版,可以把 jpg 圖檔存在 MP3 檔案中,這樣使用手機或是平板電腦播放時,就會順便播放出專輯的圖片。

可以使用 Mp3tag 這套軟體來把圖片加入MP3 的 Tag中。

以前使用WinAmp播放音樂時,我的使用習慣都是以資料夾做單位播放,但現在Android系統上的音樂播放軟體,居然是以MP3 Tag 中的欄位分辨檔案,資料夾全部會忽略,所以從播放器中看到的檔案全部亂成一團。這時Mp3tag這套軟體又幫了一個忙,它有一個功能是把檔名拷貝到Mp3 Tag 的指定欄位,需要放入的是 Album 和 Title 欄位。





XnView 設定檔的儲存方式

13 03 2010

ACDSee 在我心中已被 XnView 取代掉了。

XnView 是免費軟體 (Freeware),提供完整看圖及基本編輯的功能。不像 ACDSee 一直膨脹功能,相對的軟體大小就大,而且系統負荷也愈來愈大,但實際需要的功能並不多,就變得相當冗贅。

取代 ACDSee 的絕佳方案:XnView,反應速度快,免費,功能相近。別擔心用了 XnView 介面不熟悉又要重新入門,XnView 經過幾個地方的更改,介面可以和 ACDSee 幾乎一樣。

XnView 官方網址

  1. 將環境設定得和 ACDSee 相似後。
  2. 工具–>選項–>系統整合–>整合–>儲存選項–>資料夾中的 INI 檔–>選 XnView
  3. 關閉 XnView。
  4. 如此可以將 XnView 的設定檔 XnView.ini 存在 C:\Program Files\XnView 中。
  5. 備份 XnView.ini。
  6. 未來再安裝新版本的 XnView,會直接偵測使用。

或可直接下載我的設定檔,覆蓋在 C:\Program Files\XnView 中的 xnview.ini,這樣你的XnView就長得超級像 ACDSee 了。

設定檔:xnview.pdf,請改名為xnview.ini。