顯示具有 指令 標籤的文章。 顯示所有文章
顯示具有 指令 標籤的文章。 顯示所有文章

2015-10-11

Ubuntu 用 nc 指令取代 telnet 指令

阿舍沒再去仔細檢查,不過,印象中,阿舍最近有遇到好幾次要用 telent 指令的時候,在預設的情況下,是沒有預載 telent 程式的可用,但是,阿舍忘了是在 Ubuntu Server 還是 Mac OS X 哩 ! 然後,阿舍就會手動去安裝 telent 來用,可是,最近這一次的環境是不方便讓阿舍來安裝程式的,所以,才會想到用 nc 指令來試試,結果,真的可以的哩 ...


2015-07-01

Ubuntu 用指令救回已刪除檔案

阿舍之前有介紹過用 Ubuntu 現有的指令就可以救回在 NTFS 檔案系統中已刪除的檔案,那時阿舍有想過,那 Linux 用的檔案系統是不是也有辦法可以用指令救的回來 ? 不過,那時阿舍沒有用到,所以,就沒花時間去瞭解哩 ! 而最近發現到有一個叫做 debugfs 的指令是可以用來救回在 Linux 檔案系統已刪除的檔案,因此,就花了點時間來研究了一下哩 !



2015-06-29

Ubuntu 用 dd 指令複製檔案

疑 ... 阿舍 ! 這個用 cp 指令來複製檔案不是就已經很方便了,為什麼還要用到 dd 指令哩 ?! 嗯 ... 這個嘛,是因為阿舍正在寫一篇用 debugfs 指令來救回已刪除檔案的文,然後,就發現裡面要用到 dd 指令來把檔案從被刪除的區塊(Block)中搬到另外的檔名來存放,阿舍覺得這個方式也可用來複製檔案,而且,可以從 dd 複製的方式來練習從檔案區塊救回資料的方式,所以,阿舍先來寫這篇文來介紹一下囉 !



2015-06-24

Ubuntu 用指令找出檔案建立日期

阿舍上次在弄修改檔案日期的時候才發現,原來,除了 BSD 之外,其它的 Unix 或 Linux 系統都沒有直接保留檔案的建立日期,所以,沒辦法用 stat 或 ls 指令來查詢檔案的建立日期,因此,阿舍就很好奇的研究了一下,看看是不是有方法可查到檔案的建立日期哩 ! ... 結果,還是可查的到,只是要多幾個步驟和指令囉 ! ...


2015-06-22

Ubuntu 檢查下載檔案的 MD5SUM

關於下載檔案後要檢查檔案的 MD5 Checksum 的這件事,阿舍始終都是一個懶字來應付,阿舍就想說,儘量從官網來下載檔案就應該不太會出什麼問題吧 !? 所以,阿舍在檔案下載後,幾乎都懶得再跑一次 MD5 Checksum 的檢查,然後,就這樣一直到了前幾天,阿舍下載一個大檔,下載到忘了,不知有沒有下載完成就把 MacBook 給蓋上了哩 ! ...



2015-06-19

Ubuntu 用指令刪除特殊字元檔名的檔案

早期,在 UTF-8 還沒一統天下的時候,阿舍常常會收到或下載到一些壓縮檔裡面的檔案是用和系統不同的編碼的檔案名稱,當阿舍一解壓縮後,就會變成一堆亂碼的檔案名稱,然後,有些檔案的檔名就亂到很難複製貼上或怎麼刪就刪不掉,所以,有時候阿舍光要清除這些檔案就要花點時間哩 ! ...


2015-06-17

快速認識 Linux 的 Inode

阿舍在接觸 Ubuntu 和 Linux 的過程中,已經在很多的機會下會看到 Inode 這個詞兒,不過,阿舍一直認為這個 inode 是和底層檔案結構有關的東西,阿舍沒要寫這類的程式,應該是沒有太多的需要去瞭解,所以,每次看到相關的說明或文件就會自然而然的跳過,但是,最近在看檔案日期的東西的時候,就一直碰到這個 inode 的東西,所以,阿舍就來研究了一下 Inode 哩 ! ...



