网络相关

ip addr //查看网络及网卡编号
systemctl restart network //重启网络
vi /etc/sysconfig/network-scripts/ifcfg-网卡编号 //修改网络相关配置
ifconfig //查看网络适配器信息
route -n //查看全部路由信息

route命令
add     //增加路由
del     //删除路由
-net    //设置到某个网段的路由
-host   //设置到某台主机的路由
gw      //出口网关 IP 地址
dev     //出口网关 物理设备名
netmask //子网掩码

//加入到主机的路由
route add -host 10.4.52.74 dev eth0
route add -host 10.4.52.74 gw 10.4.52.254

//加入到网络的路由(网段)
route add -net 10.4.52.74 netmask 255.255.255.0 eth0
route add -net 10.4.71.0 netmask 255.255.255.0 gw 10.4.72.254
route add -net 10.4.71.0 netmask 255.255.255.0 gw 10.4.72.254 eth1
route add -net 10.4.72.0/24 eth1

//加入默认网关
route add default gw 192.168.1.1

//删除路由
route del -host 192.168.1.10 dev eth0
route del -net 192.168.1.100 netmask 255.255.255.0

 用户相关

whoami // 查看当前用户
su 用户名 // 切换用户
sudo 命令...// 使用管理员权限执行命令

文件权限

权限

英文

缩写

数字代号


read

r

4


write

w

2

执行

execute

x

1

chmod [对谁操作] [操作符] [赋予的权限] 文件名
//操作对象:
u用户user,表现文件或目录的所有者
g用户组group,表现文件或目录所属的用户组
o其他用户other
a所有用户all
//操作符:
+ 添加权限 - 减少权限 =直接给定一个权限
//权限(上图所示):
八进制数字表示权限 r、w 、x
十进制代表 4、2、1
//例:
//rw-的值为4+2=6
//rwxr-xr-x的值为755
语法:
1.chmod  755  文件或文件夹名字
2.chmod  a=rwx  1.txt=chmod  777  1.txt

docker常用

docker打包

// alpine  go最小包
// 以下为Dockerfile
/*
FROM 依赖于
WORKDIR 沙箱环境目录设置
ADD 把当前目录下linuxBuild_linux加入到打包中 并重命名为/root/bhd(自行修改前面和后面的值)
EXPOSE 开放端口
CMD 启动容器后执行的命令
*/
FROM alpine:latest
WORKDIR /root
ADD linuxBuild_linux /root/bhd
ADD config /root/config
EXPOSE 10001
CMD ["/root/bhd"]
docker build . -t 镜像名 // 在当前目录下执行Dockerfile构建

docker run -d -- name bala -p 8888:10001  镜像名 // 把docker镜像中的8888端口映射到外部10001端口并启动 -d参数为后台启动 --name为该容器名,不设置为随机生成

docker ps -a // 查看现在运行的所有镜像

docker start 容器 ID // 启动一个已停止的容器

docker stop 容器 ID // 停止一个容器

docker restart 容器 ID // 重启一个容器

docker exec -it 容器 ID    命令 // 进入一个容器并执行其中的命令

docker rm -f 容器 ID // 删除一个容器

// docker挂载本地目录
// 冒号前后分别为本地路径和要挂载到的路径
// IMAGE为镜像名称
// win本地路径不能像通常那样写作D:/,而是要写成/D/,否则会报错Error response from daemon: invalid mode

docker run -it -v <本地目录绝对路径>:<docker路径> <docker image>

docker run -it -v /D/docker/wordcount:/home/root/a_dir/ IMAGE

// 可以使用数据卷的方式创建本地目录挂载
// 创建数据卷,新建的数据卷默认会放在linux主机的位置为: /var/lib/docker/volumes 目录中
docker volume create 数据卷名称
//查看数据卷
docker volume ls // 查看所有容器卷
docker volume inspect 数据卷名称  //查看数据卷详情
//删除数据卷
docker stop bhd-demo // 暂停容器实例
docker rm bhd-demo // 移除容器实例
docker volume rm volume1 // 删除自定义数据卷
//创建使用指定卷的容器,也称之为挂载数据卷
docker run -it --name=bhd-demo1 -v volume1:/root bhd-demo /bin/bash
//如果不使用默认的数据卷存放路径,我们可以显式的指定一个本机路径,如下:
docker run -it --name=bhd-demo1 -v /home/share/_data:/root bhd /bin/bash