目录
4.解释下列正则表达式的含义:^cat、cat$、^cat$
5.简述正则表达式和shell模式匹配的区别,在shell命令使用正则表达式的时候需要注意什么?
2.如果需要以当前用户身份计划周期性作业,在上午8点到晚上9点之间每两分钟一次输出当前日期和时间,该作业只能在周一到周五运行,周六或周日不能运行。要怎么做?
3.要计划周期性系统作业,应该将自定义的crontab文件放入哪个位置?
6.systemd-journald 服务将日志数据存储在什么文件中?
8.Linxu通过哪个服务来保证本地硬件时钟(RTC)保持正确运行?
第1章 提高命令行运行效率
1. #!/bin/bash是什么意思?
#!/bin/bash 是一个 shebang(或称为 hashbang)。
它出现在脚本文件的第一行,用于告诉操作系统这个脚本文件应该用什么解释器来执行。
在这里,#!/bin/bash 表示这个脚本应该用 /bin/bash(即 Bash Shell)来执行。
它的作用是让系统知道如何运行这个脚本文件,而不是直接用默认的 shell。
2.PATH变量有什么重要作用?
PATH 是一个环境变量,用于定义 系统在哪些目录中查找可执行文件。
当你在终端输入一个命令(如 ls、grep 等)时,系统会在 PATH 中列出的目录中依次查找对应的可执行文件。

如果没有设置 PATH,系统将无法找到这些命令。
3.echo命令的作用是什么?
echo 是一个常用的命令,用于 在终端输出文本或变量的值。
它可以输出字符串、变量内容,甚至可以带格式化。
4.解释下列正则表达式的含义:^cat、cat$、^cat$
cat:匹配任何包含字符串 "cat" 的文本。
cat$:匹配以 "cat" 结尾的文本。$ 是正则表达式中的 行结束符,表示匹配行的结尾。
cats:匹配任何包含字符串 "cats" 的文本。
5.简述正则表达式和shell模式匹配的区别,在shell命令使用正则表达式的时候需要注意什么?

第2章 调度未来任务
1. crontab文件中的用户作业时间格式怎么解释?
crontab 文件中的任务是通过一系列的字段来指定任务的执行时间的,每个字段代表一个时间单位。标准的 crontab 文件格式如下:(分时日月周)
* * * * * command_to_execute
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0 or 7)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- minute (0 - 59)
2.如果需要以当前用户身份计划周期性作业,在上午8点到晚上9点之间每两分钟一次输出当前日期和时间,该作业只能在周一到周五运行,周六或周日不能运行。要怎么做?
- 你需要编辑当前用户的 crontab 文件: crontab -e
- 然后添加以下行:*/2 8-21 * * 1-5 date
3.要计划周期性系统作业,应该将自定义的crontab文件放入哪个位置?
对于系统级的周期性任务,通常将 crontab 文件放在 /etc/crontab 或 /etc/cron.d/ 目录下。
- /etc/crontab:这是一个系统级的 crontab 文件,你可以在这里添加系统级的定时任务。
- /etc/cron.d/:这是一个目录,你可以在这个目录下创建单独的文件来定义额外的定时任务。每个文件代表一个任务,文件名通常与任务相关。
第3章 分析和存储日志
1.RHEL日志文件保存在哪个目录中?
在 RHEL(Red Hat Enterprise Linux)系统中,日志文件通常保存在 /var/log 目录中。
2.什么是 syslog 消息和非 syslog 消息?
syslog 消息是由 syslog 守护进程处理的日志消息,这些消息通常来自系统和网络设备。非 syslog 消息则不是通过 syslog 系统发送的,可能由特定的应用程序直接写入到文件或通过其他方式记录。
3.哪两个服务处理 RHEL 中的 syslog 消息?
在 RHEL 中,rsyslog 和 syslog-ng 是两个常用的服务,用于处理 syslog 消息。
4.列举常用的系统日志文件并说明其存储的消息类型。
messages:记录常规的系统消息。
secure:记录与安全相关的信息,如登录尝试。
maillog:记录邮件系统的消息。
cron:记录定时任务的执行情况。
auth.log:记录认证和授权相关的事件。
5.简单说下日志文件轮转的作用。
日志文件轮转是一种管理日志文件大小和存储的方法。它通过定期创建新的日志文件(通常在文件达到一定大小时),并将旧文件压缩或移动到备份位置,以防止日志文件无限增长占用过多磁盘空间。
6.systemd-journald 服务将日志数据存储在什么文件中?
systemd-journald 服务将日志数据存储在 /var/log/journal 目录中,这些日志以二进制格式存储,可以通过 journalctl 命令查看。
7.默认情况下,系统日志保存在哪里?如何配置持久系统日志?
默认情况下,系统日志保存在 /var/log 目录中。要配置持久系统日志,可以通过修改 /etc/logrotate.conf 文件来设置日志轮转策略,或者使用 systemd-journald 服务的配置来管理日志的持久化。
8.Linxu通过哪个服务来保证本地硬件时钟(RTC)保持正确运行?
在 Linux 中,ntpd(Network Time Protocol Daemon)或 chronyd(Chrony Daemon)服务通常用于同步系统时钟与网络时间服务器,以保证本地硬件时钟(RTC)保持正确运行。这些服务可以自动调整系统时间,以适应夏令时变化或时区更改。
979


&spm=1001.2101.3001.11974&articleId=152076543&d=1&t=3&u=97c0f760a26c482886728d29cc5aab44)

被折叠的 条评论
为什么被折叠?



