2011年2月8日

我常用的 linux 指令 and 紀錄檔


壓縮 & 解壓縮
tar cvpzf mytest.tgz /home/xxx
注意:參數
c 表示壓縮
v 顯示檔案名稱 
p 的選項,重點在於『保留原本檔案的權限與屬性』

z 指用 gzip 進行壓縮/解壓縮
f 要放在最後 (其後跟隨著檔名)

指定目錄 -C 解壓縮
tar xvpzf mytest.tgz -C /home/xxx/下載
x 表示解壓縮

其它

-P(大寫) :保留絕對路徑,亦即允許備份資料中含有根目錄存在之意; 
--exclude=FILE:在壓縮的過程中,不要將 FILE 打包!
 
===另可參考: Ubuntu常用命令與技巧 ===
tar -c 創建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf xxx.tar /home/xxx 把/home/benet目錄打包
tar –zcvf xxx.tar.gz /xxx 把目錄打包並壓縮
tar –zxvf xxx.tar.gz 壓縮包的文件解壓恢復
tar –jxvf xxx.tar.bz2 解壓縮 
 
範例: 
將 /var/www 壓縮至 *.tar.gz
 
sudo tar czvf /home/存檔目錄/檔名-`date +%Y%m_%H%m`.tar.gz /var/來源目錄

其中
   `date +%Y%m_%H%m` 這個字串會自動產生日期+時間的檔案.tar.gz
 
== rsync ==
將遠端 www.xxx.tw 電腦之目錄備份至近端 A 電腦 /home/yyy 目錄

rsync -av --delete 帳號@www.xxx.tw:/var/www/ /home/yyy


==mySQL ==
export (dump) 指令待查

import 指令待查

==ssh 待查==
上傳 & 下載


掛載
/etc/fstab
依 fstab 自動重新掛
sudo mount -a

網路
netstat

編輯網路紀錄檔
  sudo vim /etc/network/interfaces
  內容:
  auto eth1 (USB 網路卡)
  iface eth1 inet dhcp

  auto eth0
  iface eth0 inet static
     address.192.168.20.1
     netmask 255.255.255.0
     network 192.168.20.0
     broadcast 192.168.20.255

     或許只要下列 3 行即可 (2012.02.07)

     address.192.168.20.1
     netmask 255.255.255.0
     gateway 192.168.20.255
重新啟動網路設定
    sudo /etc/init.d/networking restart

NTP server
    sudo apt-get install ntp
    sudo vim /etc/ntp.conf
    內容 (在檔案最後加入以下):
       server 127.127.1.0
       fudge 127.127.1.0 stratum 10
   重新啟動 ntp server
      sudo /etc/init.d/ntp restart

最後於 cloud 再重新啟動 eucalyptus:
   sudo restart eucalyptus-cc CLEAN=1

取消 AMD 虛擬CPU 模組
   sudo rmmod kvm-amd

連同子目錄下的檔案, 一起改屬性
   sudo chmod user:grp -R 子目錄

沒有留言: