您的位置:首页 > 运维架构 > Linux

Linux教学辅助训练(第四阶段)

2017-02-19 22:04 351 查看

Linux教学辅助训练(第四阶段)

标签(空格分隔):

---更多资料点我查看


提示:本阶段性练习题是对《实战教学笔记》相应章节知识的归纳与扩展部分,必须要 会,是面试前必须重温的一 套基础练习(第一阶段即为实战教学笔记第四节 Linux命令 基础)。


一,口头表达题

1,描述linux系统从开机到登录界面的启动过程

答:略(详见实战教学笔记)

2,描述linux下软链接和硬链接的区别。

答:略(详见实战教学笔记)

3,描述linux shell中单引号,双引号,不加引号的简单区别

答:略(详见实战教学笔记)

4,描述linux运行级别0-6的各自含义

答:略(详见实战教学笔记)

5,描述linux下文件删除的原理

答:略(详见实战教学笔记)

二,技术考试题

选择

1,如果在某用户的crontab文件中有以下记录,该行中的命令多久执行一次(RHCE考试题)?(B)

30 4 * * 3 mycmd


A:每小时

B:每周

C:每年三月中每小时一次

2,如果在某用户的crontab文件中有以下记录,该行中的命令多久执行一次(RHCE考试题)?(A)

*/5 * * * * mycmd


A:每5分钟一次

B:每小时过5分钟

C:不会运行,格式无效

简答:

1,每隔1分钟,打印一个+号到chensiqi.log,请给出crontab完整命令。

答:

*/1 * * * * /bin/echo + >> chensiqi.log


提示:定时任务末尾不能加
>/dev/null 2>&1
因为命令已经重定向到chensiqi.log文件,如果再进行重定向,就会让命令的含义模糊不清,系统无法正确识别。

2,每隔2小时将/etc/services文件打包备份到/tmp下(最好每次备份成不同的备份包)

答:

00 */2 * * * /bin/tar zcf /tmp/services$(date +\%F-\%H).tar.gz /etc/services >/dev/null 2>&1


提示:在crontab -e里定时任务的date命令里的%需要加入\字符进行转移,否则定时任务不认识。如果是写在脚本里,则没有此问题。结尾必须加
>/dev/null 2>&1
,否则的话,如果服务器没有开启邮件服务,那么就会产生大量小文件在/var/spool/postfix/maildrop/文件夹下生成大量小文件,长时间如此就会大量挤占磁盘的inode号,导致磁盘inode号不足。

3,每天晚上12点,打包站点目录/var/www/html备份到/data目录下(最好每次备份按时间生成不同的备份包)

答:

00 * * * * /bin/tar zcf /data/html$(data +\%F).tar.gz /var/www/html >/dev/null 2>&1


提示:定时任务小时的范围是0到23,并不是1到24.因此所谓晚上12点,并不能写成24 * * * * cmd 而应该当作每天凌晨的00点,也就是写成00 * * * * cmd 的形式

4,每周六,日上午9点整和下午14点整执行程序/server/script/chensiqi.sh

答:

00 9,14 * * 0,6 /bin/sh /server/script/chensiqi.sh >/dev/null 2>&1


提示:0代表每周日,6代表每周6.之间用逗号分隔,如果写成0-6就表示每周1到每周日了。另外整点要写成00 9 * * * * cmd的形式不能是* 9 * * * cmd,这个意思是每天9点的每分钟都执行命令

5,请描述下列路径的内容是做什么的?

/etc/sysctl.conf:系统内核参数配置文件

/etc/rc.local:个人脚本配置文件

/etc/hosts:系统的主机名映射文件

/etc/fstab:开机自动挂载配置文件

/var/log/secure:系统登录日志文件

6,请说出下列grep正则表达式的含义

^:以....字符开头

$:以...字符结尾

.(点):代表任意一个字符

:转义字符

*:表示任意的字符串

\{n,m\}:将...重复n到m次

[^t]:代表符号是^或t的字符串

^[^t]:代表以符号^或t开头的字符串

7,vi命令考察,根据中文给出命令

退出保存:wq

退出并强制保存:wq!

强制退出,不保存:q!

光标移动到文件的最后一行:G

光标移动到文件的第一行:gg

从光标所在位置将光标移动到当前行的开头:^

从光标所在位置将光标移动到当前行的结尾:$

取消上一次的动作:u

删除一行:dd

8,授权chensiqi目录及其子目录755的权限,请给出命令。

答:

chmod -R 755 chensiqi


提示:-R参数,表示递归授权目标目录及目标目录下的所有目录和文件同样权限。

9,把chensiqi目录及其子目录的属主改为chensiqi,组改为root,请给出命令。

答:

chown chensiqi:root chensiqi


10,描述下umask的作用,并举例

答:

umask的作用是改变Linux在默认情况下创建的目录和文件的默认权限。

例如:

linux默认情况下创建目录的权限为777,文件的权限为666

假如umask是0022

那么默认情况下,创建的目录的权限就是755,文件就是644(777-022,666-022)

11,添加一个用户chensiqi,并指定属于sa组,要求组ID为801,uid为808,并且不建立家目录及禁止其登录。

答:

groupadd -g 801 sa


useradd -g 801 -u 801 -M -s /sbin/nologin


12,如何查看用户的uid及属于的组信息。

答:

id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: