Linux常用命令-1(这篇主要是跟docker、网络配置相关)

1. 解压

zip 格式

unzip filename.zip

tar.gz 格式

tar -zxvf filename.tar.gz

tar.bz2 格式

tar -jxvf filename.tar.bz2

tar.xz 格式

tar -Jxvf filename.tar.xz

tar.Z 格式

tar -Zxvf filename.tar.Z

附录:tar各参数的含义

z: gzip(压缩格式)
x: extract(解压)
v: verbose(详细信息)
f:  file(文件)
j: bzip2(压缩格式)

2. ip命令(可自行缩写)

2.1 查看命令

查看所有IP地址

ip address # 如果缩写,可以写成ip a。为便于理解,此处全部写全称。
ip address show

查看指定IP地址

ip address show dev eth1
ip address show eth1

查看网络设备信息

ip link showlist
ip link showlist eth1
ip link showlist dev eth1

查看路由表

ip route
ip route show
ip route show dev eth1

查看ARP表

ip neighbour show

2.2 增删改查命令

增加或删除IP地址

ip address add 192.168.78.130/24 dev eth1
ip a/addr/address del/delete 192.168.78.130/24 dev eth1

删除eth1所有IP地址

ip a flush dev eth1

删除eth1的所有IPv4的IP地址

ip -4 a flush dev eth1

添加或删除路由

ip route add 192.168.79.0/24 dev eth1
ip route delete 192.168.79.0/24
ip route delete 192.168.79.0/24 dev eth1

默认路由的删除、添加与修改

ip route delete default
ip route add default via 192.168.78.1
ip route change default via 192.168.78.2

2.3 停止与激活(up或down)网络设备命令

ip link set dev eth1 up
ip link set dev eth1 down

3. Bird协议

在这里插入图片描述
(自己实验中使用到的)

进入启用:

birdclient

BGP运行机制的查看

show route all
在这里插入图片描述

看bird的配置文件(可以改bgp router的behavior)

在这里插入图片描述

bird的退出

exit

4. Docker 命令大全

容器生命周期管理

run

start/stop/restart

kill

rm

pause/unpause

create

exec

容器操作

ps(列出所有在运行的容器信息)

runoob@runoob:~$ docker ps

sh(进入某docker)

docksh 79d3019930132391d9edd
在这里插入图片描述

inspect

top

attach

events(显示docker 镜像为mysql:5.6 2016年7月1日后的相关事件)

runoob@runoob:~/mysql$ docker events -f “image”=“mysql:5.6” --since=“1467302400”

logs

wait

export

port

容器rootfs命令

commit

cp

diff

镜像仓库

login

pull

push

search

本地镜像管理

images

rmi

tag

build

history

save

load

import

信息、版本查看

info(查看docker系统信息)

$ docker info

Version(显示 Docker 版本信息)

$ docker version

5.Dig(查询DNS信息)

[root@Gin scripts]# dig www.cnblogs.com
在这里插入图片描述

6. rndc(清空缓存)

rndc flush
在这里插入图片描述
那么后续dig又会更新了。

Q&A

1. 如果我运行了一个docker: docker run -p 8050:8050 batfish_dashboard ,然后docker exec -it xxx到了这个容器里改layout.py的代码,如果改错了的话不能编译就不能docker exec -it再进来改了,就要重新重头再来了,怎么办?

  • docker cp 753b24f5a8e5:/app/ /home/kali/Desktop/batfish-volume/ 复制
  • docker run -p 8050:8050 -v /home/kali/Desktop/batfish-volume:/ batfish_dashboard
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值