ps:只针对于自己的工作情况收集常用命令,因为每次用到命令还要去查,实在太麻烦了
对文件及文件夹的操作
cd命令 - 进入:
cd .. # 返回上一级
cd ../ # 返回上两级
cd ~ # 返回home
cd -dir # 返回到dir目录
pwd #查看当前路径
cp命令 - 复制:
cp [选项] 源文件或目录 目标文件或目录
-a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
-f:覆盖已经存在的目标文件而不给出提示。
-i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
-p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l:不复制文件,只是生成链接文件。
cp 文件夹A/*.xxx 位置B # 把文件夹A下所有xxx后缀的文件复制到位置B
mv命令 - 移动文件:
mv [选项] 源文件或目录 目标文件或目录
-f : 强制覆盖,如果目标文件已经存在,则不询问,直接强制覆盖。
-i : 交互移动,如果目标文件已经存在,则询问用户是否覆盖(默认选项)。
-n : 如果目标文件已经存在,则不会覆盖移动,而且不询问用户。
-v : 显示文件或目录的移动过程。
-u : 若目标文件已经存在,但两者相比,源文件更新,则会对目标文件进行升级。
rm命令 - 删除文件:
rm [选项] [文件]
-f, --force: 即使文件属性设为只读也直接删除,不逐一确认,此外忽略不存在的文件,不产生提示。
-i: 删除之前逐一询问确认。
-rf: 强制删除文件夹
-r, -R, --recursive: 递归删除目录及其内容。
-d, --dir: 删除空目录。
-v, --verbose: 输出执行过程。
--help: 输出帮助信息。
--version: 输出版本信息。
上传本地文件到服务器:
scp 文件名 服务器登陆名@ip地址:目标位置
解压/压缩文件:
压缩:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
解压:tar -zxvf 压缩文件名.tar.gz
新建文件/文件夹
touch 文件名
mkdir 文件夹名
kafka相关
启动:bin/kafka-server-start.sh config/server.properties
关闭:bin/kafka-server-stop.sh config/server.properties
后台启动:nohup bin/kafka-server-start.sh config/server.properties 2>&1 &
启动connect:bin/connect-distributed.sh -daemon config/connect-distributed.properties
启动zk:bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
查看topic列表:bin/kafka-topics.sh --list --bootstrap-server localhost:2181
查看topic:bin/kafka-topics.sh --bootstrap-server localhost:9092 --describe --topic topic名称
查看topic的消息:bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic topic名称 --from-beginning
查看消费用户组:bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list
查看某用户组消费情况 :bin/kafka-consumer-groups.sh --bootstrap-server localhost:9092 --describe --group group名
elasticsearch相关
启动:bin/elasticsearch
后台启动:bin/elasticsearch -d
启动kibana:bin/kibana
jps命令
jps [选项]
-q 只输出PID。
-m 输出传递给 main 方法的参数。对于嵌入式 JVM,输出可能为空。
-l 输出应用程序主类的完整包名或应用程序 JAR 文件的完整路径名。
-v 输出传递给 JVM 的参数。
-V 通过 flags 文件(.hotspotrc 文件或 -XX:Flags=< filename > 参数指定的文件)输出传递给 JVM 的参数。本参数不常用。
-Joption 将选项传递给jps调用的java启动器。例如,-J-Xms48m是将启动内存设置为 48 兆字节。。
查看端口占用情况
netstat -nalpt | grep [端口号] #某个端口使用情况
netstat -tunlp # 显示tcp,udp的端口和进程等相关情况
netstat -anp # 也可以显示系统端口使用情况