网络配置
-
编辑网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33 -
网卡配置文件修改后,需要重启网卡
可以重启网络服务:systemctl restart network
但建议使用禁用&开启网卡:
ifdown ens33;
ifup ens33; -
使用ip a 命令查看网卡信息是否正确
-
使用putty 连接服务器的IP,测试远程登陆
-
使用yum install vim 命令安装 vim
vim 使用:配置网卡为固定IP
-
首先将网卡配置文件进行备份
cp 原有配置文件 备份文件 -
vim 编辑网卡配置文件将 BOOTPROTO=dhcp
修改为:BOOTPROTO=static -
加入新内容
IPADDR=192.168.192.200
NETMASK=255.255.255.0
GATEWAY=192.168.192.2
DNS1=8.8.8.8 -
保存并退出
复习VIM
-
刚刚打开的VIM在命令模式,此时键盘输入的内容认为是命令.
-
如果编辑内容,需要从命令模式切换到编辑模式,
可以点 aAiIoOsS -
编辑结束之后,需要保存,
只保存可以使用如下操作: 从编辑模式切换到命令模式,使用ESC键, 再点冒号":", 切换到命令行模式,使用保存命令“w”进行内容保存
如果要保存并退出vim,可以在命令行模式输入 “wq”,也可以在命令模式输入“ZZ” -
如果编辑不保存退出,在命令行模式下输入 “q!”
2019-11-19
新加一块硬盘之后的操作,
(虚拟机)Linux服务器空间不足
查看硬盘空间的命令: df -h
在Vmare中给虚拟机添加一块新的硬盘100G
- 给新硬盘进行分区
磁盘分区格式主要分为 MBR , GPT 两种格式
MBR使用fdisk 命令进行分区
GPT使用parted 命令进行分区
将100G 分出两个区,第一个20G,第二个40G
使用fdisk /dev/sdb
第一步 创建分区表
第二步 创建分区
第三步 保存
o 创建MBR格式分区表
p 打印当前分区信息
n 添加一个新分区
-
分区结束之后需要进行格式化
格式化命令 mkfs
例如: mkfs.ext4 /dev/sdb1 # 将sdb1分区格式化为ext4文件系统 -
挂载
命令: mount 源设备 目标目录
例如: 将 /dev/sdb1 分区挂载到 /mnt
命令使用:mount /dev/sdb1 /mnt
解除挂载:umount
常用命令及用法复习
1.echo 输出, 不只能输出字符
menu:
三楼1窗口今日菜单
- 小炒肉
- 黄焖鸡
- 红烧鱼
2.echo 输出另一个命令的结果
输出: 今天的日期是: 2019-11-19
命令: echo "今天的日期是: date"
创建一个文件夹,名称使用当天的日期, 如: 2019-11-19
命令: mkdir date +%Y年%m月%d日
Shell
第一个Shell程序first.sh
内容如下:
#!/bin/bash
echo "Hello world! 吃了吗您得? "
编辑完成之后,执行方法有两种(注意路径)
- ./first.sh
需要有执行权限
添加执行权限命令: chmod +x 文件名 - bash first.sh
练习:
功能是创建一个文件夹,文件夹名字是自己的名字,然后在这个文件夹内,创建三个子目录:过去、现在、将来
在过去目录中创建一个空文件叫: 小学照片.png
在现在目录中创建一个空文件叫: 大学照片.png
在将来目录中创建一个空文件叫: 结婚照片.png
Shell 注释
- 在行首加入 #, 代码本行被注释
- 被注释的行,不会执行。
- 第一行的#,不认为是注释
练习:
使用选项-vx做进一步测试
创建一个脚本文件test.sh:
#!/bin/bash
mkdir -p ./test/{a,b,c}dirs
scp /etc/{profile,init.d/network} ./test/
echo $PATH
通配练习
- ls 查看以 c开头的.sh脚本文件 ls c*.sh
- ls 查看 第三个字母是a,或者b,或者c,的文件
ls ??[abc]*
条件判断
- 程序根据, 颜值, 薪资 判断是否合格
定义两个变量,颜值, 薪资
yanzhi
xinzi
两种结果:
如果颜值在 70以上
1. 亮灯
要不就灭灯
2. 灭灯
- 判断最大最小数
bash num.sh 456 23456 5463(随机输入)
输出结果:
最大数是:
最小数是:
- 小游戏:石头,剪刀,布
运行程序之后
请输入电脑出拳:
请输入您的出拳:
您输/赢,平手
- 判断ip是否联通
从参数获取一个IP地址
返回联通/不联通
for 循环
-
计算1到100的和
-
小游戏:石头,剪刀,布. 共玩三次,统计出电脑与玩家的胜局次数
电脑胜n局
玩家胜n局
- 打印一个正方形
- 循环的特殊控制
break
continue
小游戏,非常6+1猜价格
Linux高级运维
- 系统准备
防火墙配置
查看防火墙状态:systemctl status firewalld
关闭防火墙(临时关闭):systemctl stop firewalld
关闭开机启动防火墙: systemctl disable firewalld
-
网络常用命令
ifconfig 默认系统不安装,需要安装net-tools
替代命令使用:ip -
设置主机名
(临时设置)hostname
centos7版本之后,使用命令 hostnamectl -
路由表设置
命令使用 route,默认不安装,需要安装net-tools -
查看网络连接状态
netstat -antp -
测试网络连通性
ping -
将虚拟机放在与主机同一个网络里,可以使用桥接网络
-
/etc/hosts 本地主机映射文件
127开头的IP是回环地址 -
/etc/resolv.conf 域名解析配置文件
内容:
nameserver DNS服务器地址



