作为一个java程序员,常用的linux命令(越攒越多)
本篇記錄我在工作中不斷遇到的常用的linux命令,并進(jìn)行總結(jié),時(shí)常更新!
1. 升級服務(wù)時(shí)先停止服務(wù),然后進(jìn)行替換
linux中殺進(jìn)程時(shí)候,如果你是知道它所占用的端口號的話,可以通過
netstat -tunpl | grep + 端口號
來查看進(jìn)程pid,這個(gè)pid一般在最后一列,然后就可以使用kill 命令將該進(jìn)程殺死。
kill 3434
2. 項(xiàng)目啟動時(shí)實(shí)時(shí)查看日志輸出
tail -100f test.log
test.log為日志文件名。 -100f就是顯示最下面的100行。
3. 為文件做備份,改名存放
比如我們給它往后面加上日期做備忘。
mv test.log test.log0710
4. vi常用命令集
esc+:q 不保存退出esc+:wq 保存退出加!為強(qiáng)制shift + g 移動光標(biāo)到底行
5. 查看文件(K、M、G分離)
ll -h
查看文件命令(命令很多,可以不用,但要知道):
less
cat
more
tail
vi
vim
查詢命令:
find
find有很多用法,主要有查詢文件,模糊查詢,忽略大小寫查詢
find / -name "文件名.txt"find ~ -name "xxx*" //查找xxx開頭的文件find ~ -iname "XxX*" //查找所有以xxx開頭的(無論大小寫)文件
管道 | (Shell命令之必知必會)
管道命令就是一個(gè)豎杠,它的作用是將前后的命令連接起來。以管道之前的內(nèi)容作為管道之后的命令的條件,
如常用的查看進(jìn)程的命令 ps -ef|grep tomcat,使用此命令會先使用ps -ef查出當(dāng)前的進(jìn)出進(jìn)程,然后使用管道,使用grep命令將帶有tomcat字段的進(jìn)程過濾出來。
在使用find命令時(shí),我們也可以使用管道進(jìn)行一個(gè)搜索
find ~ / -name "*.pdf" | grep bd
使用這個(gè)命令就會將名字中有bd的.pdf后綴文件全部搜索出來。
我們來解析一下這條命令,首先使用的是find的模糊搜索,搜索.pdf后綴的文件,然后使用管道,將搜索的結(jié)果傳給后面的命令。grep拿到前面的搜索結(jié)果,然后過濾出名字中帶有bd的文件。當(dāng)然這只是一個(gè)例子,可以更好地理解管道的作用,在平時(shí)我們可以完全使用find命令就達(dá)到想要的搜索結(jié)果。
AWK文本處理工具
總結(jié)
以上是生活随笔為你收集整理的作为一个java程序员,常用的linux命令(越攒越多)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二进制与十进制的小数位怎么转?
- 下一篇: 使用JPA进行update操作时,报or