Linux 期末复习重点
- 格式:docx
- 大小:22.19 KB
- 文档页数:5
linux思维导图期末知识点总结环境:虚拟机/云服务器许多程序需要开机启动,它们在win叫服务,在linux叫守护进程,init进去运行开机启动的程序。
正常情况下,很少遇到关机情况。
正确关机流程:sync > shutdown > reboot > halt区别于重启系统和关闭系统,都要运行sync,把内存中的数据写到磁盘中关机命令:shutdown –h now halt poweroff 和 init 0重启系统的命令:shutdown –r now reboot init 6内核版本cat /etc/issue系统版本cat /proc/version1、yum源进行备份进入到yum源的配置文件中执行命令如下:cd /etc/yum.repos.d将yum源进行备份:mv Centos-Base.repo Centos-Base.repo.bak2、获取阿里的yum源配置文件执行命令:wget -O Centos-Base.repo3、对yum源生成缓存执行命令:yum makecache4、更新yum源执行命令:yum -y install update执行完成之后就可以使用yum源了,到此yum源就更换成功了。
在 Linux 或 Unix 操作系统中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构。
文件系统的最顶层是由根目录开始的,系统使用 / 来表示根目录。
在根目录之下的既可以是目录,也可以是文件,而每一个目录中又可以包含子目录文件。
如此反复就可以构成一个庞大的文件系统。
/boot:存放的启动Linux 时使用的内核文件,包括连接文件以及镜像文件。
/etc:存放所有的系统需要的配置文件和子目录列表,更改目录下的文件可能会导致系统不能启动。
/lib:存放基本代码库(比如c++库),其作用类似于Windows里的DLL文件。
几乎所有的应用程序都需要用到这些共享库。
Linux复习题一、单项选择题1. Linux在确定文件名filename是否代表目录文件时,依据( C )。
A. 由程序员指定B. filename是否位于/etc目录中C. 该文件i结点中的类型信息D. filename中的扩展名2. . ls命令用于(A )。
A. 查看目录的内容B. 查看文本文件的内容C. 查看帮助D. 查看打印机3. rmdir命令可( B )。
A. 创建子目录B. 删除子目录C. 移动子目录D. 命名子目录4. cat命令可( B )。
A. 设置捕鼠器B. 查看子目录内容C. 查看文本文件内容D. 查看二进制文件5. stdin表示( C )。
A. 标注错误B. 标准输出C. 标准输入D. 标准打印6. cp命令用于( A )。
A. 拷贝文件B. 查询数据库C. 网络连接D. 执行命令7. 在创建Linux分区时,一定要创建(D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SW AP/根分区8 .在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。
A. rootB. guestC. administratorD.supervistor.9. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –lB. lsC. ls –a(所有)D. ls –d10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )A. 用户目录B. home目录C. root目录D. 当前目录11. 按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D12. 用来分离目录名和文件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)13.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS14.Linux文件权限一共10位长度,分成四段,第三段表示的内容是___C___ 。
一、单项选择题1 以下哪个命令在red—flag中能进入图形模式:A. init 5B。
init 1C. xstartD. init 3E. shutdown –h now2 如何统计一个目录下所有。
c文件的字数?答案 A. cat *。
cB. wc *。
cC。
type *.cD. more *。
cE。
less *。
c3什么命令可以用来列出系统中所有被打开的文件?答案A。
pidofB。
psC。
lnD. lsofE. locate4用什么命令发信号给其他进程?答案A。
killB. talkC。
mailD. telinitE. top5能使红旗Linux桌面版正常工作时需要安装的分区有(1)根分区(2)交换分区(3)/home (4)/etc(5)/tmp(6)/var答案 A. (1)(2)(3)(4)(5)(6)B。
(1)(2)(3)(4)C。
(1)(2)(5)(6)D。
(1)(2)6红旗Linux桌面中可以播放的多媒体文件格式包括(1)mp3(2)avi(3)ogg(4)rm(5)rmvb(6)ape(7)wmv(8)wava. (1)(2)(3)(4)(5)(6)(7)(8)b。
(1)(2)(3)(4)(5)(7)(8)c. (1)(2)(3)(4)(5)(6)(8)d. (1)(2)(3)(4)(6)(7)(8)7在linux文字界面下能使用自动补全auto complete功能,需要使用的快捷键是?答案 A. CtrlB。
AltC. TabD. Shift+Alt8在文字界面操作时可以使用别名功能,即使用一个简单的字符组合替代一个较复杂的。
下列说法中正确的是?答案A。
alias l=’ls —l --color=tty'B。
set alias l='ls -l —-color=tty’C. echo alias l=’ls—l -—color=ttyD. alias “l='ls -l –color=tty'”9在linux中存放密码的文件是?答案A。
Linux期末考试复习题--completed on Nov 17,2013 by lvlv一、选择题1.下列关于Linux说法中,不正确的是( B )A。
Linux操作系统具有虚拟内存的能力B。
Linux操作系统不是UNIX系统的变种,因此Linux上程序不适合UNIX平台上运行 C。
Linux操作系统不限制应用程序可用内存的大小D. Linux操作系统支持多用户,在同一时间可以有多个用户使用主机解析:与传统的网络操作系统相比,Linux操作系统主要有以下几个特点:不限制应用程序可用内存的大小;具有虚拟内存的能力,可以利用硬盘来扩展内存:允许在同一时间内,运行多个应用程序;支持多用户,在同一时间内可以有多个用户使用主机;具有先进的网络能力,可以通过TCP/IP协议与其他计算机连接,通过网络进行分布式处理;符合Unix标准,可以将 Linux上完成的程序移植到Unix主机上去运行;Linux操作系统是免费软件,并且开放源代码,这是其与其他网络操作系统最大的区别.2.Linux交换分区的作用是(C).A.保存系统软件 B.保存访问过的网页文件C.虚拟内存空间 D.作为用户的主目录3. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是(A)。
A。
rwxr--rw- B。
rw-r--r—- C. ——xr-rwx D. rwxr-—r—4. Linux有三个查看文件的命令,若希望在查看文件内容过程中可以用光标上下移动来查看文件内容,应使用命令(C)A.cat B。
more C。
less D. menu解析:less具有more相同的功能,同时支持方向键和前翻页,后翻页滚屏。
more只能用空格键下翻,不小心翻多了就没法反回看.5. 若一台计算机的内存为8GB,则交换分区的大小通常是(C)A.64GB B。
128GB C。
16GB D。
32GB解析:交换分区的大小一般为内存的两倍.6. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是(B)A.—m B. —p C。
一、选择题1.Linux是一套(H)的操作系统。
(1)A.可以免费使用B.可以自由传播C.支持多用户D.支持多任务E.支持多进程和多CPUF.支持各种硬件平台G.嵌入式H.以上皆是2.GNOME是(B)。
(1)A.一种Linux版本B.一种开放桌面C.Red Hat Linux的一个版本D.由Red Hat公司开发的E.由Linus Torvalds本人开发的F.以上皆非3.下列关于操作系统的叙述中,哪一条是不正确的?(C)(1)A.操作系统管理计算机系统的各种资源 B.操作系统为用户提供良好的界面C.操作系统与用户程序必须交替运行 D.操作系统位于各种软件的最底层4.关于Linux的版权问题,以下说法正确的是(F)。
(1)A.Linux是没有版权的,所以我们使用Linux是不需要付费的B.Linux的版权由Linus Torvalds本人持有,但是他免费授权给所有人使用C.Linux的版权由Red Hat公司所有,但是Red Hat无意收取版权费用D.我们使用的Linux都是盗版,都是侵权行为,应该有效制止E.Linux在中国是没有版权的,所以我们要在它具有中国版权前加紧研究F.以上皆是5.TCP/IP协议是(C)。
2A.由微软公司开发,用于Windows系统上的网络协议B.由Red Hat公司开发,用于Red Hat Linux系统上的网络协议C.英文Transmission Control Protocol/Internet Protocol,即传输控制协议/网际协议D.是Linux专用的网络协议。
E.以上皆非6.在TCP/IP模型中,应用层包含了所有的高层协议,请问在下面列出的一些应用协议中,那一种是能够实现本地与远程主机之间的文件传输工作。
( B) 1A.telnet B.FTP C.SNMP D.NFS7.LINUX系统提供了一些网络测试命令,当我们与某远程网络连接不上时,就需要跟踪路由查看,以便了解在网络的什么位置出现了问题,请从下面的命令中选出满足该目的的命令。
linux期末知识点总结一、Linux的概述1.1 Linux的起源和发展历史Linux是一种自由和开放源代码的类Unix操作系统。
Linux的起源可以追溯到1991年,由芬兰计算机科学家Linus Torvalds在赫尔辛基大学开始开发。
随着开源社区的支持和参与,Linux在逐渐成为世界上使用最广泛的操作系统之一。
1.2 Linux的特点Linux具有开放源代码、兼容性强、系统功能强大、安全性高、稳定性好等特点。
与Windows等闭源系统相比,Linux能够自由访问和修改源代码,因此具有更高的灵活性和可定制性。
1.3 Linux的应用领域Linux主要应用于服务器、嵌入式设备、超级计算机、移动设备等领域。
随着开源软件的发展和普及,Linux也在桌面操作系统领域逐渐崭露头角。
二、Linux的基本概念2.1 内核和ShellLinux操作系统的核心是内核,它负责管理硬件、文件系统、网络和进程等系统资源。
Shell是用户与内核进行交互的接口,用户可以通过Shell来执行命令、管理文件和进程等。
2.2 文件系统和目录结构Linux使用一种层次化的文件系统结构,以根目录“/”为起点,所有文件和目录都从根目录开始组织。
Linux的文件系统使用树状结构,用户可以通过目录来管理文件,以提高文件的组织和管理效率。
2.3 用户和权限Linux系统中的用户分为普通用户和超级用户(root)两种,普通用户只能访问自己的文件和目录,而超级用户对系统的所有资源都有完全访问权限。
Linux还使用权限控制来管理文件和目录的访问权限,分为读、写和执行三种权限。
2.4 进程管理Linux系统中的进程是指正在运行的程序的实例,通过进程管理可以查看和管理系统中正在运行和等待运行的进程。
用户可以使用命令来创建、终止和调度进程,以实现任务的管理和协调。
2.5 网络和通信Linux系统支持网络通信和数据传输,用户可以通过网络连接来实现远程操作和数据传输。
网络操作系统(Linux)期末复习题考试题型:填空题10空10分选择题20题20分综合题(回答问题2大题)50分编程题2小题10分简答题2小题10分Linux的基本命令的使用linux的shell编程linux下的各种服务器的配置课后习题实验每年的网络工程师试题和网络管理员试题期末总评(平时30分期末考试70分)选择题1. Linux文件权限一共10位长度,分成四段,第三段表示的内容是。
A 文件类型B 文件所有者的权限C 文件所有者所在组的权限D 其他用户的权限2. 在使用mkdir命令创建新的目录时,在其父目录不存在时先创建父目录的选项是。
DA -mB -dC -fD –p3. 终止一个前台进程可能用到的命令和操作。
A killB <CTRL>+C C shut downD halt4. 局域网的网络地址192.168.1.0/24,局域网络连接其它网络的网关地址是192.168.1.1。
主机192.168.1.20访问172.16.1.0/24网络时,其路由设置正确的是。
A .route add –net 192.168.1.0 gw 192.168.1.1 netmask 255.255.255.0 metric 1B. route add –net 172.16.1.0 gw 192.168.1.1 netmask 255.255.255.255 metric 1C. route add –net 172.16.1.0 gw 172.16.1.1 netmask 255.255.255.0 metric 1D. route add default 192.168.1.0 netmask 172.168.1.1 metric 15. 下列提法中,不属于ifconfig命令作用范围的是。
A 配置本地回环地址B 配置网卡的IP地址C 激活网络适配器D 加载网卡到内核中6. 下列文件中,包含了主机名到IP地址的映射关系的文件是:。
linux期末考试题及答案Linux期末考试题及答案一、选择题(每题2分,共20分)1. Linux操作系统属于以下哪种类型?A. 单用户单任务操作系统B. 多用户多任务操作系统C. 单用户多任务操作系统D. 多用户单任务操作系统答案:B2. 在Linux系统中,以下哪个命令用于查看当前目录下的文件和文件夹?A. lsB. pwdC. cdD. mkdir答案:A3. 如果需要查看一个文件的内容,但不修改它,可以使用以下哪个命令?A. catB. viC. rmD. mv答案:A4. 在Linux中,以下哪个命令可以显示当前系统的运行时间、用户数、系统负载等信息?A. topB. psC. uptimeD. who答案:C5. Linux系统中的文件权限分为哪三类?A. 可读、可写、可执行B. 可读、可写、可删除C. 可读、可写、可链接D. 可读、可写、可打印答案:A...20. 在Linux系统中,以下哪个命令用于解压tar.gz格式的压缩文件?A. tar -xzvfB. gzip -dC. gunzipD. tar -zxvf答案:D二、填空题(每空2分,共20分)1. Linux系统中的文件系统是以_________为节点组织的。
答案:inode2. 在Linux中,使用_________命令可以切换到root用户。
答案:su3. 要查看当前路径,可以使用命令_________。
答案:pwd4. 如果需要递归地复制一个目录到另一个位置,并覆盖原有文件,可以使用命令_________。
答案:cp -r5. 在Linux中,文件权限的数字表示方法中,7表示_________。
答案:可读可写可执行...10. 使用_________命令可以查看当前系统的磁盘使用情况。
答案:df三、简答题(每题10分,共30分)1. 简述Linux系统中的文件类型有哪些,并给出每种类型的代表字符。
答案:Linux系统中的文件类型主要有以下几种:- 普通文件:-- 目录:d- 符号链接:l- 块设备文件:b- 字符设备文件:c- 管道:p- 套接字:s2. 解释什么是Linux的硬链接和软链接,并说明它们的区别。
linux期末考试题库及答案一、选择题(每题2分,共20分)1. Linux操作系统属于哪种类型的操作系统?A. 单用户单任务B. 多用户多任务C. 单用户多任务D. 多用户单任务答案:B2. 在Linux系统中,哪个命令用于查看当前目录下的文件和文件夹?A. lsB. dirC. pwdD. cd答案:A3. Linux系统中的文件权限分为哪三种类型?A. 只读、只写、只执行B. 读、写、执行C. 可读、可写、可执行D. 可读、可写、可修改答案:B4. 在Linux中,哪个命令可以用来查看当前系统的运行时间和平均负载?A. uptimeB. topC. psD. who答案:A5. 在Linux系统中,哪个命令用于修改文件权限?A. chmodB. chownC. chgrpD. chmodown答案:A6. 在Linux系统中,哪个命令用于查看文件内容?A. catB. cpC. mvD. rm答案:A7. 在Linux中,哪个命令用于创建新文件?A. touchB. mkdirC. rmdirD. rm答案:A8. 在Linux系统中,哪个命令用于查看系统日志文件?A. tailB. headC. grepD. log答案:A9. 在Linux中,哪个命令用于解压tar.gz文件?A. tar -xzvfB. tar -czvfC. tar -xjvfD. tar -cjvf答案:A10. 在Linux系统中,哪个命令用于查看当前用户的ID和组ID?A. idB. whoamiC. suD. sudo答案:A二、简答题(每题5分,共30分)1. 简述Linux系统中的文件系统结构。
答案:Linux文件系统结构以根目录“/”开始,所有文件和目录都从这里开始。
常见的目录包括/bin(存放二进制可执行文件),/etc (配置文件),/home(用户主目录),/var(存放系统日志文件),/usr(用户应用程序),/tmp(临时文件)等。
Linux 期末复习题一、选择题1.在创建Linux分区时,一定要创建( D )两个分区A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SW AP/根分区2.在RHEL5中,系统默认的( A )用户对整个系统拥有完全的控制权。
A. rootB. guestC. administratorD.supervistor.3. 哪个目录存放用户密码信息( B )A. /bootB. /etcC. /varD. /dev4. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。
A. /usrB. /homeC. /rootD. /etc5. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。
A. /homeB. /binC. /etcD. /dev6. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –lB. lsC. ls –aD. ls –d7. 哪个命令可以将普通用户转换成超级用户( D)A. superB. passwdC. tarD. su8. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D)A. 用户目录B. home目录C. root目录D. 当前目录9. 在vi编辑器里,命令"dd"用来删除当前的( A)A. 行B. 变量C. 字D. 字符10. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B)A. 3B. 6C. 1D. 1211. Linux启动的第一个进程init启动的第一个脚本程序是( B)。
A./etc/rc.d/init.dB./etc/rc.d/rc.sysinitC./etc/rc.d/rc5.dD./etc/rc.d/rc3.d12. 按下( A)键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D13. 下面哪个命令用来启动X Window ( B)A. runxB. StartxC. startXD. xwin14. 用"rm -i",系统会提示什么来让你确认( B)A. 命令行的每个选项B. 是否真的删除C. 是否有写的权限D. 文件的位置15. 以下哪个命令可以终止一个用户的所有进程( D)A. skillallB. skillC. killD. killall16. vi中哪条命令是不保存强制退出( C)A. :wqB. :wq!C. :q!D. :quit二、填空题1 在Linux系统中,以_文件__方式访问设备。
Linux期末复习1.写出二种可以实现Linux关机的操作指令;写出二种可以实现Linux重启的操作指令;2.重启:reboot shutdown -r init关机:shutdown -h halt3.写出下列各项操作的Linux指令;(1) 找出/dev目录下以txt结尾的所有文件(2)找出/var/log目录下所有的3天之内的文件名长度为6且以.log结尾的文件。
(3)找出/home目录下所有用户为"john"的文件。
find /dev –name “*txt”find /var/log –mtime -3 –name “??.log”find /home –user “john4. 解释下列指令(1) cat /etc/passwd |grep root;将/etc目录下passwd文件中包括root的行抓取出来显示在屏幕上(2) ls -al >> /root/ll.txt;以长格式显示当前目录下所有文件及文件夹,包括隐藏文件和文件夹,显示结果保存在root目录下的ll.txt文件当中并不显示在屏幕上(3) $ ls –Rl /etc |more >> myfile.txt;以长格式显示/etc目录下的文件及子文件夹中的内容,以more命令分页的形式显示,结果保存在当前目录下myfile.txt文件中并不在屏幕上显示。
(4) cp -r /home/wang/ /home/susu/;将/home/wang目录及其下所有子目录内容和文件拷贝到/home/susu/目录(5) cp /dev/cdrom /home/susu/my.iso;将光盘驱动器中的光盘内空拷贝成my.iso光盘映像文件存放在/home/susu目录下6() mkdir -m 700 /home/susu/doc;创建/home/susu/doc目录,并强制指定该目录的权限为700即目录属性为drwx- - - - - -(7) cat /etc/shadow | grep ! 查看/etc/shadow下所有文件并输出到屏幕4.写出下面相关操作的指令:(1)以长格式查看/home目录下所有文件及子文件夹下的全部文件信息,将结果保存到/home/ll.txt文本文档当中;ls –aRl /home >> /home/ll.txt(2)已知当前文件夹下有t1.txt、t2.txt、t3.txt三个文本文档,用指令完成将这三个文档合并成一个文本文档t123.txt、三个文档的前5行合并成一个文本文档t5.txt、三个文本文档的最后6行合并成一个文本文档t6.txt;将t1.txt前5行,t2.txt的6-10行,t3.txt的11-15行合并成一个文档文档t7.txt。
linux知识点汇总1.Linux文件系统:Linux文件系统是Linux操作系统中的基本组成部分,它负责管理文件和目录的创建、读取、修改和删除。
常见的Linux文件系统包括Ext2、Ext3、Ext4、XFS、Btrfs等。
2. Shell命令:Shell是Linux系统的命令行解释器,它是用户和Linux内核之间的桥梁。
常见的Shell命令包括cd、ls、mkdir、rm、cp、mv、cat、vim等。
3. 软件包管理器:Linux系统中的软件包管理器可以方便地安装、升级和删除软件包。
常见的软件包管理器包括dpkg、rpm、apt、yum等。
4. 用户和权限管理:Linux系统中的用户和权限管理是保障系统安全的重要措施。
常见的用户和权限管理命令包括useradd、userdel、usermod、passwd、chmod、chown等。
5. 网络配置:Linux系统中的网络配置包括IP地址、子网掩码、网关、DNS等。
常见的网络配置命令包括ifconfig、route、ping、traceroute、nslookup等。
6. 服务管理:Linux系统中的服务管理包括启动、停止、重启和查看系统服务状态等。
常见的服务管理命令包括systemctl、service等。
7. 进程管理:Linux系统中的进程管理包括查看进程状态、杀死进程、进程优先级调整等。
常见的进程管理命令包括ps、kill、nice、renice等。
8. 文件压缩和解压缩:Linux系统中的文件压缩和解压缩可以方便地对文件和目录进行打包和解压缩。
常见的文件压缩和解压缩命令包括tar、gzip、gunzip、zip、unzip等。
9. Shell脚本编程:Linux系统中的Shell脚本编程可以方便地自动化任务,提高工作效率。
常见的Shell脚本编程包括变量、条件语句、循环语句等。
10. 日志管理:Linux系统中的日志管理可以方便地记录系统运行状态,排查问题。
Linux实用教程第一章⏹Linux是在GPL(General Public License,通用公共许可证)版权协议下发行的操作系统,是一种类Unix的操作系统,其版权属于Linus Torvalds.⏹GNU是“GNU's Not Unix”的递归缩写。
Stallman宣布GNU应当发音为Guh-NOO以避免与new这个单词混淆(注:Gnu在英文中原意为非洲牛羚,发音与new相同)。
UNIX是一种广泛使用的商业操作系统的名称。
由于GNU将要实现UNIX系统的接口标准,因此GNU计划可以分别开发不同的操作系统部件。
GNU计划采用了部分当时已经可自由使用的软件,例如TeX排版系统和X Window视窗系统等。
不过GNU 计划也开发了大批其他的自由软件。
⏹Linux的应用主要有4个方面:服务器、嵌入式、软件开发、桌面应用。
Linux的长处主要在于服务器端和嵌入式两个领域。
⏹Linux系统的特点:1.开放性2.多用户3.多任务4.良好的用户界面5.设备独立性6.丰富的网络功能7.可靠的系统安全8.良好的可移植性⏹Linux系统一般有4个主要部分:内核、Shell、文件系统、应用程序。
内核版本是在Linus领导下的开发小组开发出的系统内核版本号,由三个数字组成kernel的主版本号x: 次版本号,偶数:表示稳定版本;奇数:开发中版本y: 修正号,表示错误修补次数。
如:稳定版本; 测试版本:什么是发行版本:答:一些组织和厂家,将Linux系统的内核、应用软件和文档包装起来,并提供安装界面、系统配置管理工具等,就构成了Linux发行版本。
第二章Linux通过字母和数字的组合来标识硬盘分区,如“hda1”,其具体含义是:前两个字母表明分区所在设备的类型,例如hd指IDE硬盘,sd指SCSI硬盘;第三个字母表示分区所在的设备,如/dev/hda表示第1个IDE硬盘,/dev/sdb表示第2个SCSI硬盘。
1.将图形化用户界面转换成虚拟终端,并将虚拟终端转换成图形化用户界面答案:将图形化界面转换成虚拟终端:CTRL+ALT+(F1~F76),或在图形化的终端修改运行级别,输入init 3,切换到多用户字符界面将字符虚拟终端切换到图形终端:CTRL+ALT+F7,或修改运行级别,输入init 5,或在字符终端上启动X服务,输入startx2.请尝试字符界面下注销、重启、关机命令。
答案:字符界面下注销:输入exit或CTRL+D重启:shutdown r now或shutdown r n(n为分钟)关机:shutdown h now或shutdown h n(n为分钟)3.用date命令将系统时间设置为2013年3月19日8时44分。
答案:date 0319********4.用cal命令查询你出生日期是星期几。
答案:cal 月份年份如1990年3月,输入:cal 3 19905.cd命令将工作目录转换为/boot/grub,并用返回用户主目录。
答案:cd /boot/grubCd ~6.显示/root文件夹下所有文件和目录(包括隐含文件和子文件夹下内容)答案:ls –al /root7.用cat命令显示/root/install.log文件,要求显示文件的每行必须有行号。
答案:cat –n /root/install.log8.用more和less命令显示/root/install.log文件,感受各种翻页命令。
答案:more /root/install.logless /root/install.logmore和less可以用来分屏查看文件内容,当文件内容超过一个屏幕时,可以实现分屏显示文件的功能,但是,more只能向下分屏和查看,不能使用向上翻页的功能,而less除了能完成more的功能之外,还可以实现前后翻屏。
9.显示/etc/inittab文件的前5行和后10行。
答案:head –n 5 /etc/inittabtail –n 10 /etc/inittab10.用man命令和--help选项分别查看ls命令。
数据的读入和显示(第一份PPT)曾树洪readread variables从标准输入读入一行数据,并把所读入的第一个词赋给variables中列出的第一个变量,第二个赋给第二个变量。
$ read x y例1cat mycp#copy a fileif [ “$#” –ne 2]thenecho “usage:mycp from to “exit 1fifrom “$1”to =“$2”if [-e “$to”]thenecho “$to already exist;overwite (yes/no)?”\read answerif [“$answer”!=yes]thenecho “copy not performed”exit 0fificp $from $to$$变量和临时文件$$当前进程的ID号$ grep –v “google” express > /tmp/express$ mv /tmp/express express$ grep –v “google” express > /tmp/express$$$ mv /tmp/express$$ expressread的退出状态除非从输入中检测到文件结束的情况,否则read返回的状态总是0$ cat addiwhile read n1 n2doecho $((n1+n2))done$ addi < data >sums 环境(第二份PPT)曾树洪局部变量$ cat vartestecho:$x:$ x=100$ ./vartest 问现在显示多少?$ cat vartest2X=50Echo :$x:$ x=100$ ./vartest2 问现在显示多少?子shell导出变量$ cat vartest3echo x = $xecho y =$yX=100Y=10$ ./vartest3 ?$ Export y$ ./vartest3 ?注:这里的3,4,5是有前后关系的,彼此影响的。
第一章1. Linux 是多用户、多任务操作系统。
2. 程序是计算机完成一项任务的指令集合。
3. 数据是由程序使用或者生成的不同类型的信息。
4. 软件分为三大类:(1) 系统软件(2) 应用软件(3) 支撑软件5. 系统软件包括操作系统、编译程序、汇编程序、数据库管理系统、网络软件等。
系统软件对计算机系统的资源进行控制、管理,并为用户的应用和其他程序的运行提供服务。
6. 支撑软件包括编辑程序、查错程序、项目管理程序等。
辅助软件技术人员从事软件开辟和项目管理人员进行项目管理工作的软件。
7. 应用软件是为解决某一类应用需要或者某个特定问题而设计的程序。
8. Linux 提供4 种不同的用户接口:(1) 命令行接口(2) 菜单(3) 图形用户接口(4) 程序接口9. 命令解释程序称为shell。
10. 程序接口也称为系统调用接口。
系统调用时操作系统内核与用户程序、应用程序之间的接口。
11. 内核之外的程序都必须经由系统调用才干获得操作系统的服务。
系统调用只能在C 程序中使用,不能作为命令在终端上执行。
由于系统调用能直接进入内核执行,所以执行效率很高。
12. Linux 解决资源使用过程中的冲突,保证资源最后能被系统再次使用所采取的方法:(1) 通过记录和文件加锁,保证数据的完整性(2) 利用调度进程和审计系统(3) 当系统浮现错误时,提供错误诊断信息(4) 终止运行不正常的进程,甚至在最坏的情况下住手系统13. 软件以是否以营利为目的分为三种模式:(1) 商业软件(2) 共享软件(3) 自由软件14. Linux 用户分为:(1) 个人用户(2) 专业用户(3) 商业用户15. Linux 的特点:(1) 与unix 系统兼容(2) 自由软件和源码公开(3) 性能高和安全性强(4) 便于定制和再开辟(5) 互操作性高(6) 全面的多任务和真正的32 位操作系统16. Linux 的两种版本:(1) 核心版本(2) 发行版本17. 核心版本的序号:major.minor.patchlevelmajor 主版本号minor 次版本号共同构成核心版本号。
Linux 期末复习题(一)一、选择题 (每小题2分,共50分)2.在Ubuntu Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。
A. rootB. guestC. administratorD.supervistor.3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B )A. NIDB. PIDC. UIDD. CID4. 下面哪个命令是用来定义shell的全局变量( D )A. exportfsB. aliasC. exportsD. export5. 哪个目录存放用户密码信息( B )A. /bootB. /etcC. /varD. /dev6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。
A. /usrB. /homeC. /rootD. /etc7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。
A. /homeB. /binC. /etcD. /dev8. 如果要列出一个目录下的所有文件需要使用命令行( C )。
A. ls –lB. lsC. ls –a(所有)D. ls –d9. 哪个命令可以将普通用户转换成超级用户(D )A. superB. passwdC. tarD. su10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D )A. 用户目录B. home目录C. root目录D. 当前目录11. 在vi编辑器里,命令"dd"用来删除当前的( A )A. 行B. 变量C. 字D. 字符14. 按下(A )键能终止当前运行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D17. 用"rm -i",系统会提示什么来让你确认( B )A. 命令行的每个选项B. 是否真的删除C. 是否有写的权限D. 文件的位置18. 以下哪个命令可以终止一个用户的所有进程( D )A. skillallB. skillC. killD. killall19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态A. pingB. ipconfigC. winipcfg D ifconfig20. vi中哪条命令是不保存强制退出( C )(第五章)A. :wqB. :wq!C. :q!D. :quit22.在下列分区中,Linux默认的分区是(B )A. FAT32B. EXT3 C FAT .D NTFS24.如果用户想对某一命令详细的了解,可用(C)A. lsB. help (内部)C. man(列举的信息多) D dir二、填空题 (每空1分,共10分)26. 在Linux系统中,以_文件的_方式访问设备。
XXX《Linux和Unix编程基础》课程期末复习题参考答案XXX《Linux和Unix编程基础》课程期末复题参考答案注意事项:1、如下题目为XXX在2016-2017学年秋季学期该门课留下的期末复题,不确保每年留的期末复题完全一致。
2、如果是XXX上这门课,平时上课、上机缺勤对期末考试成绩的确基本没影响。
期末成绩基本就靠期末考试的发挥。
期末考题跟复题不会一模一样,期末考题要么会加多一两问,要么某些限制条件会变。
注意期末考试时间只有90分钟,3道简答题(各15分),3道编程题(头一题15分,后两题各20分),作答时间会非常紧,4.33并不好拿。
期末考后3天就会出成绩。
老师说如果整体成绩极为不理想时期末给分会比卷面原始分高一点点。
3、之所以复题范围画得如此之小就是因为在网上基本搜索不出答案,如下谜底也仅仅是学霸们凭本人得的常识给出的参考谜底,跟标准谜底大概有所出入。
给出这份参考答案的同学在这门课取得了94分。
4、2016-2017学年期末考题基本源自该复题简答题第2、4、5题及编程题第1、3、6题。
XXX:1.Linux文件系统怎样通过i-node号存储文件?I-node用于贮存文件的属性,比方文件的一切者、文件的创建日期、点窜日期、文件的大小等等,中文译名为"索引节点"。
每当要存储一个新文件时,内核先找到一个空的i-node,将上文提到的文件属性记入i-node中。
内核在数据区寻找充足的自在块寄存文件内容,并将数据块序列存入i-node的磁盘漫衍区。
末了内核将i-node号和文件名一同作为入口记入当前目次中。
目次是一种包含了i-node号和文件名的表的文件。
每个i-node都有唯一的一个号码,Unix/Linux操作系统用i-node号码来唯一标识不同的文件。
因此一个文件可以有多个文件名,但他们都共同拥有一个i-node号,即指向同一个文件。
Unix/Linux系统内部不使用文件名,而使用i-node号码来识别文件。
1在当前目录中新建文件text,并设置文件的属性为:文件所有者增加执行权限,同组用户增加写权限,其他用户删除读权限.#touch text#chmod u+x,g+w,o-r text2在当前目录创建文件 a.txt,b.txt,c.txt,并将上述三个文件合成一个文件abc.txt.#touch a.txt b.txt c.txt #cat a.txt b.txt c.txt > abc.txt3查看当前目录下所有的文件或目录〔含.开头的〕,把查看结果生成文件ls.txt.#ls > ls.txt4建立文件file3和文件file4.#touch file3 file45在当前目录下建立文件exam1.c,将文件exam1.c拷贝到/usr 这个目录下,并改名为 shiyan1.c.#touch exam1.c#cp exam1.c /usr/shiyan1.c6用长格式列出/home目录下所有的文件包括隐藏文件.#ll –a /home7在当前目录中创建目录aaa,并把该目录的权限设置为只有文件主有读、写和执行权限.#mkdir aaa#chmod 700 aaa8在当前目录下新建文件file.txt , 更改文件的权限增加文件所有者的读写执行权限.#touch file.txt#chmod u+r,u+w file.txt9建立文件ff.txt 并用数字的形式<绝对权限>把文件的权限改为rw-rw-rw-#touch ff.txt#chmod 666 ff.txt10用vi建立文件bbbb.txt 并将用户名加入其中保存退出.#vim bbb.txt#a/i/o#wangjiaqian#shift+:#esc#wq11在/root文件下建立一个文件夹AAA, 然后进入AAA文件夹,创建普通文件bbb.su –#touch /root/AAA#cd root/AAA#touch bbb12在/root下面,新建newfile 文件,将该文件移动到/home 下.#touch /root/newfile#mv newfile /home/newfile13查看ex1.txt是不是在当前目录下存在,如果不存在,建立ex1.txt ;如果存在,查看文件的权限,修改其权限使得其他用户无读权限#ls#touch ex1.txt#chmod o-r ex1.txt14关机命令#shutdown –h now或者halt –h now15重启命令.#reboot –rnow shutdown –r now16 john用户在家目录中建立文件exam.c,将文件exam.c拷贝到/tmp 这个目录下,并改名为 shiyan.c.#su john#cd ~#touch exam.c#cp exam.c /tmp/shiyhan.c17 显示当前工作目录的路径.#pwd18john用户在家目录中建立文件file1.txt 并更名为file2.txt.#su john#touch file1.txt#mv file.txt file2.txt 19root用户以用长格式列出/home目录下所有的文件包括隐藏文件.#ll –a /home20创建/ book/english目录,将/book目录拷贝到/root目录下,然后再将/book与子目录删除.#mkdir -p /book/english #cp /book /root#rm – r /book#按y键确定21在任何目录下回到当前用户主目录#cd~22john用户在家目录中创建目录aaa,并把该目录的权限设置为只有文件拥有者有读、写和执行权限,组内用户和其他用户无任何权限.#su john#mkdir aaa #chmod 700 aaa23创建用户xu和liu并将/home/xu目录中的所有文件拷贝到目录/home/liu中.#useradd xu#useradd liu#cp /home/xu /home/liu24新建一个组group1 ,将root用户添加到该组,并查看是否添加成功.#groupadd group1#gpaeewd –a root group1#groups root25新建用户john,用john登录,用cat创建文件ex1.txt,使其内容为Hello!#useradd john #su john #cd~#cat>ex1.txt#Hello#ctrl+c26建立一个新用户user2并把它加入到root组中,设置user2的密码为:123qwer4#useradd user2#gpasswd –a user2 root#passwd user2#123qwer4#123qwer427统计一下/etc/passwd中共有多少个用户〔包含系统用户〕.#cat /etc/passwd | wc –l28创建用户hello,并将其密码设置为world,使用hello用户登陆系统.#useradd hello#passwd hello#world#world#su hello29查看自己登录时用的什么Shell.#echo shell30查看自己的uid和gid.#id31新建一个组team, 在team组下面新建用户bruce.〔〕#groupadd team#useradd –g team bruce32添加用户john,并且查看用户的信息〔#useradd john#id john33查看你的身份是否是root用户,如果不是,切换到root用户.〔#whoami#su root34 简述U盘的挂载和卸载步骤.在mnt目录下建一个usb目录!#mkdir/mnt/usb #mount/dev/sda1/mnt/usb卸载:#umount /dev/sda1 /mnt/usb列出并说明Linux的主要系统目录1./目录也称为根目录,2.boot很多linux系统把内核和其他一些和启动有关的文件都放在这里3.tmp一般只有启动时产生的临时文件才会放到这里.4.mnt目录主要用来临时挂载文件系统,为某些设备提供默认挂载点.5.lib启动时所要用到的库文件都放在这个目录下.6.proc是一个虚拟的文件系统,在硬盘上其实是不存在的7.dev也称设备文件目录,保存所有设备文件8.var这里有一些被系统改变过的文件9.root为root用户的主目录.10.home目录中包含系统上各个用户的主目录,子目录名称即为各用户名.11.etc 这里保存着绝大部分的系统配置文件.12.bin sbin 这里分别存放启动时所需的普通文件和系统文件.r目录是linnux系统中最大的系统之一,除了上述的,几乎都在这里.什么是?符号与硬的区别是什么?答::是一种在共享文件和访问它的用户的若干目录项之间建立联系的一种方法.Linux中包括两种:硬和软,软又称为符号.区别:如果是符号连接,源文件删了,符号连接就打不开原来的文件了.如果是硬连接,你把原来的文件删了还是能通过硬连接打开原来的文件.什么是Linux?其创始人是谁?Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱都有哪些?答:Linux是一个功能强大的操作系统,同时它是一个自由软件,是免费的、源代码开放的,可以自由使用的类UNIX产品.其创始人是Linus Torvalds<林纳斯>.Linux操作系统的诞生、发展和成长过程始终依赖着的重要支柱有以下几点:〔1〕UNIX操作系统;〔2〕MINIX操作系统;〔3〕GNU计划;〔4〕POSIX标准;〔5〕Internet网络.Linux系统有几种类型文件?它们分别是什么?有哪些相同点和不同点?答:3类.分别是普通文件,目录文件和设备文件文件管道文件.相同是它们都是文件,都有一个文件名和i节点号.不同点是,普通文件的内容为数据,目录文件的内容为目录项或文件名与i节点对应表,设备文件不占用磁盘空间,通过其i节点信息可建立与内核驱动程序的联系,管道文件用于不同进程间的信息传播,文件是指向一个真实存在的文件.Linux系统中,进程主要有几种状态1.运行态:此时进程正在运行或者准备运行.2.等待态:此时进程在等待一个事件的发生或者某种系统资源.〔系统分为两种等待进程,分为可中断的和不可中断的.可中断的等待进程可以被某一信号中断;而不可中断的等待进程不受信号的打扰,将一直等待硬件状态的改变.〕3.停止态:进程被停止,通常是通过接受一个信号.4.僵死态:由于某些原因被终止的进程,但是该进程的控制结构task_struck仍然保留着.查看文件内容的命令有几种,它们有什么区别?可以举例说明.查看文件的命令有5种 ,分别是more,less,tail,head,cat.区别:more或less命令:查看内容较多的文件内容cat命令,将文件的内容输出到显示器上,常用于查看内容不多的文本文件的内容,长文件会因滚动太快而无法阅读.head:查看一个文件前面部分的信息,默认显示前面10行的内容,也可指定要查看的行数tail:查看文件的最后若干行的内容,默认为最后10行叙述Linux如何使用Windows系统硬盘〔设备名为/dev/hda3,分区类型为fat32〕上的文件,如何实现开机自动挂载windows 硬盘.写出详细的步骤.〔1〕用fdisk -l /dev/had 命令查看硬盘分区中情况与文件系统情况,决定要挂装Windows分区.〔2〕建立挂装目录 mkdir /mnt/dos〔3〕挂装Windows系统mount –tvfat /dev/had/ /mnt/dos〔4〕浏览Windows文件系统 ls /mnt/dos〔5〕卸载:umount /mnt/dos〔6〕打开/etc/fstab 添加一行/dev/hda3 /mnt/hd vfat defaults 0 01.进程唯一存在的标志是〔〕,当系统创建一个进程时,系统为其建立一个〔〕,当进程被撤销时,系统就将其回收.2.进程是一个〔〕的概念,程序是一个〔〕的概念.3.linux一般有3个主要部分:〔〕;命令解释层;〔〕.4.从资源管理的观点来看,操作系统是计算机系统〔〕的管理者.5.进程从结构上来讲包括〔〕;〔shell〕;〔图形界面〕.6.linux中less 的功能〔〕.7.硬盘分区首先有两种类型〔硬盘分区〕和〔〕.8.linux 中tail功能〔〕.9.多道程序设计是利用了〔〕和〔〕的并行工作能力来提高系统效率的.10.一个作业从进入系统到运行结束,需要经历〔〕〔〕和〔〕三个阶段.11.操作系统为用户提供两类接口,一类是〔〕,用户用它来控制作业的执行;另一类是〔〕编程人员使用他来请求操作系统提供服务1、pid pid2、局部整体3、内核驱动层外壳交互层4、资源5、命令行6、让查看的文件分页显示,并且能够编辑7、挂载点8、显示查看文件的最后10行9、CPU 数据10、就绪运行完成11、系统接口用户接口。
Linux 期末复习重点1网络操作系统1.概念:网络操作系统是建立在计算机操作系统基础上,用于管理网络通信和共享资源,协调各主机上任务的运行,并向用户提供统一的,有效的网络接口的软件集合,运行在服务器之上,有时也称为服务器操作系统。
2.功能:1.网络通信:实现无差错传输,建立拆除通信链路,传输控制,差错控制,流量控制,路由选择等。
2.资源管理:对网络中所有软硬件资源实施有效管理,协调用户对共享资源的使用,保证数据的安全性,一致性和完整性。
3.网络管理:通过访问控制确保数据安全,容错技术保证系统故障时数据可靠性。
4.网络服务:提供多种有效的网络服务,如电子邮件服务,远程访问服务。
5.互操作:将若干设备和网络互联,用户可以透明访问,已实现更大范围的用户通信和资源共享。
6.网络接口:向用户提供一组有效的同意的能获取网络服务的接口。
Linux命令行与shell操作vi编辑器:1.三个模式:命令模式,插入模式,末行模式。
2.进入退出:1.在命令模式下输入A(行尾)a(右)I(行首)i(左)O(所在行上方)o(所在行新增一行)进入插入模式,esc退出3.命令模式下输入:进入末行模式4.在命令行中输入vi或vim即可进入vim编辑器。
5.Vim filename 将打开指定文件。
6.:wq将文件以当前文件名保存并退出vim编辑器;:q 退出编辑器,:q!不保存文件强行退出,:qw保存文件并退出。
用户与组管理1.用户账户三种类型:根账户root UID默认为0,系统账户1-999包括65534,普通账户UID从1000开始编号。
2.组是一类特殊账户,就是指具有相同或者相似特性的用户集合,又称用户组。
用户与组属于多对多的关系。
3.组账户分为超级组,系统组和自定义组。
4.用户账户信息(除密码外)保存在/etc/passwd配置文件中5.密码保存在/etc/shadow文件中。
MD5加密算法。
6.组账户基本信息(除密码外)保存在/etc/gpasswd配置文件中7.组账户密码保存在/etc/gshadow配置文件中。
8.普通用户临时具有root权限:执行不带任何参数的su命令,需提供root密码;或者使用命令行工具sudo临时使用root身份运行,执行完毕自动返回普通用户状态。
Sudo -u ,-iLinux 文件1.文件类型:普通文件,目录文件,设备文件,链接文件2.链接文件分类符号链接文件和硬链接文件;3.链接文件区别:符号链接文件类似于Windows系统中的快捷方式,其内容是指向原文件的路径,原文件删除后,符号链接就失效了,删除符号链接文件并不影响原文件;硬链接文件是对原文件建立的别名,建立硬链接文件后,即使删除原文件,硬链接也会保留原文件的所有信息。
因为实质上原文件和硬链接是同一个文件,二者使用同一个索引节点,无法区分原文件和硬链接。
与符号链接不同,硬链接和原文件必须在同一个文件系统上,且不允许连接至目录。
4.变更文件所有者:chdown[选项][新所有者]文件列表;使用-R选项进行递归变更,目录连同其子目录下的文件一起变更。
5.变更文件所属组:chgrp[选项][新所属组] 文件列表;使用-R选项可以连同子目录中的文件一起变更。
6.同时变更所有者和所属组:chdown[选项][新所有者]:[新的所属组] 文件列表7.文件访问权限:读写执行。
Linux分区1.两种分区样式:MBR (四个主分区或三个主分区和一个扩展分区) GPT大于2TB2.分区编号:1-16,主分区1-4,逻辑分区5-16;3.分区类型:LinuxNative(存放系统文件,是最基本的Linux分区,用于承载Linux文件系统)和LinuxSwap(暂时存储数据的交换分区,保存物理内存上暂时不用的数据,被需要的时候才调进内存。
)4.分区命名:IDE采用/dev/hdxy x表示设备编号从a开始,y表示分区编号:1-16;SCSI,SAS,SATA,USB硬盘采用/dev/sdxy磁盘阵列1.RAID1又称镜像列阵或磁盘镜像,将同样的数据写入两个硬盘,两个硬盘互为镜像,其中一个故障另一个继续工作在必要时重建阵列,具有最高的数据安全性,读取速度快但是写入速度慢,磁盘空间利用率最低只有百分之五十。
2.RAID5又称分布奇偶校验阵列,至少需要3块硬盘,以数据的校验位来保证数据的安全,但不是以单独的硬盘来存放数据的校验位,而是将数据段的校验位交互存放于各个硬盘上,任何一个硬盘损坏都可以根据其他硬盘上的校验位来重建损坏的数据。
整体性能好,兼顾存取性能,数据安全和存储成本,适合输入输出密度大,读写比率高的应用场合。
3.RAID6至少需要四块硬盘,与5相似,但是6会比5多保存一份校验信息,所以冗余性比5有所提升,可以允许两块硬盘发生损坏。
PAM认证体系1.PAM 是用于认证和授权的通用框架,是Linux系统最主要的安全认证方式。
2.PAM是可插入的,为不同类型的认证源提供PAM模块,认证源还可划分优先顺序。
3.PAM 使用可插入的模块化的结构为管理员设置用户认证策略提供很大的灵活性。
4.认证机制:用户访问服务或应用程序,服务或应用程序将用户认证请求转发到PAM服务模块进行认证,pam接口库确定提出请求的是哪一项服务或应用程序,探后到/etc/pam.d目录下架在相应服务或应用程序的PAM配置文件(与服务同名)。
PAM接口库根据PAM配置文件的设置调用指定的PAM服务模块进行认证,并且将认证结果返回给服务或者应用程序。
5.只有在应用程序编写时选择PAM库支持时,才能使用PAM验证。
6.配置:模块类型控制标记模块路径[模块参数]TCP Wrappers1.控制思路是先放行后阻止,针对所请求的服务和对应控制规则(由主机访问文件/etc/hosts.allow或deny定义)来决定是否允许客户端连接到该服务。
2.收到由tcpwrappers控制的服务客户端请求,检查/etc/hosts.allow文件并应用为该服务指定的规则,若找到匹配规则,则允许连接,找不到,则进一步检查/etc/hosts,deny,并应用为该服务指定的规则,若找到匹配的规则,则拒绝这个连接,找不到则允许。
3.特性:一旦允许,就会释放对所请求的服务的连接控制权。
allow具有优先权,主机访问文件中的规则由TCP WRAPPERS自上而下读取。
两个主机访问文件都没找到匹配规则,或者不存在,就直接授予用户访问权限;控制的服务并不缓存主机访问文件中的规则,因此对allow deny的修改立即生效无需重启。
4.优势:对客户端和网络服务的透明性,集中式管理多项协议。
DNS解析原理:1.采用客户端/服务器机制,视线域名与IP地址转换。
2.分类:正向解析(根据DNS域名解析出相应的IP)反向解析(根据IP地址解析DNS名称,多用于服务器进行身份验证。
)3.DNS 基于委派授权原则自上而下解析域名。
4.子域授权:A.父域的权威服务器作为子域的权威服务器,所有数据存放在父域的权威服务器上。
B.子域委派给其他DNS服务器,所有数据都被存放在受委派的服务器上。
5.委派是DNS成为分布式名称空间的主要机制。
6.应答分为权威性应答(权威DNS的本地解析库)和非权威性应答7.递归查询,任何情况下返回结果,逐层查询,效率低8.域名解析过程:9.选择BIND提供域名服务,DNS服务器级的配置主要是通过BIND主配置文件/etc/f来实现的。
Linux文件服务器1.方案:A.类UNIX系统环境下的文件服务器解决方案NFS,配置简单,响应速度快;B.用于Linux和Windows混合环境的Samba,基于SMB协议为Linux客户端和Windows 客户端提供文件共享服务。
2.区别:NFS用于文件共享,Samba提供文件与打印共享服务并能与Windows系统集成。
Samba主要在Windows和Linux系统混合环境中使用,如果一个网络运行的都是Linux 或者UNIX类的系统,应部署NFS实现文件共享。
Samba基础1.Samba是一种基于SMB协议的网络服务器软件。
2.工作原理:整合SMB协议和NetBIOS协议,运行于TCP/IP协议之上,使用NetBIOS名称解析,让Windows计算机可以通过Microsoft网络客户端访问Linux计算机。
3.Samba是SMB在Linux/UNIX系统上的实现,采用客户端/服务器工作模式。
服务器客户端之间通过TCP/IP进行连接。
4.Samba需要nmb和smb两个服务来支持。
5.Samba服务器在局域网中充当三种角色:域控制器,域成员服务器,独立服务器。
6.Samba三种安全模式:ads(活动目录安全模式):Samba服务器具备域安全模式的所有功能,并可以作为域控制器加入Windows域环境中domain(域安全模式):Samba服务器作为域成员加入Windows域环境中,验证工作由Windows域控制器负责。
user(用户安全模式):Samba服务器作为不加入域的独立服务器,这也是默认的安全模式,它取代以前的share,user和server。
7.功能:文件和打印机共享:是Samba的主要功能,SMB进程实现资源共享。
身份验证和权限设置:支持用户安全模式和域安全模式等的身份验证和权限设置模式。
名称解析:可以作为NBNS提供计算机名称解析服务还可作为WINS服务器。
浏览服务:在局域网中,Samba服务器可称为本利主浏览服务器,保存可用资源列表。
web服务器1.web服务器由Apache软件实现。
2.提供web服务的守护进程是httpd。
3.基于LAMP架构4.默认采用端口TCP80侦听响应客户端请求。
5.Apache软件包名称为httpd,执行yum install httpd安装,执行systemctl start httpd启动。
6.Apache主配置文件/etc/httpd/conf/httpd.conf虚拟主机1.含义及作用:使用虚拟主机技术奖一台服务器主机划分成若干台“虚拟”的主机,运行多个不同的web网站,每个网站都具有独立的域名,有的还有独立的IP。
对用户来说,虚拟主机是透明的,虚拟主机之间完全独立,并可由用户自行管理。
2.分类:A.基于IP地址的虚拟主机,每个web网站拥有不同的IP地址。
实现:先用Listen指令设置服务器需要侦听的地址和端口,然后使用<VirtualHost>容器针对特定的地址和端口配置虚拟主机。
B.基于名称的虚拟主机,每个IP地址支持多个网站,每个网站拥有不同的域名。
实现:在域名服务器上将多个域名映射到同一IP地址,最关键的是在httpd.conf 配置文件中使用NameVirtualHost指令设置服务器上负责响应web请求的IP地址(必要时加上端口。