Java開發必會的Linux命令

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

          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的進程

          3.終止線程

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

          4.查看文件,包含隱藏文件

          ls -al

          5.當前工作目錄

          pwd

          6.復制文件

          cp source dest 復制文件

          cp -r sourceFolder targetFolder 遞歸復制整個文件夾

          scp sourecFile romoteUserName@remoteIp: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

          ps:Mac下使用tree命令

          24. 文件下載

          wget http://file.tgz mac下安裝wget命令

          curl http://file.tgz

          25. 網絡檢測

          ping www.just-ping.com

          26.遠程登錄

          ssh userName@ip

          27.打印信息

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

          28.java 常用命令

          java javac jps ,jstat ,jmapjstack

          29.其他命令

          svn git maven

          28.linux命令學習網站:

          http://explainshell.com/

          posted on 2015-12-25 10:13 Mr.lu 閱讀(251) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2015年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          導航

          統計

          常用鏈接

          留言簿(2)

          隨筆檔案

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 德惠市| 庆云县| 潞城市| 渑池县| 海城市| 鲁山县| 丰镇市| 青神县| 海门市| 安阳县| 浙江省| 泌阳县| 陇西县| 北流市| 海盐县| 金秀| 江西省| 喀喇沁旗| 驻马店市| 张掖市| 杨浦区| 奎屯市| 阜宁县| 蕲春县| 陆丰市| 蛟河市| 新干县| 保康县| 儋州市| 和静县| 乳源| 油尖旺区| 石景山区| 海原县| 合肥市| 镇巴县| 田东县| 林口县| 额尔古纳市| 高唐县| 宁晋县|