Java 開發應掌握的Linux經常使用命令(一)

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命令具體使用,能夠googlelinux 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對內存佔用率進行排序等。

相關文章
相關標籤/搜索