JAVA程式設計師要知道的 Linux命令
現在找工作一般要求要有一定的LINUX 基礎用於專案的部署與升級,那麼今天我們說下 我們應該知道哪些命令呢?
1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 find . -name "*.xml" 遞迴查詢所有的xml檔案 find . -name "*.xml" |xargs grep "hello world" 遞迴查詢所有檔案內容中包含hello world的xml檔案 grep -H 'spring' *.xml 查詢所以有的包含spring的xml檔案 find ./ -size 0 | xargs rm -f & 刪除檔案大小為零的檔案 ls -l | grep '.jar' 查詢當前目錄中的所有jar檔案 grep 'test' d* 顯示所有以d開頭的檔案中包含test的行。 grep 'test' aa bb cc 顯示在aa,bb,cc檔案中匹配test的行。 grep '[a-z]\{5\}' aa 顯示所有包含每個字串至少有5個連續小寫字元的字串的行。
2.檢視一個程式是否執行
ps –ef|grep tomcat 檢視所有有關tomcat的程序
ps -ef|grep --color java 高亮要查詢的關鍵字
3.終止執行緒
kill -9 19979 終止執行緒號位19979的程序
4.檢視檔案,包含隱藏檔案
ls -al
5.當前工作目錄
pwd
6.複製檔案
cp source dest 複製檔案
cp -r sourceFolder targetFolder 遞迴複製整個資料夾
scp sourecFile [email protected]:remoteAddr 遠端拷貝
7.建立目錄 mkdir newfolder
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
14.列出壓縮檔案列表 tar -tzf test.tar.gz
15.解壓檔案
tar -xvzf test.tar.gz
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.檢視程序
ps aux|grep java 檢視java程序
ps aux 檢視所有程序
23.以樹狀圖列出目錄的內容
tree a
24. 檔案下載
wget http://file.tgz
curl http://file.tgz
25. 網路檢測
ping www.just-ping.com
26. 檢查遠端伺服器 埠是否開啟
telent 192.168.1.19 80
27. 檢查系統cup 記憶體使用率等情況(綜合性)
top
28. 檢視系統記憶體使用情況
free (-m k g 單位)
29. 檢查系統IO狀態
iostat -d -k 2
引數 -d 表示,顯示裝置(磁碟)使用狀態;-k某些使用block為單位的列強制使用Kilobytes為單位;2表示,資料顯示每隔2秒重新整理一次。
tps:該裝置每秒的傳輸次數(Indicate the number of transfers per second that were issued to the device.)。"一次傳輸"意思是"一次I/O請求"。多個邏輯請求可能會被合併為"一次I/O請求"。"一次傳輸"請求的大小是未知的。
kB_read/s:每秒從裝置(drive expressed)讀取的資料量;
kB_wrtn/s:每秒向裝置(drive expressed)寫入的資料量;
kB_read:讀取的總資料量;
kB_wrtn:寫入的總數量資料量;這些單位都為Kilobytes。
30.編輯檔案
vi/vim
i:進入編輯模式
編輯完成後,Esc+ : + wq 儲存推出
31.檢視系統Ip
ifconfig
32.系統自帶服務
service iptables start/stop/restart 防火牆服務
service network restart 重啟網路服務
參考文章:
http://www.hollischuang.com/archives/800
未完待續。。。
相關推薦
JAVA程式設計師要知道的 Linux命令
現在找工作一般要求要有一定的LINUX 基礎用於專案的部署與升級,那麼今天我們說下 我們應該知道哪些命令呢? 1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的
JAVA程式設計師應該知道的linux命令
常用命令 1.在compose Bar下可以對多個伺服器同時進行操作。選擇To All Sessions 2. 檢視JAVA程序: ps -ef | grep java ps auxf | grep java 3.殺死JAVA程序:
每個Java程式設計師必須知道的5個JVM命令列標誌
本文是Neward & Associates的總裁Ted Neward為developerworks獨家撰稿“你不知道5個……”系列中的一篇,JVM是多數開發人員視為理所當然的Java功能和效能背後的重負荷機器。然而,我們很少有人能理解JVM是如何進行工作的—像任務
java程式設計師應當知道的10個面向物件設計原則
面向物件設計原則是OOPS程式設計的核心, 但我見過的大多數Java程式設計師熱心於像Singleton (單例) 、 Decorator(裝飾器)、Observer(觀察者) 等設計模式,而沒有把足夠多的注意力放在學習面向物件的分析和設計上面。學習面向物件程式設計像“抽象”
成為優秀的Java程式設計師要具備哪些技能?
Java是熱門的程式語言,熱衷技術,掌握一門語言,我們最重要的是知識的積累和運用,那我們需要掌握哪些技能才能成為優秀的Java程式設計師呢?小編來為大家解答一波。 1.擁有紮實的基礎和深刻理解能力 Java 程式設計師,深刻理解 Object Oriented Programming(面向物件程式設計
想成為一名優秀程式設計師 要知道哪些必備技能
想成為一名優秀程式設計師,要知道哪些必備技能?在這個世界上,有數百萬的人熱衷於軟體開發,他們有很多名字,如:軟體工程師(Software Engineer),程式設計師(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間後,這些人
企業級Java程式設計師要有哪些職業規劃和技能
眾所周知,目前網際網路行業是眾多行業中薪資待遇最好的,包括程式設計師、運營、新媒體和這個行業周邊的商務、銷售等人員的工資,這些都是傳統行業從業者工資無法比擬的。 網上曾經流行過這麼一個等式:熱門+門檻高=高工資,對於Java語言來說一直都處於熱門行業的行列,那麼我們就從門檻開始分析其原因。
Java程式設計師必須知道的10個除錯技巧
除錯可以幫助識別和解決應用程式缺陷,在本文中,將使用大家常用的的開發工具Eclipse來除錯Java應用程式。 但這裡介紹的除錯方法基本都是通用的,也適用於NetBeans IDE,我們會把重點放在執行時上面。 在本文中使用的是Eclipse Juno版(Eclipse 4.2),在開始前給
PHP程式設計師要知道的幾個有用的PHP函式
PHP為PHP程式設計師提供了很多好用的函式,讓php程式設計師能民快速地完成程式的開發和除錯,看看這幾個php函式的用法,你知道嗎? 1. 記憶體使用情況 memory_get_usage() 注意程式的記憶體使用情況,能讓PHP程式設計師更好的優化自己的PHP程式。
程式設計師要知道的網站
1..NET第三方控制元件:http://www.51ascx.com 2.原始碼之家:http://www.codejia.com/ 3.原始碼網:http://www.codepub.com/ 4.蝦客原始碼:http://www.xkxz.com/ 5.原始碼開發網:
程式設計師最常用linux命令(持續更新版)
作為開發者,公司職務分的不是很明確,開發有時候也得去linux上搞搞版本上線,環境搭建,部署系統之類的,所以下面是個人經歷過,遇到在linux上經常用到什麼命令,記錄下來 進入資料夾命令 cd + 資料夾名字 列出資料夾下面的檔案: ll
Java 程式設計師應該知道的10個面向物件理論
面向物件理論是面向物件程式設計的核心,但是我發現大部分Java程式設計師熱衷於像單例模式、裝飾者模式或觀察者模式這樣的設計模式,而並沒有十分注意學習面向物件的分析和設計。學習面向程式設計的基礎(如抽象,封裝,多型,繼承等)是非常重要的,而運用它們來設計乾淨的模組
程式設計師要知道的英語詞彙
Follow:跟蹤 例如,一般會說那個Case你follow一下吧,這就是說讓你跟蹤一下這個事情。 Team: 是團隊的意思,團隊的主管一般叫Team Leader,一個Team可以大也可以小,一個專案小組可以叫一個Team,一個部門也可以叫做一個Team,有時候一個公司的高層領導團隊也可以叫
Java程式設計師應該知道的20個有用的lib開源庫
一般一個經驗豐富的開發者,一般都喜歡使用開源的第三方api庫來進行開發,畢竟這樣能夠提高開發效率,並且能夠簡單快速的整合到專案中去,而不用花更多的時間去在重複造一些無用的輪子,多瞭解一些第三方庫可以提高我們的開發效率,下面就來看一下在開發過程中經常會用到的一些開發第三方庫,也可能不是太全,就列舉一些常見或者常
java程式設計師菜鳥進階(十四)linux基礎入門(二)linux檔案及目錄命令管理
大家都知道,熟悉命令操作的開發人員,Linux作業系統命令操作效率要高於圖形介面的操作,所以瞭解和學習linux基本命令操作是學習linux作業系統的首要任務,本文主要介紹以下四個知識點: 1. She
Java程式設計師必須掌握的常用Linux命令。
Java程式設計師也是半個運維了,在日常開發中經常會接觸到Linux環境操作。小公司的開發人員甚至是兼了全運維的工作,下面整理了一些常用的Linux操作命令。 Linux常用指令 ls 顯示檔案或目錄 -l 列出檔案詳細資訊l(list)
Java程式設計師必知必會的Linux知識——Linux基礎命令(第一章)
一、什麼是Linux?什麼是Windows? 簡單的來說,Linux這個單詞指的是Linux核心(kerhal),Windows指的是Window核心。而Linux系統則指的是Linux核心+Gnu組織的軟體。Windows系統指的是Linux核心+Windows平臺釋出的軟體。 二、L
Java程式設計師必會的Linux命令
作為一個Java開發人員,有些常用的Linux命令必須掌握。即使平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握 一些常用的Linux命令。因為很多伺服器都是基於Linux系統的。所以,要和伺服器機器互動,就要通過shell命令。
Java程式設計師必須掌握的常用Linux命令
轉載自 https://www.cnblogs.com/javastack/p/8796178.htmlJava程式設計師也是半個運維了,在日常開發中經常會接觸到Linux環境操作。小公司的開發人員甚至是兼了全運維的工作,下面整理了一些常用的Linux操作命令。Linux常用
Java程式設計師Linux常用命令
針對日常用到的一些整理,即時給自己看也是方便大家,能力有限,多多批評。目錄命令解釋說明pwd檢視當前所在目錄ll檢視當前目錄下檔案詳細列表(推薦)ll /temp檢視temp子目錄下檔案詳細列表ls檢視