顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2009年1月7日 星期三

[Memo] Linux bash 設定檔載入順序

因為很常忘記這些檔案...Memo一下

Linux bash shell 設定檔載入順序:(->表示若沒找到就繼續往下找)

Step 1.Global Setting : /etc/profile -> /etc/profile.d -> /etc/inputrc
Step 2.User Setting : ~/.bash_profile -> ~/.bash_login -> ~/.profile
Step 3.Run Time Setting : ~/.bashrc


參考文件:鳥哥-認識 BASH Shell

2009年1月6日 星期二

[HOWTO] Linux 中如何在使用者登入時自動產生使用者的HOME資料夾?

Q:
在 Linux 中如何在使用者登入時自動產生使用者的HOME資料夾 - /home/$USR?


A:

利用 Linux 的 PAM 設定,將自動產生使用者的HOME資料夾的 Library:pam_mkhomedir,設定上去即可。
編輯此檔案/etc/pam.d/login (或其他/etc/pam.d下的設定檔),並加入這行設定:

session required pam_mkhomedir.so skel=/etc/skel/ umask=0022

2008年12月18日 星期四

[HOWTO] 如何設定 Linux 上跑起 Eclipse 的 JAVA?

Q:
如何設定 Linux 上跑 Eclipse 的 JAVA?



A:

Linux 上跑 Eclipse 用的 JAVA,並不是讀 Shell 的環境設定,而是設定在 ~/.eclipse/eclipserc 中。以 JAVA 6 跑 Eclipse 為例,eclipserc 設定為:
JAVA_HOME=/usr/lib/jvm/java-6-sun

[HOWTO] 如何找出 Linux 中一資料夾下檔案內容中含有某字串的檔案?

Q:
如何找出 Linux 中一資料夾下檔案內容中含有某字串(searchString)的檔案?



A:

可以利用 find 指令,然後把結果 Pipe 給 grep 執行,如下:
找出檔案中有searchString字串的檔案

find . -exec grep -q "searchString" '{}' \; -print

2008年8月18日 星期一

[HOWTO] 如何刪除 Linux 單一資料夾的大批檔案?

Q:
在 Linux 單一資料夾下,若該資料夾檔案數超過某個數量的時候,list 時會超級慢,而且你會發現用 $ rm * 會丟出一個錯誤訊息,這要如何解決?


A:
可以利用 find 指令,然後把結果 Pipe 給 rm 執行,如下:

刪除檔案大小為 0 的 .gif 檔案

find . -name '*-*.gif' -size 0 -exec rm {} \;


刪除七天以前的 .gif 檔案

find . -name '*-*.gif' -mtime +7 -exec rm {} \;