2015-06-15

Ubuntu Server 三種自動登入終端機的設定方式

大部份的人大概都和阿舍一樣知道,把 Server 設成自動登入是一件不道德的事,喔 ! 是不安全的事哩 ! 不過,阿舍會想要把 Ubuntu Server 設定成自動登入的原因很簡單,就是在測試東西的時候,懶得打帳號和密碼,尤其是在測某些程式或功能而需要一直重開機的時候,更是讓阿舍打帳號和密碼打的有點煩,所以,阿舍才會去研究了一下,怎麼樣可以在 Ubuntu Server 上跳過登入這件事哩 ! ...


2015-06-09

Vi 提高開檔和編輯速度的四種方法

阿舍有一個從 Blogger.com 匯出的 XML 檔案透過程式轉成的 JSON 檔,檔案裡面總共行數大概有將近 3 萬行左右,每次,阿舍打開這個 JSON 檔來編輯的時候,就要等好久才可以編輯,然後,換個行或換頁也都要等很久,阿舍剛開始以為,因為檔案有點大所以是正常現象,但是,後來,阿舍查了一下,Vi 至少也要 64MB 以上才算大,而且,2GB 的檔案也可以編輯,阿舍的檔案雖然有 3 萬行左右,可是,檔案大小也才 9MB 左右而已,怎麼操作起來會這麼的頓哩 ! ...



2015-06-08

Ubuntu 用指令變更及檢視檔案修改日期

阿舍在 Ubuntu 上偷改一個檔案的內容,然後,不想被人家知道,所以,就想要來透過變更檔案的修改日期和時間的方式,來讓別人以為它沒被修改過,因此,天真的阿舍就去找了一下方法,一開始,阿舍以為很簡單,但是,後來再研究下去就發現,其實,去改那個檔案的日期,似乎沒有什麼太大的意義,因為,還是查的出來被人工調整過的哩 !



2015-06-05

Ubuntu 用 ntfsundelete 指令救回檔案

嗯 ... 阿舍不是錯殺檔案,而是殺了之後,就後悔了,阿舍在 Windows 上刪了幾個放在一個 NTFS 的外接硬碟上的檔案後,發現,還是會用到,所以,就需要想辦法把它們給救回來,本來,阿舍想在 Windows 上找看看有沒有工具可用,但是,找到的,大多是試用軟體,阿舍不是很想用,然後,就想說,Ubuntu 可讀寫 NTFS 磁區,不知道有沒有工具可以用來救回刪掉的檔案哩 ? ...



2015-06-04

Ubuntu 免安裝快速用 HTTP 分享檔案和資訊

如果你在一台 Ubuntu Server 上,不能安裝軟體或是不想再安裝軟體來設定,然後,要把檔案或資訊分享出去,讓別人可連上來取檔况看資料的話,要怎麼做才可以快速達成,這是阿舍之前一直想去找,但是,因為,阿舍覺得好像沒有很實用,所以,就沒有很積極的去找哩 ! 結果,前幾天在查東西的時候,有看到有人說到用 python 的 SimpleHTTPServer 模組,不用寫程式就可以做的到阿舍上面提到的需求,因此,阿舍就找了個時間試了一下,嗯 ... 果然是滿方便的,操作方法也很簡單哩 !


2015-06-03

Ubuntu 用 Nmap 快速掃描通訊埠

阿舍之前介紹的,用 netstat 掃描通訊埠 (Port) 的方法是由系統內部來執行的,而阿舍今天要介紹的,是從電腦外部來掃描的,用的工具是 Nmap,之前,阿舍發現 Nmap 在 Ubuntu 上的版本都不太新,不過,今天在 Ubuntu 15.04 上安裝,竟然是最新版的,然後,又查了一下 Ubuntu 14.04 版的 Nmap 版本,嗯 ... 也是滿新的,用 apt-get 安裝就好了,阿舍就不用再用外星人來安裝囉 !



2015-06-02

Ubuntu 用 netstat 指令查出使用通訊埠的程式

