写在前面,如果你使用的不是root账号,请使用sudo放在执行命令之前获取权限
1.设置静态ip
cd /etc/sysconfig/network-scripts
注意网卡,一般情况下只有一个 ifcfg-eth0
使用VI命令编辑网卡配置,编辑内容如下
请不要直接复制全部内容,只复制你需要的内容,然后进行修改
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #修改为静态IP
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=eth0
UUID=*******-****-****-****-****
DEVICE=eth0
ONBOOT=yes #修改为yes,开机启动
IPADDR=192.168.1.x #IPv4地址
GATEWAY=192.168.1.1 #网关
NETMASK=255.255.255.0 #子网掩码
DNS1=202.102.224.68 #dns1
DNS2=202.102.227.68 #dns2
ZONE=public
修改完成之后,重启网卡
service network restart
检查是否已经可以联网
curl https://www.baidu.com
如果不存在ip冲突的情况下,至此虚拟机已经可以联网了
2.重新设置root的密码
passwd
注意事项
以下为Centos系统
附录:linux操作常用命令
firewalld防火墙
查询端口是否开放
firewall-cmd --query-port=80/tcp
开放80端口
*firewall-cmd --permanent --add-port=80/tcp*
移除端口
firewall-cmd --permanent --remove-port=8080/tcp
查看开放了那些端口:
firewall-cmd --list-ports
重启防火墙(修改配置后要重启防火墙)
firewall-cmd --reload
docker
启动命令和拉取命令大多跟启动或者拉取内容相关,这个最多给一个docker pull 和docker run 没有实际意义,在这里就不再写了,特别注意的是,运行的参数配置,是否需要开机启动等等
查看docker运行中的容器
docker ps
查看docker所有容器
docker ps -a
启动/停止某个容器
docker start/stop 容器id
查看容器启动日志
docker logs 容器id
进入容器内部
docker exec -it 容器id /bin/bash
运行中的容器增加容器参数
docker update –-参数名=参数值 容器id
如果这个命令报警告:you must provide one or more flags when using this command
使用下面这个命令即可
docker container update --参数名=参数值 容器id
删除容器(注意,删除容器前,需要停止容器的运行)
docker rm 容器id
查看docker镜像
docker images
删除docker镜像
docker rmi 镜像id
权限
-rwxr–r–. 1 root root 99635200 3月 22 06:46 minio
d:目录文件
-:普通文件(文本,源代码,可执行程序,第三方动静态库)
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
Linux系统中,文件的权限属性分为三类:r(读-4)、w(写-2)、x(可执行)
读(r): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
写(w): Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
可执行(x): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
“-”表示不具有该项权限
添加权限
chmod u+r/w/x file
该命令代表给file文件给当前登录账号增加读/写/可执行的权限
eg:在docker容器启动时候,我们需要指定某个文件或者文件夹为数据映射文件或者文件夹,通常需要注意容器是否有读写权限