顯示具有 練習 標籤的文章。 顯示所有文章
顯示具有 練習 標籤的文章。 顯示所有文章

新米使用者的終端機指令筆記1

雖然主要使用的電腦改用 Ubuntu 系統已經一年,不過我的操作主要還是在圖形介面上執行,最近開始練習把一些簡單的動作改用終端機操作,這篇是紀錄我最近用過的指令,真的非常非常新手。如果是工程師大概就不需要往下看了,換句話說,如果你跟我一樣覺得下面這種畫面很酷……


很抱歉,完全不會變成這樣。


列出當前目錄有哪些檔案($ 是不用打出來的哦):

$ ls

可以看到它把目前家目錄下面有哪些檔案和目錄都列出來了。


如果要進入到某一個目錄可以輸入 "cd 目錄名稱",例如我要進入 git 這個目錄的話我就輸入:

$ cd git

這個時候可以看到目錄從原本的
cat4@cat4-ThinkCentre-M58e:~$
變成
cat4@cat4-ThinkCentre-M58e:~/git$

現在我已經在 git 這個目錄下了。

如果我要搬移檔案並重新命名該怎麼辦呢?
我要把 git 目錄內一個叫 Ruby 的資料夾搬到家目錄下並命名為 ruby,
這個部份 mv (move) 這個指令很重要,但也要在搞得清楚自己的檔案位置的情況下才會成功。有兩種輸入方式:

1. 絕對位置:
$ mv ~/git/Ruby ~/git/ruby
意思是把家目錄(~)下 git 目錄的 Ruby 目錄搬到 ruby 目錄。注意空白。

2. 相對位置:
$ mv ./Ruby ./ruby 或是 $mv Ruby ruby 兩種都可以。

. 表示當前位置
.. 表示上一層目錄
./ 意思就是現在這個目錄下。

想要了解更多指令的朋友可以看鳥哥寫的「Linux 檔案與目錄管理」一文。



用 Ubuntu 製作 Ububtu 開機隨身碟

前幾天我在筆電上更新 Ubuntu 的時候發生了一件慘劇,筆電的 Ububtu 版本是 13.10 的,我想更新到 14.10,自以為聰明地在網路上搜尋指令之後就開始進行更新,結果不知道哪裡出了問題,導致我的電腦開機失敗。因此我開始尋找製作新的 USB 開機隨身碟的方式。

雖然我以前已經製作過一隻,但這次製作對我來說也是全新的經驗。因為我第一次製作開機隨身碟的時候是用 Windows 做的,網路上可以找到的教學也大部份都是 Windows 版本的教學,用 Ubuntu 製作是第一次。也因此我決定把步驟筆記下來,以後需要的時候可以直接參考。

如果有人想尋找 Windows 製作開機隨身碟的方法,可以用以下關鍵字搜尋:「ubuntu、開機隨身碟、UNetbootin」。


製作準備:


製作步驟:將分成隨身碟格式化與 UNetbootin 的安裝與使用。

  • 隨身碟格式化
雖然也可以下指令格式化,但是我不太會用。不過 Ubuntu 的圖形介面也有很貼心好用的磁碟工具。直接在搜尋的地方打上「磁碟」就可以叫出這個功能。


特別要注意的是隨身碟格式化的時候要選擇 FAT16,雖然有人說 FAT32 照應該也 ok,但我遇到要安裝的電腦無法讀取 FAT32 的情況,後來把隨身碟重新格式化成 FAT16 就正常讀取了。
  • UNetbootin 的安裝與使用

首先,連上 UNetbootin 的官網……然後會發現自己手足無措。雖然它有 Linux 版的下載連結,也可以使用 ppa 來安裝。但是我點下載連結,載下來是一個沒有副檔名的檔案,也不知道該怎麼開啟它。還好 Google 什麼都會,我參考了 Install UNetbootin 608 in Ubuntu 14.04 這篇文章安裝成功了,安裝步驟紀錄如下:


1. 安裝來源依據:
sudo apt-get install libqt4-dev g++ extlinux

2. 下載最新的 tarball 檔案:
wget unetbootin.sourceforge.net/unetbootin-source-latest.tar.gz

3. 解壓縮 tarball 並移動到該目錄(這是三行,要分開輸入喔):
sudo mkdir unetbootinsrc
sudo tar -xvf unetbootin-source-latest.tar.gz -C unetbootinsrc/
cd unetbootinsrc/

4. 編譯檔案:
sudo lupdate-qt4 unetbootin.pro
sudo lrelease-qt4 unetbootin.pro
sudo qmake-qt4
sudo make

5. 打開 UNetbootin: 
sudo ./unetbootin


現在你應該已經打開 UNetbootin 視窗了。


