linux、BSD中常用指令

>> 2011年5月19日 星期四

自己健忘,常常需要用到一些指令的時候,都還要去查,就寫在這邊,方便自己使用。
----------------------------------------------
tar

打包+壓縮檔案

使用gzip壓縮  tar -zpcv -f filename.tar.gz /dirname

使用bzip2壓縮(有比較好得壓縮比) tar -jpcv -f filename.tar.bz2 /dirname

解壓縮
在目前所在的目錄中解開壓縮
tar -zxv -f filename.tar.gz
tar -jxv -f filename.tar.bz2
在指定的目錄中解開壓縮

tar -zxv -f filename.tar.gz -C /dirname
tar -jxv -f filename.tar.bz2 -C /dirname

參數說明:
-c 建立壓縮檔案
-x 解開壓縮檔案
-z 透過gzip壓縮或解壓縮
-j 透過bzip2壓縮或解壓縮
-v 壓縮或解壓縮的過程顯示檔案名稱
-f 指定的檔案名稱
-p(小寫) 保留資料原本屬性
-P(大寫) 保留絕對路徑
如果要將絕對路徑備份下來,請加上參數P(大寫p)


-------------------------------------------------------
cp
複製檔案
cp -a /source/file /toget/file
cp -a /source/folder/ .


參數說明:
-a 相當於dpr
-p 保留檔案權限與屬性
-d 若為連解檔案,則複製連結檔案屬性
-r 目錄的遞迴複製
-l 硬式連解檔案的建立
-s 符號連結檔案(捷徑)的建立
在freebsd中,舊一點的版本無法使用-a參數
freebsd中,-a相當於-RpP選項
-R相當於上面的-r
-P(大寫)相當於上面的-d


-------------------------------------------------------
以後陸續增加

Read more...

網路搜尋與資訊的有效性(一)

>> 2011年3月8日 星期二

    「網路搜尋」是這個時代的孩子需要具備的重要能力,然而對於搜尋,孩子們常常只知道輸入關鍵字,但對於關鍵字怎樣取決、搜尋到的資料如何整理、過濾、篩選,這些隱晦性的知識,常常在資訊教學的課程上,不容易傳授。網路查資料比賽上,最常看到的,就是學生將一堆查到的東西,一股腦的網答案紙塞,完全沒有過濾、吸收。這樣的結果,導致往後到了高等教育階段,老師說要報告,就到網路上找一堆的訊息搪塞,著作權的觀念拋諸腦後,令人感嘆程度之低落。
    有鑑於此, 在小學階段的資訊教育中,我便不斷思考,網路搜尋應該要怎麼教會比較有果。這學期剛好上到三年級的網路應用課程,於是把心中的構想拿來試一試,邊嚐試、編修正,並且紀錄下教學的歷程,以供有志之士切磋使用。

第一次上課:
    經過瀏覽器的使用教學之後,接下來先談到網路搜尋。這一節課,我原本預計要搭配台北市教育局的資訊素養與倫理第一冊課程中的一些情境題讓學生進行討論,並且也讓學生認識一下這套教材中的人物,以為第二冊做準備。但是這部份要花的時間不能花太多,因為接下來所要講解的需要比較多的時間。
    近日重頭戲:搜尋引擎。
    我先介紹搜尋引擎的定義:尋找網路上資料與訊息的工具。
    介紹四個中文常用的搜尋引擎(置於附件的學習單中),其中有兩個兼具入口網站的功能,這邊也一併介紹「什麼是入口網站」:一個提供有各種整合資訊,並且加以分類放置,方便使用者在這邊可以直接取得各種資訊連結的網站。
    因為剛剛教瀏覽器的使用,所以也需要指倒學生,怎樣使用瀏覽器連結到這幾個搜尋網站。
    接下來,我以「貓頭鷹」為舉例,進行幾個入口網站的搜尋比較,一邊比較一邊使用xChange這一個pdf編輯軟體,把學習單的紀錄方式寫下來。這個階段的重點,在於幫學生釐清:怎樣區辨搜尋引擎的搜尋能力好壞。有兩個重點:搜尋到的資料數(量)、有效的資訊數(質)。
    資料數可以直接由搜尋引擎的數據看出。

    至於有效資訊數,則需要帶著孩子一起學習如何判斷,我是以第一個也面(10筆資料)來作為判斷基準。輸入貓頭鷹,心中預設所想的就是紙那種動物的貓頭鷹,因此若和你心中所想要的不合,這就是無效資訊。以下以google的搜尋結果舉例:
    第一、四筆可以算是有效資訊,因為他提供了我們想要知道,有關於生物的那個貓頭鷹的訊息,而第二、三比則提供了其他非我們想要的訊息,因此屬於無效資訊。這樣我一邊在學習單上面紀錄,一邊讓他們知道搜尋的重點有哪些。
    最後,我讓他們以「袋鼠」為關鍵字進行搜尋,並且紀錄下搜尋結果,最重要得他們得要會選擇一個有用的搜尋引擎。
    附件就是學習單以及我上課時帶著學生一起紀錄的檔案。

