Linux系統常用知識點學習筆記,linux學習筆記

來源:互聯網
上載者:User

Linux系統常用知識點學習筆記,linux學習筆記

1、 ps -ef|grep mySQL 查詢名為mysql的服務是否存在

2、sudo /etc/init.d/mysql.server -P 3306 start 在beta機上啟動mysql服務,如果啟動時PID file exists。則要刪除mysql.pid和mysql.lock。分別在/home/q/mysql/multi/3306/pid和/home/q/mysql/multi/3306/lock

3、刪除檔案 rm -rf mysql.pid

4、tail -f 檔案名稱。可以動態查看一個檔案

5、啟動tomcat項目sudo /home/q/tools/bin/restart_tomcat.sh /home/q/www/meeting_beta.qunar.com/,前面是運行指令碼,後面是項目位置

6、sz 檔案名稱:下載檔案;rz上傳檔案

7、使用”yum sezrch 關鍵字”查詢可安裝包,然後使用yum install安裝。

8、安裝jdk目錄預設在“/usr/lib/jvm”下。noah環境下將其拷貝到“/home/q/java”下,用default軟連結指向預設版本jdk。軟連結不能修改,只能刪除重建立

9、建立軟連結symbolic link:sudo ln -s [目標檔案] [軟連結名]

10、修改環境變數:export PATH=[環境變數內容];如果是拼接,則可以:export PATH=[新增路徑]:$PATH

11、讀取環境變數:echo $PATH

12、打包:sudo tar -cvf ./root.war ./ROOT

13、修改檔案名稱 mv /tmp/qtraceId.log.2017.09.04 /tmp/a.log

14、修改檔案許可權 chmod 777 fangmingyi.sh

15、grep出一行,讓後用 [ ] 切分,擷取 [ ] 裡面的內容。先把切分出來的每一項打出來看自己需要的是第幾個。

16、查變價率升高

zgrep  "價格升高了"  /home/q/www/qta.order.provider/logs/request.log.2017-09-04.gz |head -n 1| awk  '{gsub(/[][]/," ",$0); for(i=0;i<=NF;i++){print i,$i }}'  

得知是第6個之後,將全部grep出來的切分擷取到,輸出到一個檔案

zgrep  "價格升高了"  /home/q/www/qta.order.provider/logs/request.log.2017-09-04.gz | awk  '{gsub(/[][]/," ",$0); print $6 }' >/tmp/a.log

17、將a.log檔案作為輸入資料流,迴圈讀取每一行放在變數a,用a作為條件grep另外一個檔案,用逗號和冒號切割,取出productType後面一個(則他的值)

#!/bin/bashwhile read adozgrep $a /home/q/www/qta.order.provider/logs/product.2017-09-04.log.gz | awk -F'[,|:]' '{for(i=1;i<=NF;i++) if($i=="\"productType\"")  print $(i+1)}' |sort |uniq -cdone 

18、公司開發的在跳板機上,同時在多台線上機器執行命令的命令atnodes ,使用格式:atnodes 【”需要線上上機器執行的命令(路徑需要是全路徑)”】 【機器名稱】

19、dubbo介面可以在目標機器上測試。telnet IP dubbo連接埠,cd進入介面所在類,invoke 方法名(參數json)即可調用。不過前提是需要在代碼中配置: 配置duubo介面的連接埠等資訊,然後在各個dubbo的註冊時引用上面配置的protocol

20、chattr 改變檔案屬性 lsattr 查看檔案屬性

21、ps aux |grep xxx

22、sudo netstat -ntpl | grep 23777

23、locate xxx,尋找xxx開頭的檔案位置

24、sudo docker exec -t -i 88c59112768ffacd9bd92296f02e221a26037c4964d5773b8f08b98176570f41 /bin/bash 進入指定id的docker

25、du -h –max-depth=1 ./ 查看目前的目錄下所有檔案夾的大小

26、升級jdk到1.8。使用noah系統提供的指令碼,一鍵升級部署,且包含修改環境變數,炒雞強大。命令:sudo salt-call state.sls qunardev.noah.tools.java_8u91

27、配置遠端偵錯

請求連接埠重新導向。複製跳板機串連的ssh通道,然後ssh連上伺服器,通過:如socat TCP4-LISTEN:6699,fork,range=100.80.180.152/32 TCP4:127.0.0.1:33345 把9999的請求轉寄成本機33345連接埠的請求

遠端偵錯設定檔在項目目錄下的startenv.sh檔案,配置上

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=127.0.0.1:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=127.0.0.1:
在idea上配置遠端偵錯地址和連接埠
socat TCP4-LISTEN:6699,fork,range=100.80.180.152/32 TCP4:127.0.0.1:33345 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.