使用 Unetbootin 製作開機隨身碟:

由於我們先前已經將下載好映像檔,因此打開 UNetbootin 的時候,直接點選使用「映像檔」,並選擇來源。最下面選擇你要使用的 usb 磁碟,就可以開始囉!製作完成以後它會問你要不要重開機使用這隻隨身碟,如果沒有要用把它移除就好了。






Blogger 網誌字體大小調整方式


昨天我在另一個部落格「狂貓病症候群」發了一篇網誌,但是隨即有朋友回應我說網誌的字體小到幾乎看不清楚,我立刻回去調整,卻發現即使我選擇了 Blogger 預設「一般」大小的字體,它還是小得要命,更奇怪的,看起來反而比設定成「小」的字體還小…(以下圖片點擊皆可放大)


【感謝layzer大大提供截圖,這螞蟻字是要給誰看?】

如何用 Github 快速建立你的個人網頁


相同的主題其實滿多大大分享過了,不過因為我自己也想練習看看,所以試著做了一次,就順便寫成電子報了。本文感謝杜歐協助技術指導。

Github 不只管理你的源碼,還能管理你的網頁

這個服務稱為 Github Pages。

當然 Github 並不能完全取代網頁伺服器,也不能讓你省下一筆可觀的虛擬伺服器的開銷。但是足夠讓你撰寫要一個網頁作為自我介紹或是一些資訊的推廣。

步驟很簡單,就跟管理你的源碼一樣

Github 提供兩種網頁:分別是個人/組織網頁以及專案網頁。使用專案網頁前必須先建立一組個人/組織網頁。

先來建立一個個人網頁。首先,建立一個 repository。特別要注意的是這個 repository 的名稱有規範,必須是 username.github.io,其中 username 就是你的登入名稱。記得這個 repository 必須是 public,否則其他人就無法看見你的 index.html 了。最後將這個 repository 設定為可同步到 client 端,然後就像你新增源碼檔案一樣,新增一個 index.html 給這個 repository。

Github Pages 允許使用 HTML, CSS 與 Javascript。現在你可以替你的網頁添加一些有趣的功能,把它當作是展示平台或者是 blog。Github Pages 當然也支援 Markdown 語言。

當你的 repository 建好了,必要的文件也都上傳後,你可以開啟瀏覽器,在網址列輸入 username.github.io(是的,你的 repository 名稱就是你個人網頁的 URL) 就可以見到你的新園地了!如果你剛弄好這一切,連上去後卻只看到 404 也千萬不要慌張!Github 需要一點時間來處理你這位新住客,耐心等待一下就可以撥雲見日了。

專案網頁就簡單多了。任何 repository 都可以是專案網頁,它們的 URL 就是 username.github.ip/repository_name。

請不要說我貪心,但是我可以用自己的網域名稱嗎?

當然可以!

你可以在 DNS 設定中利用 A 指令將你的網域的網址指向你的 Github Pages 或者是用 CNAME 的方式將一組子網域名稱指向你的 Github Pages。Github 強烈建議後者,因為以下三點:

將受惠於 Github Pages 站台的 CDN 效益。
Github Pages 伺服器換 IP 的時候你不必跟著換否則其他人就連不上去。
網頁載入的速度較快。
所以我們就簡單談一下後者。

如果你有一個名為 username.github.io 的 Github page,然後你有一組名為 usdomain.cc 的網域名稱,在你的 DNS 服務中新增一個名為 username 的 hostname,並且指定類型為 CNAME,目的地指向 username.github.io 然後儲存設定。之後你就可以向別人介紹 username.usdomain.cc。

專案網頁也是一樣,先建立一個專案名稱相同的 hostname 假設是 repository_name,然後指定類型為 CNAME 而目的地是 username.github.io 後儲存。之後只要打 repository_name.usdomain.cc 就會自動連到專案網頁。

最後的叮嚀

切記!儲存在這個 repository 內的所有資料是向全 Internet 公開的,而且 Github Pages 不支援 HTTPS 加密通訊協定。所以千萬不要嘗試使用 Github Pages 來處理或是儲存任何敏感資料:這些資料隨時可能被任何人擷取並利用。

範例網頁:四貓的什麼都沒有網站!
參考資料:Github Pages


從零開始安裝 Linux,新手邁向自由軟體的第一步


不知道你是否有跟我一樣的經驗…新電腦來了,但是接上電源以後才想到還沒有作業系統!添購一般大眾常用的作業系統又是一筆不小的開銷,這時候有沒有想過考慮改用合法、免費的自由軟體呢?

除另外標示之文章外,本部落格採創用 CC3.0 台灣授權條款:姓名標示─非商業性─相同方式分享. 技術提供:Blogger.