學習單檔案      上課紀錄的學習單範本

Read more...

使用linux指令備份與還原MBR資料

>> 2011年2月24日 星期四

有一些立即還原的系統或者開機管理系統,會將開機管理程式寫入在MBR(Master Boot Record)當中(關於MBR是什麼,請參閱維基百科),若是使用ghost或其他方式複製磁碟切割區,雖然可以將內容、檔案、程式複製過去,但是開機總會有些問題,因此,最好還是將MBR也一併複製過去,這樣就可以正常開機了。
雖然有一些程式(mbrutil.exe)可以進行MBR的複製與還原工作,但是還是會遇到硬碟不相容問題。今天就遇到了這樣的狀況了,使用mbrutil.exe以往都可以將mbr複製出來,但是這次就完全不聽使喚,這已經是第二次遇到這樣狀況了。
上網找了一下,原來linux就有指令可以處理這種問題。於是使用live CD進行開機(EZgo或ubuntu都可以,不過我想再找一個比較不那麼旁大的liveCD),進入系統後執行以下指令:

# dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
或  $ sudo dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
這樣就可以備份出MBR檔案。
接下來就把這個檔案複製出來,放到要裝進去的電腦,一樣用liveCD開機,執行指令:

# dd if=/tmp/mbr.bak of=/dev/sda bs=512 count=1
或   $ sudo dd if=/tmp/mbr.bak of=/dev/sda bs=512 count=1
這樣就可以順利把MBR的資料複製過去囉!

Read more...

三年級上學期資訊教學-鍵盤與輸入法

>> 2011年2月21日 星期一

教學內容:

  1. 引導學生認識注音符號的排列順序。
  2. 介紹輸入法的開啟(Ctrl+空白)與切換(Ctrl+Shift)。
  3. 示範輸入
學生上課會有的問題:
  1. 學生可能對於輸入法的切換有先備經驗,但是對於 Ctrl+空白 與 Ctrl+Shift 的作用不清楚,會混淆。
  2. 對於Shift鍵與Enter鍵的操作會混淆。
  3. 學生遇到遇到做錯時會不知道該怎麼做,會不知道使用左右鍵、與倒退鍵消除做錯的部份。另外,學生誤刪的時候,也可以教導學生使用回覆上一動的方式 
