《Linux操作系统》复习资料二
3、网络配置
阅读教材
- 6.1 项目准备(书108页到109页)
- 任务6-1和6-2:修改主机名和配置网络(书110页到112页)
核心知识点
- 修改主机名
hostnamectl set-hostname 新主机名- 或直接修改
/etc/hostname文件
- 配置静态IP
- 修改
/etc/sysconfig/network-scripts/ifcfg-ens33文件 - 关键参数:
BOOTPROTO=static IPADDR=IP地址 NETMASK=子网掩码 GATEWAY=网关 DNS1=DNS服务器
- 修改
- 网络服务管理
systemctl restart network:重启网络服务ifconfig或ip addr:查看IP配置
示例命令
# 修改主机名
hostnamectl set-hostname serer01
# 配置静态IP(编辑文件)
vi /etc/sysconfig/network-scripts/ifcfg-ens33
# 修改后保存并重启网络
systemctl restart network
# 测试网络
ping 192.168.100.1
练习题
将主机名改为student01,配置静态IP为192.168.100.100/24,网关为192.168.100.254,DNS为8.8.8.8,要求windows和linux能互相ping通
4、Shell编程
阅读教材:项目7和项目8
- 7.3:grep、重定向、管道符|(书129页到141页)
- 8.1 项目准备(书143页到145页)
- 任务8-5 8-7 8-9 判断循环语法和书中例子(书153页到164页)
核心知识点
- Shell脚本基础
>、>>:输出重定向,>>追加到文档尾部grep、|:查找符合条件的行cat 文件名 | grep 'the'- 使用vim编辑脚本文件:
vim 脚本文件名 - 第一行:
#!/bin/bash - 执行权限:`chmod +x 脚本文件名
- 执行方式:
./脚本文件名或sh 脚本文件名
- 变量和输入
- 变量定义:
变量名=值 - 读取输入:
read -p "提示" 变量名
- 变量定义:
- 循环结构
- for循环:
for ((i=1; i<=n; i++)) - while循环:
while [ 条件 ]
- for循环:
- 算术运算
$((表达式)):整数运算let命令:let sum+=i
示例脚本
#!/bin/bash
# 累加和计算脚本
read -p "请输入一个正整数: " num
sum=0
for ((i=1; i<=num; i++))
do
let sum+=i
done
echo "1+2+...+$num=$sum"
练习题
- 编写一个脚本,输入正整数n,计算1到n之间所有奇数的和
- 编写一个脚本,输入正整数n,计算n的阶乘(
n! = 1×2×...×n)
相关链接
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




