热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

首次周测解析与答案

本文档提供了首次周测的答案解析,涵盖特殊符号、命令作用、路径说明以及实战练习等内容。

一,特殊符号解析

1.|: 管道符,用于连接两个命令,前一个命令的输出作为后一个命令的输入。

2.>: 输出重定向,将命令的标准输出写入到文件中,如果文件存在则覆盖。

3.>>: 追加输出重定向,将命令的标准输出添加到文件末尾,不会覆盖现有内容。

4.<: 输入重定向,从文件读取数据作为命令的输入。

5.<<: Here Document,用于向命令提供多行输入。

6.~: 表示当前用户的主目录。

7.$(): 命令替换,执行括号内的命令并将结果返回。

8.$: 匹配行尾(正则表达式)。

9.^: 匹配行首(正则表达式)。

10.^$: 匹配空行(正则表达式)。

11.*: 通配符,匹配任意数量的任何字符。

12.?: 通配符,匹配单个任意字符。

13.&&: 逻辑与,用于连接两个命令,当前者成功执行后才执行后者。

14.||: 逻辑或,用于连接两个命令,当第一个命令执行失败时执行第二个命令。

15..: 当前目录的标识符,不是硬链接。

16..: 上级目录的标识符。

17.[0-9]: 匹配单个数字字符(0至9)。

18.[A-F]: 匹配单个大写字母字符(A至F)。

19.[^a-z]: 匹配不在指定范围内的单个字符(例如,除了小写字母a至z之外的字符)。

20.[!abc]: 匹配不在指定集合中的单个字符(例如,除了a、b、c之外的字符)。

21.{1..5}: 创建一个数字序列,从1到5。

二,命令功能解析

1.find /data/ -type f -size +10M -size -100M: 在/data目录下查找大小介于10M和100M之间的文件。

2.find /data/ -size +100M -mtime +7: 查找/data目录下大于100M且最后修改时间超过7天的文件。

3.grep -n: 显示匹配行及其行号。

4.grep -w: 只匹配整个单词。

5.grep -o: 只显示匹配的部分。

6.grep -l: 列出包含匹配文本的文件名。

7.grep -E: 使用扩展正则表达式。

8.grep -i: 忽略大小写差异。

9.| xargs: 将管道传递的数据转换为命令参数。

10.xargs -i: 使用指定的字符串代替命令中的占位符。

11.cp /root/yunjisuan.txt{,.bak}: 备份/root/yunjisuan.txt文件,备份文件名为yunjisuan.txt.bak。

12.rpm -ivh: 安装RPM包并显示安装进度。

13.rpm -e: 卸载已安装的RPM包。

14.rpm -q: 查询RPM包是否已安装。

15.rpm -qa: 列出系统上所有已安装的RPM包。

16.yum -y install: 从YUM仓库安装软件包。

17.yum -y remove: 从YUM仓库卸载软件包。

18.wc -l: 计算文件的行数。

三,特殊路径说明

1.YUM仓库配置文件的路径:/etc/yum.repos.d。

2.永久更改主机名的配置文件路径:/etc/sysconfig/network。

3.网络接口配置文件的路径:/etc/sysconfig/network-scripts/ifcfg-eth0。

4.CD-ROM设备文件的路径:/dev/sr0。

5./root目录: root用户的主目录,用于存储root用户的个人文件和配置。

6./home目录: 普通用户的主目录,每个用户都有自己的子目录。

7./boot目录: 存放引导加载程序和内核文件。

8./dev目录: 存放设备文件。

9./etc目录: 存放系统的配置文件。

10./usr目录: 存放用户程序和相关文件。

11./var目录: 存放可变数据文件,如日志、邮件等。

12.用户账户信息文件的路径:/etc/passwd 和 /etc/shadow。

13.组账户信息文件的路径:/etc/group 和 /etc/gshadow。

四,命令实践

1.将/data目录下所有小于50M且7天未修改且文件名包含yunjisuan的文件移动到/tmp目录下(至少两种方法)。