建議解決方式:
可以使用P2V  webcam,將鍵盤的畫面傳送出去,這樣學生可以看得更清楚。

    Read more...

    三年級下學期第2周上課內容

    教學計劃:

    ※學習目標:
         能正確操作瀏覽器的基本功能
    ※學習重點:
    1. 網址的輸入 
    2. 首頁與最愛的設定 
    3. 網址種類的介紹
    ※教學內容規劃:
    1. 複習上次上課內容(clinet與server關係、瀏覽器、伺服器等專有名詞)
    2. 打開瀏覽器,複習上次專有名詞:超連結、首頁。
    3. 以Firefox示範,點選推薦的網站後,加入一個書籤到「書籤工具列」。(以下皆以Firefox示範)
    4. 使用「管理書籤」功能,增加一個自己名字的資料夾。
    5. 新增三個書籤到自己名字的資料夾中。
    6. 移動書籤位置與刪除書籤。
    7. 設定首頁。
    8. 介紹網址名稱規則。
    9. 示範IE與google瀏覽器中如何進行加入最愛與設定首頁的動作。


    ※教學後檢討、省思與成果
    1. 一開始上課提醒學生,要看網站的其他內容,要在做完老師指定的動作之後才可以看。 並且,提醒下一次上課要考試!(這一句很重要,一定要講,他們才會認真聽。)
    2. 本次規劃內容太多,要把書籤操作說詳細就需要花很多時間了。書籤操作有:資料夾的增加、刪除、移動。可以細分以下的操作內容:
      1. 說明「書籤工具列」與「書籤功能表」的差異。(先名詞定義)
      2. 加入三個書籤到書籤工具列。
      3. 進入「管理書籤」,在書籤功能表增加一個自己名字的資料夾。
      4. 增加書籤到自己的資料夾。
      5. 移動其他功能表中的書籤到自己的資料夾。
      6. 複製自己的資料夾到工具列。
      7. 刪除不要的書籤。
      8. 設定首頁。
      • 以上講完就已經一節課了。
    3. 下一次上課進行實做測驗,測驗內容:設定三個書籤工具列、一個資料夾裡面三個書籤、修改首頁。
    4. 除了304有示範IE的設定之外,其他班級沒有示範,已經沒有時間了。但是,相對的304說明的也比較零散,需要再加強、複習。

    Read more...

    在FreeBSD中修改ip

    >> 2011年2月18日 星期五

    因為有需求,所以爬文學習。因為走過了,所以留下足跡。

    -----------------------------------------------------------------------------------------

    1. 修改:/etc/rc.conf
    2. 在ifconfig_lnc0="inet xxx.xxx.xxx.xxx netmask 255.255.255.0"
    3. defaultrouter="xxx.xxx.xxx.xxx (gateway ip address)"
    4. 之後重新啟動網路卡:/etc/init.d/networking restart   /etc/rc.d/netif restart
    5. 或者可以使用ifconfig rl0 down                        ifconfig rl0 up 

    Read more...

    freeBSD下不正常關機後的處理

    >> 2011年2月14日 星期一

    FreeBSD下,如果遇到突然斷電,又沒有UPS系統,不正常關機後,重新開機就會遇到目錄無法掛載的問題,處理的方式如下:

    1. 開機之後進入單人模式。
    2.   # mount -a   將所有的磁碟掛載進來。
    3.   # df   查看目前掛載的磁碟名稱與掛目錄。記下掛目錄。
    4.  記得,先解除目錄掛載(以 /home 目錄為例)。  # umount /home
    5.    # fsck -y /home 或者   fsck -y /dev/da1s1d 都可以
    6. 最後記得把目錄掛回來:# mount /home
    7. 如果連fsck指令都沒辦法用,記得先fsck根目錄。
    有關於fsck指令的說明:
    fsck的語法如下:
           fsck (-F fstype) (-v) (-m) (-special.)
           fsck (-F fstype) (-v) (-y|Y|n|N) (-o fstype options) (special.)
    其中:
          -F fstype : 說明被檢查的文件系統的類型
          -v : 返回完成的命令行,但不運行
          -y|Y: 對所有問題均回答Yes
          -n|N: 對所有問題均回答No
          -m: 對文件系統進行檢查,不修覆文件系統,
    如果文件系統經檢查後是可安裝的,則顯示
          ufs fsck : sanity check : /dev/rdsk/c0t0d0s0 okay.
          -o: 文件系統類型選項,選項由逗號分隔,
    最常用的選項有兩個:
          P: 整理(preen)模式
          F: 強制檢查模式,此選項忽略文件系統狀態標誌。
                1) 移去一個沒有相關文件的目錄入口 答Yes或Y來刪除該目錄入口
                2) 重連接一個已分配但不能訪問的文件對fsck的」RECONNECT?」回答Yes,即把該I節點連接到lost+found目錄下,文件名即是I節點號
                3) 連接數調整 回答Yes或Y來改正連接數
                4) 自由塊表不一致 回答Yes或Y來修正超級塊
    對於fsck詢問的問題大多數情況下都可以用Yes來回答,所以在實際應用時,可以用」 -y」選項來執行該命令對硬碟進行檢查和修復。

    Read more...

    About This Blog

    程式碼標示

      © Free Blogger Templates Joy by Ourblogtemplates.com 2008

    Back to TOP