老男孩26期运维班linux基础知识大比拼
1 比赛说明
比赛时间:2015年11月12日下午15点
比赛地点:老男孩教育教室二
比赛人员:老男孩教育26期全体同学
奖项:团体奖(按组奖励共1-9组):
一等奖奖励300元人民币或每人老男孩老师新书一本和老师合影签名。
二等奖奖励200元人民币
三等奖奖励100元人民币
个人奖:3名,赠老男孩新书一本
惩罚:没有得奖的组,或者组内无人得奖的组,罚100元或派选代表表演一个节目(唱歌或其它)
比赛规则当场宣布:
主评委:老男孩老师,张导
辅助评委:徐亮伟、万永振、蔡万波、陈派宇、张德吉、冯泉、苏浩智
2 比赛命题180个
提示:以下所有题目均为内部学员自行完成命题
老男孩运维班26期第一组内部linux比赛命题
(计算机起源至系统优化)
1、在装系统创建Linux分区时,一般至少需要创建( )两个分区
A.FAT、NTFS B. /usr、swap C. /boot、swap D.swap、/
2、将当前目录下文件test.txt改名为oldboy.txt
3、用你所知的方法在test.txt文件中写入内容:“Tomorrowis another day.”
4、Linux 属于哪种类型的操作系统?()
A、多用户 B、多任务 C、多线程 D、以上都是 E、以上都不是
5、Linux 操作系统的核心是什么?()
A、Shell B、Kernel C、Scripts D、Terminal
6、挑出来一个与众不同的来.()
A、HP-UX B、AIX C、Solaris D、SUSE E、Mac OS
7、如何更改Linux主机名?
8、如何用yum安装一个软件包?例如这个软件是lrzsz。
9、说出你所知的Linux基础优化项(不低于10个)。
10、简述buffer与cache的区别?
11、用你所知的方法输出test.txt文件中第4行到第14行内容。
12、已知/tmp 下已经存在test.txt 文件,如何执行命令才能把/mnt/test.txt 拷贝到/tmp 下覆盖掉
/tmp/test.txt,而让系统不提示是否覆盖(root 权限下)。
13、描述 linux 运行级别 0-6 的各自含义
14、用sed修改selinux文件关掉,并通过其它命令临时关掉
15、调整文件描述符为65535永久生效
16、只把rsyslog,crond,network,sshd,sysstat服务开启,其他的都关掉
17、 32 位和 64 位系统的区别及如何选择?
18、请说出你上家公司用的什么服务器品牌、类型、操作系统
19、请说出下列通配符的含义
* ? : # | ~ - $ / {} ! && || .. .
20、 怎么把重要文件加锁并查看是否已经锁定?比如/etc/passwd、/etc/shadow/、/etc/group、/etc/gshadow
老男孩运维班26期第二组内部linux比赛命题
1、查看内核版本号、查看内核名字、查看系统是32位还是64位
2、查看主机名/查看操作系统版本
3、查看内存使用情况
4、查看cpu的繁忙状态,以及相信信息,查看系统负载状态
5、查看文件的大小
6、查看磁盘inode使用情况
7、查看磁盘容量使用情况
8、创建给~/oldboy.txt文件在当前文件夹下创建一个硬链接和软连接
9、说说硬链接和软链接的区别(特别注意的是创建硬链接时对目录不同,5条以上)
10、写出Centos6,精简开机自启动服务的完成命令(awk)
11、写出Centos6,精简开机自启动服务的完成命令(sed)
12、精简开机自启动有哪些好处(3点)
13、如果用crt等远程连接软件连接Linux,如果链接失败,故障的排查思路。
14、Linux安装最小化原则(4点以上)
15、Selinux什么,优化的步骤
16、ssh如何优化(4点以上)
17、内核参数修改完配置参数后,如何使其生效
18、修改系统配置文件有哪些注意事项
19、对于内存来说,cache和buffer的区别
20、简单描述raid0、raid1、raid5、raid10的工作原理
老男孩运维班26期第三组内部linux比赛命题
(Linux基础命令及目录结构)
填空题:
1、 存放系统的二进制命令的目录是()
超级用户二进制命令的目录是()
/dev指的是什么()
/etc指的是什么()
/mnt指的是什么()
/proc指的是什么()
2、 开机自动挂载设备的文件是()
3、全局变量生效的设置文件是()
4、服务开机自启动命令存放的文件在()
5、存放开机启动级别信息的文件是()
6、oldboy用户设定的定时任务所在绝对路径为()
7、系统日志文件是(),系统安全日志文件是()
8、cd -的含义是()
9、新建一个用户,对应会改变哪些配置文件? ()
10、查看负载信息配置文件是()
查看内存信息配置文件是()
查看CPU信息配置文件是()
查看挂载信息配置文件是()
11、配置网卡地址及GW的配置文件是(),
并说出此配置文件中部分内容的含义。
IPADDR=10.0.0.8 ()
ONBOOT=yes ()
NETMASK=255.255.255.0 ()
GATEWAY=10.0.0.2 ()
简答题:
12、请解释下linux的运行级别?
13、什么是PATH环境变量,作用是?
14、请简单描述linux CentOS6启动流程?
15、如何优化Linux系统
16、一个目录中有很多文件(ls –l 查看时好多屏),想用一条命令最快速度查看到最近更新的文件。
17、在配置apache时执行了./configure –prefix=/application/apache2.2.17来编译apache,在makeinstall完成后,希望用户访问apache路经更简单,需要给/application/apache2.2.17目录做一个软链接/application/apache,使得内部开发或管理人员通过/application/apache就可以访问到apache的安装目录/application/apache2.2.17下的内容,请你给出实现的命令。(提示:apache为一个web服务)
18、打印轻量级web服务的配置文件nginx.conf内容的行号及内容
19、简单描述chkconfig控制管理的原理?添加、删除系统自启动服务的实质是什么?
20、如何过滤出“/”根下面的所有一级目录,但是不要/selinux目录(不包含根下面的子目录及隐藏目录)?
21、9 已知如下命令及结果:
[[email protected]~]# echo "I am oldboy,my qq is 49000448">>oldboy.txt
[[email protected]~]# cat oldboy.txt
I amoldboy,my qq is 49000448
如果需要从文件中过滤出“oldboy49000448”,请再给出命令。
22、设置文件系统挂载信息的文件是什么?使得开机能够自动挂载磁盘分区
挂载磁盘分区的配置文件中书写格式,每列分别代表什么?
老男孩运维班26期第四组内部linux比赛命题
1、Linux的系统运行级别是几级?每级代表什么?
2.小明仅保留sshd、rsyslog、network、crond、sysstat服务在运行级别3开机自启动,请用命令帮他实现。
3、用命令统计当前有多少用户登录系统,并追加到/home/login.txt下
4、把 alias grep="grep --color=auto" 追加到 /etc/profile
(注:不能用echo vi/vim)
5、查看/home/ 下的内容的所有权限 不看文件名
6、复制粘贴即可:
mkdir /tmp/oldboy && cd /tmp/oldboy&& touch stu{1..50} oldboy.log && mkdir stu{51..60}
1)不调用压缩格式打包/tmp/oldboy下的所有文件目录,但目录 stu60、58 除外
2)删除 /tmp/oldboy目录
3) 并给 把打包的oldboy 解包还原到/tmp 目录下
7、接上一题:
在/home 创建多个文件
1) 查找关于stu的文件
2) 查找并删除 stu的目录
3) 删除当前目录所有并保留以 .log 结尾的文件
8、一个目录中有很多文件(ls -l 查看时好多屏),想用一条命令最快速度查看到最近更新的文
9、linux 系统中查看中文乱码,请问如何解决乱码问题?
10、实时查看一个文件尾部变化,给出两条命令
11、在命令行中以人性化显示/etc目录的大小
12、如何把镜像ISO挂载到/mnt的/cdrom 下 如何卸载
13、开机自动挂载配置文件是哪个?并说出每一字段代表的含义。
14、小明查看a.txt文件,文件内容如下所示:
[[email protected]/]# cat a.txt(注:+前面有一个空格)
17/Apr/2015:09:29:24+0800
17/Apr/2015:09:30:26+0811
17/Apr/2015:09:31:56+0812
18/Apr/2015:09:34:12+0822
18/Apr/2015:09:35:23+0800
19/Apr/2015:09:23:34+0800
19/Apr/2015:09:22:21+0800
20/Apr/2015:09:45:22+0800
现在小明想只输出该文件中下面的内容,他该如何做?
09:34:120822
09:35:230800
09:23:340800
15、设超级用户root当前所在目录为:
/usr/local,键入cd命令后,则用户当前所在目录为 ( )
A 、/root B 、/home/root C 、/usr/local D、缺少参数报错
16、请根据下面提供的信息填写相应的目录
( ):存放引导程序文件;
( ):存放二进制命令;
( ):存放必要的设备;
( ):普通用户的家目录;
( ):存放系统及系统服务的配置文件;
( ):存放变化的数据文件,一般放系统日志等;
( ):存放系统的默认文件;
( ):内核与进程信息的虚拟文件系统,存放内核与进程状态文本文件的目录;
( ):存放root才能使用的系统二进制命令;
17、请根据下面文件的名称描述该文件的作用
/etc/sysconfig/network-scripts/ifcfg-eth0:
/etc/resolv.conf:
/etc/passwd:
/etc/shadow:
/etc/sysctl.conf:
/var/log/messages:
/var/spool/cron/root:
18、root用户想将/home/allen/oldboy目录做归档压缩,压缩后生成oldboy.tar.
文件,并将此文件保存到已建好的/oldboy目录下,请问他该如何做?
19、现有/oldboy目录,其下内容如下
[[email protected]]# ls -l
total16
drwxr-xr-x2 root root 4096 Nov 2 10:44 oldgirl
drwxr-xr-x2 root root 4096 Nov 2 10:44 oldman
drwxr-xr-x2 root root 4096 Nov 2 10:44 oldwoman
drwxr-xr-x2 root root 4096 Nov 2 10:44 xiaoming
现在小明想以root用户身份把目录xiaoming转移到/home/xiaofang/目录下,并且把目录名字改成oldming,然后把原oldboy目录及其子目录强制删除。
20、如何查看linux根节点下的一层目录结构?
老男孩运维班26期第五组内部linux比赛命题
(Linux文件属性至正则表达式)
(1)155729 -rw-r--r--. 1 rootroot 35 Oct 28 2011 oldboy
请解析上面的每一列内容
(2)描述下硬链接和软连接的区别
(3)一个100M(100000k)的磁盘分区,分别写入1k的文件或者写入1M的文件,分别可以写多少个?
(4)文件类型分为哪些,通过那个命令可以查看文件的类型
(5)删除文件的原理
(6)硬链接问题
[[email protected]~]# ls -ld oldboy
drwxr-xr-x.11 oldgirl root 4096 Oct 26 10:52 oldboy
[[email protected]~]# ls -l oldboy -a
total64
drwxr-xr-x.11 oldgirl root 4096 Oct 26 10:52 .
dr-xr-x---.13 root root 4096 Oct 30 15:01 ..
drwxr-xr-x 2 root root 4096 Oct 25 23:59 123
drwxr-xr-x 2 root root 4096 Oct 26 10:51 1234
drwxrw-rw- 2 root root 4096 Oct 26 10:52 12345
drwxr-xr-x 2 root root 4096 Oct 28 2011 ext
-rw-r--r-- 1 root root 0 Oct 28 2011 jeacen
-rw-r--r-- 1 root root 292 Oct 13 19:26 nginx.conf
-rw-r--r-- 1 root root 35 Oct 28 2011 oldboy
-rw-r--r-- 1 root root 247 Oct 20 10:52 oldboy.log
drwxr-xr-x. 2 root root 4096 Oct 4 04:10 tese
drwxr-xr-x. 2 root root 4096 Oct 27 2011 test
-rw-r--r-- 1 root root 25 Oct 27 2011 wodi.gz
drwxr-xr-x 2 root root 4096 Oct 27 2011 xiaodong
drwxr-xr-x 2 root root 4096 Oct 27 2011 xiaofan
drwxr-xr-x 2 root root 4096 Oct 27 2011 xingfujie
-rw-r--r-- 1 root root 28 Oct 27 2011 yingsui.gz
如上如所示:列出oldboy的硬链接数
(7)分别说下删除文件的源文件,硬链接,字符链接的对三者的影响
(8)
如图所示,请创建一个用户,使它同时属于sa,JAVA,TECH组
(9)bin:x:1:1:bin:/bin:/sbin/nologin
说明此内容各段的含义
(10)
drwxr-xr-x 2 root root 4096 2015-10-18 21:50 10
-rw-r--r-x 1 root root 0 2015-10-25 23:05 112
此内容是哪个命令实现的
(11)说出正则表达式的特殊字符及其含义
(12)说出你知道的通配符及含义
(13)说出你知道的扩展的正则表达式字符及其含义
(14)linux中对文件的读写执行权限说明
(15)linux中对目录的读写执行权限说明
(16)请从linux文件系统的角度详细描述读取/tmp/oldboyfile文件原理过程
(17)把下面内容转成数字权限或8进制权限
rw-rw-r-x
--xr-x-wx
-wx—x—x
715
635
012
(18)操作系统还是网站站点目录权限的安全界点是多少,如何得到的
(19)什么是umask,作用是什么,怎么计算文件和目录的默认权限
(20)setuid和setgid的区别
老男孩运维班26期第六组内部linux比赛命题
(1)怎样查看文件或目录的属性,给出命令。
(2)描述硬链接和软链接的区别
(3)描述出一个文件属性中各个权限位所对应的用户,
(4)说出rwx-,分别代表什么意思。
(5)Inode大小和总量的查看
(6)一个文件创建后至少要占用( )和( )
(7)用户的角色是通过()和( )来识别的
(8)文件类型有哪几种,分别描述出来
(9)创建硬链接的命令和创建软链接的命令:
(10)描述文件删除的原理
(11)用sed命令结合正则表达式取ip地址。
答:
(12)用grep命令过滤掉空行的方法?
答:
(13)使/etc/passwd中的用户信息的第一列和最后一列调换位置(sed命令结合正则表达式作答)
答:
(14)Oldboy文件中内容为
11
101
1001
10001
请用正则表达式的知识过滤出
101
1001
10001
至少用两种方法。
答:
(15)用扩展正则表达式的知识过滤题4中的oldboy文件,过滤出
11
答:
(16)用正则表达式的知识过滤题4中的oldboy文件,过滤出
11
101
答:
(17)用扩展正则表达式的知识过滤题4中的oldboy文件,过滤出
10001
答:
(18)用正则表达式的知识取出下面输出中的644
[[email protected]]# stat /etc/hosts
File: `/etc/hosts‘
Size: 158 Blocks: 8 IO Block: 4096 regular file
Device:803h/2051d Inode: 129822 Links: 2
Access:(0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Access:2015-11-01 16:02:01.144612271 +0800
Modify:2010-01-12 21:28:22.000000000 +0800
Change:2015-09-24 17:07:48.177129310 +0800
(19)基础正则表达式都有哪些?
(20)扩展正则表达式都有哪些?
老男孩运维班26期第七组内部linux比赛命题
(Linux权限及用户管理)
(1)要求每周六日定期执行脚本back.sh。运维人员小张。写好定时任务,请指出不足之处。
crontab-l
* */6 ** 6,7 /bin/sh back.sh
(2)当前有一目录当前权限为:rwx-wsr-x请描述下他的数字权限是多少
(3)当前用户新建了一个文件和目录,其中文件的权限为rw-r-----,目录的权限为rwxr-x---,请问当前用户的umask是多少
(4)现有一文件,通过ls -l 查看发现其文件属性如下,请问为什么?
-rw-r--r--2 503 sa 258 Oct 16 09:37 1.txt
(5)某个开发人员申请账户KM,要求7日使用期限,权限为可以查看系统日志及OS用户下程序的日志,如何设置。
(6)请描述下crontab -e 与 vi /var/spool/cron/root 的区别?
(7)创建一个用户new,不允许远程登录,不创建家目录,指定用户组为sa。请给出命令。
(8)如何给每个新建的用户发放一份使用说明文档?
(9)如何查看那些用户登陆过系统?
(10)sudo配置文件的位置?
(11)如果在某用户的 crontab 文件中有以下记录,该行中的命令如何执行?
00 6 *3 6 /bin/sh ****
(12)如果在某用户的 crontab 文件中有以下记录,该行中的命令如何执行?
* 00 * * 7
(13)添加一个用户k,并指定属于S组,要求gid为818,uid为919,并且不建立家目录及禁止其登陆。
(14)如何查看用户的uid及其属于组的信息。
(15)为用户 Nasa 创建计划任务,要求在14:28 执行“/bin/echo luna”
(16)每周六、日上午 8:00到下午13:00执行程序/server/script/max.sh
解答:
(17)请描述umask的作用及通过umask计算文件权限的方法
(18)某文件的权限为:-rw-r--r--,用数值形式表示该权限,则该八进制数为: ________ ,该文件属性是________
(19)授权Mask目录及其子目录755的权限
(20)把 Mask 目录及其子目录的属主改为 Max,组改为 MAI 。
老男孩运维班26期第八组内部linux比赛命题
(1)请问如下登录环境故障的原理及解决办法?
-bash-4.1$
-bash-4.1$
(2)添加一个用户oldboy7,属于sa组(sa组已存在),不创建家目录,到2015/10/31用户过期
(3)添加用户oldboy6,并设置其用户注释信息为HandsomeBoy,UID指定为806,其shell类型为/bin/sh,设置家目录为/oldboy6。
(4)sudo的工作原理?
(5)oldboy用户可以在任何地点以管理员的身份执行命令useradd(无需密码),usermod(需要密码)。请问应如何设置?(提示:useradd命令路径:/usr/sbin/useradd;userdel命令路径:/usr/sbin/userdel)
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
答:
(6)属于sa组的用户可以在任何地点以管理员的身份执行设置用户密码,但是不允许设置管理员的密码,请问该如何实现?(提示:passwd命令路径:/usr/sbin/passwd)
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
答:
(7)改变/home/file 及其内部文件的属主属组均为oldboy;请说出执行的命令:
答:
(8)请说出下列命令的功能及常用的选项参数?
useradd userdel usermod
(9)请说出下列命令的功能及常用的选项参数
su sudo chgrp
(10)请说出下列命令的功能?
w who last lastlog
(11)当使用useradd命令不加参数选项时,后面直接跟所添加的用户名时,系统会读取配置文件( )和( )所定义的参数或规则,根据设置的规则添加用户,同时会向( )和( )文件内添加新建用户和用户组记录。
答:
(12)当使用useradd命令不加参数选项时,后面直接跟所添加的用户名时,系统还会根据( )文件内所配置的信息建立用户的家目录,并复制( )中的所有文件(包括隐藏的环境配置文件)到新建的家目录中。
答:
(13)当使用useradd命令不加参数选项时,创建oldboy用户时,默认会创建该用户的家目录为( ),且该用户的家目录默认权限为( )(三位八进制数字,例如755),哪个文件( )控制着创建用户家目录时默认的UMASK值。
(14)在11月份内,每周1到周5早晨6点到12点,每隔2小时执行一次/usr/bin/httpd.sh怎么实现。
(15)每个月的周1到周五,晚上11点到早晨5点,每2小时打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包)
(16)根据上一题,执行每天晚上0点把刚才生成的包删除5天前的
(17)Linux root密码忘记了,如何找回来
(18)请描述通过 sudo 实现 linux 系统集权分治的权限分级管理思想?
(19)书写定时任务有哪些要领?生产如何调整定时任务?
(20)建立5个开发人员,属于phpers组,并使它们拥有创建用户和删除用户的权限,密码统一为111111.并且执行命令行时不需要输入密码
(21)oldboy ALL =(ALL) /bin/touch 解释每列分别对应的名称及作用
老男孩运维班26期第九组内部linux比赛命题
(Linux用户权限-磁盘-网络)
(1)列出 IPv4 的网络地址的分类,各分类容纳的网络数和主机数,以及前三类中的私有地址。
(2)完成如下网络配置项(要求每项至少给出两个实现命令)
①设置 eth0 的网络接口地址为 172.16.x.67/16;(x 为学号);
②设定默认网关为 172.16.0.1;
③添加到达 192.168.1.0/24 网络的静态路由,网关为 172.16.100.1;
(3)网络管理的重要任务是()和()
(4)安装Linux 系统对硬盘分区时,必须有两种分区类型:()()
(5)Sendmail 邮件系统使用的两个主要协议是:()和 () ,前者用来发送邮件,后者用来接收邮件。
(6)()协议用于实现 Unix ( /linux)主机之间的文件系统共享。
(7)13.某/etc/fstab 文件中的某行如下:
/dev/had5 /mnt/dosdata msdosdefaults,usrquota 1 2
请解释其含义。
(8)简述raid0 raid1 raid5 三种工作模式的工作原理及特点。
(9)如何查看当前Linux 系统的状态,如CPU 使用,内存使用,负载情况等.
(10) DNS 服务器的工作原理。
(11)修改第一块网卡的路径是什么。
(12)linux 下如何改IP,主机名, DNS
(13)linux 下如何添加路由
(14)简述Tcp 三次握手的过程
(15)进行远程登录的命令是()
(16)在Linux 系统中,测试DNS 服务器是否能够正确解析域名的的客户端命令,使用命令()。
(17)什么是扇区、磁道、柱面?
(18)当LAN 内没有条件建立DNS 服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置()文件。
(19)在Linux 系统下,第二个IDE 通道的硬盘(从盘)被标识为()。
(20)请描述磁盘的磁头读写数据的原理?