Java開發,因爲其不少應用都是發佈在Linux操做系統上,所以瞭解、掌握一些經常使用的Linux命令對與提升Java開發人員的工做效率是頗有必要的。linux
一、 如何登錄到Linux機器上windows
·習慣使用命令操做的開發人員可使用Telnet等登陸到Linux機器上進行相關操做,在這裏我使用的是putty 0.63,根據我的愛好吧,tomcat
二、 如何查找文件服務器
在實際工做當中,你們常常會碰到如何某個文件在哪一個目錄下面,系統有沒有相似「abc」開頭的文件等問題,這時咱們就須要在Linux下查找相關文件。如我在Linux下安裝了tomcat6,可是不知道默認安裝到哪一個目錄下了,這時我就能夠查tomcat*文件。Linux下查找文件使用find命令,如:find / -name httpd.conf,表示在根目錄下查找文件名爲httpd.conf文件,爲此find命令能夠這樣變通使用,其變式以下:性能
find path[要查找的路徑] –name filename[文件名,可使用通配符]google
你們只要瞭解在Linux下可使用find查找文件,能夠查找某個具體目錄下的特定文件便可,至於find命令具體使用,能夠google「linux find」。spa
三、 如何啓動tomcat,查找進程、殺進程操作系統
項目有新版本,須要將tomcat服務停掉,這時我就須要查找Linux下面是否有tomcat進程?可使用ps –ef|grep tomcat 來查看是否有tomcat進程,若是有的話請記住進程號,可以使用kill [-9,可選強行殺] 進程號,殺掉進程,不過tomcat的話,最好先使用shutdown將其服務停掉,shutdown失敗的話,再強行將其殺掉,運行startup.sh或者catalina.sh –run命令從新啓動tomcat便可。orm
四、 如何查找端口排序
有時tomcat啓動的時候,會報8080端口被佔用的狀況,在windows下更是常見,這時咱們就要追查該端口到底有沒有被佔用,被哪一個程序佔用?
可使用命令 netstat –an列舉全部端口號,也可使用netstat -pan|grep 8080查看8080端口號的使用狀況。
假如,確實有另外一進程在使用8080端口,則可以使用下述命令殺掉該進程。
kill -9 $(netstat -tlnp|grep 8080|awk '{print $7}'|awk -F '/' '{print $1}') 其中8080爲端口號
五、 如何查看CPU、內存使用狀況
應用部署到Linux服務器以後,有時咱們會跟蹤性能狀況,如cpu使用狀況、內存耗用狀況等,使用top命令能夠查看cpu、內存使用狀況。
Top命令查看的信息是動態信息,並且其默認的排序可能不是你想要的排序,此時,能夠用SHIFT+N對進程號進行排序,或者用SHIFT+M對內存佔用率進行排序等。