2012年6月26日

Ubuntu 如何使用 root 登入


 
Ubuntu 預設不讓使用者用 root 登入,
且在安裝作業系統時就一定要建立另一個帳號,
雖然說這是為了安全,不過有時用起來就是不怎麼順,
今天就來教大家怎麼修改設定讓 Ubuntu 也可以用 root 帳號登入。

使用任意帳號登入, 假設是abc
# sudo passwd root
輸入 abc 的密碼
輸入 root 帳號新的密碼
再輸入一次新密碼

這樣就完成修改 root 密碼囉!
快點試試能不能用root登入吧:p

另一種方式是每次用 abc 登入後,輸入下面的指令,兩種選一種即可
# sudo -i
# sudo su -
這樣就可以取得 root 的權限做事了


關鍵字:ubuntu, reset, root, password, default, forget, 修改, 設定, 登入
參考資料:

Ubuntu 安裝與設定 ssh server


 
大多數的 Linux 在安裝作業系統後就已經預設安裝了 ssh server,
不過 Ubuntu 系列預設好像沒有,
今天就來教大家如何安裝 ssh server,並做簡單的設定。


要安裝 ssh server, 以下兩行指令都可以
# apt-get install ssh
# apt-get install openssh-server

安裝後可以修改一些 ssh 的設定, 如port, 密碼認證, root登入等
# vim /etc/ssh/sshd_config
Port 22
PasswordAuthentication yes
PermitRootLogin yes -> 是否開放 root 登入

更改完存檔後記得重啟服務
# /etc/init.d/ssh restart

做完上面的就完成啦,是不是很簡單呢?
如果要從 windows ssh過去的話,可以試試這個超好用的 ssh 軟體:
Xshell、Xftp:超好用SSH Client軟體

關鍵字:linux, ssh, server, ubuntu, install, setup, 安裝, 設定
參考資料:

2012年6月25日

