Linux中history命令
Linux中history命令中的-w和-a参数个人理解

结论
history -a 将history命令中所能看到的所有命令都追加入.bash_history文件中。
history -w 将未更新在.bash_history文件中的历史命令进行追加。
默认情况下,Bash只会记录已打开的第一个实例的历史命令,而不会记录后续窗口的历史信息。不过,您可以通过命令:shopt -s histappend,让所有活动的Bash窗口都可以记录历史命令。
开机自启配置文件
/etc/rc.local——开机自启配置文件
https://blog.csdn.net/Lucien010230/article/details/113448614

#1698022878
ls -l /etc/rc.local
#1698022883
ip route
#1698022999
systemctl status firewalld
#1698023065
cat /etc/rc.local
#1698023070
ip route
#1698023095
vim /etc/rc.local
#1698023121
ls -l /etc/rc.d/rc.local
#1698023125
chmod +x /etc/rc.d/rc.local
#1698023128
/etc/rc.local
touch /var/lock/subsys/local
ip route add 10.10.0.2/32 via 192.168.33.6
ip route add 192.168.3.0/24 via 192.168.33.6
# iptables默认允许转发
iptables -P FORWARD ACCEPT
# 重启
init 6
ip route 命令介绍
https://blog.csdn.net/weixin_42419762/article/details/115383588
ip route是route命令的升级版本,但route命令仍在大量使用
ip route get 111.192.168.101
ip route get 172.17.0.4
route add -host 目的IP dev 选择经过的网卡
route add -host 111.192.168.101 dev enp2s3
[root@ceph-104 ~]# route add -host 目的IP dev 选择经过的网卡
[root@ceph-104 ~]# route add -host 111.192.168.101 dev enp2s3
[root@ceph-104 ~]# route add -host 目的IP gw 经过的网关
[root@ceph-104 ~]# route add -host 111.192.168.101 gw 111.192.168.1
#删除路由
[root@ceph-104 ~]# route del -host 111.192.168.101 删除一条匹配的路由
route del -host 111.192.168.101 gw 111.192.168.1 删除匹配的路由
[root@ceph-104 ~]# route del -host 111.192.168.101 dev enp2s3 删除匹配的路由
#添加到某网段的路由
# 增加一条路由信息(发送到10.229.37.0网段的通信包全都要经过10.229.37.1这个网关)
[root@ceph-104 ~]# route add -net 10.229.37.0 netmask 255.255.255.0 gw 10.229.37.1
[root@ceph-104 ~]# route add -net 10.229.37.0/24 gw 10.229.37.1
# 删除一条路由信息
[root@ceph-104 ~]# route del -net 10.229.37.0 netmask 255.255.255.0
[root@ceph-104 ~]# route del -net 10.229.37.0/24
# 配置的路由信息
route add -net 192.168.3.0/24 dev eth0
route add -net 192.168.2.0/24 gw 192.168.3.254
ip route add 10.10.0.2/32 via 192.168.99.66
这是一个用于添加路由的命令。它的作用是将目标地址10.10.0.2/32的流量通过网关192.168.99.66进行转发。具体来说,当有数据包要发送到10.10.0.2时,系统会将数据包发送到192.168.99.66,然后由192.168.99.66负责将数据包传递给目标地址10.10.0.2。这个命令可以用于配置网络路由,以便实现不同网络之间的通信。
在路由表中,"via"是一个关键词,用于指定下一跳网关。在这个命令中,"via 192.168.99.66"表示将目标地址10.10.0.2/32的流量通过网关192.168.99.66进行转发。也就是说,数据包在到达目标地址之前,需要经过这个指定的网关。通过指定下一跳网关,可以实现不同网络之间的通信,将数据包从一个网络转发到另一个网络。
2. `vi /etc/sysctl.conf`:这个命令使用vi编辑器打开了/etc/sysctl.conf文件。该文件是用于配置Linux内核参数的文件。
3. `sysctl -p`:这个命令用于加载/etc/sysctl.conf文件中的配置,并应用到当前运行的内核中。
4. `systemctl status firewalld.service`:这个命令用于查看firewalld服务的状态。firewalld是Linux系统中的一个防火墙管理工具,该命令将显示firewalld服务的运行状态、活动状态和相关信息。
`net.ipv4.ip_forward = 1`和`net.ipv6.conf.all.forwarding=1`是Linux系统中的两个内核参数,用于控制IP数据包的转发。
- `net.ipv4.ip_forward = 1`表示启用IPv4数据包的转发功能。当一台Linux主机同时具有多个网络接口,且需要将接收到的数据包从一个接口转发到另一个接口时,需要启用IP转发功能。例如,当Linux主机作为路由器或者防火墙时,需要启用IP转发功能。
- `net.ipv6.conf.all.forwarding=1`表示启用IPv6数据包的转发功能。与IPv4类似,当一台Linux主机同时具有多个IPv6网络接口,且需要将接收到的IPv6数据包从一个接口转发到另一个接口时,需要启用IPv6转发功能。
这两个参数的值为1表示启用转发功能,为0表示禁用转发功能。在大多数情况下,如果需要将Linux主机作为路由器或者防火墙使用,需要将这两个参数设置为1。
根据提供的已知信息,关于路由表的关键词可能包括:
- 目标网络地址(Destination Network Address)
- 路由条目(Route Entry)
- 接口说明(Interface Description)
- 条件关键字(Condition Keywords)
- 关联操作(Associated Operations)
- 筛选条件(Filtering Conditions)
- 路由选择(Route Selection)
- 一致性检查(Consistency Check)
- 路由协议(Routing Protocol)
- IP路由表(IP Routing Table)
- 直连(Direct)
- 静态(Static)
- RIP(Routing Information Protocol)
- 主干查找模块(Backbone Lookup Module)
- 提升子节点(Upward Child Node)
- 前缀扩展特性(Prefix Expansion Feature)
- 索引表(Index Table)
- 并行查找(Parallel Lookup)
docker-compose 笔记
案例1 docker-compose.yml
version: '3'
services:
mysqlsla:
image: httpd:v7
container_name: mysqlsla
ports:
- "18005:80"
volumes:
- /opt/soft/db/applications/mysql/data/:/data
案例2 docker-compose.yml
docker compose up -d
docker compose up -d mysqlsla
docker compose -f docker-compose-c2.yml up -d
docker compose -f docker-compose-c2.yml up -d mysqlsla
docker compose down && docker compose -f docker-compose-c2.yaml up -d
docker compose down && docker compose -f docker-compose-c2.yaml up -d mysqlsla
docker-compose.yml
ll /docker/kafka/
http://node33-22:18005/
docker compose down && docker compose up -d zookeeper kafka kafka-manager
cat /root/.bash_history
/opt/soft/db/applications/mysql/data/
/opt/soft/db/applications/mysql/data/
/opt/soft/db/applications
vim docker-compose-c2.yml
docker compose up -d
docker compose -f up 指定yml文件,如果有多个文件可以使用多个 -f
docker compose ps
docker compose run 启动单个服务,docker compose run web evn
docker compose stop 停止整个services
docker-compose down --volumes 移除container,并且删除数据卷
docker-compose exec redis sh 进入某个container
参考
https://blog.csdn.net/qq_45443704/article/details/121706328
https://baijiahao.baidu.com/s?id=1692539619508530704&wfr=spider&for=pc
https://blog.csdn.net/sun007700/article/details/128802303
https://zhuanlan.zhihu.com/p/652706086
https://www.cnblogs.com/sudochen/p/15992994.html
https://www.jianshu.com/p/de0c30b26153
https://blog.csdn.net/mabin2005/article/details/126062584
https://blog.csdn.net/xiaoye319/article/details/125209448
https://zhuanlan.zhihu.com/p/438973865
https://blog.csdn.net/jhonhai/article/details/118419956

浙公网安备 33010602011771号