2012年7月22日 星期日

Ubuntu - Some Linux Command



  • 更改root password 密碼
          sudo passwd 

  • Package相關(安裝搜尋)
  1. 安裝(考慮相依): apt-get install <package name>  
  2. 安裝: pip install <package name>==<version if needed>  
  3. 查尋版本: dpkg -l <package name>
  4. 搜尋: apt-cache search [search item]
  5. 更新: apt-get update
  6. 移除(考慮相依): apt-get remove
  7. 清除下載的暫存(on /var/cache/apt/archives): apt-get clean

  • 解壓縮指令
  1. 壓 縮:tar -jcv -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
  2. 查 詢:tar -jtv -f filename.tar.bz2
  3. 解壓縮:tar -jxv -f filename.tar.bz2 -C 欲解壓縮的目錄

  • VIM 相關
  1. 取代字串: :%s/<被取代>/<取代>/g
  2. 取代字串: :g/被替代的字串/s//新字串/
  3. 複製貼上: dd (cut) p(貼上) yy(copy)
  4. 比較差異: vim -d [file1] [file2]

  • 網路相關
  1. 重啟dhcp server: /etc/init.d/isc-dhcp-server restart 
  2. Get dhcp: dhclient <network interface>
  3. 重啟網路: /etc/init.d/networking restart
  4. DNS 設定: /etc/resolv.conf
  5. 設定network interface: /etc/network/interface
  6. 找錯IP: /etc/udev/ruled.d/70-persistent-net.rules
  7. Bridge: 
      brctl addbr <name>   
      brctl addif br0 eth0
      brctl show ifconfig eth1 0.0.0.0

  • Mount
      mount <IP>:<遠端路徑> <本端路徑>
      example:  mount 10.103.1.249:/nfs_public /mnt/nfs_public

  • Copy ISO to USB (2 method)
  1. sudo dd if=[iso path] of=dev/sdb bs=4k(1M)
  2. cat [iso path] > /dev/sdb

  • 查看process
  1. ps aux |grep <process name>
  2. ps -ef |grep <process name>

  • Kill Process
      Kill -9 pid

  • 開ssh
  1. "apt-get install synaptic"
  2. "synaptic" >> ssh install
  3. remove # from /etc/ssh/sshd_config 22 
  4. sudo /etc/init.d/ssh restart
  5. sshd-config PermitRootLogin yes(no neccessary)