linux系统下开发工作中常用命令整理

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		# 也可以显示系统端口使用情况	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值