Java開發必會的Linux命令

2021-02-18 Qunar技術沙龍

作為一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因為很多伺服器上都是Linux系統。所以,要和伺服器機器交互,就要通過shell命令。

本文並不會對所有命令進行詳細講解,只給出常見用法和解釋。具體用法可以使用--help查看幫助或者直接通過google搜索學習。


2.查看一個程序是否運行

1

ps –ef|grep tomcat 查看所有有關tomcat的進程

3.終止線程

1

kill -9 19979 終止線程號位19979的進程

4.查看文件,包含隱藏文件5.當前工作目錄6.複製文件

1

2

3

cp source dest 複製文件

cp -r sourceFolder targetFolder 遞歸複製整個文件夾

scp sourecFile romoteUserName@remoteIp:remoteAddr 遠程拷貝

7.創建目錄8.刪除目錄

1

2

rmdir deleteEmptyFolder 刪除空目錄 

rm -rf deleteFile 遞歸刪除目錄中所有內容

9.移動文件

1

mv /temp/movefile /targetFolder

10.重命令

1

mv oldNameFile newNameFile

11.切換用戶12.修改文件權限

1

chmod 777 file.java //file.java的權限-rwxrwxrwx,r表示讀、w表示寫、x表示可執行

13.壓縮文件

1

tar -czf test.tar.gz /test1 /test2

14.列出壓縮文件列表15.解壓文件16.查看文件頭10行17.查看文件尾10行18.查看日誌類型文件

1

tail -f exmaple.log //這個命令會自動顯示新增內容,屏幕只顯示10行內容的(可設置)。

19.使用超級管理員身份執行命令

1

sudo rm a.txt 使用管理員身份刪除文件

20.查看埠佔用情況

1

netstat -tln | grep 8080 查看埠8080的使用情況

21.查看埠屬於哪個程序22.查看進程

1

2

ps aux|grep java 查看java進程

ps aux 查看所有進程

23.以樹狀圖列出目錄的內容

ps:Mac下使用tree命令

24. 文件下載

1

2

wget http://file.tgz

curl http://file.tgz

mac下安裝wget命令

25. 網絡檢測26.遠程登錄27.列印信息

1

echo $JAVA_HOME 列印java home環境變量的值

28.java 常用命令

java javac jps ,jstat ,jmap, jstack

29.其他命令

本文轉自:java一日一條

長按識別二維碼,瀏覽器打開

秒下大講堂在線課程APP

支持Android和IOS

Qunar最新最熱門的在線視頻課程盡在其中!

