程式猿開發必會的Linux命令
作為一個開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握
Linux命令。因為很多伺服器上都是Linux系統。所以,要和伺服器機器互動,就要通過shell命令。
本文並不會對所有命令進行詳細講解,只給出常見用法和解釋。具體用法可以使用--help檢視幫助或者直接通過google搜尋學習。
1.查詢檔案
[python] view plain copy print?-
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.檢視一個程式是否執行
[python] view plain copy print?-
ps –ef|grep tomcat 檢視所有有關tomcat的程序
3.終止執行緒
[python] view plain copy print?- kill -919979 終止執行緒號位19979的程序
4.檢視檔案,包含隱藏檔案
[python] view plain copy print?- ls -al
5.當前工作目錄
[python] view plain copy print?- pwd
6.複製檔案
[python] view plain copy print?- cp source dest 複製檔案
- cp -r sourceFolder targetFolder 遞迴複製整個資料夾
- scp sourecFile [email protected]:remoteAddr 遠端拷貝
7.建立目錄
[html] view plain copy print?- mkdir newfolder
8.刪除目錄
[python] view plain copy print?- rmdir deleteEmptyFolder 刪除空目錄
- rm -rf deleteFile 遞迴刪除目錄中所有內容
9.移動檔案
[python] view plain copy print?- mv /temp/movefile /targetFolder
10.重新命名
[python] view plain copy print?- mv oldNameFile newNameFile
11.切換使用者
[python] view plain copy print?- su -username
12.修改檔案許可權
[python] view plain copy print?- chmod 777 file.java //file.java的許可權-rwxrwxrwx,r表示讀、w表示寫、x表示可執行
13.壓縮檔案
[python] view plain copy print?- tar -czf test.tar.gz /test1 /test2
14.列出壓縮檔案列表
[python] view plain copy print?- tar -tzf test.tar.gz
15.解壓檔案
[python] view plain copy print?- tar -zxvf test.tar.gz
16.檢視檔案頭10行
[python] view plain copy print?- head -n 10 example.txt
17.檢視檔案尾10行
[python] view plain copy print?- tail -n 10 example.txt
18.檢視日誌型別檔案
[python] view plain copy print?- tail -f exmaple.log 這個命令會自動顯示新增內容,螢幕只顯示10行內容的(可設定)
19.使用超級管理員身份執行命令
[python] view plain copy print?- sudo rm a.txt 使用管理員身份刪除檔案
20.檢視端口占用情況
[python] view plain copy print?- netstat -tunpl|grep 8080 檢視埠8080的使用情況
21.檢視埠屬於哪個程式
[python] view plain copy print?- lsof -i :8080
22.檢視程序
[python] view plain copy print?- ps aux|grep java 檢視java程序
- ps aux 檢視所有程序
ps aux 和ps -ef 區別
兩者的輸出結果差別不大,但展示風格不同。aux是BSD風格,-ef是System V風格。這是次要的區別,一個影響使用的區別是aux會截斷command列,而-ef不會。當結合grep時這種區別會影響到結果。
舉例請參考:http://www.2cto.com/os/201303/197697.html
23.以樹狀圖列出目錄的內容
[python] view plain copy print?- tree a
24. 檔案下載
[python] view plain copy print?- wget http://file.tgz
- curl http://file.tgz
25.列印資訊
[python] view plain copy print?- echo $JAVA_HOME 列印java home環境變數的值
相關推薦
程式猿開發必會的Linux命令
作為一個開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握 Linux命令。因為很多伺服器上都是Linux系統。所以,要和伺服器機器互動,就要通過shell命令。 本文並不會對所有命令進行詳細講解
JavaWeb: Java開發必會的Linux命令
轉載自:http://www.hollischuang.com/archives/800?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io 作為一個Java開發人員,有些常用的Linux命令必須掌握。
開發必會的Linux命令
查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 find . -name "*.xml" 遞迴查詢所有的xml檔案 find . -name "*" |xargs grep "hello" 遞迴查詢所有
Java開發必會的Linux命令
1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 find . -name "*.xml" 遞迴查詢所有的xml檔案 find . -name "*.xml" |xargs grep "hello world" 遞迴查詢所有檔
Java 開發必會的 Linux 命令
網站 kill 常見用法 lis 交互 world log file com 原文鏈接:https://www.cnblogs.com/zhuawang/p/5212809.html 作為一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用
Java 開發必會的 Linux 命令 Java 開發必會的 Linux 命令
原文連結:https://www.cnblogs.com/zhuawang/p/5212809.html Java 開發必會的 Linux 命令 作為一個Java開發人員,有些常用的Linux命令必須掌握。即時平時開發過程中不使用Linux(Unix)或者mac系統,也需要熟練掌握Linux
開發必會的 Linux 命令
1.查詢檔案 find . -name "*.xml" 遞迴查詢所有的xml檔案 find / -name filename.txt 根據名稱查詢/目錄下的filename.txt檔案。 find . -name "*.xml" |xargs grep "he
MySQL必會基礎命令
mysql 基礎命令1.1 登陸數據庫。mysql -uroot -poldboy123 -S /data/3306/mysql.sock1.2 查看數據庫版本及當前登錄用戶是什麽。select version(); select user();1.3 創建GBK字符集的數據庫oldboy,並查看已建庫的完整
java開發常用的Linux命令
開頭 變量 查看 mdi move 移動文件 java進程 樹狀圖 blog 1.查找文件 find / -name filename.txt 根據名稱查找/目錄下的filename.txt文件。 find . -name "*.xml" 遞歸查找所有的xml文件 find
初級程式設計師常用到的Linux命令、及操作——可應對面試需求初中級面試
常用命令 1 磁碟命令 1.1 ls命令 ls:展示
軟體開發必會的裝置知識——掃描槍掃碼識別解析視訊課程
課程目標現在是資訊化時代,也是掃描時代,作為軟體開發IT人士,在開發軟體的同時特別需要了解相關的硬體裝置知識,只有瞭解硬體才可以開發與之相配套的軟體。通過本課程的學習,瞭解掃描槍裝置工作原理,以及如何識別整件條形碼和單件條形碼商品。適用人群電腦愛好者、所有職場人士,IT軟體開發人員課程簡介現在是資訊化時代,也
軟件開發必會的設備知識——掃描槍掃碼識別解析視頻課程
了解 shadow 技術 故障排除 硬件 如何 a20 ffffff sha 課程目標現在是信息化時代,也是掃描時代,作為軟件開發IT人士,在開發軟件的同時特別需要了解相關的硬件設備知識,只有了解硬件才可以開發與之相配套的軟件。通過本課程的學習,了解掃描槍設備工作原理,以及
iOS開發必會的坐標系探究
繪制圖形 背景 參考 一段 efi develop dev graphic ram 歡迎大家前往騰訊雲+社區,獲取更多騰訊海量技術實踐幹貨哦~ 本文由落影發表於雲+社區專欄 前言 app在渲染視圖時,需要在坐標系中指定繪制區域。 這個概念看似乎簡單,事實並非如此。 W
iOS開發必會的座標系探究
歡迎大家前往騰訊雲+社群,獲取更多騰訊海量技術實踐乾貨哦~ 前言 app在渲染檢視時,需要在座標系中指定繪製區域。 這個概念看似乎簡單,事實並非如此。 When an app draws something in iOS, it has to locate
android studio程式猿必須要會的幾個技巧 知曉當前是那個活動?隨時隨地的退出程式?啟動活動的最佳方法?
程式猿必須要會的幾個技巧!!!進入公司前必讀!!! 我們主要介紹以下三個技巧 1.知曉當前是那個活動 你可能會奇怪,我自己編的程式我怎麼可能不知道當前執行的是哪一個程式呢,很不幸的是,當你進入一家企業的時候,更有可能接收的是別人已經寫好的程式碼
JAVA程式設計師應該知道的linux命令
常用命令 1.在compose Bar下可以對多個伺服器同時進行操作。選擇To All Sessions 2. 檢視JAVA程序: ps -ef | grep java ps auxf | grep java 3.殺死JAVA程序:
JAVA程式設計師要知道的 Linux命令
現在找工作一般要求要有一定的LINUX 基礎用於專案的部署與升級,那麼今天我們說下 我們應該知道哪些命令呢? 1.查詢檔案 find / -name filename.txt 根據名稱查詢/目錄下的
超級終端下必會的命令大全(十一)之功能最強在的編輯器——vi
功能最強在的編輯器——vivi是所有UNIX系統都會提供的螢幕編輯器,它提供了一個視窗裝置,通過它可以編輯檔案。當然,對UNIX系統略有所知的人,或多或少都覺得vi超級難用,但vi是最基本的編輯器,所以希望讀者能好好把它學起來,以後在UNIX世界裡必將暢行無阻、遊刃有餘,因
程式猿開發日誌【學習永無止境】
支付返回簽名錯誤 注意簽名引數的大小寫,支付金鑰key要到商戶平臺設定,設定的規則是32位數字與字母大小寫的組合。以下連結為簽名過程。(https://pay.weixin.qq.com/w
Java高階開發必會的50個性能優化的細節
開發十年,就只剩下這套架構體系了! >>>