当前位置: 首页 > backend >正文

Linux第一阶段练习

一、选择题
以下哪个命令用于创建新用户并自动生成家目录?( )
A. useradd -M 用户名 B. adduser 用户名 C. userdel 用户名 D. usermod 用户名
在 Linux 中,用户密码信息存储在哪个文件中?( )
A. /etc/passwd B. /etc/group C. /etc/shadow D. /etc/profile
若要递归删除一个非空目录 /test,且不提示确认,应使用哪个命令?( )
A. rmdir /test B. rm -r /test C. rm -rf /test D. mkdir -p /test
以下哪个命令用于查看文件的最后 5 行内容?( )
A. head -5 文件名 B. tail -5 文件名 C. cat 文件名 | head 5 D. wc -l 文件名
在 /etc/shadow 文件中,某用户记录为 etta:!:20306:0:99999:7:::,其中 99999 表示( )
A. 最小密码期限 B. 最大密码期限 C. 警告期限 D. 账户失效时间
以下哪个命令用于将用户 etta 加入到用户组 new1 中?( )
A. groupadd new1 ett B. usermod -g new1 etta C. useradd -g new1 etta D. groupdel new1
二、填空题
创建用户时若未自动生成家目录,可使用命令 ______ 手动创建(需替换 “用户名”)。
ls -la 命令的作用是 ______。
在 vim 编辑器中,按 ______ 键可进入插入模式,按 ______ 键可返回普通模式。
/etc/passwd 文件中,用户 etta 的记录为 etta❌1000:1000::/home/etta:/bin/sh,其中 1000 代表 ______ 和 ______。
压缩目录 /etc 为 .tar.gz 格式的命令是 ______。
查看当前系统中所有运行的服务单元,可使用命令 ______。
三、简答题
简述 useradd 与 adduser 命令的区别。
若某用户在 /etc/shadow 中的记录为 chrony:!:20271::::::,解释字段 ! 和 20271 的含义。
如何将 man 命令的帮助信息设置为中文显示?
四、操作题
请写出以下操作的完整命令:
(1)创建用户 testuser,并指定家目录为 /home/testuser;
(2)将 testuser 的密码设置为 123456;
(3)查看 testuser 的用户 ID 和所属组信息。
请写出以下操作的完整命令:
(1)在 /tmp 目录下创建嵌套目录 a/b/c;
(2)将文件 /etc/passwd 复制到 /tmp/a/b/c 目录,并保留原文件的权限;
(3)查看 /tmp/a/b/c/passwd 文件的最后 3 行内容。

答案与解析
一、选择题
B
解析:adduser 是交互式命令,默认创建家目录;useradd -M 明确不创建家目录。
C
解析:/etc/shadow 存储加密后的密码及安全信息,/etc/passwd 存储用户基本信息。
C
解析:rm -rf 递归强制删除目录,无提示;rmdir 仅删除空目录。
B
解析:tail -n 数字 查看文件末尾指定行数,head 查看开头内容。
B
解析:/etc/shadow 中第 5 个字段为最大密码期限,99999 表示密码永不过期。
B
解析:usermod -g 组名 用户名 用于修改用户的主组。
二、填空题
sudo mkhomedir_helper 用户名
显示所有文件(包括隐藏文件)的详细信息
i(或 a/o);Esc
用户 ID(UID);组 ID(GID)
tar czf /tmp/etc-backup.tar.gz /etc
systemctl
三、简答题
区别:
useradd 是底层命令,默认不自动创建家目录和密码,需手动配置;
adduser 是交互式封装命令,自动创建家目录、提示设置密码,更适合新手。
字段含义:
! 表示该用户禁止通过密码登录(密码登录功能禁用);
20271 表示最后一次修改密码的时间,单位为 “1970 年 1 月 1 日起的天数”(约 2025 年 10 月)。
中文设置步骤:
(1)安装中文语言包(如 sudo apt install language-pack-zh-hans);
(2)临时生效:export LANG=“zh_CN.UTF-8”;
(3)永久生效:修改 /etc/default/locale 或 /etc/locale.conf,添加 LANG=“zh_CN.UTF-8” 并重启。
四、操作题
(1)useradd -d /home/testuser testuser
(2)passwd testuser(执行后输入密码 123456)
(3)id testuser
(1)mkdir -p /tmp/a/b/c
(2)cp -a /etc/passwd /tmp/a/b/c/
(3)tail -3 /tmp/a/b/c/passwd

http://www.xdnf.cn/news/17145.html

相关文章:

  • 一篇文章入门TCP与UDP(保姆级别)
  • 栅栏密码的加密解密原理
  • 动手学深度学习13.11. 全卷积网络 -笔记练习(PyTorch)
  • Modbus转Profinet网关与西门子PLC的互联配置案例:用于永宏品牌变频器的控制实现
  • 数据标注之数据集的类型与如何标注
  • 【数据结构——并查集】
  • Renesas Electronics RZ/V2N 评估套件
  • Renesas Electronics RA8M1语音套件(VK-RA8M1)
  • Linux系统之Dockerfile模块
  • 基于rust的RGBA颜色混合
  • Qt: WA_DontCreateNativeAncestors
  • 【音视频】WebRTC C++ native 编译
  • B-树与B+树
  • 行业应用案例:MCP在不同垂直领域的落地实践
  • Java 中 Object 类的解析:知识点与注意事项
  • PPT漏斗图,让数据更美观!
  • 表驱动法-灵活编程范式
  • P4568 [JLOI2011] 飞行路线
  • 全面解析 URL 重定向原理:从协议、实现到安全实践
  • Plant Biotechnol J(IF=10.5)|DAP-seq助力揭示葡萄白粉病抗性机制
  • 普通冷库如何升级物联网冷库?工业智能网关赋能冷链智能化转型
  • C 语言主控开发与显控开发能力体系及技术栈详解,STM32、QT、嵌入式、边缘系统显示
  • LINUX-文件查看技巧,重定向以及内容追加,man及echo的使用
  • Next.js 15 重磅发布:React 19 集成 + 性能革命,开发者必看新特性指南
  • Dokcer创建中间件环境
  • PHP MySQL Delete 操作详解
  • JSON、JSONObject、JSONArray详细介绍及其应用方式
  • TypeScript 元组类型精简知识点
  • mysql死锁的常用解决办法
  • 【面试场景题】电商秒杀系统的库存管理设计实战