网络相关
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