项目二课后作业
一、选择题
1.使用vim编辑只读文件时,强制存盘并退出的命令是( C )。
A.【:w!】 B.【:q!】 C .【:wq!】 D.【:e!】
2.使用(A )命令可以把两个文件合并成一个文件。
A.【cat】 B.【grep】 C.【awk】 D.【cut】
3.使用ls -al命令列出下面的文件列表,( D )文件是符号连接的文件。
A。-rw-rw-rw- 2 hel-s users 56 sep 09 11:05 hello
B.-rwxrwxrwx 2 hel-s users 56 sep 09 11:05 goodbye
C.Drwxr--r-- 2 hel-s users 1024 sep 10 08:10 zhang
D.Lrwxr--r-- 1 hel-s users 2024 sep 12 08:12 cheng
4.对下面的命令:【$ cat name test1 test2>name】,说法正确的是( B )。
A.将test1、teat2合并到name
B.命令错误,不能讲输出重定向到输入文件中
C.当name文件为空时命令正确
D.命令错误,应该为【$ cat name test1 test2>>name】
5.假设当前处于vi的命令模式,现要进入插入模式,以下快捷键中无法实现的是( D )。
A.I B.A C.o D.1
6.目前处于vi的命令模式,若要切换到末行模式,以下操作方法中正确的是( B )。
A.按Esc键 B.按Esc键,然后按:键 C.直接按:键 D。直接按shift+:组合键
7.以下命令中,不能用来查看文本文件内容的是( C )。
A.【less】 B.【cat】 C.【tail】 D.【ls】
8.在Linux中,系统管理员(root)状态下的提示符是( B )。
A.$ B.# C.% D.>
9.删除文件的命令是( D )。
A.【mkdir】 B.【rmdir】 C.【mv】 D.【rm】
10.创建一个新文件可以使用的命令为( D )。
A.【chmod】 B.【more】 C.【cp】 D.【touch】
11.以下( A )是显示文件保存的用户账号的信息。
A./etc/user B./etc/shadow C./etc/shadw D./etc/fatab
12.以下对Linux用户账户的描述中,正确的是( B )。
A.Linux的用户账户和对应的口令均放在passwd文件中
B.passwd文件只有系统管理员才有权存取
C.linux的用户账户必须设置了口令才能登录
D.Linux的用户口令存放在shadow文件中,每个用户对它有读的权限
13.新建用户使用useradd命令,如果要指定用户的主目录,需要使用( B )选项。
A.-g B.-d C.-u D.-s
14.为了保证系统的完全,现在的Linux系统一般将/etc/passwd密码文件加密后,保存为( D )文件。
A./etc/group B./etc/netgroup C./etc/libsafe.notify D./etc/shadow
15.当用root登录时,( D )命令可以改变用户的Larry的密码。
A.【su larry】 B.【change password larry】 C.【password Larry】 D.【passwd larry】
16.如果刚刚为系统添加了一个名为Kara的用户,则在默认的情况下,Kara所属的用户组是( C )。
A.user B.group C.Kara D.root
17.执行【chmodo+rwfile】命令后,file文件的权限变化为( C )。
A.同组用户可读写file文件 B.所有用户可读写file文件 C.其他用户可读写file文件 D。文件所有者可读写file文件
18.若要改变一个文件的拥有者,可以通过( C )命令来实现。
A.【chmod】 B.【chown】 C.【usermod】 D.【file】
19.一个文件属性为drwxrwxrwt则这个文件的权限是( A )。
A.任何用户皆可读取,可写入 B.root可以删除该目录的文件
C.给普通用户以文件所有者特征 D.文件拥有者权删除该目录的文件
20.某文件的组外成员的权限为只读,所有者有全部的权限,组内的权限为读与写,则该文件的权限值为( D ).
A.467 B.674 C.476 D.764
21.光盘所使用的文件系统类型为( D )。
A.ext2 B.ext3 C.swap D.ISO 9600
22.在以下的设备文件中,代表第二个IDE硬盘的第一个逻辑分区的设备文件是( B )。
A./etc/hdbl B.etc/hdal C./etc/hdb5 D./dev/hdbl
23.将光盘CD-ROM(cdrom)安装到文件系统的/mnt/cdrom目录下的命令是( B )。
A.【mount/,mnt/cdrom】 B.【mount/mnt/cdrom/dev/cdrom】
C.【mount/dev/cdrom/mnt/cdrom】 D.【mount/dev/cdrom】
24.【tar】命令可以进行文件的( A )。
A.压缩、归档和解压缩 B.压缩和解压缩 C.压缩和归档 D.归档和解压缩
25.若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( C )。
A.【tar-cvf myfile.txt myfile.txt.tar.gz】 B.【tar-zcvf myfile.txt myfile.txt.tar.gz】
C.【tar-zcvf myfile.txt .tar.gz myfile.txt】 A.【Tar-cvf myfile.txt txt.tar.gz.myfile.txt】
26.在Linux系统中,主机名保存在( A )配置文件中。
A./etc/hosts B./etc/modules.conf C./etc/sysconfig/network D./etc/network
27.在Linux系统的第二块以太网的配置文件全名路径名是( D )。
A./etc/sysconfig/network/ifcfg-eth0
B./etc/sysconfig/network/ifcfg-eth1
C./etc/sysconfig/network-scripts/ifcfg-eth0
D./etc/sysconfig/network-scripts/ifcfg-eth1
28.在Linux系统中,用于设置DNS客户的配置文件是( B ).
A./etc/hosts B./etc/resolv.conf C./etc/dns.conf D./etc.nis.cong
29.若要暂时禁用eth0网卡,下列命令中可以实现的是( D ).
A【Ifconfig eth0】 B.【ifup eth0】 C.【Ifconfig eth0 up】 D.【Ifconfig eh0 down】
30.以下命令中可以重新启动计算机的是( A )。
A.【reboot】 B.【halt】 C.【shutdown -h】 D.【init 0】
二.简答题
1.在Linux中有一文件列表内容,格式如下:
lrwxrwxrwx 1 hawkeye users 6 Jul 18 09 :41 nurse2 ->nurse1
(1)要完整显示如上文件列表信息,应该使用什么命令?写出完整的命令行。
ls –l nurse2
(2)上述文件列表内容的第一列内容”lrwxrwxrwx"中的“l"是什么含义?对于其他型的文件或目录等还可能会出现什么字符?它们分别表示什么含义?
表示文件类型,该文件为符号链接文件
其他文件有:普通文件d目录b特殊块文件c特殊字符文件
(3)上述文件列表内容的第一列内容”lrwxrwxrwx"中的第一、二、三个”rwx"分别代表什么含义?其中的“r"“w""x”分别表示什么含义?
分别表示对文件nurse2的所有者、同组成员、其他成员都具有读/写/执行权限
r/w/x分别表示读/写/执行权限
(4)上述文件列表内容的第二列内容”1“是什么含义?
表示文件nurse2的链接数
(5)上述文件列表内容的第三列内容”hawkeye“是什么含义?
表示文件nurse2的所有者
(6)上述文件列表内容的第四列内容”users“是什么含义?
表示文件nurse2的属组
(7)上述文件列表内容的第五列内容”6“是什么含义?
表示文件nurse2的字数节
(8)上述文件列表内容的”Jul 18 09:41“是什么含义?
表示文件nurse2别创建的日期和时间
(9)上述文件列表内容的最后一列内容”nurse2->nurse1“是什么含义?
表示nurse2文件被符号链接到nurse1文件
2.Linux支持那些常用的文件系统?
Linux中常用的文件系统主要有ext3、ext2及reiserfs。Linux目前几乎支持所有的Unix类的文件系统,除了我们在安装Linux操作系统时所要选择的ext3、reiserfs和ext2外,还支持苹果MACOS的HFS,也支持其它Unix操作系统的文件系统,比如XFS、JFS、Minix fs 及UFS等,您可以在kernel的源码中查看;如果您想要让系统支持哪些的文件系统得需要把该文件系统编译成模块或置入内核;
3.简述标准的Linux目标结构及其功能。
/bin/ — 用来贮存用户命令。目录 /usr/bin 也被用来贮存用户命令。
/sbin/ — 许多系统命令(例如 shutdown)的贮存位置。目录 /usr/sbin 中也包括了许多系统命令。
/mnt/ — 该目录中通常包括系统引导后被挂载的文件系统的挂载点。譬如,默认的光盘挂载点是 /mnt/cdrom/.
/boot/ — 包括内核和其它系统启动期间使用的文件。
/lost+found/ — 被 fsck 用来放置零散文件(没有名称的文件)。
/lib/ — 包含许多被 /bin/ 和 /sbin/ 中的程序调用的库文件。目录 /usr/lib/ 中含有更多用于用户程序的库文件。
/dev/ — 贮存设备文件。
/etc/ — 包含许多配置文件和目录。
/var/ — 用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。
/usr/ — 包括与系统用户直接有关的文件和目录,例如应用程序及支持它们的库文件。
/proc/ — 一个虚拟的文件系统(不是实际贮存在磁盘上的),它包括被某些程序使用的系统信息。
/initrd/ — 用来在计算机启动时挂载 initrd.img 映像文件的目录以及载入所需设备模块的目录。
/tmp/ — 用户和程序的临时目录。 /tmp 给予所有系统用户读写权。
/home/ — 用户主目录的默认位置。
/opt/ — 可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。
关于/usr目录:
该目录是系统中最大的目录,其中包括:
/usr/bin — 众多的应用程序
/usr/sbin — 超级用户的一些管理程序
/usr/doc — linux文档
/usr/include — linux下开发和编译应用程序所需要的头文件
/usr/lib — 常用的动态链接库和软件包的配置文件
/usr/man — 帮助文档--linux在线使用手册
/usr/src — 源代码,linux内核的源代码就放在/usr/src/linux里
/usr/local/bin — 本地的程序一般安装在此,这样可以在升级新版本时无须重新安装全部程序
/usr/local/lib — 本地增加的库
4.在命令行下手工建立一个新账号,要编辑那些文件?
【1】useradd -m username是最简单的方法,再在/home 目录下建立一个用户username;
【2】useradd -d 是在指定的目录下进行建立如:useradd -d /home/user -s /bin username,然后用语句:passwd username 就可以为新建的用户设置密码
5.Linux用那些属性信息来说明一个用户账号?
登录名、口令、用户标识号、组标识号、用户名、用户主目录、命令解释程序
6.如何锁定和解锁一个用户账号?
(1)、禁止个别用户登录。比如禁止lynn用户登录。
passwd -l test
这就话的意思是锁定test用户,这样该用户就不能登录了。
passwd -u test
对锁定的用户lynn进行解锁,用户可登录了。
(2)、我们通过修改/etc/passwd文件中用户登录的shell
vi /etc/passwd
test:x:500:500::/home/test:/bin/bash
更改为:
test:x:500:500::/home/lynn:/sbin/nologin
该用户就无法登录了。
(3)、禁止所有用户登录。
touch /etc/nologin
除root以外的用户不能登录了!
7.vim编辑器有那三大类的工作模式?期相互之间如何切换?
1)、vim工作有三种模式:命令模式、文本输入模式和末行模式。用vim打开一个文件后,处于命令模式。利用文本插入命令,如i,a,o等可以进入输入模式,用[Esc]键可以从输入模式退回命令模式。在命令模式中按“:”键可以进入到末行模式,当执行完命令或按[Esc]键可以回到命令模式。
2)、命令如下:
vim –o file1 file2 #水平分割打开两个文件
/test #在file1文件中查找test字符串,可以在命令模式或末行模式执行
光标移动到test行,用vim命令选中该行
用yy命令复制该行到缓冲区
用ctrl-w ctrl-w 命令进行窗口切换,切到file2文件中
光标定位到文件末尾,用p命令进行粘贴
:wq #保存退出
8.Linux中与网络配置的相关的配置主要有那些?
/etc/sysconfig/network
/etc/hostname
/etc/hosts
/etc/services
/etc/host.conf
/etc/nsswitch.conf
/etc/resolv.conf
/etc/rc.d/init.d/network
9.如何利用ifconfig工具禁止和重启网络接口?
10.如何配置本机的DNS服务地址?
一、复制模板文件生成全局配置文件(在目录 /var/named/chroot/etc/ 下):
cp -pnamed.caching-nameserver.conf named.conf
修改全局配置文件/var/named/chroot/etc/naned.conf 如下:
1、listen-on port 53 {any;}; //侦听所有IP
2、allow-query {any;}; //接收所有DNS客户端的请求
3、match-clients {any;}; //指定接收所有DNS客户端源IP
4、match-destinations {any;}; //指定接收所有DNS客户端目的IP
5、include"/etc/named.zones"; //指定主配置文件为named.zones
二、复制模板文件生成主配置文件(在目录 /var/named/chroot/etc/ 下):
cp -p named.rfc1912.zones named.zones
修改全局配置文件/var/named/chroot/etc/naned.zones 如下:
1、zone "linuxidc.cn" IN { //域名
type master ; //主服务器
file "linuxidc.cn.zone" ; //正向解析文件名
}
2、zone "168.192.in-addr.arpa" IN { //域名
type master ; //主服务器
file "192.168.zone"; //反向解析文件名
}
三、复制模板文件生成正向解析文件(在目录 /var/named/chroot/var/named/ 下):
cp -pnamed.zero linuxidc.cn.zone
修改正向解析文件/var/named/chroot/var/named/linuxidc.cn.zone 如下:
1、@ IN SOA dns.linuxidc.cn. mail.linuxidc.cn. //完全域名,管理员邮箱地址
2、@ IN NS dns.linuxidc.cn. //说明域名服务器
@ IN MX 10 mail.linuxidc.cn. //定义邮件交换器
3、dns IN A 192.168.1.2 //主机记录
mail IN A 192.168.0.3 //主机记录
www IN A 192.168.0.5 //主机记录
复制模板文件生成反向解析文件(在目录 /var/named/chroot/var/named/ 下):
cp -p named.local 192.168.zone
修改反向解析文件/var/named/chroot/var/named/192.168.zone 如下:
1、@ IN SOA dns.linuxidc.cn. mail.linuxidc.cn. //完全域名,管理员邮箱地址
2、@ IN NS dns.linuxidc.cn. //说明域名服务器
@ IN MX 10 mail.linuxidc.cn. //定义邮件交换器
3、2.1 IN PTR dns.linuxidc.cn. //指针资源记录
3.0 IN PTR mail.linuxidc.cn. //指针资源记录
5.0 IN PTR www.linuxidc.cn. //指针资源记录
四、启动DNS服务:
service named restart