linux以及docker常用命令汇总

文章汇总了Linux的通用命令,如tar打包、解压、文件管理、权限设置等,以及nginx的重启和配置检查命令。同时介绍了Docker的镜像管理、容器操作和日志查看等基本操作。还涉及了kafka的topic管理和消费记录查看。
摘要由CSDN通过智能技术生成

一、linux常用命令

1.通用命令

1.1.将文件夹打包成tar包

tar -cvf docker-compose.tar docker-compose/

在这里插入图片描述

1.2.解压.tar文件

tar -xvf docker-compose.tar
选项:
    -c: 建立压缩档案
	-x:解压
	-t:查看内容
	-r:向压缩归档文件末尾追加文件
	-u:更新原压缩包中的文件
下面的参数是根据需要在压缩或解压档案时可选的。
	-z:有gzip属性的
	-j:有bz2属性的
	-Z:有compress属性的
	-v:显示所有过程
	-O:将文件解开到标准输出
	下面的参数-f是必须的
总结
	1、*.tar 用 tar -xvf 解压
	2、*.gz 用 gzip -d或者gunzip 解压
	3、.tar.gz和.tgz 用 tar -xzf 解压
	4、*.rar 用 unrar e解压
	5、*.zip 用 unzip 解压

1.3.复制文件夹

cp -a docker-compose /opt/
选项:
	-a:相当于 -d、-p、-r 选项的集合,这几个选项我们一一介绍;
	-d:如果源文件为软链接(对硬链接无效),则复制出的目标文件也为软链接;
	-i:询问,如果目标文件已经存在,则会询问是否覆盖;
	-l:把目标文件建立为源文件的硬链接文件,而不是复制源文件;
	-s:把目标文件建立为源文件的软链接文件,而不是复制源文件;
	-p:复制后目标文件保留源文件的属性(包括所有者、所属组、权限和时间);
	-r:递归复制,用于复制目录;
	-u:若目标文件比源文件有差异,则使用该选项可以更新目标文件,此选项可用于对文件的升级和备用。

1.4.文件授权

授予文件所有权限

chmod 777 dpkg.log

授予文件执行权限

chmod +x dpkg.log

在这里插入图片描述

1.5.查看系统磁盘使用情况

df -h

1.6.查看日志

tail -100f /var/log/boot.log

1.7.修改文件

vim a.txt

按 i 修改文件,
按ESC,然后 :q代表直接退出;:wq保存后退出;:q!不保存强制退出

1.8.开放防火墙端口

例如开放3306端口

  • 如果您使用的是 firewalld,请执行以下命令:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
firewall-cmd --reload
  • 如果您使用的是 iptables,请执行以下命令:
iptables -A INPUT -p tcp --dport 1883 -j ACCEPT
service iptables save
  • 检查端口是否已成功打开。您可以使用以下命令来验证:
firewall-cmd --list-ports

iptables -L INPUT -n -v

1.9.查看文件、文件夹大小

查看/data 文件夹下所有文件大小

du -h  /data 

只查看data文件夹总大小

du -sh  /data 

1.9.查看服务器磁盘、分区信息

lsblk

2.nginx相关命令

2.1.重启nginx

systemctl restart nginx

2.2.重新nginx.conf配置文件

nginx -s reload

2.3.查看nginx.conf配置文件位置以及配置是否正确

nginx -t

3.kafka相关命令

注:需要进入到kafka的bin目录里

3.1.创建topic

./kafka-topics.sh --create --zookeeper 192.168.230.6:2181 --replication-factor 1 --partitions 1 --topic testTopic

3.2.查看topic列表

由于kafka版本不同,两种方法都可以试一下
./kafka-topics.sh --list --zookeeper 192.168.230.6:2181
./kafka-topics.sh --list --bootstrap-server 192.168.230.6:9092

3.3.查看kafka消费记录

./kafka-console-consumer.sh --bootstrap-server 192.168.230.6:9092 --topic testTopic02   --property print.timestamp=true --from-beginning | grep 421380008

3.4.kafka重启

停止kafka

./kafka-server-stop.sh -daemon config/server.properties

启动kafka,kafka为集群时,需要停止所有kafka服务再启动

/kafka-server-start.sh -daemon config/server.properties

二、docker常用命令

1.1.docker保存镜像为tar包

docker save -o redis.tar redis:1.0.0

1.2.docker加载tar包为镜像

docker load -i redis.tar

1.3.docker将容器内的文件复制到容器外

例如将mysql镜像中的log文件夹复制出来
1.查看容器id

docker ps
docker exec -it a8dc8fbb236e /bin/bash

2.找到log目录的路径为/var/log
3.exit退出容器,执行命令
docker cp 容器id:容器内文件路径 服务器文件路径

docker cp a8dc8fbb236e:/var/log /opt/log

在这里插入图片描述

1.4.docker-compose.yaml文件配置

volumes:前面为服务器文件目录,后面为容器内文件目录

version: "3.3"
services:
  szzc-zsk:
    container_name: zsk
    image: test-demo:1.0.1
    environment:
      - ENV_DB_USERNAME=root
      - ENV_DB_PASSWORD=root
    volumes:
      - /data1/test.jar:/opt/test.jar
    networks:
      - test
    privileged: true
    deploy:
      replicas: 1
      update_config:
        parallelism: 2
        delay: 10s
      restart_policy:
        condition: always

networks:
  test:

1.5.docker查看容器日志

docker logs -f --tail=100 容器id
docker logs -f --tail=100 5ebe7659a003

或者

docker logs -f  5ebe7659a003
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值