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