1. 程式人生 > 實用技巧 >迅速掌握Python中的Hook鉤子函式

迅速掌握Python中的Hook鉤子函式

列出後臺程序 :
ps -ef | grep java
殺死程序:kill -9 112708
退出:ctrl+c
檢視記憶體: df-h
檢視程序的記憶體:top
檢視剩餘記憶體: free -m
建立目錄:mkdir -p app/microistore/elastic-search
刪除目錄:rm -rf fileName

修改資料夾及其子資料夾的許可權

加入-R 引數,就可以將讀寫許可權傳遞給子資料夾
例如chmod -R 777 /home/mypackage

檔案或資料夾的複製命令
cp命令
命令:cp dir1/a.doc dir2 表示將dir1下的a.doc檔案複製到dir2目錄下
cp -r dir1 dir2 表示將dir1及其dir1下所包含的檔案複製到dir2下
cp -r dir1/. dir2 表示將dir1下的檔案複製到dir2,不包括dir1目錄

檔案移動(mv)
檔案移動不同於檔案拷貝,檔案移動相當於我們word中的術語剪下和貼上。
命令:mv AAA BBB 表示將AAA改名成BBB

移動目錄:mv[選項(option)] 原始檔或目錄 目標檔案或目錄 #mv webdata /bin/usr/ #mv /usr/lib/* /zone 是將 /usr/lib/下所有的東西移到/zone/中

ln -s /home/gavin/app/jdk1.8.0_261/bin/java /usr/bin/java

新增快捷方式

linux gedit 編輯檔案

執行mainclass檔案
java -cp demo-1.0-SNAPSHOT.jar com.demo.DemoMain

測試埠號:telnet ip port
解壓命令:tar -zxvf logstash-6.5.4.tar.gz
無論是否退出 vi,均可儲存所做的工作。按 ESC 鍵,確定 vi 是否處於命令模式。
操作 鍵入 i
儲存,但不退出vi :w
儲存並退出vi :wq
退出vi,但不儲存更改:q!
用其他檔名儲存:w filename
在現有檔案中儲存並覆蓋該檔案 :w! filename
動態檢視日誌:tail -f xx.log
根據檔名查詢:find / -name xxx.txt
當前資料夾下查詢:find ./ -name xxx.txt
檢視程序:ps aux|grep xxx.jar
賦予檔案許可權:chmod u+x *.sh

賦予檔案root許可權:執行chown -R root:root node-v8.11.4-linux-x64,把node-v8.11.4-linux-x64檔案及子檔案使用者和組更改為root

開啟防火牆
systemctl start firewalld
檢視所有開啟的埠:
firewall-cmd --zone=public --list-ports
新增埠:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
(--permanent永久生效,沒有此引數重啟後失效)
重新載入(新增完所有埠必須要重新載入)
firewall-cmd --reload
檢視firewalld狀態
systemctl status firewalld
關閉防火牆
systemctl stop firewalld

Linux新增系統服務及開機自啟動
編寫一個指令碼,然後把它放在/etc/init.d這個目錄下,再用service + 指令碼名字 執行即可。如果是要開機自動啟動那就得用chkconfig命令了。
A、service這個命令往往是即時生效,不用開關機,但是重啟後服務會回到預設狀態。
B、chkconfig是用於把服務加到開機自動啟動列表裡,只要啟動它,就能自動啟動,重啟後永久生效即:
chkconfig --list :顯示所有執行級系統服務的執行狀態資訊(on或off)
新增命令:chkconfig --add COMMAND
重啟後永久生效:chkconfig COMMAND on/off
刪除命令:chkconfig --del COMMAND

MYSQL命令
mysql -u root -p
GRANT REPLICATION SLAVE ON *.* TO 'repl'@'190.168.104.117';#分配許可權
grant replication slave on *.* to 'slave_account'@'190.168.104.117' identified by '123456';
配置從庫日誌
#grant replication slave on *.* to slave@'190.168.5.%' identified by '123456';
CREATE USER 'slave'@'%' IDENTIFIED WITH mysql_native_password BY 'Java123';
GRANT ALL PRIVILEGES ON *.* TO 'slave'@'%';
SET GLOBAL server_id=2;
change master to master_host='190.168.4.253',master_port=3306,master_user='slave',master_password='Java123',master_log_file='mysql-bin.000046',master_log_pos=155;

ssh
ssh-keygen -t rsa -C "[email protected]"

專案:
nohup java -jar -Xms500m -Xmx500m /java_app/elastic-search-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod >/java_app/logs/es.log &
nohup java -jar /webapps/elastic-search-0.0.1-SNAPSHOT.jar --spring.profiles.active=test >/webapps/logs/es.log &
nohup java -jar /webapps/mysqlToES/mysqlToES-0.0.1-SNAPSHOT.jar >/webapps/mysqlToES/logs/mysqltoes.log &
nohup java -jar /opt/mysqlToES-0.0.1-SNAPSHOT.jar >/opt/logs/mysqltoes.log &
nohup java -jar /webapps/message-0.0.1-SNAPSHOT.jar>/webapps/logs/message.log &
nohup java -jar /app/java/xxl-job-admin-2.1.0-SNAPSHOT.jar &
nohup java -jar /app/java/xxl-job-executor-http-2.1.0-SNAPSHOT.jar &