跳到主要内容

Liunx 第1套练习

Liunx 第1套练习。

相关图书:《Linux网络操作系统项目教程》-中国工信出版集团、人民邮电出版社-杨云-ISBN9787115673602

印次:2025年8月第 1 次

注意

以下执行命令之后的输出仅供参考,不一定完全与示例内容一致!

上机实操在 /home 目录下创建 test 文件夹的 Linux 命令是

[a123@localhost /]$ sudo mkdir /home/test
[a123@localhost /]$ ls /home
a123 test

上机实操创建空白文件 hello.txt 的命令是

[a123@localhost ~]$ touch hello.txt
[a123@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面 hello.txt

上机实操删除指定文件的命令是

[a123@localhost ~]$ rm hello.txt
[a123@localhost ~]$ ls
公共 模板 视频 图片 文档 下载 音乐 桌面

上机实操查看 /etc/profile 文件全部内容的命令是

[a123@localhost ~]$ cat /etc/profile

上机实操人性化查看系统整体磁盘空间的命令是

[a123@localhost ~]$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 793M 0 793M 0% /dev
tmpfs 826M 0 826M 0% /dev/shm
tmpfs 331M 7.1M 324M 3% /run
/dev/mapper/cs-root 17G 5.0G 12G 30% /
/dev/nvme0n1p1 960M 440M 521M 46% /boot
tmpfs 166M 52K 166M 1% /run/user/42
tmpfs 166M 104K 165M 1% /run/user/1000

上机实操查看系统所有运行进程的命令是

[a123@localhost ~]$ ps -ef
UID PID PPID C STIME TTY TIME CMD
root 1 0 0 21:28 ? 00:00:01 /usr/lib/systemd/systemd --switched-root --system --deserialize 31 rh
root 2 0 0 21:28 ? 00:00:00 [kthreadd]
root 3 2 0 21:28 ? 00:00:00 [pool_workqueue_]
root 4 2 0 21:28 ? 00:00:00 [kworker/R-rcu_gp]
root 5 2 0 21:28 ? 00:00:00 [kworker/R-sync_wq]
root 6 2 0 21:28 ? 00:00:00 [kworker/R-slub_flushwq]
root 7 2 0 21:28 ? 00:00:00 [kworker/R-netns]

上机实操永久关闭防火墙并禁止开机自启的完整命令组中,关闭防火墙的命令是

[a123@localhost ~]$ sudo systemctl stop firewalld
[a123@localhost ~]$ sudo systemctl disable firewalld
Removed "/etc/systemd/system/multi-user.target.wants/firewalld.service".
Removed "/etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service".
[a123@localhost ~]$ systemctl status firewalld
○ firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; preset: enabled)
Active: inactive (dead)
Docs: man:firewalld(1)

612 21:58:48 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
612 21:58:49 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
612 21:58:58 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
612 21:58:58 localhost.localdomain systemd[1]: firewalld.service: Deactivated successfully.
612 21:58:58 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.
612 22:02:03 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
612 22:02:03 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
612 22:07:39 localhost.localdomain systemd[1]: Stopping firewalld - dynamic firewall daemon...
612 22:07:39 localhost.localdomain systemd[1]: firewalld.service: Deactivated successfully.
612 22:07:39 localhost.localdomain systemd[1]: Stopped firewalld - dynamic firewall daemon.

上机实操测试外网连通性、发送 3 次数据包的 ping 命令是

[a123@localhost ~]$ ping -c 3 www.baidu.com
PING www.a.shifen.com (157.148.69.186) 56(84) 比特的数据。
64 比特,来自 157.148.69.186 (157.148.69.186): icmp_seq=1 ttl=128 时间=39.4 毫秒
64 比特,来自 157.148.69.186 (157.148.69.186): icmp_seq=2 ttl=128 时间=47.2 毫秒
64 比特,来自 157.148.69.186 (157.148.69.186): icmp_seq=3 ttl=128 时间=39.2 毫秒

--- www.a.shifen.com ping 统计 ---
已发送 3 个包, 已接收 3 个包, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 39.218/41.938/47.226/3.739 ms

上机实操测试,用于创建 Linux 普通用户的命令是

[a123@localhost ~]$ sudo useradd au21
[sudo] a123 的密码:

上机实操进程管理操作,用于强制结束指定 PID 进程的基础命令是

[a123@localhost ~]$ kill -9 33742

进程 PID 不是固定的,要配合 ps -ef 的查询结果来输入

上机实操网络配置,以下可实现网卡开机自动启动的配置参数是

[a123@localhost ~]$ nmcli connection show
NAME UUID TYPE DEVICE
ens160 06ebdf02-5685-3f02-8722-1c2a0ffb2121 ethernet ens160
lo 5eb69c55-439a-48c9-b607-f033993fb8fb loopback lo
[a123@localhost ~]$ nmcli connection modify ens160 connection.autoconnect yes
[a123@localhost ~]$ nmcli connection show ens160 | grep autoconnect
connection.autoconnect: 是
connection.autoconnect-priority: -999
connection.autoconnect-retries: -1 (default)
connection.autoconnect-slaves: -1(default)
connection.autoconnect-ports: -1(default)
注意

