一、網(wǎng)絡(luò)相關(guān)
1.telnet ip空格port //遠程端口查看
2.curl系列
- 例子1:curl -H "Content-Type:application/json" -X POST --data '{"payCityID":"330300","name":"zhangsan","idno":"12345678901"}' http://127.0.0.1:8080/contextpath/servletname
下面是常用實戰(zhàn)總結(jié)
- curl http://www.baidu.com //最簡單get默認請求
- curl -H "Content-Type:application/json" -X POST --data '{}' http://127.0.0.1:8080/contextpath/servletname //普通post請求,僅返回body
- curl -v -H "Content-Type:application/json" -X POST --data '{}' http://127.0.0.1:8080/contextpath/servletname //返回請求頭,響應(yīng)頭,響應(yīng)體
- curl -X POST -F "FILE=@/home/tomcat/2020-04-03/2020-04-03-01.xml" http://29.2.2.124:8080/ics/system/uploadFile?CITY_ID=250000 //發(fā)送文件上傳
- curl -x 29.2.70.186:8080 -v -H "Content-Type:application/json;charset=utf-8" -X POST --data '{}' http://127.0.0.1:10100/pab/transfer/ //設(shè)置代理訪問
- curl -k --cert all.pem -H "Content-Type:application/json" -X POST --data '{}' https://127.0.0.10:8080/api/xxx //調(diào)過證書驗證發(fā)送https
3. ip相關(guān)
- nslookup baidu.com 根據(jù)域名查找ip
二、文件操作
1.查看
- df -h 文件名,文件系統(tǒng)占用情況
- cat /proc/sys/kernel/threads-max ,系統(tǒng)支持最大的線程數(shù)
- du -sh ,當前路徑目錄占用磁盤大小
- du /tmp -m --max-depth=1 ,/tmp目錄下一級文件文件占用大小,單位M
- ls
-- ls -l ,列出文件詳細信息
-- ls -a ,列出文件,包括隱藏文件
-- ls -s ,在每個文件名后輸出該文件的大小
2.修改
修改文件的權(quán)限
-- chown username file ,修改文件擁有者
-- chgrp [-R] grpname file ,修改文件所屬組(遞歸)
-- chmod [-R] 777 file ,修改文件的讀寫權(quán)限(遞歸)解壓文件
-- .bz2壓縮包 , bzip2 -d filename.bz2 / bunzip2 fllename.bz2
-- .tar.bz2壓縮包 ,tar jxvf filename.tar.bz2 / tar --bzip xvf filename.tar.bz2
-- .tar.gz壓縮包 , tar -zxvf filename.tar.gz [指定解壓到目錄] (解釋:z表示通過gzip進行壓縮,還可以是別的,如j表示bzip2壓縮;x表示解壓縮,如果是c表示壓縮;v表示解壓的過程中顯示文件名;f后面跟上要處理的文件名;tar只是用來打包,沒有解壓縮 )
-- .gz壓縮包,gzip -d filename.gz [可能也可以指定解壓目的目錄]壓縮文件
-- .gz壓縮包, 壓縮文件,gzip abc.txt,源文件會消失(如果不希望消失,使用gzip -c abc.txt > abc.gz),生成abc.gz壓縮文件;壓縮文件夾,gzip -r 目錄,注意只會壓縮目錄下的所有文件清空文件
-- > 文件名
-- cat /dev/null > 文件名
3.搜索
grep命令(*****五星高效)
-- linux下全文本搜索
-- grep -l [文本] * ????//當前目錄下搜索含有文本的文件(不會進入文件夾中搜索, -l沒有用基本,還是不用杠愛偶)
-- grep '文本' *|file ????//打印出所在行信息
-- grep -o '文本' file | wc -l ???? //模糊匹配,統(tǒng)計文本在file中出現(xiàn)的次數(shù)
-- grep -wo '文本' file | wc -l ???? //精確匹配,統(tǒng)計文本在file中出現(xiàn)的次數(shù)
-- grep -i [文本] * ????//不區(qū)分大寫find命令
-- fine /tmp/ -name "server.*" ????//在/tmp/目錄下搜索server.xml文件(也可以搜索文件夾);locate/whereis/which ,暫時沒有用到,可參考
三、文本相關(guān)
1.vim 系列
- i/esc ,命令模式/輸入模式切換
- :q/:wq/:q! ,不同退出方式
- 命令模式下搜索字符串:
-- /[string] ,從頭開始搜索
-- ?[string] ,從尾開始搜索
-- n/shift+n ,下一個/上一個
-- nohlsearch ,消除高亮 - 創(chuàng)建
-- vim 1.txt ,可用來創(chuàng)建文本文件
2.less系列
- less [-參數(shù)] a.log ,基本用法
-- [-f], 強制打開特殊文件,如二進制文件
-- [-N], 顯示行號的打開文件
-- [-m], 顯示百分比 - 搜索
-- /字符串, 從上開始搜索
-- ?字符串, 從下開始搜索
-- n/shift+n, 進行翻行
-- pageup/pagedown, 進行翻行 - 瀏覽
-- g/G, 跳到開頭\結(jié)尾
-- 空格\b, 向下翻一頁\向上翻一頁
-- j\k, 向下翻一行\(zhòng)向上翻一行
-- ma, 用a標記當前位置
-- 'a, 跳到a標記位置
-- F, 類似于tail -f 的效果,讀取文件的最新內(nèi)容,ctrl + c停止 好東西 - 編輯
-- v ,進入編輯模式, 使用配置的編輯器編譯當前文件
-- shift + ZZ, 保存并推出到less查看模式 - q ,退出less,退出less,退出less
3.grep系列
- 搜索
-- grep keyword file ,顯示該數(shù)據(jù)出現(xiàn)在某行
四、系統(tǒng)參數(shù)設(shè)置
1.環(huán)境變量查看
- 設(shè)置會話級環(huán)境變量 export http_proxy=http://192.168.2.01:8080
- export LESSCHARSET=latin1