Xshell、Xftp:超好用SSH Client軟體


 
一直以來在工作環境的 windows 中,
要 ssh 連線至 Linux 環境都是使用 Pietty,當然也有人用的是 Putty
兩者的共通點為他們都是小巧方便的 Telnet/SSH 安全遠端連線程式。
然而雖然他們很輕巧,用起來也能滿足大多數的功能,
但幾個月前由同事處得知 Xshell 這個軟體後,我就再也沒開過 Pietty 了!
究竟 Xshell 有什麼魔力呢?請繼續往下看。


    本篇要介紹的主角是 Xshell,而順帶有個配角是 Xftp,兩者功能如下:
    • Xshell 4:TELNET/SSH client, Secure Terminal Emulator
    • Xftp 4:FTP/SFTP client, Secure File Transfer Agent
    在使用軟體時,相信大家第一個想到的就是要不要錢,
    Xshell 4和 Xftp 4都有其 Free License for Home & school users,
    只要是個人使用或是學生,無論是商業或非商業使用都是 Free 的喔!
    相關說明請參考官網的說明囉:
    http://www.netsarang.com/download/free_license.html

    在 Xshell 所有的功能中,最吸引我讓我無法再回頭的功能算是頁籤功能了,
    Xshell 可以像現在多數的瀏覽器一樣在同一視窗裡用頁籤代表多個連線,
    這對必須同時管理多台主機的管理人員真的非常方便啊!

    如果你覺得多頁籤已經很神了,那接下來這個功能一定更讓你驚訝啦,
    Xshell 還支援一下對所有的視窗下指令!
    只要叫出 compose bar,並勾選 To All Sessions,
    這樣就可以同時對目前所有連線中的主機下指令啦!是不是很強大呢?

    此外 Xshell 也可以設定比較常常用的 link 放在工具列上,
    還可以直接調整字型、大小、背景、編碼方式等,超級方便。
    當然其他深入的進階應用設定也都有,例如:proxy和Tunnel的功能都支援喔!

    另外如果要上傳檔案到連線中的主機,
    Xshell 也提供了非常直覺的功能,就是直接把檔案拖進視窗中即可,
    這樣檔案就會直接傳到目前所在的資料夾囉。

    如果覺得拖曳的功能還不夠,那麼可以再安裝 Xftp,
    安裝後可以和 Xshell 整合,
    若要在 Xshell 中點下按鈕就可開啟 Xftp,不用再重新輸入帳號密碼,
    使用方式和一般 FTP 軟體很像,都可以上下載整個資料夾,
    如果有大量的檔案需要傳,這會是一個比較簡便的方式喔!

    轉換到 Xshell 之後多了很多功能,用起來相當爽,
    不過可能有很多人和我一樣不習慣的是,
    在 pietty 中只要選擇一段文字後就會自動複製,再點右鍵就可以直接貼上,
    Xshell預設少了這個功能,所以用起來會有點卡不太順手,
    這邊就教大家設定啦:
    [Tools]>[Options]->[Keyboard and Mouse頁籤]
    1. 在Mouse的Right Button選取"Paste the clipboard contents."。(按右鍵貼上功能)。
    2. 在Selection的地方勾選"Copy selected text to the clipboard automatically"。
      (這樣只要選擇後就會自動複製到剪貼簿)
    設定完後應該用起來就和pietty一樣好用啦,
    如果要保留設定,或是想將設定的東西複製一份到別台電腦使用,
    可以在 C:\Users\yourusername\AppData\Roaming\NetSarang 找到,
    只要將這個資料夾複製到另一台電腦就可以還原所有設定囉!

    以上簡單介紹啦,希望大家用了新工具能更得心應手 :p

    關鍵字:xshell 4, xshell教學, 用法, 設定
    參考資料:

    Open Course Ware:開放式課程介紹與連結


     
    開放式課程(OpenCourseWare, OCW)是1999年美國麻省理工學院(MIT)於教育科技會議上提出的知識分享計畫,2002年聯合國教科文組織的國際會議論壇(UNESCO's Forum)中亦提出開放教育資源(Open Educational Resources)概念,主要將高品質的教材與資源組織成數位教材,無償地開放網路上資源供大眾分享與學習,自此開始有許多國家、國際組織或網站致力於分享教育資源。「開放式課程」的主要目的為提供免費且開放之高品質課程形式的數位內容,所提供的素材以開放授權的方式讓全世界的使用者使用、改編與再使用。
    (以上引用自:http://www.tocwc.org.tw/about.php)


    下面列出幾個重要的OCW網站:
    1. MyOOPS開放式課程:http://www.myoops.org/main.php
      來自全球頂尖大學的開放式課程,現在由世界各國的數千名義工志工為您翻譯成中文。免費享用!
    2. MIT 麻省理工學院在MyOOPS的頁面:http://www.myoops.org/twocw/mit/index.htm
    3. 台灣開放式課程聯盟:http://www.tocwc.org.tw/
      台灣各大學持續感受到開放式課程聯盟在全球大學產生革命性地衝擊後,以交通大學為首成立了「台灣開放式課程聯盟(TOCWC)」,目前共有27所大專院校加入。
    4. 交通大學開放式課程網站:http://ocw.nctu.edu.tw/
    5. 清華大學開放式課程平台:http://ocw.nthu.edu.tw/ocw/index.php
    6. 台灣大學開放式課程網站:http://ocw.aca.ntu.edu.tw/ntu-ocw/
    關鍵字:台大開放式課程, 交大開放式課程, 台灣開放式課程聯盟, mit開放式課程, 開放式課程計畫, 開放式課程網頁, 清大開放式課程

    Facebook 開放留言可以編輯了!


     
    用了Facebook 好一陣子,
    一直有個疑問是貼文與留言到底可不可以修改編輯呢?
    在一年多前Facebook的留言機制有更新過,留言在特殊情況下可以修改,
    而今天又更新啦!已經開放留言可以編輯囉!
    至於貼文可不可以修改編輯呢?請見以下說明:

    圖片來源:http://ernstdesigns.com/site/2011/05/09/new-facebook-message-system/
    1. 塗鴨牆的貼文:
      在塗鴨牆上的貼文無法編輯,要修改只能砍掉重來。
    2. 照片的說明文字:
      照片的圖?(文字說明)可以編輯,只要進相簿在相片右方有編輯選項。
    3. 留言:
      留言只有在留完言後短時間(1分鐘)內有機會編輯,
      且底下不能有人回覆,此時按下原本代表刪除的X就會跳回留言框而不是直接刪除。不過如果超過時間或是已有人回覆了按下X就還是刪除,必須砍掉重練囉。
      (才寫完就看到今天剛好Facebook留言機制更新 = =,新版如下)
      Facebook在留言評論後方新增了編輯功能,使用者隨時可編輯已張貼的評論,而且還能看到該評論經編輯的歷史紀錄!
    關鍵字:facebook, 留言, 修改, 如何修改facebook留言, 編輯貼文, 修改貼文, 塗鴨牆
    參考資料:

    2012年6月11日

    Java:instanceof 運算子用法說明


     
    Java 的 instanceof 運算子是一個二元運算子,
    二元運作子接受兩個參數,通常是用來比較兩個參數間的關係,
    常見的二元運算子有 ==, > , < 等等。

    圖片來源:http://www.zazzle.com/java+code+gifts

    那麼 instanceof 這個運算子是用來比較什麼關係呢?
    他的用法是這樣的:objectA instanceof ClassName,
    這是要測試某一物件 objectA 是否為某類別 (class)或其子類別 (subclass) 實例 (instance),
    或是 objectA 是不是某介面 (interface) 的實作。

    當 objectA 屬於該 class (或其衍生類別) 的 instance 就會回傳 true;否則傳回 false。
    所以 instanceof 可以被用在繼承的關係中,
    需特別注意的是,比較時物件與類別間要有繼承關係,否則會有compile error如:
    "myInstanceof.java": Error #: 365 : cannot compare java.lang.Long with java.lang.String

    另外要說明的是,我們知道在 Java 中所有的 class 都是繼承 Object 這個 class,
    所以理論上任意的 objectA instanceof Object 都應該回傳 true,
    這是錯的!當 objectA 指向 null 時這個條件判斷會回傳 false 喔!千萬注意!
    另外 Java 中還有基本型別如 int, byte, boolean 等,
    這些基本型別沒辦法使用 instanceof 這個運算子,
    必須是 Integer, Byte, Boolean 這些物件化的才可以使用喔!

    除了任意物件都會繼承 Object 外,任何陣列也都繼承Object,
    所以所有的物件陣列都將同時繼承 Object 和 Object[]。
    基本型別的陣列同樣會繼承Object,
    但因為基本型別不是物件,所以基本型別陣列不會繼承 Object[]。

    關鍵字:java instanceof, 泛型, boolean, exception, operator, 使用, 用法, string, 效率, null, api, typeof
    參考資料:

    2012年6月4日

    CrystalDiskMark:硬碟IO效能測試軟體


     
    最近工作上得測試硬碟 IO 存取效能,
    於是便想起了前一陣子用過的 CrystalDiskMark,
    為了怕下次要找臨時找不到,特地在這邊留下記錄。


    CrystalDiskMark 是一套非常容易使用的磁碟讀寫速率檢測軟體,
    一般而言會影響電腦運作效能的因素大概就是CPU, RAM, Disk IO三大項,
    當然若是有用到網路的話網卡也可能是瓶頸之一。