相關焦點

  • Java開發人員必須掌握的Linux命令-學以致用(五)
    tip :在linux下,「一切皆是文件」!,一般公司會有伺服器狀態檢測機制。那我們通過命令怎麼查看服務是否啟動,以tomcat為例子。crontab 命令的參數:-e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)-r : 刪除目前的時程表-l : 列出目前的時程表註:linux crontab
  • java大數據之Hadoop開發環境
    前期準備作業系統hadoop目前對linux作業系統支持是最好的,可以部署2000個節點的伺服器集群;在hadoop2.2以後,開始支持windows作業系統,但是兼容性沒有linux好。因此,建議在MAC OS或者linux(CentOS或者Unbuntu)作業系統上安裝。
  • Linux系統入門命令學習經驗
    大學時期因為愛好,在老師的實驗室待過一段時間,老師經常會有一些軟體項目。大多是設計一些B/S系統,涉及到Mysql資料庫和常用的ssh,通過一些橫向項目,增加同學們的實踐經驗和實際掌握能力。其中經常主要用到的開發語言不是linux而是java,我開始接觸linux也是因為在一個項目中需要用到linux,才開始去了解linux的。一開始也是不知道linux是做什麼的、有什麼用、在哪用,對linux僅存的認識就是它是一款使用linux語言開發的伺服器,類似於我們平常使用的Windows,在linux系統中也可以使用一些我們常用的軟體,他也有酷狗音樂、有QQ有瀏覽器等我們平時的常見軟體。
  • Java開發之淺談ZIP壓縮中要注意的幾點
    在日常java開發中,經常會用到將一個文件夾或文件夾中的內容壓縮成一個zip包,這裡我們就從以下幾個需要注意的事項入手,談一談java如何開發zip壓縮類。zip壓縮注意事項1 判斷當前伺服器是Windows伺服器還是Linux伺服器我們知道,當前伺服器的作業系統的兩大主流是windows伺服器和linux伺服器,對於不同的伺服器,zip壓縮軟體的安裝路徑可能不同,如Windows上可能配有winrar,而winrar
  • 如何使Java程式設計師擁有高效率的開發環境
    那麼一名Java程式設計師應該擁有什麼樣的開發工具呢。java程式設計師都知道,第一節課就會教你安裝jdk。jdk是java開發工具包,包含了jvm虛擬機,你寫的java代碼就是通過jdk編譯運行的。java開發工具一般比較流行的有eclipse,前幾年也還有用myeclipse的。現階段IntelliJ IDEA應該算是最流行的。很多程式設計師喜歡IntelliJ IDEA的黑色界面的炫酷風格。IDEA擁有豐富的插件可以讓你提升開發效率。
  • 扎心了,程式設計師面試時因對Linux命令不熟悉,被婉拒了
    每晚10點,捕獲技術思考和創業資源洞察後臺一位讀者分享了他的一次面試經歷,張工是一名java程式設計師,到某網際網路公司面試,由於對Linux命令不是很熟悉,最後被婉拒了。1、刪除文件夾和文件的命令linux 刪除文件夾和文件的命令-r 就是向下遞歸,不管有多少級目錄,一併刪除-f 就是直接強行刪除,不作任何提示的意思刪除文件夾實例:
  • Linux常用命令 - curl
    如果沒有指定協議,curl 會嘗試猜測您想要使用的協議,它將默認為 HTTP。將輸出保存到文件中若要保存 curl 命令的結果,請使用-o 或-O 選項。如果你嘗試檢索非 www 版本的 google. com,你會注意到,你不但沒有獲得頁面的來源,反而會被重定向到 www 版本:curl baidu.com選項指示 curl 跟蹤任何重定向,直到它到達最終目的地: curl -L baidu.com
  • Linux常用命令:nslookup,lsmd5sum,uname,history等
    在linux中,文件、文件夾、驅動、命令、腳本都視為文件。9、mkpasswd此命令根據指定長度,產生一個難猜的隨機密碼。其中-l表示長度(Length)。如下圖產生15位的隨機密碼。13、cd此命令代表改變目錄。它在終端中改變工作目錄來執行複製、移動、讀、寫等。如"cd ~"會改變工作目錄為用戶的家目錄,"cd .."表示從當前目錄切換到(當前工作目錄的)父目錄。
  • Java工程師常用Linux命令大全
    ll -a 顯示當前目錄下所有文件(包括隱藏文件) 查看當前目錄pwd 查看當前路徑 查看進程ps -a 顯示所有進程 ps –u 有效用戶的相關進程 ps -x 列出較完整的信息 ps aux 查詢系統所有進程數據 ps -ef | grep java 表示查看所有進程裡 CMD 是 java 的進程信息
  • Linux平臺下啟動java程序的腳本編寫
    Java在window下的腳本很多人都會,因為大家都在window平臺下開發。但是一旦上生產系統就要會更換到Linux平臺下。畢竟java是跨平臺的嗎?可是,程序是跨平臺的,啟動腳本卻是和系統平臺緊密相關的。
  • Linux常用命令:Linux more命令使用方法
    more功能類似 cat ,cat命令是整個文件的內容從上到下顯示在屏幕上。 more會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空白鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能 。more命令從前向後讀取文件,因此在啟動時就加載整個文件。
  • 移動開發是什麼?蘋果,安卓開發,手機app,C語言JAVA的關係
    現在手機流行啊,就業好啊,很多人想學手機app開發,卻不知道到底是什麼玩意,今天給大家簡要介紹一下,快速了解。首先,android開發,繞不開的就是JAVA編程,因為android的底層就是java,再底層就是C語言,可以這樣理解:java是一種程式語言,android應用用java開發,而c語言是另一種程式語言,也可以在android開發,但是需要通過java去調用C語言。
  • XshellPortable——linux優秀連接工具教程(帶常用命令)
    有很多人在剛剛學習開發的時候總對linxu有很大的不理解和不會使用,這些都很正常,畢竟linux不是可視化操作。今天就帶來Xshell使用教程Xshell 是一個強大的安全終端模擬軟體,它支持SSH1, SSH2, 以及Microsoft Windows 平臺的TELNET 協議。
  • Deepin開發真香!Java開發環境全套安裝及配置圖文教程
    1.1 下載JDK訪問JDK的官方下載網站,在下載列表中選擇對應的JDK版本以及作業系統,點擊下載連結並下載,以JDK 8為例,下載頁面地址如下:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html
  • 那些又當爹又當媽時攢下來的linux常用命令
    基本命令,傾城奉獻,不容錯過。2、ps -ef | grep java 看進程 xxx 119547 118437 0 23:24 pts/0 00:00:00 grep java ps -ef 顯示出的結果: 1.UID 用戶ID 2.PID 進程ID 3.PPID 父進程ID 4.C CPU佔用率 5.STIME
  • 面試題linux命令之awk
    無論是在測試還是開發崗位的面試招聘中,都會被提問到:是否了解linux系統,經常使用linux命令有哪些,接著可能會出一道題目,找出下列文本中的哪些值
  • linux命令大全
    Linux命令大全之所以有存在的必要就是因為,linux作為非主流市場裡面的主流作業系統,不僅是免費的而且它還是一個非常優秀的作業系統,與MS-WINDOWS相比,可靠、 穩定、速度快。且擁有豐富的根據UNIX版本改進的強大功能。
  • Linux shell命令總結大全
    本文轉載自【微信公眾號:java進階架構師,ID:java_jiagoushi】經微信公眾號授權轉載,如需轉載與原文作者聯繫前言Linux shell命令應該算是非常入門的東西,權當給大家做個記錄。但是實際上在使用的時候,會遇到各種各樣的問題,前幾天我在我們的項目上需要做一個功能,根據進程名字殺死這個進程,下面是過程1、我們正常需要的操作是$ps |grep xxx $kill -9 xx2、kill命令是常用的,但是用killall
  • linux作業系統常用命令及常用問題
    一、linux作業系統常用命令>linux作業系統詳解(linux不再難懂)●man :任何時候你覺得對一個命令行不是很確定,都可以通過輸入「man + 命令」了解這個命令能確切是做什麼的。
  • 每天一個 Linux 命令:grep 命令
    1.命令格式:grep [option] pattern file2.命令功能:用於過濾/搜索的特定字符。可使用正則表達式能多種命令配合使用,使用上十分靈活。在linux下的grep除fgrep外,都支持POSIX的字符類。