1. 程式人生 > >常用指令(一)

常用指令(一)

chmod fse 結構 inf 詳細信息 job scribe 目錄 whatis

Kafka常用命令:
Consumer
##控制臺發送消息
./kafka-console-producer.sh --broker-list 集群IP:Port --topic topic名字
./kafka-console-producer.sh --broker-list 集群IP:Port --topic topic名字

##控制臺接收消息
./kafka-console-consumer.sh --zookeeper 集群IP:Port --topic topic名字
./kafka-console-consumer.sh --zookeeper 集群IP:Port --topic topic名字
##查看消費者組
./kafka-consumer-groups.sh --zookeeper 集群IP:Port --list
##查看topic詳細信息
./kafka-topics.sh --zookeeper 集群 --topic topic名字 --describe

##查出最大的topic:
./kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list "集群" --topic topic名字 --time -1
##查topic中的信息:
./kafka-simple-consumer-shell.sh --broker-list "集群" --offset 最大TOPIC --partition 0 --print-offsets --topic topic名字 | grep 要查Jobid | more

前臺啟動kafka:
./kafka-server-start.sh ../config/server.properties
後臺啟動kafka:
nohup bin/kafka-server-start.sh config/server.properties > 1>/dev/null 2>&1 &
nohup bin/kafka-server-start.sh config/server.properties > kafka_server.out &

1. 啟動ZK服務: sh bin/zkServer.sh start
2. 查看ZK服務狀態:
3. 停止ZK服務: sh bin/zkServer.sh stop
4. 重啟ZK服務: sh bin/zkServer.sh restart

nohup java -jar XXX.jar >XXX.log 2>&1 &

解決思路:
查詢命令和配置文件
man/info 名字 大於 whatis 命令名 + apropos 配置文件名
help 命令名
命令名 —-help
查詢軟件包幫助
yum list / rpm -qa

curl -i "http://www.baidu.com" 顯示全部信息
curl -l "http://www.baidu.com" 只顯示頭部信息
curl -v "http://www.baidu.com" 顯示get請求全過程解析

find /* | xargs grep "Username"

ps -ef | grep ‘’
rz -be

netstat -an | grep ‘:80‘

scp 本地用戶名 @IP 地址 : 文件名 1 遠程用戶名 @IP 地址 : 文件名 2

1、查看Web服務器(Nginx APAChe)的並發請求數及其TCP連接狀態:
netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,"t",state[key]}‘
2.查看Web服務器進程連接數:
netstat -antp | grep 80 | grep ESTABLISHED -c
http://www.go-gddq.com/html/s371/2012-12/1072926.htm

要有腳本執行權限: chmod u+x

shell結構:
#!指定執行腳本的shell
# 註釋行
命令和控制結構
echo “**” 直接顯示內容

執行: ./example 或者 sh example


變量:
臨時變量:shell內部定義
永久變量:環境變量,系統定義


查看linux的分區情況: df -h
查看文件實際大小: du -h /**
查看目錄實際大小: du -sh /**
檢測修復文件系統: fsck 或 e2fsck (file system check fack)

常用指令(一)