当前位置:首页 > Linux期末复习题
(8)/lib:lib是库的英文缩写。这个目录是用来存放系统动态连接共享库的。
(9)/mnt:这个目录在一般情况下是空的。可以临时将别的文件系统挂在这个目录下; (10)/proc:这个目录是Linux提供的一个虚拟系统,该目录下的文件并不存于硬盘中,而是由系统初启的时候在内存中产生的。
(11)/root:这个目录是超级用户root默认的主目录,一般用户没有访问权限; (12)/tmp:用来存放不同程序执行时产生的临时文件;
(13)/usr:是user的缩写,Linux系统中占用空间最大的目录,用户的很多应用程序和文件几乎都存放在这个目录中.
(14)/var:主要存放一些系统记录文件和配置文件,通常/var下面的文件是提供给系统管理员对系统的用户注册、系统负载、安全性方面的查询。
26.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么? 匿名登录,用户授权登陆
27.要删除目录dir(包括此目录下的文件及子目录)用命令? rm –rf 文件路径
------------------------------------------- 28.在Linux系统中,Samba的配置文件为? /etc/samba/smb.conf
29.复制文件/etc/syconfig/vsftpd.conf到/home/happy目录下,使用命令? cp /etc/sysconfig/vsftpd.conf /home/happy
30.设定限制用户使用磁盘空间的命令是?
quota
31.在Linux中,IDE第2个硬盘的第1个逻辑分区表示为?
Hdb5 //第二个IDE接口上的主盘,也就是第二块硬盘,那就是hdb5(LINUX中第一块硬盘就是hda,第二块就是hdb,第三块就是hdc,第四块就是hdd.由于一块硬盘最多可以分四个主分区,1,2,3,4分别代表四个主分区,即使是没有第二,三,四个主分区.逻辑分区编号依然是从5开始算起的).
32.什么是管道、>> > ?
> 在原文件中添加内容并删除原来文件中的所有内容 >> 在原文件末尾添加内容但不删除原文件的内容
33.欲发送10个分组报文测试与主机www.dq.com.cn的连通性,应使用的命令和参数是? Ping -c 10 www.dq.com.cn
34.重新启动Linux系统的命令有哪些?列举3个
1,shutdown -r 2, init 6 3,reboot 4,halt -f 35. 当LAN内没有条件建立DNS服务器,但又想让局域网内的用户可以使用计算机名互相访问时,应配置文件。Host文件
36. 将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式 tar -czvf /home/wang.tar.gz /home
38
RedHat Linux系统中网卡的配置文件为? /etc/sysconfig/network-scripts/ifcfg-eth0
39.在RedHat Linux系统,存放用户的文件是?。
/etc/passwd
40.可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段, 每段含义? (1)文件类型,(2)所有者,(3)群组 (4)其他人
41.想把文件home.txt的信息添加到last.txt文件中去,可以使用命令? cat home.txt >> last.txt
42. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是? vfat
43. Links分为哪两种?
软连接,软链接相当于快捷方式
硬链接 硬链接相当于复制
44.Shell位置参数$?:$0: $* $#含义?
$$ Shell本身的PID(ProcessID)
$! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览
$* 所有参数列表。如\用「\」括起来的情况、以\? $n\的形式输出所有参数。 $@ 所有参数列表。如\用「\」括起来的情况、以\? \的形式输出所有参数。
$# 添加到Shell的参数个数 $0 Shell本身的文件名
$1~$n 添加到Shell的各参数值。$1是第1参数、$2是第2参数?。 45.linux内核引导时,从哪个文件中读取要加载的文件系统? /etc/fstab
.在
应用题
1.设计一个shell程序,添加一个新组为class,然后添加属于这个组的20个用户,用户名的形式为stdxx,其中xx从01到20。
#!/bin/bash groupadd class for ((i=1;i<=20;i++)) do
if [ $i -lt 10 ]; then
username=\else
username=\fi
useradd -G class $username done
2. 某系统管理员需要为用户test在/dev/hda2分区上做用户磁盘配额,请按照下列要求,编制一个解决方案。(写出详细步骤)
(1)用户 test能使用5000k的空间,最多不能超过8000k的空间大小;
(2)只能存8个文件,最多不能超过10个文件。
(1)查看系统是否装了quota软件包
rpm –qa|grep quota
(2)建立用户test 并设密码. adduser test passwd test
(3)建立一个挂载目录one mkdir /mnt/one
(4)为one文件更该用户和组权限为test chown test:test /mnt/one
(5) 使用usrquota选项将要做磁盘配额的分区挂载到某个目录上 mount –o usrquota /dev/hda2 /mnt/one (6) 创建磁盘配额管理的数据库文件 quotacheck –cvu /dev/hda2 (7) 激活要做磁盘配额的分区 quotaon /dev/hda2
(8) 根据用户需求来设置配置文件,设定磁盘配额限制 edquota –u test
进入配置界面在blocks 的soft 位置上输入5000 hard 位置上输入8000 在inodes soft 位置上输入8 hard 位置上输入10
3.在Linux系统中建立FTP服务器,并根据以下要求配置服务器。 (1)匿名用户可以在/var/ftp/pub目录下新建目录,上传和下载文件。 Chmod o+w /var/ftp/pub
Vi /etc/vsftpd/vsftpd.conf Anon_upload_enable=yes //允许匿名上传文件 Anon_mkdir_write_enable=yes //允许匿名修改文件
(2)为了安全,限制普通用户test,禁止切换到其他目录,只能在自己的家目录中新建目录,上传和下载文件。 vi /etc/vsftpd/vsftpd.conf
chroot_list_enable=yes //是否将系统用户限制在自己的家目录下 chroot_list_file=/etc/vsftpd/chroot_list //限制用户的文件 Service vsftpd restart
Vi /etc/vsftpd/chroot_list //chroot_list中存放的是被限制的用户名单 test
4. 设计一个shell程序,在每周天早晨1:20备份并压缩/etc/log目录的所有内容,存放在/root/backup目录里,且文件名为如下形式yymmdd_log,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下. vi /usr/bin/fileback
DATE=`date +%Y%m%d` cd /
tar -czvf /root/backup/$DATE_log.tar.gz /etc/log/ :wq //保存退出
Chmod u+x /usr/bin/fileback //修改权限 Crontab -e //编辑周期工作任务 20 1 * * * /usr/bin/fileback
5.设计一个SHELL程序,该程序能接收用户从键盘输入的10个整数,然后求出其总和、最大值及最小值. #!/bin/bash read max min=$max sum=$max i=1
while [ $i -lt 10 ] do
read x
sum=`expr $sum + $x` if [ $max -lt $x ] then
max=$x fi
if [ $x -lt $min ] then
min=$x fi
i=`expr $i + 1` done
echo \ max = $max min = $min \
6.编写shell程序,实现自动删除10个账号的功能。账号名为stud1至stud10。 #!/bin/bash
for ((i=1;i<=10;i++)) do
username=%userdel $username done
7.叙述Linux如何使用Windows系统硬盘(设备名为/dev/hda3,分区类型为fat32)上的文件,如何实现开机自动挂载windows硬盘,写出详细的步骤。
(1) 用fdisk -l /dev/had 命令查看硬盘分区中情况及文件系统情况,决定要挂装Windows分区
(2) 建立挂装目录 mkdir /mnt/dos
(3) 挂装Windows系统 mount –tvfat /dev/hda /mnt/dos (4) 浏览Windows文件系统 ls /mnt/dos (5) 卸载:umount /mnt/dos (6) 打开/etc/fstab 添加一行
/dev/hda3 /mnt/hd vfat defaults 0 0
8. 要让Windows用户可以共享Linux用户主机下/usr/share的文件,使用Samba服务,如何进行最简单的配置?(写出samba服务的主配置文件目录及配置) 答:
共分享92篇相关文档