Linux 终端操作全攻略:用户创建、文件处理、权限设置与日志查找
以下是针对你提出的各项任务的详细代码实现及 任务 1 ```bash # 定义学生姓名 name="张三" # 提取姓名首字并转换为小写 first_char=$(echo ${name:0:1} | tr '[:upper:]' '[:lower:]') # 生成用户名 username="${first_char}${name:1}" # 创建新用户 useradd $username # 复制 /etc/passwd 到新用户家目录 cp /etc/passwd /home/$username/ # 学号和姓名信息 student_id="123456" student_name="张三" # 在文件第 15 行下添加指定内容 sed -i '15a hello'"$student_id+$student_name" /home/$username/passwd # 编辑文件,复制指定行并粘贴到文件末尾 ed /home/$username/passwd << EOF 15 m 5 a . w q EOF ``` 任务 2 ```bash # 切换到用户家目录 cd /home/$username # 创建 1.txt 文件并输入内容 echo "好好学习" > 1.txt # 使用 zip 工具压缩 1.txt 文件 zip 1.zip 1.txt # 创建解压目录 mkdir -p test # 解压压缩包到指定目录 unzip 1.zip -d test ``` 任务 3 ```bash # 重命名文件 mv 1.txt filename.txt # 修改文件权限 chmod 644 filename.txt ``` 任务 4 ```bash # 查找 /var/log 目录下所有扩展名为 .log 的文件 find /var/log -name "*.log" # 考试当天日期,假设为 2024-10-01 exam_date="2024-10-01" # 创建新文件 touch new_file.txt # 设置文件修改时间为考试当天 touch -d "$exam_date" new_file.txt # 向文件中写入一行文本 echo "这是新写入的内容" > new_file.txt # 查看文件内容 cat new_file.txt ``` 额外需要注意的逻辑点 1. 在创建新用户时,要确保系统中不存在同名用户,避免创建失败。 2. 在使用 `sed` 命令添加内容时,要注意行号的准确性,否则可能会导致内容添加到错误的位置。 3. 在设置文件修改时间时,日期格式要严格按照 `touch -d` 命令的要求,否则可能无法正确设置时间。 ######[AI写代码神器 | 592点数解答 | 2025-06-12 21:19:29]
- 批处理文件:依据参数表.xlsx精准修改文件.txt中p、t、s值(GPT | 811点数解答 | 2024-12-05 12:58:37)378
- 用批处理和Python实现“参数表.xlsx”与“文件.txt”数据匹配及修改(讯飞星火 | 531点数解答 | 2024-12-05 13:20:42)366
- 批处理文件:依据参数表.xlsx精准修改文件.txt特定参数值(阿里通义 | 495点数解答 | 2024-12-05 13:22:26)348
- Linux 系统用户、组及文件操作全流程实践(字节豆包 | 1142点数解答 | 2026-03-20 17:29:38)5
- Python实现Q老师成绩管理任务:修改与查看学生成绩(字节豆包 | 191点数解答 | 2025-12-20 20:55:41)70
- Python 代码助力 Q 老师高效管理班级学生成绩:修改与查看一键搞定(字节豆包 | 326点数解答 | 2025-12-27 20:48:12)70
- Python 利用 win32com 库:将 Excel 转换为 A4 横向 PDF 并单独打印首列(字节豆包 | 507点数解答 | 2025-03-10 15:48:12)302
- C++实现顺序存储结构基本操作:初始化、插入、删除等全解析(GPT | 1743点数解答 | 2024-09-26 00:20:17)281
- C语言实现多班级学生信息管理系统:含增删改查与多样排序功能(GPT | 2547点数解答 | 2024-12-15 22:08:58)357
- C语言实现学生信息管理系统:含增删改查与多种排序功能(GPT | 6408点数解答 | 2024-12-15 22:10:03)348
- 易语言编程:权限相关概念、获取方法、数据操作及管理注意事项揭秘(字节豆包 | 800点数解答 | 2026-02-10 01:27:41)41
- 打造智能任务调度与时间管理系统:功能全解析及实现秘籍(字节豆包 | 1346点数解答 | 2025-06-27 21:59:53)164