Linux下操作命令记录

1. linux:

1. vim下文件查找 输入 "/"  用"n"查找下一个  
2. shift+g 翻到最后一页  ctrl-f ctrl-b 整页翻页
3. 插入字符  按 i 键
4. CentOS 7.0默认使用的是firewall作为防火墙
	firewall-cmd --state    firewall-cmd --state 查看防火墙状态
 	systemctl stop firewalld.service   停止firewall
	systemctl start firewalld.service   启动firewall 
	systemctl disable firewalld.service   禁止firewall开机启动

2. Docker:

1.  docker pull
	docker pull [-a "o">] [user/ "o">]name[:tag "o">]
	docker pull laozhu/telescope:latest
	从 Docker Hub 中拉取或者更新指定镜像。
	-a 拉取所有 tagged 镜像 。		
	
2.  docker images
	 docker images [options "o">] [name]
	 列出本地所有镜像。其中 [name] 对镜像名称进行关键词查询。
	docker rmi <image id>
	删除images,通过image的id来指定删除谁
	
3. docker ps
	列出所有运行中容器。
	-a 列出所有容器(含沉睡镜像);
	--before="nginx" 列出在某一容器之前创建的容器,接受容器名称和ID作为参数;
	--since="nginx" 列出在某一容器之后创建的容器,接受容器名称和ID作为参数;
	-f [exited=<int>] 列出满足
	exited=<int> 条件的容器;
	-l 仅列出最新创建的一个容器;
	--no-trunc 显示完整的容器ID;
	-n=4 列出最近创建的4个容器;
	-q 仅列出容器ID;
	-s 显示容器大小。

4.  docker stop $(docker ps -a -q)
	停止所有的container容器,这样才能够删除其中的images
	docker rm $(docker ps -a -q)
	删除所有container容器
	如果想停止一个或删一个就指定id

5.  docker logs
	docker logs [options "o">] <container>
	docker logs -f -t --tail= "s2">"10" insane_babbage
	获取容器运行时的输出日志。
	-f 跟踪容器日志的最近更新;
	-t 显示容器日志的时间戳;
	--tail="10" 仅列出最新10条容器日志。

6.  docker run -it 镜像名 /bin/bash
	运行容器
	docker run -p 6379:6379 --name myredis -v /tmp/docker_redis_cluster/conf/redis.conf:/etc/redis/redis.conf -v /tmp/docker_redis_cluster/data:/data  -d redis redis-server --appendonly yes 
	启动容器的redis并将文件配置文件挂载在外面
	--name myredis : 指定容器名称
	-p 6379:6379:把容器内的6379端口映射到宿主机6379端口
	-v /tmp/docker_redis_cluster/conf/redis.conf:/etc/redis/redis.conf:把宿主机配置好的redis.conf放到容器内的这个位置中
	-v /tmp/docker_redis_cluster/data:/data:把redis持久化的数据在宿主机内显示,做数据备份
	redis-server /etc/redis/redis.conf:这个是关键配置,让redis不是无配置启动,而是按照这个redis.conf的配置启动
	–appendonly yes:redis启动后数据持久化
	
	docker run --name fm-mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.6
	–name:给新创建的容器命名,此处命名为fm-mysql
	-e:配置信息,此处配置mysql的root用户的登陆密码
	-p:端口映射,此处映射主机3306端口到容器pwc-mysql的3306端口
	-d:成功启动容器后输出容器的完整ID,例如上图 73f8811f669ee...
	最后一个5.6指的是mysql镜像名字
	

8.   docker exec -it 容器id /bin/bash
	 进入某个指定id的容器		
	 ctrl+d 退出容器且关闭(但我试了也没关闭容器,不知道啥原因)
	 ctrl+p+q 退出容器但不关闭
	 输入 exit 退出容器但不关闭

3. Kafka:

	1.   查看kafka topic列表,使用--list参数
	bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --list

	2.    查看kafka特定topic的详情,使用--topic与--describe参数
	bin/kafka-topics.sh --zookeeper 127.0.0.1:2181 --topic lx_test_topic --describe
	列出了lx_test_topic的parition数量、replica因子以及每个partition的leader、replica信息

	3.   查看consumer group列表,使用--list参数		
	bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9292 --list
		 查看consumer group列表有新、旧两种命令,分别查看新版(信息保存在broker中)consumer列表和老版(信息保存在zookeeper中)consumer列表,因而需要区分指定bootstrap--server和zookeeper参数:			
	bin/kafka-consumer-groups.sh --zookeeper 127.0.0.1:2181 --list

	4,查看特定consumer group 详情,使用--group与--describe参数
	 	同样根据新/旧版本的consumer,分别指定bootstrap-server与zookeeper参数:
	bin/kafka-consumer-groups.sh --new-consumer --bootstrap-server 127.0.0.1:9292 --group lx_test --describe 
	bin/kafka-consumer-groups.sh --zookeeper 127.0.0.1:2181 --group console-consumer-11967 --describe		
		其中依次展示group名称、消费的topic名称、partition id、consumer group最后一次提交的offset、最后提交的生产消息offset、消费offset与生产offset之间的差值、当前消费topic-partition的group成员id(不一定包含hostname)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值