j2ee程式員應該掌握的linux知識

來源:互聯網
上載者:User

 

j2ee程式員應該掌握的linux知識

著作權聲明:如有轉載請求,請註明出處:http://blog.csdn.net/yzhz

一般大型J2EE應用都在建構在linux環境下的。開發環境下我們可以通過samba映射成本地的網路磁碟機,直接在windows環境下進行編程調試。但是最後的發布還是要到linux環境,同時我們對網上web伺服器和資料庫伺服器的應用管理(比如自動指令碼發布等),應用監控(web服務是否正常、mysql資料庫的使用方式)、系統監控(監控磁碟空間的使用方式等)都要求程式員熟悉必要的linux知識。

當然程式員不必對整個linux系統樣樣精通。下面根據本人開發的經驗,列出程式員基本需要掌握的linux知識。

一、linux的基本命令
1、使用者管理
userdel    刪除使用者帳號
useradd    增加使用者帳號
su         改變目前使用者的ID

2、檔案目錄管理
ls         瀏覽目錄,查看目前的目錄下的檔案和檔案名稱
chmod      修改檔案許可權
chown      改變檔案所有者
cp         複製檔案
cd         改變目前的目錄
mv         重新命名檔案或移動檔案
rm         刪除檔案或者目錄
pwd        目前的目錄
scp        遠程拷貝
alias      別名

3、其他命令
ln         在檔案之間建立連結
tail       輸出檔案內容後面的部分,一般我們會通過tail -f 即時查看當前程式列印的日誌。
type       查看一個命令所在路徑
wc         查看行數
grep       在檔案內容中尋找
find       尋找檔案
date       查看日期
crontab     制定計劃任務,通常用於系統監控。
df          查看磁碟剩餘空間,你最好在crontab中寫個指令碼監控磁碟的空間。超過90%就給相關的人員發email。
ps          查看進程狀態
top         查看CPU的使用率
kill        終止進程
killall     java程式員最喜歡用killall -9 java吧
w           查看登入使用者和他們正在做什麼,也可以看看系統的load。load太高,就該找找原因了。
who         查看目前使用者的便當情況
tar         解壓或壓縮檔
echo        控制台輸出
wget        http訪問
rpm         rpm包管理

4、重新導向、管道
5、標準輸出、標準錯誤
6、使用/屏蔽一個特殊字元的含義
7、Regex

二、熟練掌握vim編輯器。

三、liunx環境下shell指令碼、perl指令碼的編寫
為了對網上伺服器應用進行管理,通常需要編寫一些指令碼。
指令碼的編寫重點掌握下面幾點:
1、理解雙引號、單引號、反引號的含義。
2、反斜線的使用。
3、shell指令碼指派陳述式左邊的變數名不要加上$,常寫perl指令碼的常犯此錯誤。
4、字串比較長,含有空格的時候,作為一個參數時指令碼出錯,用雙引號把字串括起來。
5、掌握好awk和sed的用法。

四、基本軟體包的安裝
apache、resin、mysql
一般的步驟就是:
configure
make
make install

五、相關網站
下面的網站是比較優秀的linux網站,可以去看看。
http://www.linuxforum.net/

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

Tags Index: