1. 程式人生 > 其它 >linux 模糊查詢_還在百度Linux命令?推薦一套我用起來特順手的命令

linux 模糊查詢_還在百度Linux命令?推薦一套我用起來特順手的命令

技術標籤:linux 模糊查詢

作為一個Java開發人員,我們的服務基本上都是部署在Linux環境,所以常用的Linux命令必須掌握。本文不對所以的命令進行詳細的解釋, 只給出關鍵的命令, 如果當你看了一眼想不起它的詳細用法, 那就說明是時候再去學習鞏固一下了。這只是我對部分知識的一個整理,方便後面學習和查閱。


查詢命令幫助手冊

man

程序相關

檢視Java程序

ps-ef|grepjava

檢視埠屬於哪個程序

lsof-i:8080

殺掉程序

kill-9pid#強制

網路閘道器

顯示網路裝置資訊

ifconfig

下載網路檔案

wgetdownload_url

訪問訪問地址

curlwww.example.com

地址檢測

ping www.just-ping.com

登入遠端主機

telnetIP

SSH 遠端登入

ssh[email protected]-p埠號

許可權相關

切換使用者

su-username

獲得許可權

sudo

修改檔案/目錄許可權

chmod777file.txt

使指令碼具有執行許可權

chmod+x./test.sh

修改密碼

passwd

資源佔用檢視

顯示磁碟空間的使用情況

##du的英文原義為“diskusage”du-h

磁碟空間佔用資訊

diskfree#以千位元組為單位顯示磁碟空間資訊df-kFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/vda151474044100460243880665621%/devtmpfs49863204986320%/devtmpfs508256605081961%/dev/shmtmpfs5082563125079441%/runtmpfs50825605082560%/sys/fs/cgrouptmpfs10165201016520%/run/user/0kbytes檔案系統中可用空間的總大小used已用空間量avail可用空間量capacity已用空間量,表示為總容量的百分比mountedon掛載點
如果使用者刪除了一個正在執行的應用程式所開啟的某個目錄下的檔案:du命令返回的值,顯示出減去了該檔案後的總大小df命令返回的值,則不顯示減去該檔案後的大小(檔案控制代碼還在被使用),直到該執行的應用程式關閉了這個開啟的檔案(才會真正釋放空間)

檢視記憶體使用

free-m

檢視程式的cpu、記憶體使用情況

top``top-Hppid

檢視端口占用情況

netstat-ntl-a或--all:顯示所有連線中的Socket;-n或--numeric:直接使用ip地址,而不通過域名伺服器-t或--tcp:顯示TCP傳輸協議的連線狀況-l或--listening:顯示監控中的伺服器的Socket

JAVA JVM相關

檢視yum庫中的Java安裝包

yum-ylistjava*

使用yum安裝Java

yum-yinstalljava-1.8.0-openjdk*注:“*”表示將java-1.8.0-openjdk的所有相關Java程式都安裝

顯示程序資訊

jps

檢視JVM引數

jinfopid

檢視GC日誌

jstat -options 可用選項 jstat -gccause 19692 1s 每秒輸出GC情況

執行緒dump

jstack-lpidjstack-lpid>/home/pid.log

堆轉儲

jmap-histo:livejmap-dump:live,format=b,file=d:/19692_dump

後臺執行程序

nohupjava-jara.jar&

編譯JAVA程式碼

javacfileName.java

執行JAVA檔案

javafileName

程式碼反編譯

javap-cfileName

檔案

建立空白檔案

toucha.txt

建立資料夾

mkdir

刪除檔案或目錄

rm

複製檔案

cpsourcedest

移動檔案

mvfiledir/file

重新命名檔案

mva.txtb.txt

遠端拷貝

scp

檢視檔案,包含隱藏檔案

ls-al

當前工作目錄

pwd

查詢檔案

find

查詢並刪除指定目錄小於100k的檔案:

find/usr/local/test-size-100k-execrm{};

解壓 tar包

tar–xvffile.tar

unzip解壓

unziptest.zip

文字檢視

檢視整個文字

cata.txt

分頁檢視文字

morea.txt

檢視文字文件的前N行

head-n20a.txt

檢視文字文件的最後N行

tail-n20a.txt

持續動態重新整理顯示文字內容

tail-fa.logtailfa.log

瀏覽文字

lessa.log

從文字按指定欄位查詢

grep"key"a.log

統計文字出現的次數

grep"o"pom.xml|wc-lgrep"o"pom.xml-c

使用正則表示式匹配郵箱 -o顯示只匹配的地方 grep -E -o '([a-zA-Z0-9_-.+]+)*@([A-Za-z0-9][-A-Za-z0-9]+.)+[A-Za-z]{2,14}' all.txt

其他

Linux 命令學習網站

https://explainshell.com/

後記

其實在工作中需要用到的Linux 命令遠不止於此, 需要學習的命令還有很多很多, 學習沒有終點, 我們要做的就是多思考, 多學習, 多總結, 加油 !

作者:精靈王

來源:https://www.cnblogs.com/admol/p/5082123.html