Linux中history命令

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

image
结论
  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
image

#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。


根据提供的已知信息,关于路由表的关键词可能包括:

  1. 目标网络地址(Destination Network Address)
  2. 路由条目(Route Entry)
  3. 接口说明(Interface Description)
  4. 条件关键字(Condition Keywords)
  5. 关联操作(Associated Operations)
  6. 筛选条件(Filtering Conditions)
  7. 路由选择(Route Selection)
  8. 一致性检查(Consistency Check)
  9. 路由协议(Routing Protocol)
  10. IP路由表(IP Routing Table)
  11. 直连(Direct)
  12. 静态(Static)
  13. RIP(Routing Information Protocol)
  14. 主干查找模块(Backbone Lookup Module)
  15. 提升子节点(Upward Child Node)
  16. 前缀扩展特性(Prefix Expansion Feature)
  17. 索引表(Index Table)
  18. 并行查找(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

posted @ 2023-10-23 10:47  三里清风18  阅读(67)  评论(0)    收藏  举报