6. 修改文件可读写执行权限的命令是
Achown
Bchmod
Cuseradd
Dgroupadd
7. 重启 Linux 操作系统的命令是
Ashutdown -h now
Breboot
Cexit
Dhalt
9. CentOS 系统查看本机 IP 地址的命令是
Aipconfig
Bifconfig
Cdir
Dfind
11. 下列属于 RedHat 系 Linux 发行版的是
AUbuntu
BCentOS
CmacOS
DWindows
15. 查看路由、网关信息的基本命令是
Aroute
Breboot
Cuseradd
Dchmod
17. 安全关机最常用的命令是
Areboot
Bshutdown -h now
Ccd
Dls
20. 查看系统内存占用情况的命令是
Afree
Bifconfig
Cmkdir
Dtouch
24. 临时关闭防火墙的正确命令是
Asystemctl stop firewalld
Breboot
Cshutdown -h now
Dsu root
26. 创建压缩包 tar.gz 的核心参数组合是
28. 修改文件所属用户(所有者)的命令是
Achmod
Bchown
Cchgrp
Duseradd
29. 测试 DNS 解析的命令是
Aping
Bnslookup
Cifconfig
Dps
33. 查看系统服务运行状态的命令是
Asystemctl status
Btar
Cmv
Drm
35. 存放主机名的配置文件路径是
A/etc/hostname
B/etc/passwd
C/etc/fstab
D/etc/resolv.conf
39. 存放自动挂载磁盘分区的文件是
A/etc/fstab
B/etc/group
C/dev
D/mnt
41. 用于配置 DNS 服务器地址的文件是
A/etc/resolv.conf
B/etc/passwd
C/etc/fstab
D/etc/hostname
44. CentOS7 设置服务开机自启动的命令是
Astart
Bstop
Cenable
Ddisable
47. 修改文件所属用户及用户组的命令是
Achmod
Bchown
Cchgrp
Duseradd
48. 查看磁盘分区容量信息的命令是
Adf -h
Bfree
Cifconfig
Dping
50. 解压 .tar.bz2 压缩包需要 tar 的参数是
51. 存储用户账号信息的关键文件是
A/etc/passwd
B/etc/group
C/etc/fstab
D/etc/hostname
54. 临时关闭防火墙 firewalld 的命令是
Asystemctl stop firewalld
Breboot
Cshutdown -h now
Dsu
55. 打包压缩 .tar.bz2 的 tar 参数组合是
57. 修改文件所属用户组的命令是
Achgrp
Bchmod
Cchown
Duseradd
60. 以友好单位查看内存使用状态的命令是
Afree -h
Bifconfig
Cping
Drm
9. 系统配置关机命令 shutdown -(1) now
31. 忽略大小写匹配文本关键词用 grep 加参数
41. 实时滚动查看日志文件最新内容,tail 加参数
43. 创建用户同时自动生成家目录:useradd 加参数
51. 实时滚动查看日志文件最新内容:tail 加参数
53. 创建用户同时自动生成家目录:useradd 加参数
10. 普通用户不能随意修改 /etc 目录下的系统配置文件。
11. Linux 一切皆文件,硬件设备也以文件形式呈现。
12. root 用户的家目录是 /home/root。
13. cat 命令适合查看超大日志文件分页浏览。
14. sudo 命令让普通用户临时获得管理员权限。
16. tar -zcvf 用于创建 gz 格式压缩包。
17. ifconfig 配置的 IP 会永久生效,不用于临时配置。
18. mkdir -p 可以一次性创建多层嵌套目录。
21. /tmp 目录存放临时文件,系统重启后数据会清空。
22. chown 命令修改文件所属组,但不能修改所有者。
23. cd - 可以快速切换到上一次访问的目录。
24. 数字权限 777 表示所有用户拥有全部读写执行权限。
25. touch 命令只能修改文件时间,无法新建文件。
26. CentOS7 系统使用 systemctl 管理系统服务。
28. root 用户的目录路径为 /home/root。
29. rm -rf 删除文件无法恢复,使用需谨慎。
30. 防火墙配置错误只会导致无法上网,不影响内网通信。
31. /mnt 目录专门用于临时挂载额外存储设备。
32. tail -f 能实时监控日志文件最新内容。
33. chmod 只能修改文件权限,不能修改目录权限。
34. userdel 默认删除用户时会删除用户的家目录。
35. 权限 000 表示所有用户都不能读写执行文件。
36. systemctl disable 表示禁用服务开机自启。
38. Linux 区分大小写,File.txt 与 file.txt 是两个不同文件。
39. 普通用户能直接修改 /etc 下的系统配置文件。
40. df -h 可以友好单位 GB/MB 展示磁盘占用。
41. Linux 系统中的目录和文件名都严格区分大小写。
42. root 用户的家目录路径为 /home/root。
43. rmdir 只能删除空目录,无法删除有文件的目录。
44. sudo 命令可以让普通用户临时获取管理员权限。
45. 数字权限 0 表示对应用户拥有读写执行全部权限。
46. /tmp 目录存放临时文件,系统重启后自动清空。
48. systemctl disable 表示关闭服务开机自启。
49. tar 打包压缩后的文件可以直接使用 cat 查看内容。
50. 防火墙配置错误只影响网络访问,不影响系统安全。
51. /tmp 目录文件在系统重启后会自动清空。
52. chmod 只能修改文件权限,不能修改目录权限。
53. sudo 使普通用户临时获取管理员权限并执行命令。
54. 数字权限 770 表示所有者和所属组拥有全部权限,其他用户无权限。
56. CentOS7 使用 systemctl 管理系统服务开关机自启。
57. grep -v 表示反向匹配,即排除含关键词的行。
58. root 用户的家目录路径为 /root。
59. df 命令用于查看系统 CPU 占用情况。
1. Linux 文件权限基础:字符权限 rwx r-x r-- 转换为数字权限,并分段说明各权限含义。
2. 已知文件数字权限为 640,分别说明文件所有者、所属组、其他用户拥有的读写执行权限。
3. 将数字权限 755 转换为标准字符权限字符串。
4. 字符权限 rw-r--r-x 转换为数字权限,并分段说明权限含义。
5. 某文件权限数字为 700,分别说明三组用户权限。
6. 将数字权限 664 转换为标准字符权限字符串。
7. 字符权限 r-xrw-r-- 转换为数字权限,并分段说明权限功能。
8. 文件数字权限 705,分别说明三组用户权限。
9. 将数字权限 644 转换为标准字符权限字符串。
10. 字符权限 rwxr--r-x 转换为数字权限,并分段说明权限含义。
- IP 网络:Linux 服务器子网划分 192.168.2.0/26
(1) 子网掩码十进制写法是多少?
(2) 该网段可容纳多少台主机?
2. 给定 IP:192.168.1.10,子网掩码 255.255.255.0,计算网络地址和广播地址。
3. C 类网络 192.168.5.0/24,除去网络地址和广播地址,可用的主机数量是多少?
4. IP 192.168.10.50,子网掩码 255.255.255.224,问每个子网最多容纳多少台主机?
5. 网络 10.0.0.0/24,划分 2 个子网,写出每个子网的子网掩码。
6. 掩码 255.255.0.0 对应多少位 CIDR 前缀?
- 存储计算:一块硬盘 200GB,分区规划:/boot 2GB,swap 8GB,/usr 70GB,/var 50GB,剩余全给 /。
(1) 根分区 / 大小为多少 GB?
(2) 磁盘格式块大小 4MB,根分区有多少个数据块?
(3) 每 16KB 占 1 个 inode,根分区 inode 数量是多少?
8. 计算:1GB 等于多少 MB?(Linux 标准二进制换算)
9. 一个文件大小 4096KB,换算为 MB 是多少?
10. 磁盘分区大小 20480MB,换算为 GB。
11. 块大小 4KB,1000 个数据块总共多少 KB?
12. 压缩前文件 8192KB,压缩后 2048KB,求压缩比,减小多少百分比?
13. wc 文本统计:文件 test.txt 统计得行数 15,单词数 60,字符数 300,写出对应 wc 参数。
14. 文本 80 行,使用 head -20 查看后,剩余未查看行数为多少?
15. 日志文件 200 行,tail -10 显示末尾 10 行,中间未显示的行数?
- 一台 Linux 服务器,单进程最多开启 1024 个文件描述符,现有 3 个业务进程。
(1) 服务器所有进程理论最大并发连接总数是多少?
(2) 若每个连接占用 1 个 fd,已使用 1800 个 fd,剩余可用连接数?
17. 4 核 CPU,某进程占用 20% 总计算资源,问单核 CPU 占用比多少?
18. 总内存 8192MB,已使用 3072MB,剩余可用内存大小?
19. 执行命令 mkdir -p /a/b/c/d,执行前系统中不存在 /a、/a/b、/a/b/c、/a/b/c/d 任意层级目录,求该命令总共创建几层目录,并列出所有新建目录层级。
20. chmod 权限分三位组成,分别对应哪三组用户?每位数字最大取值多少?
21. ping -c 6 192.168.1.1,其中 -c=6 表示发送多少个数据包?
22. tar zcvf test.tar.gz 1.txt 2.txt 3.txt 压缩了几个普通文件?
23. useradd -u 1005 testuser 中 -u 1005 表示什么?
24. 将权限字符串 rwx r-x r-- 转换为八进制数字权限,并分段说明属主、属组、其他用户三段权限各自代表的访问控制含义。
25. 某文件八进制数字权限为 640,请分别拆解并说明文件属主(所有者)、属组、其他用户对应的读、写、执行权限。
- Linux 系统中单个进程最大文件描述符限制为1024个,服务器运行3个独立业务进程,假设每条网络连接占用1个文件描述符fd,请完成计算:
(1) 三台业务进程理论最大并发连接总数量为多少?
(2) 系统当前已占用1800个文件描述符,求剩余可用并发连接数量。
1. 执行 rm testdir 删除文件夹,系统提示 "Is a directory" 删除失败,分析原因并写出正确命令。
2. 普通用户修改系统配置文件时提示 Permission denied 权限不足,分析原因并给出两种解决方法。
3. 能 ping 通 IP 地址,但无法通过域名访问网站,分析 Linux 系统常见原因及排查步骤。
4. 使用 mkdir 创建多层目录 /a/b/c 提示 "没有那个文件或目录" 失败,分析原因并写出正确命令。
5. 使用 tar -zxvf 解压文件提示无法解压,排查常见原因及解决方法。
6. 能 ping 通 127.0.0.1,但无法 ping 通同网段其他主机,分析原因及排查步骤。
7. 使用 ls 查看文件或文件夹显示乱码,无法正常显示文件名,分析原因及解决办法。
8. 执行 systemctl start nginx 后网页访问失败,写出两种基本排查思路。
9. IP 配置正确,但无法访问外网网站,给出常见故障排查步骤。
10. 执行 cp testdir /tmp 复制文件夹提示 omitting directory 失败,分析原因并写出正确命令。
11. 执行 useradd 创建用户,登录时提示无法访问家目录,分析原因并给出解决方法。
12. Linux 主机 IP 地址、网关配置无误,能正常 ping 通外网 IP,但无法解析域名访问网页,请分析核心故障原因并写出完整排查步骤。
13. 执行 mkdir /data/logs 创建目录提示文件已存在失败,写出解决方法。
14. 使用 tar 解压压缩包提示错误无法完成,写出两种常见原因与处理方法。
15. 能 ping 通 127.0.0.1,无法 ping 通同网段主机,写出排查步骤。
16. 执行 cp testdir /tmp 复制文件夹提示 omitting directory 失败,写出正确命令。
17. 普通用户修改系统配置文件提示 Permission denied 权限不足,给出两种解决方法。
18. 能 ping 通网关 IP 地址,但无法通过域名访问外部网站,分析原因及排查步骤。
1. 编写脚本:实现 network 目录及内部 log.txt 文件生成。
2. 编写脚本:定义变量 sys="LinuxOS",终端输出"正在学习 LinuxOS 操作系统"。
3. 编写脚本:打印当前系统日期时间,同时输出"系统时间查询完成"。
4. 编写脚本:创建目录 net_log,在目录内创建 access.txt,写入"网络访问日志"。
5. 定义变量 ip="192.168.1.1",脚本输出"网关地址为:192.168.1.1"。
6. 脚本先打印当前系统用户名,再显示"用户登录完成"。
7. 编写脚本:创建目录 backup,新建 data.txt 并写入"数据备份文件"。
8. 定义变量 port="80",终端输出"网页服务监听端口:80"。
9. 脚本打印当前系统日期,并输出"日期读取完成"。
10. 编写脚本:创建目录 log_back,新建 sys.log 并写入"系统运行日志"。
11. 定义变量 gate="192.168.0.1",输出"默认网关地址:192.168.0.1"。
12. 脚本输出当前系统用户名,再打印"用户登录校验完成"。
13. 编写脚本:创建目录 net_back,新建 record.txt 并写入"网络连接记录文件"。
14. 定义变量 dns="223.5.5.5",终端输出"首选 DNS 服务器地址:223.5.5.5"。
15. 脚本输出当前系统日期,再显示"系统时间获取完成"。
16. 编写脚本:创建目录 net_backup,新建 flow.txt 并写入"网络流量统计文件"。
17. 定义变量 dns="114.114.114.114",输出"公共 DNS 服务器:114.114.114.114"。
18. 脚本打印当前系统时间,并显示"时间获取完毕"。
19. 编程实现 /home/test 目录存在性校验
20. 编程实现 user10~user12 普通用户批量新建
21. 判断目录 /usr/project 是否存在,若该目录不存在则自动创建此目录