方法一: find /data -type f -name '*yunjisuan*' -size -50M -mtime +7 | xargs -I {} mv {} /tmp

方法二: find /data -type f -name '*yunjisuan*' -size -50M -mtime +7 -exec mv {} /tmp \;

2.通过编译方式安装Apache的步骤(源码包httpd-2.2.17.tar.gz位于当前目录)。

步骤一: 解压源码包至/usr/src目录:tar xf httpd-2.2.17.tar.gz -C /usr/src

步骤二: 配置Apache安装目录为/usr/local/apache:cd /usr/src/httpd-2.2.17 && ./configure --prefix=/usr/local/apache

步骤三: 编译源码:make

步骤四: 安装编译后的文件:make install

3.创建一个名为yunjisuan的用户,不创建其主目录,并禁止该用户登录Linux系统:useradd -M -s /sbin/nologin yunjisuan

4.分析并解决登录故障问题,故障表现为普通用户无法正常登录。

故障原因: 普通用户可能误删了主目录下的某些重要配置文件,导致登录失败。

解决方法: 从/etc/skel目录复制默认配置文件到用户的主目录,命令如下:cp /etc/skel/.bash* ~

5.将当前目录下的data子目录打包压缩,但不包括名为yunjisuan.txt的文件:tar zcf data.tar.gz data/ --exclude=yunjisuan.txt


推荐阅读
  • 本文详细介绍了Linux系统中init进程的作用及其启动过程,解释了运行级别的概念,并提供了调整服务启动顺序的具体步骤和实例。通过了解这些内容,用户可以更好地管理系统的启动流程和服务配置。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • 尽管深度学习带来了广泛的应用前景,其训练通常需要强大的计算资源。然而,并非所有开发者都能负担得起高性能服务器或专用硬件。本文探讨了如何在有限的硬件条件下(如ARM CPU)高效运行深度神经网络,特别是通过选择合适的工具和框架来加速模型推理。 ... [详细]
  • 根据最新发布的《互联网人才趋势报告》,尽管大量IT从业者已转向Python开发,但随着人工智能和大数据领域的迅猛发展,仍存在巨大的人才缺口。本文将详细介绍如何使用Python编写一个简单的爬虫程序,并提供完整的代码示例。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 本文将深入探讨PHP编程语言的基本概念,并解释PHP概念股的含义。通过详细解析,帮助读者理解PHP在Web开发和股票市场中的重要性。 ... [详细]
  • 本文详细介绍了如何在 Windows 环境下使用 node-gyp 工具进行 Node.js 本地扩展的编译和配置,涵盖从环境搭建到代码实现的全过程。 ... [详细]
  • Startup 类配置服务和应用的请求管道。Startup类ASP.NETCore应用使用 Startup 类,按照约定命名为 Startup。 Startup 类:可选择性地包括 ... [详细]
  • 本文详细介绍了如何准备和安装 Eclipse 开发环境及其相关插件,包括 JDK、Tomcat、Struts 等组件的安装步骤及配置方法。 ... [详细]
  • 本文将介绍网易NEC CSS框架的规范及其在实际项目中的应用。通过详细解析其分类和命名规则,探讨如何编写高效、可维护的CSS代码,并分享一些实用的学习心得。 ... [详细]
  • 本文介绍了多个关于JavaScript的书籍资源、实用工具和编程实例,涵盖从入门到进阶的各个阶段,帮助读者全面提升JavaScript编程能力。 ... [详细]
  • 探索电路与系统的起源与发展
    本文回顾了电路与系统的发展历程,从电的早期发现到现代电子器件的应用。文章不仅涵盖了基础理论和关键发明,还探讨了这一学科对计算机、人工智能及物联网等领域的深远影响。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • C语言标准及其GCC编译器版本
    编程语言的发展离不开持续的维护和更新。本文将探讨C语言的标准演变以及GCC编译器如何支持这些标准,确保其与时俱进,满足现代开发需求。 ... [详细]
author-avatar
结婚吧结婚吧结婚吧_813
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有