网络相关的配置文件路径已变为:

/etc/NetworkManager/system-connections/

重启网络服务:

systemctl restart NetworkManager

上机实操 yum 服务操作,安装 httpd 网页服务的正确命令是

[a123@localhost ~]$ sudo yum install -y httpd
[sudo] a123 的密码:
上次元数据过期检查:0:42:15 前,执行于 2026年06月12日 星期五 21时51分01秒。
依赖关系解决。
=========================================================================================================================
软件包 架构 版本 仓库 大小
=========================================================================================================================
安装:
httpd x86_64 2.4.62-14.el9 appstream 47 k
安装依赖关系:
apr x86_64 1.7.0-12.el9 appstream 123 k
apr-util x86_64 1.6.1-23.el9 appstream 95 k
apr-util-bdb x86_64 1.6.1-23.el9 appstream 13 k
centos-logos-httpd noarch 90.9-1.el9 appstream 1.5 M
httpd-core x86_64 2.4.62-14.el9 appstream 1.5 M
httpd-filesystem noarch 2.4.62-14.el9 appstream 12 k
httpd-tools x86_64 2.4.62-14.el9 appstream 81 k
安装弱的依赖:
apr-util-openssl x86_64 1.6.1-23.el9 appstream 15 k
mod_http2 x86_64 2.0.26-6.el9 appstream 163 k
mod_lua

上机实操测试,查看系统路由表信息的命令是

[a123@localhost ~]$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.42.2 0.0.0.0 UG 100 0 0 ens160
192.168.42.0 0.0.0.0 255.255.255.0 U 100 0 0 ens160

上机实操用户权限配置,将用户加入附属组的参数是

[a123@localhost ~]$ sudo useradd test
[a123@localhost ~]$ sudo groupadd test2
[a123@localhost ~]$ sudo usermod -aG test2 test

上机实操 Shell 脚本测试,以下可实现循环输出数字 1-5 的语法是

[a123@localhost ~]$ nano shelljiaoben.sh

shelljiaoben.sh文件内写

for i in {1..5}
do
echo "当前数字:$i"
done

保存后退出,继续执行下面命令:

[a123@localhost ~]$ chmod +x ./shelljiaoben.sh
[a123@localhost ~]$ ./shelljiaoben.sh
当前数字:1
当前数字:2
当前数字:3
当前数字:4
当前数字:5

nmcli 网卡配置文件示例

权限要求:连接配置文件必须 600,属主 root:root

[connection]
# 连接名称,nmcli connection show 显示的名字
id=ens33-static
# 网卡设备名
interface-name=ens33
# 连接类型,以太网(有线连接)固定为 ethernet
type=ethernet
# 自动连接开机启用
autoconnect=yes

[ethernet]
# 硬件MAC地址
mac-address=00:0c:29:xx:xx:xx
# 关闭网卡节能
wakeonlan=ignore
# 自动协商速率
auto-negotiation=yes

[ipv4]
# 方法 manual=静态,auto=DHCP,disabled=关闭IPv4
method=manual
# IP地址/CIDR 前缀,多地址逗号分隔
addresses=192.168.1.100/24,192.168.1.101/24
# 网关,多网关用;分隔
gateway=192.168.1.1
# DNS服务器,逗号分隔
dns=223.5.5.5,114.114.114.114
# DNS搜索域
dns-search=local.lan
# 允许默认路由
may-fail=no
# 不自动获取路由
never-default=false

# 额外静态路由(可选)
routes=10.0.0.0/8,192.168.1.1;172.16.0.0/12,192.168.1.1

[ipv6]
# ignore=禁用IPv6,auto=自动,manual=静态
method=ignore
addr-gen-mode=stable-privacy

[proxy]
method=none

重载配置文件

nmcli connection reload

启用 / 重启连接

nmcli connection up ens33-static
nmcli device reapply ens33

权限更改

chmod 600 /etc/NetworkManager/system-connections/<新建的配置文件>
chown root:root /etc/NetworkManager/system-connections/<新建的配置文件>

常用掩码对应表

子网掩码CIDR 前缀适用场景
255.0.0.0/8A 类大段 10.x.x.x
255.255.0.0/16大型内网分段
255.255.255.0/24最常用,局域网
255.255.255.128/25半段子网
255.255.255.192/26小网段
255.255.255.224/27小型业务网段
255.255.255.240/28设备极少场景
255.255.255.252/30点对点互联

填空

答题设置

