日常工具用法---主要記錄linux下一些工具的簡單基本用法,方便自己查閱
阿新 • • 發佈:2019-10-01
vim
- 對數字-1 ctrl+x
- 對數字+1 ctrl+a
- 統計多少個匹配字元 :%s/<match_word>//gn
git
- 檢視提交記錄 git log --pretty=oneline <檔名>
- 檢視一次的提記錄更改 git show <356f6def9d3fb7f3b9032ff5aa4b9110d4cca87e>
- 刪除遠端分支 git push origin --delete <branchName>
- 刪除遠端分支 git branch -r -d <branch_remote_name>
- 刪除本地分支 git branch -d <branch_name>
- 強制刪除本地分支 git branch -D <branch_name>
- 同步遠端刪除的分支 git remote prune origin
- 取消合併分支 git merge --abort
awk
- 列印需要的欄位 grep "not_revs
telnet
- 檢視埠是否通 telnet 192.168.1.10 80
split
- 按行分割檔案 split -l 10 date.file
rename
- 批量修改檔名字 rename 's/<old_name>/<new_name>/' *
gdb
-
列印全部的陣列內容 set print element 0
-
列印陣列指定長度內容 p *array@len
-
display enable/disable display var_name/disable dispaly
-
記錄gdb的過程 set logging on
-
儲存歷史命令 set history save on
aws dynamodb
- 安裝命令列客戶端 pip install awscli
- 配置環境appkey, secretkey aws configure
- 查看錶結構 aws dynamodb describe-table --table-name <table-name>
- 查詢記錄 aws dynamodb get-item --table-name <table-name> --key '{ "key1": {"S": "abcd"}, "key2":{"S":"efgh"}}’
- 參考網址1
- 參考網址2
- web客戶端映象拉取 docker pull taydy/dynamodb-manager
- 執行web客戶端映象 docker run -t -p 8080:80 taydy/dynamodb-manager
- web客戶端網址參考
netstat
- 常用方式 netstat -antp |grep 8080
-
常見引數
-a (all)顯示所有選項,預設不顯示LISTEN相關
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-l 僅列出有在 Listen (監聽) 的服務狀態
-p 顯示建立相關連結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充套件資訊,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。
提示:LISTEN和LISTENING的狀態只有用-a或者-l才能看到
kafka
- kafka檢視訊息消費(新版kafka 2.0)
kafka-console-consumer -brokers "172.31.10.189:9092","172.31.10.190:9092","172.31.10.191:9092","172.31.17.238:9092","172.31.17.239:9092" --topic mytopic -offset oldest
- kafka檢視訊息消費(舊版kafka 0.10)
kafka-console-consumer --bootstrap-server "172.31.10.189:9092","172.31.10.190:9092","172.31.10.191:9092","172.31.17.238:9092","172.31.17.239:9092" --topic mytopic --from-beginning
nginx
- 重新載入配置檔案 /usr/local/webserver/nginx/sbin/nginx -s reload
- 重啟 Nginx /usr/local/webserver/nginx/sbin/nginx -s reopen
- 停止 Nginx /usr/local/webserver/nginx/sbin/nginx -s stop
zookeeper
- 重啟zk
root@nvm-t-live-kafka-1:/data/zookeeper# ./bin/zkServer.sh start JMX enabled by default Using config: /data/zookeeper/bin/../conf/zoo.cfg Starting zookeeper ... STARTED root@nvm-t-live-kafka-1:/data/zookeeper# ps -ef|grep zk root 28507 1 18 03:02 pts/0 00:00:01 /bin/bash ./bin/zkServer.sh start root 28511 27490 0 03:02 pts/0 00:00:00 grep zk root@nvm-t-live-kafka-1:/data/zookeeper# ps -ef|grep zoo root 28507 1 20 03:02 pts/0 00:00:26 /usr/lib/jdk1.8.0/bin/java -Dzookeeper.log.dir=. -Dzookeeper.root.logger=INFO,CONSOLE -cp /data/zookeeper/bin/../build/classes:/data/zookeeper/bin/../build/lib/*.jar:/data/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/data/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/data/zookeeper/bin/../lib/netty-3.7.0.Final.jar:/data/zookeeper/bin/../lib/log4j-1.2.16.jar:/data/zookeeper/bin/../lib/jline-0.9.94.jar:/data/zookeeper/bin/../zookeeper-3.4.6.jar:/data/zookeeper/bin/../src/java/lib/*.jar:/data/zookeeper/bin/../conf::.:/usr/lib/jdk1.8.0/lib:/usr/lib/jdk1.8.0/jre/lib -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.local.only=false org.apache.zookeeper.server.quorum.QuorumPeerMain /data/zookeeper/bin/../conf/zoo.cfg
<