热门标签 | 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系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 从 .NET 转 Java 的自学之路:IO 流基础篇
    本文详细介绍了 Java 中的 IO 流,包括字节流和字符流的基本概念及其操作方式。探讨了如何处理不同类型的文件数据,并结合编码机制确保字符数据的正确读写。同时,文中还涵盖了装饰设计模式的应用,以及多种常见的 IO 操作实例。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 解决PHP与MySQL连接时出现500错误的方法
    本文详细探讨了当使用PHP连接MySQL数据库时遇到500内部服务器错误的多种解决方案,提供了详尽的操作步骤和专业建议。无论是初学者还是有经验的开发者,都能从中受益。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 尽管某些细分市场如WAN优化表现不佳,但全球运营商路由器和交换机市场持续增长。根据最新研究,该市场预计在2023年达到202亿美元的规模。 ... [详细]
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社区 版权所有