linux useful command

useful command:
    help, info , man: help document
    touch: create file
    updatedb: 更新系統資料庫
    vimdiff: vim difference
    which,type,whereis,locate,find: command related
    who,whoami:
    uptime:
    nl: 逐行編號
    grep: 找出特定文字
    sort: 逐行排序
    uniq: 排除相同資料
    tr: 取代或刪除特定字元
    col: 將 tab 跟 空白 互相轉換
    join: 兩個文件依鍵值 concate
    paste: 雷同 join. 但是不比對數據,單純將多個文件合併
    df: disk free
    du:
    dd: dd if=/dev/zero of=virtual.img bs=1024 count=1024
        cat fileA | dd conv=ucase > fileB ←將 fileA 內小寫改大寫存入 fileB
        dd if=/dev/sr0 of=CD1.iso bs=2048←將光碟轉 iso 映像檔(光碟內要放光碟片才可轉換)
        http://wanggen.myweb.hinet.net/ech3/ech3.html#dd
    losetup: sudo losetup /dev/loop0 virtual.img (映射文件到虛擬設備上)
    fdisk: fdisk -l virtual.img
    kpartx: 針對單一檔案各個分區做 mapper (/dev/mapper/loop2p1)
    mkfs: make file system
    service: service cron status
    mkdir -p /media/virtual_{1..3}
    history: 之前用過的指令
    tar: 打包 (-czf   c:create z:gzip壓縮 f:輸出檔名)
    file: 查詢 file 屬性
    dos2unix, unix2dos: linux document and ms document transfer
    tee: 重新導向到文件  echo "hello" | tee hello.txt (輸出到畫面並寫到檔案)
    exec: 永久重導向 exec 1>somefile (將 stdout 指定到 somefile 文件. 0:stdin 1:stdout 2:stderr)
            exec 1>&-
    echo $? : 查上個指令的執行結果 0 表示正常執行
    sed '/^$/d'  去除空白行
    lsof: 查看各個 process 使用的檔案
    netcat: nc -vz ip port 檢查remote port. 除此之外... 是個很厲害的駭客工具 XD

vim skills:
    1. yy copy one line
    2. p  paste    
    3. ctrl+v 區塊選取
    4. v 行選取
    5. dd delete one line
    6. 8dd delete 8 lines
    7. repeat last command

funny libraries:
    1. 圖文產生器
        figlet、toilet、banner、printerbanner、cowsay

    2. image viewer
        aview、imagemagick、caca-utils

    3. Matrix
        cmatrix

    4. fire effect
        aafire

    5. 名言佳句
        fortune

    6. 小蜜蜂遊戲
        ninvaders

------------------
以上個人整理
以下高手整理

Awesome Linux Software
------------------

留言

這個網誌中的熱門文章

相見恨晚的自動化測試開發工具 Sikuli

[IIS] 自我簽署憑證來啟用SSL

台北市安心地圖