linux 常用命令

可以在當前的地址:http://www.runoob.com/linux/linux-command-manual.html 或者  http://man.linuxde.net/ 查看

簡單的介紹我常用到的Linux命令:

1、jps -l

查看部署的應用

2、nohup java -jar xxx.jar &

部署jar包,相關的參數配置

可以參考:https://www.cnblogs.com/likehua/p/3369823.html

-server
-Dspring.profiles.active=pro
-Xms4096m
-Xmx4096m
-Xmn2048m
-Xss1m
-XX:MetaspaceSize=256m
-XX:MaxMetaspaceSize=256m
-XX:MaxDirectMemorySize=4096m
-XX:+UseConcMarkSweepGC
-XX:CMSInitiatingOccupancyFraction=75
-XX:+UseCMSInitiatingOccupancyOnly
-XX:+ExplicitGCInvokesConcurrent
 -XX:-OmitStackTraceInFastThrow
-Xloggc:/data/logs/gc/gc-項目名稱.log
-XX:+PrintGCDateStamps
-XX:+PrintGCDetails
-XX:+PrintGCApplicationStoppedTime
-XX:ErrorFile=/data/logs/gc/hs_err_%p.log
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=/data/logs/gc/

-server/-client:啓動模式爲 server模式/client模式啓動,其實用 java -version 就能夠看出來,如圖 server 模式

-Dspring.profiles.active:指定激活的配置文件

-Xms:設置JVM最大可用內存

-Xmx:設置JVM最小可用內存

-Xmn:設置年輕代大小

-Xss:設置每個線程的堆棧大小,JDK5.0以後每個線程堆棧大小爲1M。應該根據應用的線程所需內存大小進行調整。在相同物理內存下,減小這個值能生成更多的線程。但是操作系統對一個進程內的線程數還是有限制的,不能無限生成,經驗值在3000~5000左右。

-XX:MetaspaceSize:jdk1.8之後持久代被MetaspaceSize代替,當前設置的值只和物理內存有關,默認值12-20MB

-XX:MaxMetaspaceSize:MetaspaceSize 最大能夠達到的值

-XX:MaxDirectMemorySize:DirectMemory是java nio引入的,直接以native的方式分配內存,不受jvm管理。這種方式是爲了提高網絡和文件IO的效率,避免多餘的內存拷貝而出現的

-XX:+UseConcMarkSweepGC:設置併發收集器

-Xloggc:GC的時候保存的日誌

-XX:ErrorFile:錯誤日誌保存的路徑

-XX:+HeapDumpOnOutOfMemoryError:堆內存溢出保存快照

-XX:HeapDumpPath:堆內存溢出保存快照地址

3、df -h

查看磁盤使用率

4、free -h

內存使用率

-buffers/cache反映的是被程序實實在在吃掉的內存,而+buffers/cache反映的是可以挪用的內存總數

5、grep [-acinv] [--color=auto] 關鍵字 文件路徑

按照關鍵字在當前的文件中查詢,可以 grep --help 查看具體的命令

6、vi/vim 文件路徑

編輯模式查看文件

:w 保存文件

:wq 保存並退出

/關鍵字 查找滿足關鍵字的行數

dd 刪除當前的行數

7、top

查看當前機器的使用率的信息

8、cp 文件路徑 文件路徑

複製文件

9、cd

進入目錄

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章