text_question #14286
Updated by UserName LastName about 1 year ago
"模拟一个日志管理和备份的场景。\n# 任务 1:创建并管理目录\n在 /home/your_username 下创建一个 logs_project 目录,并在其中创建以下子目录:\n\ \nraw_logs:存放原始日志\n\nprocessed_logs:存放处理后的日志\n\nbackup:存放备份文件\n\n使用 raw_logs:存放原始日志\nprocessed_logs:存放处理后的日志\nbackup:存放备份文件\n使用 tree 查看 logs_project\ \ 的目录结构。\n\n# 的目录结构。\n# 任务 2:文件操作\n在 raw_logs 目录中创建以下文件:\n\napp.log\ndb.log\n\n向 目录中创建以下文件:\napp.log\ndb.log\n向 app.log 和\ 和 db.log\ \ db.log 中分别写入以下内容:\n\napp.log:\n```\n[INFO] Application started\n[ERROR] Database\ Database connection\ \ connection failed\n[INFO] Application stopped\n```\ndb.log:\n```\n[INFO] Database\ Database initialized\n\ \ initialized\n[WARN] [WARN] Low disk space\n[INFO] Database backup completed\n```\n将 db.log\ db.log 复制到 processed_logs\ \ 复制到 processed_logs 目录,并重命名为 db_processed.log。\n\n# db_processed.log。\n# 任务 3:文件查看\n\n使用 3:文件查看\n使用 grep 提取 app.log\ app.log 中所有包含 [ERROR] 的行,输出到\ \ 中所有包含 [ERROR] 的行,输出到 processed_logs/errors.log 文件中。\n\n使用 文件中。\n使用 wc 命令统计 db.log 文件的总行数、单词数、字符数,并将结果保存到\ 文件的总行数、单词数、字符数,并将结果保存到 processed_logs/db_stats.txt\ \ processed_logs/db_stats.txt 文件中。\n\n# 文件中。\n# 任务 4:文本编辑\n\n使用 4:文本编辑\n使用 vim 编辑 errors.log,在文件开头添加一句注释:\n\ \n`# errors.log,在文件开头添加一句注释:\n\n`# This file contains contains\ \ extracted error logs`\n\n使用 sed 将 db.log 中的 [WARN] 替换为 [WARNING],并将修改结果保存到\ [WARNING],并将修改结果保存到 processed_logs/db_warning.log。\n\ \ processed_logs/db_warning.log。\n\n# # 任务 5:打包压缩\n\n将整个 5:打包压缩\n将整个 logs_project 目录打包为 logs_project.tar.gz,存放到\ logs_project.tar.gz,存放到 /tmp 目录。\n解压 logs_project.tar.gz\ \ /tmp 目录。\n\n解压 logs_project.tar.gz 到 /tmp/test_project,并检查解压后的目录结构是否正确。\n\n提交要求:\n\ /tmp/test_project,并检查解压后的目录结构是否正确。\n\n提交要求:\n1. 所有操作的命令,提交的时候可以使用类似的格式:创建logs_project:xxxx\n\ \n1. 所有操作的命令,提交的时候可以使用类似的格式:创建logs_project:xxxx\n\n2. 如果是操作而非命令的话,则描述如何操作,比如按什么健进入编辑模式等等\n\ \n3. 2. 如果是操作而非命令的话,则描述如何操作,比如按什么健进入编辑模式等等\n3. tree 命令的输出直接复制到回答中\n\n4. 提交格式为:\n\n 命令的输出直接复制到回答中\n4. 提交格式为:\n 任务1: 答题内容\n\n 任务1:\ \ 答题内容\n 任务2:答题内容\n ......"