1. 程式人生 > >java工程師必須會的linux命令

java工程師必須會的linux命令

1.查詢檔案
find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。
find . -name “*.xml” 遞迴查詢所有的xml檔案
2.檢視一個程式是否執行
ps –ef|grep tomcat 檢視所有有關tomcat的程序
3.終止執行緒
kill -9 19979 終止執行緒號位19979的程序
pkill -9 java 批量終止java程序
4.檢視檔案,包含隱藏檔案
ls -al
5.當前工作目錄
pwd
6.複製檔案
cp source dest 複製檔案
cp -r sourceFolder targetFolder 遞迴複製整個資料夾
scp sourecFile

[email protected]:remoteAddr 遠端拷貝
7.建立目錄
mkdir newfolder
建立檔案:touch test.txt
8.刪除目錄
rmdir deleteEmptyFolder 刪除空目錄 rm -rf deleteFile 遞迴刪除目錄中所有內容
9.移動檔案
mv /temp/movefile /targetFolder
10.重命令
mv oldNameFile newNameFile
11.切換使用者
su -username
12.修改檔案許可權
chmod 777 file.java //file.java的許可權-rwxrwxrwx,r表示讀、w表示寫、x表示可執行
13.壓縮檔案
tar -czf test.tar.gz /test1 /test2
zip -r test.zip /test
14.列出壓縮檔案列表
tar -tzf test.tar.gz
15.解壓檔案
tar -xvzf test.tar.gz
upzip test.zip
16.檢視檔案頭10行
head -n 10 example.txt
17.檢視檔案尾10行
tail -n 10 example.txt
18.檢視日誌型別檔案
tail -f exmaple.log //這個命令會自動顯示新增內容,螢幕只顯示10行內容的(可設定)。
19.使用超級管理員身份執行命令
sudo rm a.txt 使用管理員身份刪除檔案
20.檢視端口占用情況
netstat -tln | grep 8080 檢視埠8080的使用情況
21.檢視埠屬於哪個程式
lsof -i :8080
22.free -m 檢視記憶體使用量和交換區使用量
[
[email protected]
~]# free -m
total used free shared buffers cached
Mem: 3535 2454 1080 16 216 440
-/+ buffers/cache: 1797 1737
Swap: 0 0 0
23.df -h 檢視各分割槽使用情況
[[email protected] ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 5.4G 14G 29% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 17M 1.8G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
24.du -sh 檢視指定目錄的大小
[
[email protected]
~]# du -sh /mnt/online/
3.2G /mnt/online/
25.啟動tomcat服務
進入tomcat的bin目錄
nohup ./startup.sh & tail -f ../logs/catalina.out
分析:nohup 讓程式在後臺執行,經常結合 & 一起使用。
tail -f ../logs/catalina.out 同時檢視tomcat啟動日誌。

相關推薦

java工程師必須linux命令

1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 find . -name “*.xml” 遞迴查詢所有的xml檔案 2.檢視一個程式是否執行 ps –ef|grep tomcat 檢

java工程師常用的Linux命令(crontab,netstat,service等命令)

開發過程中,難免會需要部署,所以也需要掌握一些基本的Linux命令,那些簡單的ls,touch,mkdir,mv,cp等等這些就不列舉了。 1.netstat:顯示各種網路相關資訊 這是一個非常實用的命令,當我們要檢視某個埠是否開放的時候,就可以通過這個命令查詢。此外,這個命令還可以用於顯示

Java工程師必須懂的Linux知識(不斷更新)

1.個人常用總結 1.查詢Linux版本 cat /proc/version 2.查詢Linux資訊 uname -a 3.建立資料夾 mkdir folder 4.建立檔案 touch test.java 5.檢視檔案 vi te

移位運算、Arrays中的copyOf、java.util.AbstractCollection、linux命令之tail

xca eid width gte 技術分享 blank strac eba tail 移位運算:http://www.cnblogs.com/hongten/p/hongten_java_yiweiyunsuangfu.html。 ---------- Arrays中的c

java開發常用的Linux命令

開頭 變量 查看 mdi move 移動文件 java進程 樹狀圖 blog 1.查找文件 find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。 find . -name "*.xml" 遞歸查找所有的xml文件 find

使用java代碼執行linux命令

and linux env file 沒有 子線程 catch tin interrupt 前提: java代碼是在windows下面寫的,要打包放到linux下面運行,並且執行某個腳本。 java代碼:        try {          // 起作用的代碼其實

成為頂尖Java工程師必須要看的十一本書!

學習的最好途徑就是看書“,這是我自己學習並且小有了一定的積累之後的第一體會。個人認為看書有兩點好處: 1. 能出版出來的書一定是經過反覆的思考、雕琢和稽核的,因此從專業性的角度來說,一本好書的價值遠超其他資料 2. 對著書上的程式碼自己敲的時候方便 “看完書之後再次提升自我的

學習java程式設計必須的英語單詞彙總

protected:受保護的 void:無(返回型別) operation:操作,運算 member-variable:成員變數 member-function:成員函式 extends:繼承 base class:基類 parent class:父類 interface:介面 ch

java程式碼中呼叫linux命令

有時候需要在java程式碼中呼叫linux的一些命令實現某些功能。例如1:將音訊的.wav格式轉換成.mp3格式,windows系統下可以直接呼叫ffmpeg的命令;在linux系統下,需要安裝配置好ffmpeg的環境,呼叫ffmpeg在linux轉換的命令。例如2:需要在linux

學習Hadoop需要哪些預備知識?Java是否必須

零基礎學習hadoop,沒有想象的那麼困難,也沒有想象的那麼容易。從一開始什麼都不懂,到能夠搭建叢集,開發。整個過程,只要有Linux基礎,虛擬機器化和java基礎,其實hadoop並沒有太大的困難。下面整理一下整個學習過程,給大家一個參考。首先我們要了解hadoop是什麼?

蘑菇街工程師常用的Linux命令

一、檢視日誌 線上出現了問題,登上線上的機器查日誌是非常常見的操作了。我第一次登上線上機器查日誌的時候,我還只記得以下的幾個命令(假設現在我們的日誌檔案叫做service.log): cat service.log tail -f service.log vim serivice.log (明顯是不夠用的)

最常用的CountDownLatch, CyclicBarrier你知道多少? (Java工程師)

CountdownLatch,CyclicBarrier是非常常用併發工具類,可以說是Java工程師必會技能了。不但在專案實戰中經常涉及,而且在編寫壓測程式,多執行緒demo也是必不可少,所以掌握它們的用法和實現原理非常有必要。 念念不忘,必有迴響! 點贊走一走,找到女朋友~ 等待多執行緒完成的Count

除錯排錯 - Java問題排查:Linux命令

本文原創,更多內容可以參考: Java 全棧知識體系。如需轉載請說明原處。 Java 線上問題排查主要分兩篇:本文是第一篇,通過linux常用命令排查。@pdai 文字操作 文字查詢 - grep grep常用命令: # 基本使用 grep yoursearchkeyword f.txt #檔

java程序員必須要學會的linux命令總結

emp du -sh 新增 -h chm swap 命令總結 啟動tomcat 一個 1.查找文件find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。find . -name “*.xml” 遞歸查找所有的xml文件2.查

運維工程師的109個Linux命令(4)

linux 小強測試品牌 測試幫日記 點擊鏈接加入QQ群 522720170(免費公開課、視頻應有盡有):https://jq.qq.com/?_wv=1027&k=5C08ATe1 進程管理1.1 crontab1.1.1 功能說明設置計時器。1.1.2 語法crontab [-u &l

java工程師linux命令,這篇文章就夠了

sep 實戰 reads href 改變 sig 腳本 喜歡 這樣的 精彩內容推薦 一套java架構師學習資源,等你拿 你所需要的大數據視頻教程 微服務資源springboot、springcloud、docker、dubbo項目實戰等傾心分享 shell簡介

運維工程師的109個Linux命令PDF

分享一份十分有用的運維文件:工程師必會的109個Linux命令PDF版。 1      檔案管理 1.1    basename 1.1.1    功能說明 從檔名中去掉路徑和副檔名  例:basename

運維工程師實用 Linux 命令

命令是計算機執行任務的指令。可以使用命令去關閉計算機,或者列出當前目錄的檔案列表,或當前文字的內容,或者螢幕顯示一條訊息。雖然Linux發行版支援各種各樣的GUI,但在某些情況下,Linux的命令列介面仍然是簡單快速的。Bash和 Linux Shell 需要輸入命令來完成任務,因而被稱為命令列介面。 如果

JavaWeb: Java開發必Linux命令

轉載自:http://www.hollischuang.com/archives/800?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 作為一個Java開發人員,有些常用的Linux命令必須掌握。

Java 程序員必須掌握的 Linux 命令

rm -rf efi ddr example 需要 linux 命令 rep hello 服務器   作為一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux命令。因為很多服務器上都是