阿舍想用 netstat 來顯示出這台電腦上的那些程式用了那些 Port (通訊埠)的方式有一陣子了,不過,因為 netstat 的選項有點多,所以,阿舍懶得去看 Man Page,想說,看能不能在網路上找到現成的範例來用,結果 ... 有點眾說紛紜的樣子哩 ! 最後,阿舍還是去查了一下 netstat 的 Man Page 來找出使用比較少選項的方式來查囉 !



2015-05-28

Ubuntu 快速升級 Ghost 部落格平台

Ghost 的更新速度果然很快,阿舍第一次安裝 Ghost 和第二次重新安裝之間,大概也就隔了一個多星期而已,結果,就有新版本出現了哩 ! 所以,阿舍就去查了一下 Ghost 的升級方式,嗯 ... 比阿舍預期的還稍微複雜一點,不過,步驟倒是很容易懂,因為,主要就是把舊程式移除,然後,把新版程式蓋上後,再重新安裝 Ghost 所需的 Node.js 模組就可以了哩 ! ...


2015-05-27

Ubuntu 備份與還原 LXC Container

阿舍用來測試的那個虛擬機器的硬碟快滿了,所以,阿舍就想把裡面一些暫時沒用到的 Container 給清一清,不過,有些 Container 阿舍還是會用到,因此,就需要把它備下來,但是,阿舍沒找到什麼專門的工具是用來備份 Container 的,然後,阿舍之前在找搬移 Container 的方法的時候,就有看到有人說,用 tar 來備份就可以了,阿舍試了一下,果然可行,所以,這篇寫的,主要是利用 tar 指令來備份和還原的哩 !


2015-05-26

Ubuntu 設定 Ghost 部落格平台開機自動啟動

要將 Ghost 設定為開機後自動啟動的方式有二、三種,而阿舍這一篇要介紹的是用 Ubuntu 傳統的 Init Script 的方式,也就是設定完成後,可以用 Ubuntu 的 service 來 start 和 stop 的方式,阿舍是參考 Ghost 官方的這篇文件來弄的,上面是說可適用在 Ubuntu 12.04 版,而阿舍是用在 Ubuntu 14.04 的 LXC Container 上,用起來沒什麼問題哩 !



2015-05-25

Ubuntu 用 SSH 指令再直接 SSH 到其它主機

阿舍目前手上的電腦用的是 Macbook Air,所以,如果要測試 Ubuntu 的東西的時候,阿舍就會在一個已經建立好的 Ubuntu 虛擬機器裡,再依需要來用 LXC Container 建立不同的 Ubuntu 版本來做測試,這樣做的好處是,當阿舍測完後,只要把整個  Container 刪掉就不會影響到阿舍的任何環境,而如果要保留安裝好的環境,也只要把整個 Container 壓縮放起來,下次只要建立新的 Container 後再蓋上,就可以回存來使用,對阿舍來說,還滿方便的哩 ! ...



2015-05-20

Ubuntu 用 apt-mark 指令設定套件不更新

在正式運行環境中,有時候,因為程式設計或相依套件的的關係,不適合讓一些像資料庫或開發語言這樣的套件來跟著 Ubuntu 或是它使用的儲存庫發佈更新的時候就自動一起更新,依阿舍的經驗來說,通常這樣的下場就是要花不少時間收拾殘局,當然,也有人就偷懶就乾脆都不更新,比較省事,但是,這樣的風險更大,萬一有個系統漏洞被人打中了,那就有可能連救都救不回來哩 !



2015-05-14

vi 啟動執行 : 指令

阿舍之前有介紹過用 vi 的 :Ex 指令來開啟檔案,阿舍覺得這個功能還滿方便的,但是,有時候,阿舍想要一打開 vi 就跳出這個選檔的畫面來用,不想要等進入之後來再打開,這樣,阿舍就可以用 alias 指令來弄一個一啟動就是選檔的 vi 指令,所以,阿舍就來找了一下,vi 如何在啟動時就可以指定執行 : 指令哩 !