知識分享

詳細說明參考這裡:http://www.softpanorama.org/Tools/Find/index.shtml

以下慢慢新增,因為挺好用,慢慢作筆記

基本語法:

find [目標目錄路徑] [參數]

參數 說明 範例
-perm  尋找特定權限的目錄/檔案 -perm 777
-perm -u+w
-name 尋找指定檔名的目錄/檔案,支援regex語法 -name "*.html"
更多

參考自http://www.adj.idv.tw/html/53/t-132453.html

檢視已經安裝過的套件

dpkg -l

檢視套件所安裝的目錄

dpkg -L [packagename]

 

dpkg相關

指令說明
sudo dpkg --install xxx.deb安裝套件(等同 rpm -i)
sudo dpkg -i xxx.deb 安裝套件(等同 rpm -i)
dpkg -l列出系統中已安裝的所有套件(等同 rpm -qa)
dpkg
更多

當我們利用quotacheck -avugm時,出現以下錯誤訊息時:

quotacheck: Cannot stat() mounted device /dev/root: No such file or directory

可以用以下指令檢查一下根目錄所在位置:

df -h

會出現類似下面的訊息:

Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda        47G  5.5G   41G  12% /

其中/dev/xvda就是根目錄實際位置,此時只要做個softlink即可

ln -s /dev/xvda /dev/root

接著再重新quotacheck一次,並重新啟用quota就可以了。

 

更多

因為國外的案子,而初次接觸Pantheon這個服務,節錄幾個重點

  1. 內建的 drupal 是經過調校的 Pressflow,所以如果有模組需要修改settings.php的話(如Domain Access),要進行一些調整。此外,當自訂的settings.php有設置$database參數時,可能會連線錯誤...
     
  2. Pantheon不允許SSH直接連線,但有支援SFTP。
  3. Pantheon有支援Git版本控制,當選擇使用Git連線時,無法透過SFTP更新檔案,所以剛開始建站的時候,不建議使用,當需要開發模組時再切換成Git模式比較適合。

如果現有的swap不太夠用,可以透過以下步驟快速擴展swap空間

指令如下:

  1. 首先在根目錄建立一個檔名為 swapfile 的 1GB 空檔案
    sudo dd if=/dev/zero of=/swapfile bs=1M count=1024
     
  2. 接下來把這個檔案格式化成swap格式
    sudo mkswap /swapfile
     
  3. 然後啟用這個swap
    swapon /swapfile
     
  4. 檢查記憶體及swap的總容量及使用狀況
    free -m
     
  5. 設定開機自動掛載,編輯/etc/fstab
    vim /etc/fstab
     
  6. 在最後一行加入以下內容
    /swapfile none swap sw 0 0

就這麼簡單!