【linux命令总结】——后续用到的内容持续补充和更新
比如說:某個文件是go文件,名字叫做 Hello.go
?
1、通過后臺運行某個程序,將結果輸出到某個文件,
如果是直接運行go程序:go run Hello.go
?
后臺運行:nohup go run Hello.go & ,然后就會將結果輸出到nohup.out中
?
2、查看實時更新的日志信息
?
查看某個文件的內容,比如非實時的這種,并且不做修改:cat Hello.go
?
查看實時的信息:tail -f nohup.out??? (備注:這里的文件是nohup.out的文件)
?
3、查找端口號并且殺進程(這里寫的比較好的文章:http://icymarywei.blog.163.com/blog/static/127508102201122085513414/)
首先查找端口號并且找到對應的進程:
?
grep是用來進行過濾的,比如端口號是9090,就使用netstat -nlp | grep :9090
?
然后得到這個值之后,pid的值就是17474,之后用命令:kill -9 pid號,其中-9代表的含義是:(-9代表的是信號量)
?
?
?
查看某個程序的進程是否存在,比如說:
?
?
然后這里就能夠得到所有包含go的字眼的當前進程,然后root后面的這一列就是進程的pid,殺進程的話就還是用kill -9 pid
?
?
關于信號量的,這里有一篇文章有介紹:http://www.jianshu.com/p/966d18eac17e,這個里面有一張圖進行了詳細說明:
ktll一1 1)51石HUPZ)SI6INT3)SI6QUIT4)SI6ILLS)SI6TRAP 6)51石ABRT7)SI6BUSS)SIGFPEg)SIGKILL10)SI6USRI 11)SI6SE6V12)SI6USRZ13)SI6PIPE14)SI6ALRM15)SI6TERH 16)SI6STKFLT17)SI6CHLD18)SI6CO盯19)SIGSTOP20)SI6TSTP 21)51石Tl-IN22)SI6TTOU23)51石UR624)SI6XCPU25)SI6XFSZ 26)51石盯AL陰27)SI6PROF28)51翩INCH29)SIGIO30)SI6P呱 31)SI6SYS34)SI6R刊IN35)SI6R刊IN+136)SI6R俐IN+237)SI6RTMIN+3 38)SI6RTMIN抖39)SI6R俐IN+5帕)SIGRTMIN+641)SI6RTMIN+742)SI6R雨I叫 43)516盯MIN+944)51石R刊IN+1045)SI6R刊IN+1146)SI6RTMIN+1247)SIGRT 48)51石RTMIN+1449)51石RTMIN+1550)SIGRTMAX一1451)SI6R刊喚X一1352)SI6R 53)SI6RT眼X一1154)51石R乃核X一1055)SI6RTMAX一956)SI6RTMAX一857)51石R側 58)SI6RTMAX一659)SI6RT撇X一5印)SIGRTMAX一461)SIGRT眼X一362)SI6RTM城洲 63)51。盯。x一164)s工。R、x,一 卜" v:shapes="圖片_x0020_1">
這里有一篇文章:https://linux.cn/article-2973-1.html,關于kill的命令的
?
4、查找某個程序的進程并且殺進程
應該可以用:ps -aux | grep 進程名,? 如:ps -aux | grep java
或者:ps -ef | grep 進程名,如ps -aux | grep python
?
需要查一下aux和ef的區別
?
5、vim基礎操作
通過vim? 文件名進入到vim編輯器下,然后點擊I 或者 i進入編輯狀態,然后進行修改,修改之后,通過Esc鍵退出編輯狀態,然后會自動跳到最底端的部分,輸入:w表示需要保存,之后:q表示要退出vim編輯器,或者也可以:wq,也可以通過:q!表示強制退出
?
6、修改文件夾或者文件的名字
linux下重命名文件或文件夾的命令mv既可以重命名,又可以移動文件或文件夾.
例子:將目錄A重命名為B
mv A B
例子:將/a目錄移動到/b下,并重命名為c
mv /a /b/c
?
轉載于:https://www.cnblogs.com/keke-xiaoxiami/p/7429434.html
總結
以上是生活随笔為你收集整理的【linux命令总结】——后续用到的内容持续补充和更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery学习笔记(四)
- 下一篇: CentOS/Linux 解决 SSH