第一章 认识linux系统
1.简述linux系统的应用领域。
答:liunx系统的应用主要涉及四个方面:应用服务器、嵌入式领域、软件开发以及桌面应用,linux的长处主要在于服务器和嵌入式两个领域。 2.简述linux系统的特点。
答:1.开放性、2.多用户、3.多任务、4.良好的用户界面、5.设备独立性、6.丰富的网络功能、7.可靠的系统安全、8.良好的可移植性。 3.简述linux系统的组成。
答:linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 4.简述linux和windows系统的区别与联系。
答:共性:1.都是多用户操作系统,2.支持多种文件系统,3.支持多种端口设备,4.支持联网功能,5.都提供服务。
区别:1.应用目标不同,2.图形界面化不同,3.文件扩展名不同,4.重新引导功能不同,5.命令区分大小写。
5.简述有哪些主流的linux发行版本。 答:1.Mandriva 2.Red Hat 3.SUSE 4.Debian 5.Ubuntu 6.Gentoo 7.Slackware 8.Red Flag 6.简述fedora 8系统的新特性。
答:1.新的 Fedora 定制 Spins 2.PulseAudio 3.Codec Buddy 4.新的外观 5.新的图形化防火墙配置工具 system-config-firewall 6.已增强的打印机管理工具 system-config-printer
7.无缝集成蓝牙设备 8.Java 支持──IcedTea 9.已改进的网络管理 NetworkManager 0.7 10.更佳的笔记本电脑支持 11.Compiz 和 Compiz-Fusion 12.包管理改进 13.在线桌面14..安全改进 15.PolicyKi 16.针对 Xen、KVM 及 QEMU 虚拟化的安全远程管理。 17.翻译基础架构 Transifex:Transifex 是一个自由开源的 Web 系统,它用来处理提交的翻译。 18.新的系统日志守护程序 Rsyslog。 19.Fedora Eclipse 第二章 Fedora 8系统的安装和删除 7.简述安装fedora 8系统的硬件要求。
答:1.CPU:Pentium 3 1G以上。2.内存:安装linux系统一般需要256MB内存。 3.硬盘空间:若要安装所有软件包,需要有6GB左右硬盘空间。 4.显示器和显卡 5.DVD光驱。 8.在你的计算机上计划一个合理的分区方案。
答:1. /boot分区:用来存放与Linux系统启动及有关的程序 2./usr分区:用来存放Linux系统中的应用程序。3. /var分区:用来存放Linux系统中经常变化的数据以及日志文件。4. /home分区:存放普通用户的数据,是普通分区通用户的宿主目录5./分区:Linux系统的根目录,所有的目录都挂在这个目录下面。 9.简述分区命名方案和挂载目录。
答:1.命名方案是基于文件的,该命名方案是基于文件的,文件名的格式为 /dev/xxyN, /dev/xxyN, /dev/:这是 Linux系统下所有设备文件所在的目录名。xx:分区名的前两个字母表示分区所在设备的类型。 y:这个字母表示分区所在的设备。 N:最后的数字N代表分区。
2.挂载目录:Linux系统处理分区及磁盘存储的方法截然不同,Linux系统中的每一个分区都是构成支持一组文件和目录所必需的存储区的一部分。它是通过挂载来实现的,挂载是将分区关联到某一目录的过程,挂载分区使起始于这个指定目录(通称为挂载目录)的存储区能够被使用。
10.简述磁盘分区有哪些方式? 答:(1)自动分区方式。 ① 在选定磁盘上删除所有分区并创建默 认分区结构 在选定驱动
上删除Linux Linux分区并创建默 ② 在选定驱动上删除Linux分区并创建默 认的分区结构 ③ 使用选定驱动器中的空余空间并创建 默认的分区结构 (2)手工分区方式。 ① 新建 ② 编辑 ③ 删除 ④ 重设 ⑤ RAID ⑥ LVM单击“新建”按钮,弹出如图2 单击“新建”按钮,弹出如图2-9所示的 对话框, 对话框,开始创建新分区 ① 挂载点 ② 文件系统类型 ③ 允许的驱动器 大小(MB) ④ 大小(MB) ⑤ 其他大小选项 ⑥ 强制为主分区
11.简述设置计算机IP地址的方法。 答:(1)通过DHCP自动配置TCP/IP属性值。(2)给计算机配置静态的TCP/IP属性值。 12.简述彻底删除fedora 8系统的过程。
答(1)删除安装在MBR中的GRUB引导程序:1)使用能进入DOS界面的引导光盘进入DOS界面。2)执行如下命令删除写在MBR中的GRUB引导程序。fdisk /mbr
(2)要彻底地删除硬盘上的Fedora 8系统,需要经过删除GRUB程序和Linux分区两个步骤。删除Linux分区: 要删除计算机上的Linux分区,可以使用“计算机管理”控制台或者其他如PartitionMagic 8.0这样的分区软件实现。 第三章 走进linux图形界面
13.fedora 8系统默认使用的桌面环境是什么? 答:Fedora 8系统默认图形化桌面环境是GNOME 14.使用系统监视器可以查看哪些信息?
答:使用“系统监视器”可以查看Fedora 8系统的系统信息、进程信息、资源信息以及文件系统信息。
15.桌面背景可以设置成哪些样式?
答: 使用“外观首选项”工具可以更改桌面的背景,可以从/usr/share/backgrounds/目录中选择图像,也可以使用自己的图像。
16.网络时间协议(NTP)守护进程有什么作用?
答:守护进程使用远程时间服务器或时间源(如卫星)来同步系统时钟,该程序允许配置NFS守护进程来与远程服务器同步系统时钟。 17.系统日志一般保存在哪些目录下?
答:一般情况,日志记录包括记录用户登录时间、登录地点、进行什么操作等内容
1) 系统登录日志 被保存到 /var/log/lastlog、/var/log/wtmp和/var/run/utmp文件中,这三个文件以二进制格式保存了这些用户的登录数据。
2) Syslog 日志记录 ssyslogd的设置文件为/etc/syslog.conf,定义消息对应的相应目标,一条消息可以达到多个目标,也可能被忽略。
3) 日志管理 newsyslog Newsyslog可以使用两种方式来管理日志文件,一种是定期管理日志,另一种为按照设置的大小管理日志,然后可以生成多个日志备份文件。它的配置文件为/etc/newsyslog.conf,系统管理员可以根据这里的已有配置,添加对自己的日志文件的管理。4) 其他日志 除了系统登录记录和 syslog记录之外,其他还有一些应用程序使用自己的记录方式。系统每天都会自动检查系统的安全设置,包括对 SetUID、SetGID的执行文件的检查,其结果将输出到/var/log/security.today文件中。一般使用 dmesg命令来查看最后一次启动时输出的这个检测信息。这个信息也被系统保存在/var/log/dmesg.today文件中,系统中同时也存在另一 个文件dmesg.yesterday,是上次的启动检测信息,对比这两个文件,就可以了解到系统硬件和内核配置的变化。 第四章 Linux字符界面操作 18.简述进入命令行界面有哪些?
答: 1.通过字符界面 2.图形界面下的终端 3.虚拟控制台等多种方式。
19.简述可以使用哪些命令关闭计算机系统? 答: 在Linux系统下常用的关闭和重启系统的命令有“shutdown”,“halt”,“reboot”和“init”, 20.简述linux系统的运行级别。
答: Linux运行级别有如下7种。
0:停止运行,所有进程中止,关闭系统。
1:单用户模式,用于维护系统,只有少数进程运行。
2:多用户模式,除了NFS服务没有启动外,其他和运行级别3一样。 3:完整的多用户模式,进入Linux系统的字符界面。 4:没有使用(可由用户定义)。
5:完整的多用户模式(带有基于X Window的图形界面)。 6:重新引导计算机。
21.简述在linux系统下获取帮助有哪些方式?
答:1.使用man手册页 命令语法:man [选项] [命令名称]
2.使用help命令 命令语法:[命令] –help
3.whereis命令 命令语法: whereis [选项] [命令名] 22.简述有哪些重定向方式?
答:重定向有5种方式,分别是:输出重定向、输入重定向、错误重定向、追加重定向以及同时实现输出和错误的重定向。 23.简述vi编辑器模式。
答:vi编辑器是所有Linux系统的标准编辑器,用于编辑任何ASCII文本,对于编辑源程序尤其有用。它功能非常强大,通过使用vi编辑器,可以对文本进行创建、查找、替换、删除、复制和粘贴等操作。vi编辑器有3种基本工作模式,分别是命令行模式、插入模式和末行模式。
24.使用shutdown命令设定在30分钟之后关闭计算机。 答: #shutdown -h 30
25.使用命令将“cat/etc/named.conf”设置为别名为named,然后取消别名。 答:设置别名:# alias named=\ /etc/named.conf\
取消别名:unalias named
26.使用echo命令和输出重定向创建文本文件/root/nn,内容是hello,然后再使用追加重定向输入内容为word. 答: # echo hello > /root/nn
# echo word >> /root/nn
27.使用管道方式分页显示/var目录下的内容. 答: # more /var
28.使用命令cat显示文件/etc/passwd和/etc/shadow,只有正确显示第一个文件时才显示第二个文件。 答: #cat /etc/passwd
29.使用vi编辑器创建文本文件/root/v,文件内容为hell,最后保存退出。 答: # vi ------->i------>hell------>:wq /root/v 第五章 文件和目录
30.简述linux系统有哪些文件类型。
答:普通文件、目录文件、字符设备文件、块设备文件和符号链接文件等。 31.简述软连接文件和硬链接文件的区别。
答:硬链接记录的是目标的inode,软链接记录的是目标的路径。软链接就像是快捷方式,
而硬链接就像是备份。软链接可以做跨分区的链接,而硬链接由于inode的缘故,只能在本分区中做链接。所以,软链接的使用频率要高得多。 32.简述Fedora 8系统下的目录结构。 答:Linux系统都有根文件系统,它包含系统引导和使其他文件系统得以挂载所必要的文件,根文件系统需要有单用户状态所必须的足够的内容,还应该包括修复损坏系统、恢复备份等的工具。 Linux系统的目录结构是分层的树形结构,都是挂载在根文件系统“/”下, 33.简述使用“ls -l”命令显示的详细信息。 答:(1) 第1列:1.第1个字符表示文件的类型 2.第2~4个字符表示文件所有者对此文件的访问权限 3.第5~7个字符表示用户组对此文件的访问权限 4.第8~10个字符表示其他用户对此文件的访问权限 (2) 第2列:文件的链接数 (3) 第3列:文件的所有者
(4)第4列:文件的用户组名 (5)第5列:文件所占的字节数 (6)第6~8列:文件上一次的修改时间 (7)第9列:文件名
34.简述使用什么命令删除具有子目录的目录。 答:# rm -rf [目录名]
35.使用命令切换到/etc目录,并显示当前工作目录路径。 答:# cd /etc
# pwd
36.使用命令显示/root目录下所有文件目录的详细信息,包括隐藏文件。 答:# ls -al /root
37.使用命令创建空文件/root/ab,并将该文件的时间记录更改为8月8日8点8分。 答: # mkdir /root/ab
# touch -c -t 08080808
38.使用命令创建具有默认权限的744的目录/root/ak,然后将/etc/named.conf文件复制到该目录中,最后再将该目录及其目录下的文件一起删除。 答:# mkdir -m 744 /root/ak
# cp /etc/named.conf /root/ak # rm -rf /root/ak
39.统计文件/etc/named.conf的行数、字符数和单词数。 答:# wc -lcw /etc/name.conf
40.使用命令创建/root/a文件的硬链接文件/root/b和软连接文件/root/c。 答:# touch /root/a
# ln /root/a /root/b # ln -s /root/a /root/b 第六章 Linux常用操作命令
1.常用的文本显示和处理命令有哪些?区别是什么?
答:这些命令有cat,more,less,head,tail,sort,uniq,cut,comm以及diff等。
1.cat:显示文本文件, more:分页显示文本文件, 2.less:回卷显示文本文件, 3.head:显示指定文件前若干行, 4.tail:查看文件末尾数据, 5.sort:对文件中的数据进行排序, 6.uniq:将重复行从输出文件中删除, 7.cut:从文件每行中显示出选定的字节、字符或字段, 8.comm:比较两个已排过序的文件, 9.diff:逐行比较两个文本文件,列出其不同之处 2.使用什么命令显示当前计算机内核的版本. 答:# unname -r
3.使用什么命令清除终端屏幕上的内容。 答:# clear
4.是用什么命令可以以倒序方式排序文件内容。
答:# sort -r
5.使用命令一次3行显示文件/etc/name.conf文件的内容。 答:# head -3 /etc//named.conf
6.使用命令查找/etc目录下的文件name.conf。
答:# find /etc -name name.conf 或者 # locate /etc/name.conf 7.使用命令将当前计算机的主机名修改为IT。 答:# hostname IT
8.使用命令显示公元2008年8月的月历。 答:# cal 8 2008
9.使用命令将当前计算机时间设置为2008年8月6号。 答:# date -s 080806
10.使用命令显示/etc/name.conf文件的文件类型。 答:# file /etc/name.conf 第七章 Shell编程
1.简述简单shell程序的创建过程。
答:作为命令语言互动式地解释和执行用户输入的命令是Shell的功能之一,Shell还可以用来进行程序设计,它提供了定义变量和参数的手段以及丰富的过程控制结构。使用Shell编程类似于使用DOS中的批处理文件,称为Shell脚本,又叫做Shell程序或Shell命令文件。 2.简述执行shell程序有哪些方法?
答:在Fedora 8系统下执行Shell程序有如下3种方法:(1)bash [Shell程序文件名] 使用这种方法的命令格式为: bash [Shell程序文件名](2)bash< [Shell程序名] 使用这种方法的命令格式为:bash< [Shell程序名](3)用chmod命令使Shell程序成为可执行的然后运行 一个文件能否运行取决于该文件的内容本身是否可执行且该文件是否具有执行权。 3.简述常见的shell环境变量。
答: HOME PATH TERM UID PWD PS1 PS2 4.简述常用的字符串比较符号有哪些?
答:常用的字符串比较符号如下:1. =:比较两个字符串是否相同,相同则为“是”。 2. !=:比较两个字符串是否相同,不同则为“是”。 3.-n:比较字符串的长度是否大于0,如果大于0则为“是”。4. -z:比较字符串的长度是否等于0,如果等于0则为“是”。 5.简述linux系统下有哪些条件判断语句和循环控制流程语句?
答:1.在Shell程序中使用条件判断语句可以使用if条件语句和case条件语句。2.在Shell程序中使用循环控制语句可以使用for语句、while语句以及until语句。 6.简述if条件语句和case条件语句的区别。
答:两者的区别在于使用case语句的选项比较多而已。 7.查看当前系统下用户shell定义的环境变量的值。
答:1.# echo $HOME 2.# echo $PWD 3.# echo $PS1 4.# echo $PS2
5.# echo $PATH 6.# echo $TERM 7.# echo $UID 第八章 用户和组群账户管理
1.简述在linux系统中用户有哪些分类。
答:在Linux系统中主要有root用户、虚拟用户和普通用户这3类用户。
2.管理用户账户的配置文件有哪些?并描述这些文件各字段的含义。 答:1./etc/passwd是系统识别用户的一个文件,Linux系统中所有的用户都记录在该文件中。 文件各字段含义: