作爲一個java開發一定要記住的--》java開發linux常用的命令

背景:

最近小編女友準備找工作,和我聊到linux一些常用的命令,特此寫下這篇博客

工作中平時使用到的linux命令

1,cd 進入某個文件夾

cd /home 進入 '/ home' 目錄' 
cd .. 返回上一級目錄 
cd ../.. 返回上兩級目錄 
cd 進入個人的主目錄 
cd ~user1 進入個人的主目錄 
cd - 返回上次所在的目錄 
pwd 顯示工作路徑 

在這裏插入圖片描述

2, ls / ll 查看目錄中的文件

ls 查看目錄中的文件
ll 查看目錄中文件帶詳細信息
在這裏插入圖片描述

3,mkdir xxx 創建一個叫xxx的目錄

mkdir dir1 創建一個叫做 'dir1' 的目錄' 
mkdir dir1 dir2 同時創建兩個目錄 
mkdir -p /tmp/dir1/dir2 創建一個目錄樹

4,rm -f dir 刪除一個叫做‘dir’的目錄

rm -f file1 刪除一個叫做 'file1' 的文件' 
rmdir dir1 刪除一個叫做 'dir1' 的目錄' 
rm -rf dir1 刪除一個叫做 'dir1' 的目錄並同時刪除其內容 
rm -rf dir1 dir2 同時刪除兩個目錄及它們的內容 

在這裏插入圖片描述

5,cp file1 file2 複製一個文件

cp file1 file2 複製一個文件 
cp dir/* . 複製一個目錄下的所有文件到當前工作目錄 
cp -a /tmp/dir1 . 複製一個目錄到當前工作目錄 
cp -a dir1 dir2 複製一個目錄 

cp -r dir1 dir2 複製一個目錄及子目錄

在這裏插入圖片描述

6,查看日誌 tail -f xx.log 動態查詢日誌

tail -f xx.log
tail -n300 xx.log
cat -n
後面還可以拼接上管道符

在這裏插入圖片描述

8,sz ,rz 上傳下載文件

但是得先安裝一個插件:https://blog.csdn.net/weixin_30409927/article/details/105507842
命令: yum install -y lrzsz

rz 上傳文件
sz xxx  下載文件

在這裏插入圖片描述
在這裏插入圖片描述

9,jps -l 查看linux上有哪些運行的包

-q:只輸出進程 ID
-m:輸出傳入 main 方法的參數
-l:輸出完全的包名,應用主類名,jar的完全路徑名
-v:輸出jvm參數
-V:輸出通過flag文件傳遞到JVM中的參數

在這裏插入圖片描述

10,ps -ef |grep xx 查看進程

在這裏插入圖片描述

11,java -jar 啓動jar 包,sh ./boot restart

java -jar okya-web-manage.jar  --這裏是退出窗口就關閉了

1.linux默認在後臺運行都是通過'&'實現的

java -jar xxxxx.jar &

2.linux後臺運行,推薦使用

nohup java -jar xxxxx.jar &

3.帶日誌啓動

nohup java -jar xxxxx.jar > run.log &

4.帶日誌帶jvm內存大小設置

nohup java -Xmx333m -jar xxxxx.jar > run.log &

  • ls 1>/dev/null 2>/dev/null

還有一種做法是將錯誤重定向到標準輸出,然後再重定向到 /dev/null,例如:

  • ls >/dev/null 2>&1

注意:此處的順序不能更改,否則達不到想要的效果,此時先將標準輸出重定向到 /dev/null,

然後將標準錯誤重定向到標準輸出。

由於標準輸出已經重定向到了/dev/null,因此標準錯誤也會重定向到/dev/null,於是一切靜悄悄。
在這裏插入圖片描述

這裏我們要後臺啓動
在這裏插入圖片描述
在這裏插入圖片描述

12 ,kill -9 xxxx 殺死進程xxxx

kill -9 20753

在這裏插入圖片描述

13 ,sed -n ‘/2020-05-12 21:34:16/,/2020-05-12 21:40:16/p’ stdout.log |grep cach 查看某個時間段的日誌

篩選某個時間段的日誌
在這裏插入圖片描述

查看JVm

1, top -c 查看進程

top 
top -c

在這裏插入圖片描述
在這裏插入圖片描述

2,top -Hp xxxx 查看進程裏面的線程

top -Hp 20554

在這裏插入圖片描述

3,jstat -gc 20554 查看gc的信息

jstat -gc 20554

在這裏插入圖片描述

4,jstack -l 20554 > ./20554.stack 保存進程快照

jstack -l 20554 > ./20554.stack

在這裏插入圖片描述

5,jmap -heap xxxx -heap 打印heap的概要信息,GC使用的算法,heap(堆)的配置及JVM堆內存的使用情況.

jmap -heap 20554

在這裏插入圖片描述

6, vim 查看文件並且修改

在這裏插入圖片描述

  1. insert

在這裏插入圖片描述

  1. 保存退出 :wq
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章