可以在當前的地址: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
進入目錄