PIXNET Logo登入

奔騰兔的部落格

跳到主文

歡迎光臨奔騰兔在痞客邦的小天地

部落格全站分類:數位生活

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 4月 07 週二 200919:39
  • 資料同步

※本機資料同步
  • rsync  -av  --delete  /home/momo  /tmp/backup
                                            備份來源            備份地點
  • touch  /home/momo/1.txt
  • rsync  -av  --delete  /home/momo  /tmp/backup
  • ※遠端資料夾同步 rsync  -ave  ssh  --delete  /home/momo  root@192.168.1.216:/tmp/backup
    (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(12)

    • 個人分類:電腦和網際網路
    ▲top
    • 4月 07 週二 200919:31
    • 影像檔製作和加密

    ※製作 ext2  格式的影像檔
  • 建立空白的檔案
    dd  if=/dev/zero  of=/ext2.bin  bs=1M  count=20

  • 將影像檔和loop 設備bind 在一起
    losetup  /dev/loop0  /ext2.bin
    image

  • 格式化
    mkfs  /dev/loop0

  • 解除bind
    losetup  -d /dev/loop0

  • 掛載影像檔
    mount  -o  loop  /ext2.bin  /mnt
    df  -h

  • ※建立加密的影像檔

     
    1. 建立空白的檔案
      dd  if=/dev/zero  of=/ext2.bin  bs=1M  count=20

    2. 載入加密模組
      modprob  cryptoloop
      image

    3. 將影像檔和loop 設備bind 在一起同時加入加密功能
      losetup  -e  aes-128  /dev/loop0  /ext2.bin
      image 

    4. 格式化
      mkfs  /dev/loop0

    5. 解除bind
      losetup  -d /dev/loop0

    6. 掛載影像檔
      mount  -o  loop,encryption=aes128  /ext.iso  /mnt
      df  -h

    (繼續閱讀...)
    文章標籤

    奔騰兔 發表在 痞客邦 留言(0) 人氣(44)

    • 個人分類:電腦和網際網路
    ▲top
    • 3月 31 週二 200921:39
    • Manager Backup

    http://learn.24hropen.net

    ※增量型備份

    1. 建立備份

      image

      -g  /log/backup.log                                              產生備份記錄檔案及指定記錄檔存放路徑

      -zcvf  /root/bak/backup1.tar.gz  /momo              指定備份檔案的存放路徑以及檔案,並指定要備份的目錄

    2. 備異

      image

      進行第二次備份時用同一個log 檔案,tar 指令會自動備份有增量的檔案

    3. ※差異型備份

      1. 第一次完整備
        image

      2. 第二備份
        tar  --newer=”’stat  -c%y  /root/bak/backup-01.tar.gz’”  -zxvf  /root/bak/backup-02.tar.gz /home/momo
        image

      3. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(5)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 31 週二 200921:19
        • System Backup

        ※使用SLES 內建之System backup
      4. Sysrtem Backup
        image
      5. 建立新的備份Profile
        image 
      6. 選擇備份時的路徑以及檔案,和備份的方式選擇
        image
      7. 備份選項,選擇備份時是否包含非安裝的檔案(一般是要勾選)
        image
      8. 增加備份時排除的路徑
        image
      9. Profile 建立完成後按下Create Backup 開如備份
        image

      10. ※使用System Restoration
      11. 執行System Restoration回覆備份的資料
        image
      12. 選擇欲回復的檔案及路徑
        image
      13. 選擇要回復的檔案
        image
      14. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(21)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 31 週二 200920:45
        • 模組的管理

        ※模組可以被使用的方式
      15. ldd  /usr/bin/print          可以顯示指令所需要的模組以及模組的路徑
      16. image
      17. 放在 /lib  或 /usr/lib 下
      18. 設定變數LD_LIBRARY_PATH
        export  LD_LIBRARY_PATH=/root
        image
      19. 設定模組快取檔案
        /etc/ld.so.config           模組快取路徑設定
        ldconfig                    將模組設定檔重建到ld.so.cache 檔中
        /etc/ld.so.cache             快取設定檔
        image
      20. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(8)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 31 週二 200920:24
        • 檔案壓縮及打包

        ※容量的壓縮
      21. gzip                       壓縮檔案
        gunzip                   解壓縮檔案
        zcat                       顯示壓縮檔案的內容
      22. bzip2                   壓縮檔案         
        bunzip2                解壓縮檔案
        bzcat                    顯示壓縮檔案的內容
      23. ※數量的壓縮(打包檔案)
      24. tar  -cf  打包檔.tar  要打包的檔案         打包檔案
      25. tar  -tf  打包檔.tar                                    測試打包檔
      26. tar  -xf  打包檔.tar                                   解開打包檔
      27. ※可配合的選項
      28. tar  -v                  顯示額外資料
      29. tar  -z                 tar 指令配合gzip 壓縮
      30. tar  -j                 tar 指令配合bzip2 壓縮
      31. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(10)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 31 週二 200920:23
        • 包裝RPM 檔案

      32. 壓縮目錄
        tar  -zcvf  hello-1.0.tar.gz  hello-1.0/image
      33. 將原始檔複製到  /usr/src/packages/SOURCES
        image
        cp  hello-1.0.tar.gz  /usr/src/pachages/SOURCE
      34. 產生SPEC 檔案(用來描述如何產生RPM 檔案)

        #
        # SPEC file for hello world program
        #
        Summary: Hello, World program
        Name: hello
        Version: 1.0
        Release: 1
        License: GPL
        Group: Applications/Useless
        Source: hello-1.0.tar.gz
        Distribution: Useless Linux 1.0
        Vendor: Gjun
        Packager: MoMo <momo@soft-e.org>
        %description
        This is Hello Project

        %prep
        rm -rf $RPM_BUILD_DIR/hello-1.0
        cd $RPM_BUILD_DIR
        tar -zxvf $RPM_SOURCE_DIR/hello-1.0.tar.gz

        %build
        cd $RPM_BUILD_DIR/hello-1.0
        make
        %install
        cd $RPM_BUILD_DIR/hello-1.0
        make install

        %files
        /usr/bin/hello
        %doc $RPM_BUILD_DIR/hello-1.0/README

      35. 製作rpm 檔案 Binary 檔案
        rpmbuild  -bb  /usr/src/packages/SPECS/hello-1.0.spec          產生二進位的RPM檔案
        rpmbuild  -ba  /usr/src/packages/SPECS/hello-1.0.spec           產生原始的RPM 檔,使用者可以自行編譯
      36. image
      37. 檔案結構
        image
        Source   ==>  原始檔
        BUILD ==>編目錄
        rpms  ==> 產生出的RPM 檔案位置
      38. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(144)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 31 週二 200919:42
        • Mount NTFS format

        ※  http://www.ntfs-3g.org image image   ※安裝ntfs-3g
      39. 解開壓縮檔案
        tar  -zxvf  ntfs3g
      40. 看說明文件
        more README
      41. 檢查環境並建立Makefile
        ./config
      42. 編譯
        make
      43. 安裝
        make  install
      44. ※掛載NTFS 格式的硬碟 mount  -t ntfs-3g  /dev/hda1  /mnt   image image
        (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(29)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 26 週四 200921:31
        • Manage software for SLES

        ※rpm  的資料庫檔案 放置於 /var/lib/rpm/packages  ,SLES 預設會自動備份此資料庫於/var/adm/backup/rpmdb ,若原始的package 損壞時可以透過此備份檔還原。
      45. rpm  -qa                                               例出系統所有已安裝套件
      46. rpm  -q  套件                                      列出指定的套件
      47. rpm  --rebuilddb                                重置rpm DB 檔案(/var/lib/pachages)及重建索引檔
      48. rpm  -e  套件名稱                              移除套件
      49. rpm   -i  套件名稱                             安裝指定的套件
      50. rpm    -i  --force  套件名稱            強製重新安裝已安裝過的套件
      51. rpm    -i  --nodeps  套件名稱         強製安裝套件並且略過相依性
      52. rpm   -f 套件名稱                              升級曾經安裝過的套件
      53. rpm   -u 套件名稱                             升級安裝過的套件,若未安裝過則直接安裝
      54. rpm   -e  名稱 –allmatches             移除套件相同的全部套件
      55. rpm   -qa  “套件名稱*”                查詢套件是否安裝(可搭配-p 查詢未安裝的套件資訊)
      56. rpm   -qi  套件名稱                            查詢套件資訊(可搭配-p 查詢未安裝的套件資訊)
      57. rpm   -ql  套件名稱                           查詢套件安裝的路徑(可搭配-p 查詢未安裝的套件資訊)
      58. rpm   -qd  套件名稱                         查詢套件說明文件(可搭配-p 查詢未安裝的套件資訊)
      59. rpm   -qc  套件名稱                         查詢安裝套件的設定檔位置(可搭配-p 查詢未安裝的套件資訊)
      60. rpm   -qf  檔案名稱                         查詢某一檔案屬於何套件安裝
      61. rpm   -qp  --filesbypkg  *.rpm | grep   模組名稱               查詢模組可於那個套件安裝
      62. ※從備份檔還原資料檔
      63. gunzip  -c  /var/adm/backup/rpmdb/pack日期.gz  >  /var/lib/rpm/packages
      64. 重整資料庫    rpm  --rebuilddb
      65. ※使用PGP Key 檢查下載套件是否有被竄改
      66. rpm  --import  *.asc              加入下載套件的PGP Key
      67. rpm  --checksig  套件名稱       用PGP Key 檢查套件的完整性
      68.  image
      69.  
      70. rpm  -qai “gpg-pubkey*” | grep  “關鍵字” –B  10   移除key 「(-B  10)找到值後往前10行」 
      71. rpm   -e  gpg-pubkey-Version-Release
      72. image
      73.  
      74. rpm  -V 套件名稱            驗證已經安裝過後的套件有無被修改
      75. mknod  設備檔  類型  主編號  次編號 mknod  /dev/hdc  b  22  0   ※建立封裝檔案
      76. 安裝gcc 套件
      77. 撰寫原始碼
        mkdir  hello-1.0
        hello-1.0.c
        #include <stdio.h>
        int main()
        {
        printf(“hello/n”);
        return 0;
        }
      78. 測試
        gcc hello-1.0.c  -o  helo
      79. 建立Makefile
        vi  makefile
        all:hello
        hello:
             gcc  helo.c  -o  hello
        install:
             cp –f  hello  /usr/bin
        uninstall:
            rm  -f  /usr/binhello
        clean:
           rm  -f  hello
      80. 測試
        make
        make  install
        hello
      81. (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(18)

        • 個人分類:電腦和網際網路
        ▲top
        • 3月 24 週二 200920:16
        • 核心

        ※系統開機的時侯會讀取kernel 的參數以及initrd 內的設定,此方式為的是減少核心太大,將其它需要載入的 設定放置於initrd 中 image ※核心參數 vga=0x314                800x600 解析度 image vga=0x317             1024x768 解析度 s 或1                             單人模式 init =/sbin/init  1                          替換init進入不同的模式1~7 ※使用密碼保護,修改開機核心參數時需要輸入密碼
      82. 啟動滑鼠剪貼
      83. service gpm restart
      84. 產生密碼:
        grub-md5-crypt
      85. 修改開機選單
      86. vi  /boot/grub/menu.lst
        password 123(密碼)
        password  --md5   加密的密碼

      87. 重新開機       

      88.        ※指定開機時自動掛上模組(使用initrd檔案)
      89. 修改模組設定
      90. vi  /etc/sysconfig/kernel

          INITRD MODULES中加入欲加入的模組,例:ext3

        image 

         

      91. 重新產生initrd 檔案

        mkinitrd

        image

      92. 重新開機後即自動掛載新增的模組
      93. 使用lsmod   可以檢視目前載入的模組
      94. ※修改Colsole 底圖
      95. 上傳圖片
      96. 替換圖片
        cp  /root/boot.jpg  /etc/bootsplash/themes/SuSe-SLES/images/silent-800x600.jpg
      97. image
      98. 重新產生initrd
        mkinitrd
      99. 重新開機
      100.   ※手動修改initrd
      101. 複製一份initrd
        cd  /boot
        cp  initrd  newinitrd.gz
      102. 解壓縮
        gunzip  newinitrd
      103. 解開cpio 打包
        mkdir tmp
        cd tmp
        cpio  -i  <../newinitrd
      104. 修改init程式
        vi init
        echo helo
        new
      105. 壓縮並打包
        find | cpio  -o  -h  newc  > ../newinitrd
        gzip  ../newinitrd
      106. 修改開機選單
        vi  /boot/grub/menu.lst
        加入新的開機項目
        image
      107. 重新開機
      108. ※Runlevel init 編號:
      109. 0       關機
      110. 1      單人模式
      111. 2      多人模式(不會有網路)
      112. 3      多人模式
      113. 4      保留
      114. 5      多人模式含圖形模式
      115. 6      重開機
      116. 修改runlevel vi  /etc/inittab image ※開機時要執行的指令可以放置到以下檔案中 /etc/init.d/boot /etc/init.d/boot.local          建議放到此檔案中以免誤改/etc/init.d/boot ※開機時啟動服務(以sshd為例) chkconfig  sshd  on   開機時不啟動服務(以sshd為例) chkconfig  sshd  off chkconfig  --list                          查看所有服務啟動設定 chkconfig –list  sshd                查看sshd 服務的設定
        (繼續閱讀...)
        文章標籤

        奔騰兔 發表在 痞客邦 留言(0) 人氣(35)

        • 個人分類:電腦和網際網路
        ▲top
        12...6»

        自訂側欄

        自訂側欄

        個人資訊

        奔騰兔
        暱稱:
        奔騰兔
        分類:
        數位生活
        好友:
        累積中
        地區:

        熱門文章

        • (4,207)C# 執行外部程式並顯示外部程式執行結果
        • (4,023)C# WinForm 程式讀取外部參數
        • (2,667)使用指令清除Internet Explorer 暫存檔
        • (787)SFTP 限制帳號存取的目錄
        • (740)新發現的破解XP開機密碼(超簡單)
        • (442)C# ObjectDataSource 控制項的運用
        • (336)SSH 連線設定
        • (220)Windows XP 指令關閉或重啟電腦

        文章分類

        toggle 程式開發 (4)
        • LinqToXml (1)
        • AutoIT (1)
        • ASP.Net (2)
        • C Sharp (3)
        toggle 應用程式 (2)
        • Adobe (1)
        • Novell (1)
        toggle 作業系統 (2)
        • Linux (27)
        • Windows (1)
        • WinXP CMD Mode (1)
        • 聊東聊西 (2)
        • 電腦和網際網路 (51)
        • 未分類文章 (1)

        最新文章

        • Windows XP 指令關閉或重啟電腦
        • C# 執行外部程式並顯示外部程式執行結果
        • C# ObjectDataSource 控制項的運用
        • 草稿一號
        • C# WinForm 程式讀取外部參數
        • LinqToXml 讀取xml 檔案中 Element 的值
        • 開啟ASPX 的Trace Report
        • aspx 網頁接收傳入值
        • 使用指令清除Internet Explorer 暫存檔
        • Google + 正式上線了

        最新留言

        • [14/11/06] Wolf Wang 於文章「C# WinForm 程式讀取外部參數...」留言:
          請問 我使用這個sample code 都會出現 類型 '...

        動態訂閱

        文章精選

        文章搜尋

        誰來我家

        參觀人氣

        • 本日人氣:
        • 累積人氣: