Linux-期末备考-简答题

1.怎样安装Ubuntu Linux操作系统?
要点:
1、安装ubuntu linux到硬盘。
2、安装模式选择。
3、选择安装语言。
4、选择时区。
5、选择键盘布局。
6、预备磁盘空间。
7、创建登陆用户。
8、完成安装。

2.如何理解Linux中挂载点与分区的关系?
Linux 使用字母和数字的组合来指代磁盘分区。Linux 中的每一个分区都是构成支持一组文件和目录所必需的贮存区的一部分。它是通过挂载(mounting)来实现的,挂载是将分区关联到某一目录的过程。挂载分区使起始于这个指定目录(通称为挂载点,mount point)的贮存区能够被使用。

3.什么是Linux的交换分区,其作用是什么?
SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.

4.简要描述Ubuntu Linux的分区方法。
常用分区如下:boot分区,它包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的。
/usr分区,是 Linux系统存放软件的地方,如有可能应将最大空间分给它。
/home分区,是用户的home目录所在地,这个分区的大小取决于有多少用户。
/var/log分区,是系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。
/tmp分区,用来存放临时文件。
/bin分区,存放标准系统实用程序。
至少要有两个分区,一个SWAP分区,一个/分区。

5.如何在图形模式下添加一个Ubuntu Linux用户?
要点:选择【系统】|【系统管理】|【用户和组】命令来创建用户,创建用户时候必须设置密码。

6.如何理解X Windows系统中客户/服务器模型的?
要点:X服务器(X Server)是一个管理显示的进程,必须运行在一个有图形显示能力的电脑上。理论上,一台电脑上可以同时运行多个X服务器,每个X服务器能管理多个与之相连的显示设备。X客户程序(X Client)是一个使用X服务器显示其资料的程序,它可以运行在与X服务器不同的电脑上。X协议(X protocol)是X客户程序和服务器进行通信的一套协定,X协议支持网络,能在本地系统中和网络实现这个协议,支持的网络协议有TCP/IP, DECnet等。

7.说出X协议与其他协议如TCP/IP之间的不同。
系统管理下的主要功能菜单包括:网络管理、用户和组的管理、驱动器和介质管理、系统监视器、新立得软件包管理器等。

8.Ubuntu系统下常用的软件有哪些?
apache、vsfptd、qq、OpenOffice.org办公系列等等。

9.文件重定向通过什么命令来实现?都有什么常见的用法?
重定向有:输出重定向和输入重定向。输出重定向通过:>>和>符号实现。输入重定向通过符号:<实现。它们常结合cat命令使用。

10.举例说明压缩/解压缩的常用命令。
常用命令:gzip tar zip bzip2。

11.列举Linux下的主要目录,并简述其作用。
/ 这就是根目录。
root 这是系统管理员(root user)的目录。
/bin 这里存放了标准的(或者说是缺省的)linux的工具,比如像“ls”、“vi”还有“more”等等。
/etc 这里主要存放了系统配置方面的文件。
/dev 这里主要存放与设备(包括外设)有关的文件(unix和linux系统均把设备当成文件)。
/home 这里主要存放你的个人数据。具体每个用户的设置文件,用户的桌面文件夹,还有用户的数据都放在这里。
/tmp 这是临时目录。在这个目录下,你可以找到那些不适合放在/bin或/etc目录下的额外的工具。
/opt 这里主要存放那些可选的程序。这里主要存放那些手动安装的软件,即不是通过“新立得”或apt-get安装的软件。它和/usr目录具有相类似的目录结构。
/media有些linux的发行版使用这个目录来挂载那些usb接口的移动硬盘(包括U盘)、CD/DVD驱动器等等。

12.使用ifconfig命令与使用ifdown/up激活/关闭网卡有什么区别,要注意什么?
ifconfig :设定网络参数使用的指令。ifup,ifdown:激活与关闭某个网络适配卡。
ifconfig eth0 up 或者是 ifconfig eth0 down 可以使用 ifup eth0 或 ifdown eth0 来替代!,但是 ifup 与 ifdown 是以 /etc/sysconfig/network-scripts/ifcfg-eth [n ] ( 这里的n取0,1,2……)的档案来进行激活的!所以 ifcfg-eth0 必须存在才能使用 ifup/ifdown eth0。

13.Ubuntu的软件包官方分为几类?它们各自代表什么含义?
要点:
(1).核心(Main)。官方维护的开源软件,是由Ubuntu官方完全支持的软件,包括大多数流行的、稳定的开源软件,是Ubuntu默认安装的基本软件包。
(2).公共(Universe)。社区维护的开源软件,是由Ubuntu社区的计算机爱好者维护的软件,是Linux世界中完全自由和开源的部分,包括了绝大多数软件。
这些软件都是以(Main)中的软件包为基础,编写而成。但此类软件包没有安全升级的保障。
(3).受限(Restricted)。官方维护的非开源软件,是专供特殊用途,且没有自由软件版权,不能直接修改的软件,但仍然被Ubuntu团队支持。
(4).多元化(Multiverse)。非Ubuntu官方维护的非开源软件,是那些非自由软件,通常不能被修改,用户使用这些软件包时,需要特别注意版本问题。

14.简述如何使用命令添加本地cd-rom软件源以及如何制作本地源。
使用:apt-cdrom add命令添加cd-rom源。

15.在vi编辑模式和指令模式有什么不同?
编辑默认下的输入当成普通字符出来,指令 模式下当成命令处理。

16.用户在编写Shell程序后,怎样获取程序的”执行“权限?
用chmod给用户添加执行权限。

17.Shell程序有哪些执行方法?
方法一: Bash 程序。
方法二:先赋予用户执行权限,然后用./程序名执行程序。

18.简述计算机网络的基本功能。

19.简述计算机网络的分类。

20.Samba的功能有哪些?
要点:
1、共享目录。
2、目录权限。
3、提供smb客户功能。
4、共享打印机。
5、打印机使用权限。

21.Linux的十大特性:开放性、多用户、多任务、出色的速度性能、良好的用户界面、丰富的网络功能、良好的可移植性、可靠的安全性系统、具有标准兼容性、设备独立性。

22.添加用户n1、为n1设置密码、添加用户n2、锁定他、添加用户n3、删除他、创建一个组名为n
useradd n1
passwd n1
useradd n2
passwd -l n2
useradd n3
userdel n3
groupadd n

23.编写一个my.sh,用户输入文件名前缀n,输出文件n1.txt-n50.txt(用Shell命令)

#! /bin/bash
echo “输入文件名前缀:”
read filename
for((i=1;i<=50;i++))
do
mkdir $ filename$i.txt
done
#end

命令区:
gedit my.sh
chmod a+x my.sh
./my.sh
n
ls

VMnet 0 桥接
VMnet 1 仅主机
VMnet 8 nat模式

文件类型 1
文件拥有者的权限 2-4
同组的权限 5-7
其他用户的权限 8-10

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一. 填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 .... 82. 增加一个用户的命令是:adduser 或useradd 。 83 进行字符串查找,使用grep命令。 84. 使用 * 每次匹配若干个字符。 85. /sbin 目录用来存放系统管理员使用的管理程序。 二.单项选择题: 1. 下面的网络协议中,面向连接的的协议是: A 。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于CD-ROM等移动设备。 ... 113.不是shell具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对shell变量FRUIT操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值