1. 上机实操在 /home 目录下创建 test 文件夹的Linux 命令是
2. 上机实操创建空白文件 hello.txt 的命令是
3. 上机实操删除指定文件的命令是
4. 上机实操查看 /etc/profile 文件全部内容的命令是
5. 上机实操人性化查看系统整体磁盘空间的命令是
6. 上机实操查看系统所有运行进程的命令是
7. 上机实操永久关闭防火墙并禁止开机自启的完整命令组中,关闭防火墙的命令是
8. 上机实操测试外网连通性、发送 3 次数据包的 ping 命令是

单选

答题设置

1. 上机实操测试,用于创建 Linux 普通用户的命令是
Agroupadd
Buseradd
Cusermod
Duserdel
2. 上机实操测试,可实现人性化展示磁盘空间使用情况的参数是
A-a
B-h
C-l
D-s
3. 上机实操进程管理操作,用于强制结束指定 PID 进程的基础命令是
Aps
Btop
Ckill
Ddf
4. 上机实操网络配置,以下可实现网卡开机自动启动的配置参数是
AONBOOT=yes
BBOOTPROTO=static
CIPADDR
DGATEWAY
5. 上机实操 yum 服务操作,安装 httpd 网页服务的正确命令是
Ayum remove httpd
Byum install -y httpd
Csystemctl start httpd
Dsystemctl enable httpd
6. 上机实操测试,查看系统路由表信息的命令是
Aifconfig
Bping
Croute -n
Ddu -sh
7. 上机实操用户权限配置,将用户加入附属组的参数是
A-aG
B-g
C-u
D-m
8. 上机实操 Shell 脚本测试,以下可实现循环输出数字 1-5 的语法是
Aif 判断语句
Bfor 循环语句
Cwhile 循环语句
D条件运算符

判断

答题设置

1. 上机实操 mkdir 命令,可用于在系统指定路径下创建新的目录文件夹
A
B
2. 上机实操 du -sh 命令,可以查看指定目录整体占用的磁盘空间大小
A
B
3. 上机配置网卡静态 IP 后,无需重启网络服务即可永久生效配置
A
B
4. 上机实操 systemctl enable 命令,可设置服务开机自动启动
A
B
5. 上机实操 ping -c 3 命令,可指定发送数据包次数,避免持续 ping 测试
A
B
6. 上机使用 useradd 创建用户后,用户默认无需设置密码即可登录系统
A
B
7. 上机实操 cat 命令,可用于查看系统文本文件的全部内容
A
B
8. 防火墙未设置开机禁用,重启后自动开启
A
B

实操简答

答题设置

1. 上机实操 Linux 文件目录全套操作,完成文件夹创建、文件创建、文件删除、文件查看全过程,写出实操步骤与运行现象
2. 上机实操用户与用户组配置全套操作,完成用户、用户组创建及用户加入附属组操作,写出实操步骤和实测效果
3. 上机实操 httpd 网页服务安装、启动、自启、状态查看全套操作,写出实操流程与服务运行效果

实操复现

答题设置

  1. Linux磁盘与进程管理实操复现

上机打开 CentOS 终端,独立完成全套实操:

①实操命令查看系统整体磁盘使用情况

②实操命令查看 /home 目录磁盘占用大小

③查看系统全部运行进程

④执行命令结束指定 PID 进程

留存每一步实操截图。请详细写出实操步骤、对应命令及实操结果。

  1. Linux 静态网络配置与网络运维实操复现

上机基于 CentOS 系统,独立完成全套实操:

①编辑网卡配置文件,配置永久静态 IP、网关、DNS

②重启网络服务使配置生效

③测试外网百度连通性

④查看系统路由表

完整留存实操与复测截图。请详细写出实操步骤、对应命令及实操结果。

实操项目

  1. 基础文件目录实操:完成目录创建、文件创建、文件删除、文件查看全套基础操作,操作无报错、结果有效

参考实操简答第 1 题

  1. 用户权限运维实操:完成用户、用户组创建,密码设置、用户附属组配置,验证权限配置生效

参考实操简答第 2 题

  1. 磁盘进程管理实操:实操查询磁盘空间、目录占用大小,查看系统进程、终止指定进程,熟练掌握运维命令

参考实操复现第 1 题

  1. 网络配置实操:配置永久静态IP,重启网络服务,测试外网连通性、查看系统路由表,保障网络正常运行。

参考实操复现第 2 题

  1. 服务搭建与加固:安装并配置 httpd 网页服务,设置开机自启,关闭防火墙并永久禁用,优化系统安全配置

参考实操简答第 3 题

  1. Shell 脚本实操:独立编写 4 类基础脚本,实现字符输出、时间查询、目录判断、循环输出功能,脚本可正常运行

字符输出:脚本文件内容echo "要输出的字符"

时间查询:编写脚本,输出当前系统日期与时间

目录判断:编写脚本,判断 /tmp 目录是否为目录文件,是则输出“目录正常”

循环输出功能:上机实操 Shell 脚本测试,以下可实现循环输出数字 1-5 的语法是