Linux系統下常用的命令(後臺在開發中常用的,不斷更新中)

前言:

之前有個小夥伴,希望我整理份Linux下開發常用的指令,由於中間斷斷續續被各種瑣事打斷,所以一直沒有給到他,這篇文章就整理下我在實際開發中常用的指令。

正文:

一、當提示到沒有權限啓動某個軟件時(比如tomcat),可以試試這個指令

chmod -R 755 /dada   刷權限的指令

/dada 是你項目和tomcat的根目錄

二、當你數據庫的從賬號沒有操作權限時,一些mysql相關的操作指令

1.root權限下查看所有用戶

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

2. 查看某用戶的權限

show grants for 'app'@'%';

3.移除某些用戶的權限

REVOKE ALL PRIVILEGES ON main_db.* from 'app'@'%';

4.賦予某些用戶某些權限

grant all privileges on main_db.* to app@localhost identified by 'app123';

5.刷新

flush privileges;

一般在執行完mysql其他的相關權限指令後,最後都要執行下這個刷新的命令,以防止設置沒有生效。

6.設置密碼格式

set old_passwords=0;

三、vi編輯器的相關命令

1.進入vi編輯器的命令

vi 文件名

2.進入編輯模式的命令

i 從目前光標所在處插入

3.退出編輯模式

Esc

4.不保存強制離開vi

:q!

5.保存後離開

:wq

6.在修改軟件配置的時候,有時候配置文件會很長,這時候搜索功能就會很好用

/關鍵字   查詢關鍵字找改配置的位置

7.初步使用Linux系統vim編輯文件的時候,經常使用ctrl+s來“保存文件”,這時候屏幕就會被鎖定。 
解決辦法:ctrl+q

更詳細的命令見此博客:https://www.cnblogs.com/jiayongji/p/5771444.html

四、產看端口號被暫用,並找到這個端口程序的文件夾的命令

1.查看端口號是否被暫用

lsof -i:端口號

2.查詢此端口的進程號

netstat -tunlp|grep 端口號

3.查看進程號所在的路徑

pwdx 進程號

五、重啓nginx的指令

1.查看nginx的進程號

ps -ef | grep nginx

2.殺死該進程號,一般會查到兩個,兩個都殺死,grep生成的進程號不用管

kill -9 進程號

3.重啓nginx的指令

進入sbin目錄   ./nginx就可以啓動啦

六、springboot啓動的相關命令

1.查詢springboot項目指令

ps aux | grep "java -jar"

2.殺死該進程號

kill -9 

3.後臺啓動項目的命令

nohup java -jar springboot_tower.jar >tower_summary.log 2>&1 &  後臺啓動

七、查看日誌的命令

 1.按條件查詢日誌

less catalina.2017-01-10*.* | grep 關鍵字

2.按條件查詢日誌並將查詢日誌導出

less catalina.2017-01-10*.*| grep 關鍵字 >/home/想要導出的文件名

3. 查看日誌

tail -f catalina.out

4. 根據關鍵字段查詢日誌

grep "app設備編輯" catalina.out.1

5.查看日誌並讓日誌顯示顏色

grep --color=auto 'dada' dada.log

 

八、其他命令

1.查找軟件在什麼地方

find / -name mysql -type d

2.關閉防火牆

systemctl stop firewalld.service

總結:

經常使用的命令建議大家一定要保存起來,因爲好記性不如記事本(電腦),這樣你在隨時記不起來的時候就可以快速查詢啦,這樣自然可以提升工作效率啦!我是阿達,一名喜歡分享知識的程序員,時不時的也會荒腔走板的聊一聊電影、電視劇、音樂、漫畫,這裏已經有41位小夥伴在等你們啦,感興趣的就趕緊來點擊關注我把,哪裏有不明白或有不同觀點的地方歡迎留言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章