第一章linux操作系统简介
1下面哪一项是Linux内核的稳定版本?
A、2.6.32
B、3.1.20
C、2.5.30
D、3.3.10
正确答案: A
2Linux的原型是谁开发的?
A、Bill Gates(比尔·盖茨)
B、Linus Torvalds (林纳斯·托瓦兹)
C、Steve Jobs(史蒂夫.乔布斯)
D、Mark Elliot Zuckerberg(马克·扎克伯格)
正确答案: B
3Linux是一种()
A、单用户多任务系统
B、多用户单任务系统
C、单用户单任务系统
D、多用户多任务系统
正确答案: D
4Linux操作系统内核版的表示方法是()
A、a-b-c
B、a.b.c
C、a-d-c.d
D、a$b$c
正确答案: B
5Linux操作系统有哪几部份组成?()
A、内核
B、外壳
C、图形界面
D、工具
E、应用程序
正确答案: ABCDE
6Linux的主要特点有哪些?()
A、开放性
B、多用户多任务
C、良好的用户界面
D、设备独立性
E、丰富的网络功能
正确答案: ABCDE
7Linux内核的功能有()
A、进程调度
B、存储管理
C、虚拟文件系统
D、网络接口
E、进程通信
正确答案: ABCDE
8Linux的版本号分为两种类型:内核版(Kernel)与发行版(发行套件,
Distribution)。
正确答案:√
9hostname命令可以用来修改主机名。()
正确答案:√
10Linux内核版本号的格式如下:https://www.wendangku.net/doc/ca11459638.html,。()
正确答案:√
11Linux系统中文件名是不区分大小写的。()
正确答案: ×
12安装RHEL6时,内存建议最少256M 。()
正确答案: ×
13root用户能修改普通用户的密码。()
正确答案:√
14Linux的文件系统采用分层结构。其顶层为根目录,用符号“/”表示,在根目录下是不同的子目录。()
正确答案:√
15普通用户也能修改其他用户的密码。()
正确答案: ×
16一些组织或厂家将Linux系统内核与应用软件和文档包装起来,并提供一些安装界面和系统设定与管理工具,这样就构成了发行版。()
正确答案:√
17uname -r命令可以用来查看Linux系统的内核版本号。()
正确答案:√
18列举出五种Linux的发行版本。
正确答案:RHEL6.0 Fedora22 Ubuntu 15.10 Ubuntukylin 15.03 Debian 8.0
CentOS 7.0Red Flag 8.0
19Unix操作系统有哪几部分组成?
正确答案:内核(Kernel)外壳(Shell)图形界面(X Window)工具及应用程序
第2章安装Linux操作系统
1下面哪一个不是硬盘分区的正确方法()
A、1个主分区+1个扩展分区
B、2个主分区+1个扩展分区
C、3个主分区+1个扩展分区
D、4个主分区+1个扩展分区
正确答案: D
2Linux引导装载程序一般安装在硬盘的什么位置()
A、MBR
B、任何一个扇区
C、任何位置
D、bootloader
正确答案: A
3Linux操作系统启动后进入纯命令行模式,通过改变以下哪个文件,可以使系统以后开机时直接进入图形界面()
A、/etc/inittab
B、/etc/resolv.conf
C、/etc/sysconfig/network
D、/boot/grub/grub.conf
正确答案: A
4ping命令中()表示生存周期。
A、time
B、packets
C、TTL
D、bytes
正确答案: C
5Linux操作系统中内核文件的名字是()
A、vmlinuz+版本号
B、initrd+版本号
C、grub
D、kernel
正确答案: A
6Linux操作系统中内核文件存放在下面哪一个目录中?
A、/root
B、/home
C、/boot
D、/lib
正确答案: C
7以下哪些命令可以用来重启计算机()
A、halt
B、init 6
C、shutdown -r 0
D、poweroff
正确答案: BC
8以下哪些命令可以用来关闭计算机()
A、halt
B、init 0
C、poweroff
D、shutdown -h now
正确答案: ABCD
9ifconfig命令的作用有()
A、显示网卡信息
B、修改ip地址
C、修改网卡的MAC地址
D、启用/禁用网卡
正确答案: ABCD
10下列选项中哪些属于Linux引导装载程序()
A、Lilo
B、grub
C、MBR
D、bootloader
正确答案: AB
11在Linux中,swap分区是交换分区,作为虚拟内存使用,等于1倍或者两倍的物理内存。()
正确答案:√
12RHEL6默认采用的文件系统类型为ext4。()
正确答案:√
13简述安装Linux操作系统的主要步骤。
1. 正确答案:选择安装方式
2. 检测光盘
3. 欢迎安装界面
4. 选择语言
5. 选择键盘设置
6. 选择存储设备
7. 为计算机命名
8. 设置时区
9. 设置根用户口令
10. 为硬盘分区
11. 定制要安装的组件
12. 安装软件包
13. 安装完成界面
14简述安装Linux操作系统时的分区方案。
正确答案:
/(根分区):20G /boot(启动分区):100-200M/home(普通用户的家目录): 10G/swap(交换分区,作为虚拟内存使用): 1G或者2G
第3章初试shell-----作业
1可以用来删除非空目录dir1的命令有()
A、mkdir dir1
B、rm -rf dir1
C、mv dir1
D、rmdir dir1
正确答案:B
2RHEL默认使用的shell是()
A、/bin/bash
B、/bin/sh
C、/bin/csh
D、/bin/tcsh
E、/sbin/nologin
正确答案:A
3下列命令中哪个可以用来修改文本文件的内容()
A、more
B、less
C、head
D、vim
正确答案:D
4RHEL 6支持的五种shell中,哪一种shell不可以登录计算机()。
A、/sbin/nologin
B、/bin/bash
C、/bin/sh
D、/bin/csh
E、/bin/tcsh
正确答案:A
5RHEL 6.0中哪一个文件存储有系统支持的shell种类?( )
A、/etc/inittab
B、/etc/passwd
C、/etc/shells
D、/etc/fstab
正确答案:C
6RHEL 6.0开机时支持几种运行级别?()
A、7
B、6
C、5
D、8
正确答案:A
7RHEL 6.0中哪一个文件存储了系统开机时要选择进入的的运行级别?
()
A、/etc/inittab
B、/etc/shells
C、/etc/fstab
D、/etc/passwd
正确答案:A
8RHEL6.0开机默认进入哪一个运行级别?()
A、0-halt
B、1-Singleusermode
C、2-Multiuser,withoutNFS
D、3-Fullmultiusermode
E、4-unused
F、5-X11
G、6-reboot
正确答案:F
9查看Linux操作系统中系统变量SHELL的值,使用下列哪条命令?()
A、echo $SHELL
B、echo $shell
C、ECHO $SHELL
D、echo SHELL
正确答案:A
10下面哪一项快捷键可以帮助用户补全命令?()
A、Ctrl
B、Tab
C、Shift
D、Alt
正确答案:B
11下面哪一个快捷键可以帮助用户补全文件名或者目录名?()
A、Ctrl
B、Alt
C、Shif
D、Tab
正确答案:D
12下面哪一个快捷键按两次会显示系统里支持的所有命令?()
A、Tab
B、Ctrl
C、Shift
D、Alt
正确答案:A
13下面哪一个快捷键可以中断正在执行的程序或命令?()
A、Ctrl+a
B、Ctrl+b
C、Ctrl+c
D、Ctrl+d
正确答案:C
14下面哪一个快捷键可以结束键盘输入?()
A、Ctrl+a
B、Ctrl+b
C、Ctrl+c
D、Ctrl+d
正确答案:D
15下面这条命令实现的是什么功能?
mv /home/sjh/a1.txt /home/sjh/a2.txt
A、复制文件a1.txt
B、删除文件a1.txt
C、把文件a1.txt改名为a2.txt
正确答案:C
16在当前工作目录下创建三级空目录a/b/c用下列哪条命令?
()
A、rmdir-pa/b/c
B、mkdira/b/c
C、mkdir-pa/b/c
D、mkdir-Pa/b/c
正确答案:C
17当前登录用户是root,下面哪条命令可以直接进入用户sjh的主目录?()
A、cd~
B、cd..
C、cd-
D、cd~sjh
正确答案:D
18想知道2008年的8月8号是星期几,可以使用下面哪一条命令得到结果?()
A、cal2008.8
B、cal82008
C、cal8
D、cal20088
正确答案:B
19想精确查找系统中有没有名称为sjh.txt的文件,可以使用下面哪条命令?
A、find/-namesjh.txt
B、locatesjh.txt
C、find/-usersjh.txt
D、grep/sjh.txt
正确答案:A
20使用locate命令查找之前应该首先使用下面哪一条命令更新数据库文件/var/lib/mlocate/mlocate.db?()
A、update
B、updatedb
C、rebuilddb
正确答案:B
21找出/etc/passwd文件里带“root”的行,使用哪一条命令?()
A、findroot/etc/passwd
B、grep"root"/etc/passwd
C、locateroot/etc/passwd
正确答案:B
22使用下面哪一条命令可以显示系统内核的版本号?()
A、uanme-r
B、uname-i
C、uname-s
D、uname-v
正确答案:A
23打开计算器使用下面哪一条命令?()
A、date
B、ls
C、pwd
D、bc
正确答案:D
24只显示当天的年-月-日使用下面哪一条命令?()
A、date
B、date+%Y-%m-%d
C、date-%Y-%m-%d
D、date+%H:%M:%S
正确答案:B
25下列命令中哪些可以用来查看文本文件()
A、head
B、tail
C、more
D、less
E、cat
F、vi
正确答案:ABCDEF
26vim的工作模式有()
A、指令模式
B、编辑模式
C、指令行模式
D、退出模式
正确答案:ABC
27新建文件的命令有()
A、touch
B、>
C、cat
D、vim
正确答案:ABCD
28从文件/root/install.log中取出第101到200行的数据,带上行号,并把结果保存在/tmp/result.txt中。
正确答案:
head -200 /root/install.log | cat -n |tail -100 > /tmp/result.txt
29vim的工作模式有哪三种?如何进行三种模式的切换?
正确答案:
vim的工作模式有三种:一般模式(指令模式)、编辑模式、命令行模式(2分)。一般模式切换为编辑模式:i,I,a,A,o,O,r,R;
编辑模式退回到一般模式:Esc;
一般模式切换为命令行模式::。(3分)
30说明在Linux系统中特殊符号>、<、>>、~分别代表什么意思。
正确答案:
>输出重定向(1分)<输入重定向(1分)>>输出附加重定向(1分)
~用户的主目录root为/root,普通用户为/home/user(2分)
31说明在Linux系统中特殊符号|、.、..、/分别代表什么意思。
正确答案:
|:管道命令,把前一条命令的输出作为后一条命令的输入
.:当前目录
..:当前目录的父目录
/:根目录
第4章Linux图形环境
1.在GNOME的桌面环境中,安装配置编辑器功能需要哪一个安装包?( )
A、gconf-editor
B、vsftpd
C、httpd
D、dhcpd
正确答案:A
2.整个X-Window 由三部分组成,其中()才是应用程序的核心部分,它是与硬件无关的,主要负责计算。
A、X-Server
B、X-Client
C、X-Protocol
正确答案:B
3.RHEL 6.0 默认采用的图形环境是( )
A、KDE
B、GNOME
C、X-Client
D、X-Server
正确答案:B
4.在GNOME的桌面环境中,与Windows注册表相当的工具是()
A、配置编辑器
B、文件管理器
C、资源管理器
D、归档管理器
正确答案:A
5.在GNOME的桌面环境中,默认采用的资源管理器是()
A、Nautilus(鹦鹉螺)
B、Konqueror(征服家)
正确答案:A
6.在GNOME的桌面环境下,可以()
A、设置桌面背景
B、设置屏幕保护程序
C、设置屏幕分辨率
D、设置日期和时间
E、添加/删除软件
正确答案:ABCDE
7.GNOME不仅仅是一个简单的窗口管理器,它为用户提供了一个功能强大、界面友好的桌面操作环境,GNOME包括一个面板、桌面以及一系列标准的桌面工具和很多功能强大的应用软件。
正确答案:√
8Nautilus 支持两种工作模式:Browser(浏览器)模式和Spatial模式。其中,Spatial为RHEL 6.0的默认模式。
正确答案:√
9GNOME提供了9个主题,并且还可以安装新的主题。GNOME桌面环境默认采用System主题。
正确答案:√
10整个X-Window 由三部分组成:X-Server,X-Clinet,X-Protocol。
正确答案:√
作业标题:第5章用户及组的管理返回
1在Linux系统中,UID为0的是()
A、超级用户
B、普通用户
C、系统用户
正确答案: A
2在Linux系统中不能登录计算机的是()
A、超级用户
B、普通用户
C、系统用户
正确答案: C
3在Linux系统中UID大于等于500的是( )
A、超级用户
B、普通用户
C、系统用户
正确答案: B
4修改用户密码的命令是()
A、usermod
B、useradd
C、userdel
D、passwd
正确答案: D
5能用来修改用户名称的命令是()
A、useradd
B、usermod
C、userdel
D、passwd
正确答案: B
6在终端里,切换用户账号的命令是()
A、passwd
B、whoami
C、id
D、su
正确答案: D
7清除用户账户sjh的密码的命令是()
A、passwd -l sjh
B、passwd -u sjh
C、passwd -S sjh
D、passwd -d sjh
正确答案: D
8用来管理用户的命令有()
A、useradd
B、usermod
C、userdel
D、passwd
正确答案: ABCD
9只有超级用户才能管理用户和组。
正确答案:√
10由于使用useradd命令新增加的用户还未设置密码,因此还不能使用该用户的帐号登录计算机。
正确答案:√
11正在使用系统的用户不能被删除,必须先终止该用户的所有进程才能删除该用户。
正确答案:√
12系统管理员可以设置所有用户的密码,普通用户只能修改自己的密码。
正确答案:√
13/etc/shadow文件只有root才有权限进行修改,普通用户只能读取该文件,不能修改该文件。
正确答案:×
14普通用户可以修改/etc/passwd文件。
正确答案:×
15简述Linux下用户及组的配置文件。
正确答案:用户配置文件:/etc/passwd /etc/shadow(3分)。组配置文件:/etc/group /etc/gshadow(2分)
16解释文件/etc/passwd每行中7个字段的含义。
正确答案:用户名,密码(用x表示),UID,GID,备注,家目录,Shell
17解释文件/etc/shadow每行中9个字段的含义。正确答案:
用户名,密码,用户最后一次修改密码的日期,密码多少天内不能改,密码多少天内需要改,密码过期前的警告天数,密码过期后的宽限天数,账户被禁用的日期,保留
18使用命令useradd sjh增加用户后,系统中发生变化的文件有哪些?
正确答案:/etc/passwd /etc/shadow /etc/group /etc/gshadow /home/sjh /var/spool/mail/sjh
作业标题:第6章进程管理返回
1要动态查看系统中正在运行的进程的状态,可使用命令( B )
A、top
B、ps
C、uptime
D、fg
2要查看系统中所有后台进程的状态,可使用命令(B )
A、top
B、ps -ef
C、uptime
D、fg
3要将后台进程唤回前台,可使用命令(D )
A、top
B、ps
C、uptime
D、fg
4要结束某一个进程可以使用(D )
A、top
B、uptime
C、ps
D、kill
5一个后台进程的PID为1520,进程名称为vi sjh.txt,要强制终止该进程,使用下面哪一条命令?()
A、kill -9 1520
B、kill -15 1520
C、kill -15 vi sjh.txt
D、kill -9 vi sjh.txt
6进程的属性有(AB)
A、PID
B、PPID
C、进程名称
D、进程所有者
7使用uptime命令显示的内容有(ACD )????
A、系统当前时间
B、当前用户已登录系统的时间
C、当前系统登录用户的数量
D、过去的1、5、15分钟内运行队列中的平均进程数量
8进程是运行中的程序。(错)
9Linux是一个多用户多任务操作系统,计算机中的资源(如文件、内存、CPU等)分配都是以进程为单位进行的(对)
10要想让一个进程作为后台进程来启动,只需在该命令后面添加一个字符“&”。(对)
第7章软件包管理
1使用rpm安装软件包gconf-editor-2.28.0-3.el6.i686.rpm的命令是
A、rpm -ivh gconf-editor-2.28.0-3.el6.i686.rpm
B、rpm -ivh gconf-editor
C、rpm -e gconf-editor
D、rpm -q gconf-editor
正确答案:A
2使用yum在线卸载软件包httpd的命令是()
A、yum install httpd
B、yum remove httpd
C、yum info httpd
D、yum search httpd
正确答案:B
3使用yum查看软件包httpd的详细信息的命令是()
A、yum install httpd
B、yum remove httpd
C、yum info httpd
D、yum search httpd
正确答案:C
4想知道系统中已经安装的软件包总数使用命令()
A、rpm -q
B、rpm -qa
C、rpm -qa | wc -l
D、rpm -e
正确答案:C
5使用rpm查询软件包gconf-editor是否安装的命令是()
A、rpm -e gconf-editor-2.28.0-3.el6.i686.rpm
B、rpm -ivh gconf-editor
C、rpm -e gconf-editor
D、rpm -q gconf-editor
正确答案:D
6使用yum在线安装软件包httpd的命令是()
A、yum install httpd
B、yum remove httpd
C、yum info httpd
D、yum search httpd
正确答案:A
7使用rpm卸载软件包gconf-editor-2.28.0-3.el6.i686.rpm的命令是
A、rpm -e gconf-editor-2.28.0-3.el6.i686.rpm
B、rpm -ivh gconf-editor
C、rpm -e gconf-editor
D、rpm -q gconf-editor
正确答案:C我的答案:C得分:10.0分
8重建RPM数据库的命令是rpm --rebuilddb
正确答案:√
9RPM是Red Hat Package Manager(Red Hat软件包管理工具)的缩写。
正确答案:√
10Red Hat提供了RPM软件包的管理,可实现对软件包的安装、查询、升级与更新、卸载处理。
正确答案:√
简答:
一、问题:简述Linux下用户及组的配置文件。
正确答案:
用户配置文件:/etc/passwd /etc/shadow(3分)。
组配置文件:/etc/group /etc/gshadow(2分)
用户(User)和用户组(Group)的配置文件,是系统管理员最应该了解和掌握的系统基础文件之一.
从另一方面来说,了解这些文件也是系统安全管理的重要组成部份,做为一个合格的系统管理员应该对用户和用户组配置文件透彻了解才行。
1.用户和用户组在系统管理中是不可分割的。
2.用户,就是对用户管理,用户配置文件,以及用户查询和管理的控制工具的一些功能性的讲解;用户管理主要通过修改用户配置文件完成;用户管理控制工具最终目的也是为了修改用户配置文件。
3.用户的配置文件:主要有/etc/passwd 和/etc/shadow,其中/etc/shadow是用户资讯的加密文件,比如用户的密码口令的加密保存等;/etc/passwd 和/etc/shadow 文件是互补的。
4.UID 是用户的ID 值,在系统中每个用户的UID的值是唯一的,更确切的说每个用户都要对应一个唯一的UID系统管理员应该确保这一规则。系统用户的UID 的值从0开始,是一个正整数。
5.用户组:具有某种共在Linux系统中,UID为0的是同特征的用户集合起来就是
用户组(Group)。
6.用户组(Group)配置文件主要有/etc/group和/etc/gshadow,其中/etc/gshadow 是/etc/group的加密信息文件。
7.用户组的GID,是一个正整数或0,GID从0开始,GID为0的组让系统付予给root用户组。
二、/etc/passwd 的内容理解:
正确答案:
用户名,密码(用x表示),UID,GID,备注,家目录,Shell
在/etc/passwd 中,每一行都表示的是一个用户的信息;一行有7个段位;每个段位用:号分割,比如下面是我的系统中的/etc/passwd 的两行;
beinan:x:500:500:beinan sun:/home/beinan:/bin/bash
linuxsir:x:505:502:linuxsir open,linuxsir office,138********:/home/linuxsir:/bin/bash
beinan:x:500:500:beinan sun:/home/beinan:/bin/bash
linuxsir:x:501:502::/home/linuxsir:/bin/bash
第一字段:用户名(也被称为登录名);在上面的例子中,我们看到这两个用户的用户名分别是beinan 和linuxsir;
第二字段:口令;在例子中我们看到的是一个x,其实密码已被映射到/etc/shadow 文件中;
第三字段:UID ;请参看本文的在Linux系统中,UID为0的是的解说;
第四字段:GID;请参看本文的GID的解说;
第五字段:用户名全称,这是可选的,可以不设置,在beinan这个用户中,用户的全称是beinan sun ;而linuxsir 这个用户是没有设置全称;
第六字段:用户的家目录所在位置;beinan 这个用户是/home/beinan ,而linuxsir 这个用户是/home/linuxsir ;
第七字段:用户所用SHELL 的类型,beinan和linuxsir 都用的是bash ;所以设置为/bin/bash ;
三、/etc/shadow 的内容分析;
正确答案:
用户名,密码,用户最后一次修改密码的日期,密码多少天内不能改,密码多少天内需要改,密码过期前的警告天数,密码过期后的宽限天数,账户被禁用的日期,保留
/etc/shadow 文件的内容包括9个段位,每个段位之间用:号分割;我们以如下的例子说明;
beinan:$1$VE.Mq2Xf$2c9Qi7EQ9JP8GKF8gH7PB1:13072:0:99999:7:::
linuxsir:$1$IPDvUhXP$8R6J/VtPXvLyXxhLWPrnt/:13072:0:99999:7::13108:
第一字段:用户名(也被称为登录名),在/etc/shadow中,用户名和/etc/passwd 是相同的,这样就把passwd 和shadow中用的用户记录联系在一起;这个字段是非空的;
第二字段:密码(已被加密),如果是有些用户在这段是x,表示这个用户不能登录到系统;这个字段是非空的;
第三字段:上次修改口令的时间;这个时间是从1970年01月01日算起到最近一次修改口令的时间间隔(天数),您可以通过passwd 来修改用户的密码,然后查看/etc/shadow中此字段的变化;
第四字段:两次修改口令间隔最少的天数;如果设置为0,则禁用此功能;也就是
说用户必须经过多少天才能修改其口令;此项功能用处不是太大;默认值是通过/etc/login.defs文件定义中获取,PASS_MIN_DAYS 中有定义;
第五字段:两次修改口令间隔最多的天数;这个能增强管理员管理用户口令的时效性,应该说在增强了系统的安全性;如果是系统默认值,是在添加用户时由/etc/login.defs文件定义中获取,在PASS_MAX_DAYS 中定义;
第六字段:提前多少天警告用户口令将过期;当用户登录系统后,系统登录程序提醒用户口令将要作废;如果是系统默认值,是在添加用户时由/etc/login.defs 文件定义中获取,在PASS_WARN_AGE 中定义;
第七字段:在口令过期之后多少天禁用此用户;此字段表示用户口令作废多少天后,系统会禁用此用户,也就是说系统会不能再让此用户登录,也不会提示用户过期,是完全禁用;
第八字段:用户过期日期;此字段指定了用户作废的天数(从1970年的1月1日开始的天数),如果这个字段的值为空,帐号永久可用;
第九字段:保留字段,目前为空,以备将来Linux发展之用;
四、使用命令useradd sjh增加用户后,系统中发生变化的文件有哪些?
正确答案:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
/home/sjh
/var/spool/mail/sjh
会生成的文件:在/home下生成用户的文件夹,文件夹下生成默认的隐藏文件。会变化的文件:/etc/passwd ,/etc/shadow ,/etc/group