1.压缩解压
tar -cvf a.tar * 压缩当前文件夹数据
tar -xvf a.tar a 解压a.ar到a文件夹
2.同步网络时间
--同步网络时间
ntpdate time.nist.gov
time.nuri.net
3.查看开发端口及防火墙操作
firewall-cmd --zone=public --list-ports
--开启、关闭端口:
firewall-cmd --zone=public --add-port=8332/tcp --permanent
firewall-cmd --zone=public --remove-port=8332/tcp --permanent
firewall-cmd --zone=public --permanent --list-ports --查看已结开放的端口:
--命令含义:
–zone --#作用域
–add-port=80/tcp --#添加端口,格式为:端口/通讯协议
–permanent --#永久生效,没有此参数重启后失效
firewall-cmd --list-all 查看防火墙规则
firewall-cmd --reload 重启防火墙
systemctl stop firewalld.service #停止firewall
systemctl disablefirewalld.service #禁止firewall开机启动
firewall-cmd --permanent --list-services --查看哪个程序在使用互联网
增加防火墙规则
firewall-cmd (--zone=work) --permanent --add-rich-rule="rule family="ipv4" source address="192.168.133.21" port protocol="tcp" port="8083" accept"
firewall-cmd (--zone=work) --add-rich-rule 'rule family="ipv4" source address=192.168.228.22 accept'
firewall-cmd (--zone=work) --permanent --remove-rich-rule="rule family="ipv4" source address="192.168.133.118" port protocol="tcp" port="8083" accept"
---
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="192.168.133.21" port protocol="tcp" port="8084" accept"
firewall-cmd --add-rich-rule 'rule family="ipv4" source address=192.168.228.22 accept'
firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address=192.168.0.14 accept'
firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' 拒绝来自主机 192.168.1.10 到 22 端口的 IPv4 的 TCP 流量
firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 source address=10.1.0.3 forward-port port=80 protocol=tcp to-port=6532' 许来自主机 10.1.0.3 到 80 端口的 IPv4 的 TCP 流量,并将流量转发到 6532 端口上
firewall-cmd --zone=public --add-rich-rule 'rule family=ipv4 forward-port port=80 protocol=tcp to-port=8080 to-addr=172.31.4.2' 将主机 172.31.4.2 上 80 端口的 IPv4 流量转发到 8080 端口(需要在区域上激活 masquerade)
firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.122.0" accept' 允许192.168.122.0/24主机所有连接
firewall-cmd --add-rich-rule='rule service name=ftp limit value=2/m accept' 每分钟允许2个新连接访问ftp服务
firewall-cmd --add-rich-rule='rule service name=ftp log limit value="1/m" audit accept' 同意新的IPv4和IPv6连接FTP ,并使用审核每分钟登录一次
firewall-cmd --add-rich-rule='rule family="ipv4" source address="192.168.122.0/24" service name=ssh log prefix="ssh" level="notice" limit value="3/m" accept' 允许来自1192.168.122.0/24地址的新IPv4连接连接TFTP服务,并且每分钟记录一次
firewall-cmd --permanent --add-rich-rule='rule protocol value=icmp drop' 丢弃所有icmp包
firewall-cmd --add-rich-rule='rule family=ipv4 source address=192.168.122.0/24 reject' --timeout=10 当使用source和destination指定地址时,必须有family参数指定ipv4或ipv6。如果指定超时,规则将在指定的秒数内被激活,并在之后被自动移除
firewall-cmd --add-rich-rule='rule family=ipv6 source address="2001:db8::/64" service name="dns" audit limit value="1/h" reject' --timeout=300 拒绝所有来自2001:db8::/64子网的主机访问dns服务,并且每小时只审核记录1次日志
firewall-cmd --permanent --add-rich-rule='rule family=ipv4 source address=192.168.122.0/24 service name=ftp accept' 允许192.168.122.0/24网段中的主机访问ftp服务
firewall-cmd --add-rich-rule='rule family="ipv6" source address="1:2:3:4:6::" forward-portto-addr="1::2:3:4:7" to-port="4012" protocol="tcp" port="4011"' 转发来自ipv6地址1:2:3:4:6::TCP端口4011,到1:2:3:4:7的TCP端口4012
4.常见问题
--解决“/bin/bash^M: bad interpreter: No such file or directory”
vi filename打开文件,执行 : set ff=unix 设置文件为unix,然后执行:wq,保存成unix格式。
5.查看程序操作文件信息lsof
--列出某个程序所打开的文件信息
lsof -c mysql
lsof -p 1 --通过某个进程号显示该进行打开的文件
lsof -i tcp --列出所有tcp 网络连接信息
lsof -i tcp:80 --列出谁在使用某个特定的udp端口
6.常用命令
--查看网络端口是否启动
netstat -ntlp or netstat -an|grep port
apt-get install procps
yum install net-tools --安装netstat
----docker
docker exec -it -u root b667f9cfa164 bash 以root身份进入docker容器服务内
docker ps -a --no-trunc
docker run -d -p 3306:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=liuxuyao -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=liuxuyao (数据库同步密码) --privileged --name pxc_1 --net=net1 --ip 172.18.0.2 --在后台运行(创建pxc集群)
docker run -d -p 3307:3306 -v v1:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=liuxuyao -e CLUSTER_NAME=PXC -e XTRABACKUP_PASSWORD=liuxuyao (数据库同步密码) -e CLUSTER_JOIN=pxc_1 --privileged --name pxc_1 --net=net1 --ip 172.18.0.2 --在后台运行(创建pxc集群)
docker run -it --name myjava java bash
docker run -it --name myjava -p 9000:8080 -p 9001:8085 java bash --端口映射
docker run -it --name myjava -v /home/project:/soft --privileged(读写权限) -p 9000:8080 -p 9001:8085 java bash --文件挂载
docker network create --subnet=172.18.0.0/24(规定具体网段) net1 --创建内部网段
docker network inspect net1 --查看
docker network rm net1 --删除
docker volume create v1--创建数据卷
docker volume inspect v1 --查看数据卷
docker volume rm v1--移除数据卷