文档库 最新最全的文档下载
当前位置:文档库 › Linux(高新三级)复习资料linux操作题

Linux(高新三级)复习资料linux操作题

Linux(高新三级)复习资料linux操作题
Linux(高新三级)复习资料linux操作题

考试要求:

注意事项:(请仔细阅读以下内容,并按要求操作,否则成绩记零分。)

1、考生须在指定的位置建立一个考生文件夹,考生文件夹以“考生姓名+理论题的准考证号+试卷类型”方式命名(如:张小明071205100420861A),再将以下题目的截图,保存到此目录下即可(不要使用子目录)。

2、截图时,图片的数量,请不要超过题目归定的数目。截图的内容,请尽量说明题目的内容,并包含按要求设置的主机名(以下详细说明)。

3、图片的扩展名,请以jpg、gif或png格式保存。

附:更改系统主机名为考生姓名全拼(以zhangsan为例),并即时生效,操作如下:[root@localhost ~]# vim /etc/sysconfig/network

HOSTNAME=zhangsan ===>修改该行。

[root@localhost ~]# hostname zhangsan

[root@localhost ~]# gdm-restart #这条命令会注销系统,重新登陆使配置生效。

[root@zhangsan ~]# 生效后的效果。

考试样题:

一、用户和组(此题答案截图最多3张,命名格式1-1至1-3)

创建一个用户,名为test ,要求:

家目录为/var/test;

shell指定为/bin/csh;

设置用户的密码为“123456”(密码不含双引号);

辅导知识点:

GLCS部分:

1:用户和组

创建一个用户,名为gdlc ;

用户的uid指定为1000 ;

用户shell为/bin/csh;

设置用户的密码为“123456”(密码不含双引号);

新建组exam,将用户gdlc加入组exam ;

使用su命令切换到用户gdlc,在gdlc的家目录下创建一个文件gdlc.txt。

[root@zhangsan ~]# useradd -u 1000 -s /bin/csh gdlc

[root@zhangsan ~]# passwd gdlc

Changing password for user gdlc.

New UNIX password:

BAD PASSWORD: it is too simplistic/systematic

Retype new UNIX password:

passwd: all authentication tokens updated successfully.

[root@zhangsan ~]# groupadd exam

[root@zhangsan ~]# usermod -g exam gdlc

[root@zhangsan ~]# su - gdlc

[gdlc@zhangsan ~]$ touch gdlc.txt

2:基本命令的使用

查看/etc/passwd的后10行,并将输出结果保存到/root/exam/osta.txt ;

查找/etc目录及其子目录下所有以“conf”(不含双引号)结尾的文件;

查看系统内存当前的使用率,使用M为单位显示;

查看当前日期时间,格式如“2011-1-6 15:30:00”。

[root@zhangsan ~]# tail -10 /etc/passwd > /root/exam/osta.txt

[root@zhangsan ~]# find /etc/ -name *.conf

[root@zhangsan ~]# free -m

total used free shared buffers cached

Mem: 578 551 27 0 33 342

-/+ buffers/cache: 174 403

Swap: 2047 0 2047

[root@zhangsan ~]# date "+%F %T"

2012-02-19 18:13:41

3:目录和文件管理

在/root目录下创建一个目录exam ;

在刚刚创建的exam目录中新建一个文件osta.txt ;

进入到/root/exam目录中,复制/etc/man.config到当前目录并重命名为man.config.bak ;将/etc目录(包括其子目录和所有文件)打包并压缩到/root/exam/etc.tar.gz 。

[root@zhangsan ~]# mkdir /root/exam

[root@zhangsan ~]# touch /root/exam/osta.txt

[root@zhangsan ~]# cd /root/exam

[root@zhangsan exam]# cp /etc/man.config ./man.config.bak

[root@zhangsan exam]# tar -zcf /root/exam/etc.tar.gz /etc

4:软件包的管理

查询系统中已安装的软件包和rpm相关的有哪些;

确定ifconfig在命令在系统中的绝对路径;

查询系统中ifconfig这个命令是由哪个软件包提供的;

提供ifconfig命令的软件包安装了哪些文件到系统里面。

[root@zhangsan exam]# rpm -qa |grep rpm

rpm-4.4.2.3-18.el5

rpm-libs-4.4.2.3-18.el5

rpm-python-4.4.2.3-18.el5

[root@zhangsan exam]# which ifconfig

/sbin/ifconfig

[root@zhangsan exam]# rpm -qf /sbin/ifconfig

net-tools-1.60-81.el5

[root@zhangsan exam]# rpm -ql net-tools

使用mount命令把光盘/dev/cdrom挂载到/mnt目录;

在/etc/yum.repos.d的目录下创建yum的配置文件my.repo,yum源地址为:file:///mnt/Server;使用yum安装软件httpd;

使用yum remove 命令卸载软件包gedit。

[root@zhangsan exam]# mount -o loop /dev/cdrom-hdc /mnt

[root@zhangsan exam]# ls /mnt

Cluster README-te.html RELEASE-NOTES-U5-en

ClusterStorage README-zh_CN.html RELEASE-NOTES-U5-en.html

EULA README-zh_TW.html RELEASE-NOTES-U5-es.html

eula.en_US RELEASE-NOTES-as.html RELEASE-NOTES-U5-fr.html

GPL RELEASE-NOTES-bn.html RELEASE-NOTES-U5-gu.html

images RELEASE-NOTES-de.html RELEASE-NOTES-U5-hi.html

isolinux RELEASE-NOTES-en RELEASE-NOTES-U5-it.html

README-as.html RELEASE-NOTES-en.html RELEASE-NOTES-U5-ja.html

README-bn.html RELEASE-NOTES-es.html RELEASE-NOTES-U5-kn.html

README-de.html RELEASE-NOTES-fr.html RELEASE-NOTES-U5-ko.html

README-en RELEASE-NOTES-gu.html RELEASE-NOTES-U5-ml.html

README-en.html RELEASE-NOTES-hi.html RELEASE-NOTES-U5-mr.html

README-es.html RELEASE-NOTES-it.html RELEASE-NOTES-U5-or.html

README-fr.html RELEASE-NOTES-ja.html RELEASE-NOTES-U5-pa.html

README-gu.html RELEASE-NOTES-kn.html RELEASE-NOTES-U5-pt_BR.html README-hi.html RELEASE-NOTES-ko.html RELEASE-NOTES-U5-ru.html

README-it.html RELEASE-NOTES-ml.html RELEASE-NOTES-U5-si.html

README-ja.html RELEASE-NOTES-mr.html RELEASE-NOTES-U5-ta.html

README-kn.html RELEASE-NOTES-or.html RELEASE-NOTES-U5-te.html

README-ko.html RELEASE-NOTES-pa.html RELEASE-NOTES-U5-zh_CN.html README-ml.html RELEASE-NOTES-pt_BR.html RELEASE-NOTES-U5-zh_TW.html README-mr.html RELEASE-NOTES-ru.html RELEASE-NOTES-zh_CN.html

README-or.html RELEASE-NOTES-si.html RELEASE-NOTES-zh_TW.html

README-pa.html RELEASE-NOTES-ta.html RPM-GPG-KEY-redhat-beta

README-pt_BR.html RELEASE-NOTES-te.html RPM-GPG-KEY-redhat-release

README-ru.html RELEASE-NOTES-U5-as.html Server

README-si.html RELEASE-NOTES-U5-bn.html TRANS.TBL

README-ta.html RELEASE-NOTES-U5-de.html VT

[root@zhangsan exam]# vim /etc/yum.repos.d/my.repo

[server]

name=server

baseurl=file:///mnt/Server

enabled=1

gpgcheck=0

~

[root@zhangsan exam]# yum install httpd

[root@zhangsan exam]# yum remove gedit

5:计划任务

建立一个一次性计划任务:4小时以后关闭系统;

建立一个周期性计划任务:每个月1号的09:30系统自动发送一封邮件给用户gdlc,邮件主题是“hello”,内容是“Good Luck”。

[root@zhangsan exam]# /etc/init.d/atd restart

[root@zhangsan exam]# at now +4hours

at> /sbin/poweroff

at>

job 1 at 2012-02-19 22:21

[root@zhangsan ~]# /etc/init.d/crond restart

[root@zhangsan ~]# crontab -e

30 9 1 * * echo "Good Luck"|mail -s "hello" gdlc

[root@zhangsan ~]# crontab -l

30 9 1 * * echo "Good Luck"|mail -s "hello" gdlc

6:磁盘配额

启用系统/分区做磁盘配额功能;

设置用户gdlc的硬盘空间使用的软限额为30M,硬限额为50M;

设置gdlc磁盘配额警告时间为30天。

[root@zhangsan ~]# vim /etc/fstab

/dev/VolGroup00/LogVol00 / ext3 defaults,usrquota,grpquota 1 1

[root@zhangsan ~]# mount -o remount /

[root@zhangsan ~]# mount

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw,usrquota,grpquota)

[root@zhangsan ~]# quotacheck -cumg /

[root@zhangsan ~]# id gdlc

uid=1000(gdlc) gid=1001(exam) groups=1001(exam) context=root:system_r:unconfined_t:SystemLow-SystemHigh

[root@zhangsan ~]# edquota -u gdlc

Disk quotas for user gdlc (uid 1000):

Filesystem blocks soft hard inodes soft hard

/dev/mapper/VolGroup00-LogVol00 80 30000 50000 11 0 0

[root@zhangsan ~]# edquota -T gdlc

Times to enforce softlimit for user gdlc (uid 1000):

Time units may be: days, hours, minutes, or seconds

Filesystem block grace inode grace

/dev/mapper/VolGroup00-LogVol00 30days 30days

7:分区管理

在虚拟机上添加1个scsi硬盘,大小为2G;

在新增的硬盘上新建1个1G的分区,格式化该分区为ext3文件系统;

创建目录/data,将该分区挂载到/data目录,要求开机自动挂载;

编辑虚拟机配置,添加硬盘,重启。

[root@zhangsan ~]# fdisk -l

Disk /dev/hda: 5368 MB, 5368709120 bytes

255 heads, 63 sectors/track, 652 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/hda1 * 1 13 104391 83 Linux

/dev/hda2 14 652 5132767+ 8e Linux LVM

Disk /dev/sda: 2147 MB, 2147483648 bytes

255 heads, 63 sectors/track, 261 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sda doesn't contain a valid partition table

[root@zhangsan ~]# fdisk /dev/sda

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-261, default 1):

Using default value 1

Last cylinder or +size or +sizeM or +sizeK (1-261, default 261): +1G

Command (m for help): w

[root@zhangsan ~]# cat /proc/partitions

major minor #blocks name

8 1 987966 sda1

[root@zhangsan ~]# mkfs.ext3 /dev/sda1

[root@zhangsan ~]# mkdir /data

[root@zhangsan ~]# mount /dev/sda1 /data

[root@zhangsan ~]# vim /etc/fstab

/dev/sda1 /data ext3 defaults 0 0 将在新增的硬盘上的剩余空间分区为交换空间,并启用它,且要求开机自动生效。[root@zhangsan ~]# fdisk /dev/sda

Command (m for help): n

Command action

e extended

p primary partition (1-4)

p

Partition number (1-4): 2

First cylinder (124-261, default 124):

Using default value 124

Last cylinder or +size or +sizeM or +sizeK (124-261, default 261):

Using default value 261

Command (m for help): t

Partition number (1-4): 2

Hex code (type L to list codes): 82

Changed system type of partition 2 to 82 (Linux swap / Solaris)

Command (m for help): p

Disk /dev/sda: 2147 MB, 2147483648 bytes

255 heads, 63 sectors/track, 261 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 123 987966 83 Linux

/dev/sda2 124 261 1108485 82 Linux swap / Solaris Command (m for help):w

[root@zhangsan ~]# partprobe

[root@zhangsan ~]# cat /proc/partitions

8 2 1108485 sda2

[root@zhangsan ~]# mkswap /dev/sda2

[root@zhangsan ~]# vim /etc/fstab

/dev/sda2 swap swap defaults 0 0 [root@zhangsan ~]# swapon /dev/sda2

在虚拟机上添加4个scsi硬盘,大小分别为1G;

将以上的4个1G的硬盘组建成为软RAID5,要求有一个热备盘。

[root@zhangsan ~]# poweroff

[root@zhangsan ~]# fdisk -l

Disk /dev/sdb: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdb doesn't contain a valid partition table

Disk /dev/sdc: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdc doesn't contain a valid partition table

Disk /dev/sdd: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sdd doesn't contain a valid partition table

Disk /dev/sde: 1073 MB, 1073741824 bytes

255 heads, 63 sectors/track, 130 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/sde doesn't contain a valid partition table

[root@zhangsan ~]# mdadm --create /dev/md0 --level=5 --raid-device=3 --spare-device 1 /dev/sd[bcde]

[root@zhangsan ~]# echo "DEVICE /dev/sd[bcde]" > /etc/mdadm.conf

[root@zhangsan ~]# mdadm --examine --scan >> /etc/mdadm.conf

[root@zhangsan ~]# cat /etc/mdadm.conf

DEVICE /dev/sd[bcde]

ARRAY /dev/md0 level=raid5 num-devices=3 UUID=6ed8062b:0bf1dc19:887191fa:db028f15 spares=1

8:系统引导

把默认的启动级别设置为3;

禁止ctrl+del+alt重启按钮;

更改grub引导器的引导等待时间为60秒;

在所有运行级别不自动启动邮件服务。

[root@zhangsan ~]# vim /etc/inittab

id:3:initdefault:

#ca::ctrlaltdel:/sbin/shutdown -t3 -r now

[root@zhangsan ~]# vim /boot/grub/grub.conf

timeout=60

[root@zhangsan ~]# chkconfig sendmail off

GLCN部分:

1:网络基础

根据考场环境为本机第一张网卡配置静态IP,网关;

为本机指定域名解析服务器地址主为202.96.128.86,辅为210.21.4.130;

使用命令查看本机的路由表;

查看本机正在运行的网络服务以及其监听的端口。

[root@zhangsan ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0

# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]

DEVICE=eth0

BOOTPROTO=none

HWADDR=00:0C:29:C8:89:BC

ONBOOT=yes

IPADDR=172.16.42.250

NETMASK=255.255.255.0

GATEWAY=172.16.42.254

DNS1=202.96.128.86

DNS2=210.21.4.130

[root@zhangsan ~]# service network restart

[root@zhangsan ~]# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface 172.16.42.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0

169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0

0.0.0.0 172.16.42.254 0.0.0.0 UG 0 0 0 eth0

[root@zhangsan ~]# netstat -ntupl

Active Internet connections (only servers)

Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name

tcp 0 0 127.0.0.1:2208 0.0.0.0:* LISTEN 2957/hpiod

2.Linux远程管理

配置SSH服务,安全加固要求如下:

禁止root用户登录;

只允许gdlc用户登录;

登录最大时间为60s;

密码重试次数为3次;

修改监听端口号为45678。

[root@zhangsan ~]# vim /etc/ssh/sshd_config

PermitRootLogin no

AllowUsers gdlc

LoginGraceTime 1m

MaxAuthTries 3

Port 45678

[root@zhangsan ~]# service sshd restart

3:SAMBA服务

共享目录/samba/file,任何人只读访问;

共享目录/samba/work,仅用户gdlc和组tech成员可以访问,仅gdlc有可写的权限;

共享目录/samba/pub,任何人可以读写。

[root@zhangsan ~]# mount -o loop /dev/cdrom-hdc /mnt

[root@zhangsan ~]# yum install -y samba

[root@zhangsan ~]# vim /etc/samba/smb.conf

[file]

path = /samba/file

public = yes

writable = no

[work]

path = /samba/work

valid user = gdlc +tech

writable = yes

write list = gdlc

[pub]

path = /samba/pub

public = yes

writable = yes

[root@zhangsan ~]# mkdir -p /samba/{work,file,pub}

[root@zhangsan ~]# groupadd tech

[root@zhangsan ~]# chown gdlc:tech /samba/work

[root@zhangsan ~]# chmod 777 /samba/pub

[root@zhangsan ~]# service smb restart

4:FTP服务

1配置FTP匿名用户的主目录为/data/ftp;

2限制匿名用户最大传输速率为200k;

3只允许本地用户gdlc登录,其他普通用户都不允许,应该怎么做;4不允许gdlc用户访问ftp;其他普通用户都允许,应该怎么做;

5本地用户登录后的共享主目录是/share;

6限制所有本地用户登录后通过终端访问共享主目录以外的地方。[root@zhangsan ~]# yum install -y vsftpd

1

[root@zhangsan ~]# mkdir /data/ftp

2

[root@zhangsan ~]# vim /etc/vsftpd/vsftpd.conf

anon_root=/data/ftp

anon_max_rate=200k

3允许

[root@zhangsan ~]# vim /etc/vsftpd/vsftpd.conf

userlist_deny=NO

[root@zhangsan ~]# vim /etc/vsftpd/user_list

gdlc

4 不允许

[root@zhangsan ~]# vim /etc/vsftpd/user_list

gdlc

5,6

[root@zhangsan ~]# vim /etc/vsftpd/vsftpd.conf

local_root=/share

chroot_local_user=YES

5:NFS服务

共享/nfs/media,所有人只读,root用户映射为匿名用户。

共享/nfs/document,使https://www.wendangku.net/doc/369385788.html,这台主机可以读写,其他用户只读;

共享/nfs/software,所有人只读访问,访问者(包括root)映射成用户nfsuser,组nfsuser。[root@zhangsan ~]# yum install -y nfs-utils

[root@zhangsan ~]# useradd nfsuser

[root@zhangsan ~]# id nfsuser

uid=1001(nfsuser) gid=1003(nfsuser)

[root@zhangsan ~]# vim /etc/exports

/nfs/media *(ro,root_squash)

/nfs/document https://www.wendangku.net/doc/369385788.html,(rw) *(ro)

/nfs/software *(ro,all_squash,anonuid=1001,anongid=1003)

[root@zhangsan ~]# mkdir -p /nfs/{media,document,software}

[root@zhangsan ~]# chmod 777 /nfs/*

6.DHCP服务器

为本网段的所有网络主机提供动态分配IP的服务;

定义默认路由为本网段的最后一个可用IP;

定义域名解析服务器为主为202.96.128.86,辅为210.21.4.130;

[root@zhangsan ~]# yum install dhcp -y

[root@zhangsan ~]# cat /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample >> /etc/dhcpd.conf [root@zhangsan ~]# vim /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

subnet 172.16.42.0 netmask 255.255.255.0 {

# --- default gateway

option routers 172.16.42.254;

option subnet-mask 255.255.255.0;

option nis-domain "https://www.wendangku.net/doc/369385788.html,";

option domain-name "https://www.wendangku.net/doc/369385788.html,";

option domain-name-servers 202.96.128.86,210.21.4.130;

range dynamic-bootp 172.16.42.100 172.16.42.200;

default-lease-time 21600;

max-lease-time 43200;

[root@zhangsan ~]# service dhcpd restart

启动dhcpd:[确定]

7:DNS服务

https://www.wendangku.net/doc/369385788.html,对应IP地址为本机eth0 IP地址的正向解析;

设置本机的DNS服务器指向本机eth0 IP地址;

测试在本地对https://www.wendangku.net/doc/369385788.html,的正解生效。

[root@zhangsan ~]# yum install bind caching-nameserver

[root@zhangsan ~]# cp -a /etc/named.caching-nameserver.conf /etc/named.conf

[root@zhangsan ~]# vim /etc/named.conf

options {

listen-on port 53 { any; };

directory "/var/named";

dump-file "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query { any; };

allow-query-cache { any; };

recursion yes;

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

include "/etc/named.rfc1912.zones";

zone "https://www.wendangku.net/doc/369385788.html," IN {

type master;

file "https://www.wendangku.net/doc/369385788.html,.zone";

};

[root@zhangsan named]# cp -a localhost.zone https://www.wendangku.net/doc/369385788.html,.zone

[root@zhangsan named]# vim https://www.wendangku.net/doc/369385788.html,.zone

$TTL 86400

@ IN SOA https://www.wendangku.net/doc/369385788.html,. https://www.wendangku.net/doc/369385788.html,. (

42 ; serial (d. adams)

3H ; refresh

15M ; retry

1W ; expiry

1D ) ; minimum

@ IN NS https://www.wendangku.net/doc/369385788.html,.

ns IN A 172.16.42.250

www IN A 172.16.42.250

[root@zhangsan named]# service named restart

[root@zhangsan named]# vim /etc/resolv.conf

search localdomain

nameserver 172.16.42.250

[root@zhangsan named]# nslookup https://www.wendangku.net/doc/369385788.html, Server: 172.16.42.250

Address: 172.16.42.250#53

Name: https://www.wendangku.net/doc/369385788.html,

Address: 172.16.42.250

8:WEB服务器

使用rpm的方式安装配置LAMP(Linux+Apache+Mysql+PHP);测试apache解析php动态网页phpinfo.php;

phpinfo.php内的代码如下:

phpinfo ();

?>

配置虚拟主机https://www.wendangku.net/doc/369385788.html,,主机目录为/htdocs/www;允许对/htdocs/www/download目录下的文件进行索引列表。

[root@zhangsan named]# yum install -y httpd

[root@zhangsan named]# yum install mysql mysql-server php* [root@zhangsan named]# vim /etc/httpd/conf/httpd.conf ServerName 0.0.0.0:80

[root@zhangsan named]# service httpd restart

[root@zhangsan ~]# cd /var/www/html/

[root@zhangsan html]# vim phpinfo.php

phpinfo ();

?>

http://172.16.42.250/phpinfo.php

____________________

[root@zhangsan html]# vim /etc/httpd/conf/httpd.conf

NameVirtualHost *:80

ServerName https://www.wendangku.net/doc/369385788.html,

DocumentRoot /htdocs/www

[root@zhangsan html]# mkdir -p /htdocs/www

[root@zhangsan html]# setenforce 0

[root@zhangsan html]# mkdir -p /htdocs/www

[root@zhangsan html]# service httpd restart

[root@zhangsan html]# mkdir /htdocs/www/download

[root@zhangsan html]# vim /etc/httpd/conf/httpd.conf

NameVirtualHost *:80

ServerName https://www.wendangku.net/doc/369385788.html,

DocumentRoot /htdocs/www

Options Indexes

[root@zhangsan html]# service httpd restart

9:Linux防火墙

要求1:

丢弃所有状态为INVALID的数据包;

允许所有状态为RELATED,ESTABLISHED的数据包;

允许所有经过lo的数据包;

只允许192.168.1.0/24网段从eth0访问本机的ssh服务;

允许从任意地方访问本机的Web服务;

拒绝其他所有的连接,并返回主机不可达。

[root@zhangsan html]# iptables -F

[root@zhangsan html]# iptables -A INPUT -m state --state INVALID -j DROP

[root@zhangsan html]# iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT [root@zhangsan html]# iptables -A INPUT -i lo -j ACCEPT

[root@zhangsan html]# iptables -A INPUT -s 192.168.1.0/24 -i eth0 -p tcp --dport 22 -j ACCEPT [root@zhangsan html]# iptables -A INPUT -p tcp --dport 80 -j ACCEPT

[root@zhangsan html]# iptables -A INPUT -j REJECT --reject-with icmp-host-unreachable [root@zhangsan html]# service iptables save

要求2:

内部环回接口全部开放;

允许访问本机的ssh服务和web服务;

设置访问本机的默认规则为拒绝;

允许从本机请求外部返回的回应包、关联包通过。

[root@zhangsan html]# iptables -F

[root@zhangsan html]# iptables -I INPUT -i lo -j ACCEPT

[root@zhangsan html]# iptables -I INPUT -p tcp -m multiport --dports 22,80 -j ACCEPT

[root@zhangsan html]# iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT [root@zhangsan html]# iptables -P INPUT DROP

linux系统编程试卷(答案)

凌阳教育 嵌入式培训系统编程部分测试试题 注:考试为闭卷,程序题需上机操作运行出结果,考试时间为120分钟 一:选择题(本题共4小题,每题3分共12分) 1)下列不是Linux系统进程类型的是( D ) A 交互进程 B 批处理进程 C 守护进程 D 就绪进程(进程状态) 2)以下对信号的理解不正确的是( B ) A 信号是一种异步通信方式 B 信号只用在用户空间进程通信,不能和内核空间交互 C 信号是可以被屏蔽的 D 信号是通过软中断实现的 3)进程有三种状态( C ) A 准备态、执行态和退出态 B 精确态、模糊态和随机态 C 运行态、就绪态和等待态 D 手工态、自动态和自由态 4)不是进程和程序的区别( B) A 程序是一组有序的静态指令,进程是一次程序的执行过程 B 程序只能在前台运行,而进程可以在前台或后台运行 C 程序可以长期保存,进程是暂时的 D 程序没有状态,而进程是有状态的 二:填空题(本题共6小题,2)、3)两题每空四分,其余每空一分。共23分) 1) 列举八种常见的进程间通信方式无名管道、有名管道、消息队列、信号量、共享内存、信号、套接字 网络上两个主机的进程间通信方式为套接字 2) 命名管道比无名管道的优势提供了一个可以访问的路径名,实现没亲缘关系的进程 间通信 3) 消息队列比命名管道和无名管道的优势可以按类型实现消息的随机查询,没必要先 进先出 4) 按照逻辑结构不同进行数据库划分,Sqlite 数据库属于哪一类关系型数据库 5) 在C语言中操作sqlite数据库,常用的2中方式是sqlite_exec(回调)、

sqlite_gettable(非回调) 6) 列举四种进程调度算法先来先调度(FCFS)、短进程优先调度(SPF)、高优先级调度 (HPF)、时间片轮转调度 三:问答题(本题共7题,每题5分,共35分) 1) 什么是系统调用?系统调用是通过什么方式陷入内核态的?请写出你对系统调用的理解。什么是文件I/O和标准I/O库?文件I/O和标准I/O库的区别? 系统调用是指操作系统提供给用户程序调用的一组特殊接口,用户程序可以通过这组接口获得操作系统内核提供的服务。 系统调用是通过软件中断方式陷入内核的 linux的文件I/O是由操作系统提供的基本IO服务, 标准I/O库通过封装系统调用,提供了一个到底层I/O的接口。 标准I/O默认采用了缓冲机制,还创建了一个包含文件和缓冲区相关数据的数据结构;文件I/O一般没有采用缓冲模式,需要自己创建缓冲区。一种是标准库封装系统调用而成,更高级,一种是系统提供的,比较低级;标准I/O可移植性高、文件I/O可移植性低。 2) 什么是进程?用fork()创建一个子进程时,系统会做什么工作 进程是具有独立功能的程序关于某个数据集合上的一次运行活动,是系统进行资源分配的单位,不仅是系统内部独立运行的实体也是独立竞争资源的实体。 用fork()时系统会分配子进程一个ID号然后继承父进程的地址空间,包括进程上下文进程堆栈打开的文件描述符等等,他就是父进程的一个复制品。 3) 进程和线程有什么区别? 每个独立的进程有一个程序运行的入口、顺序执行序列和程序的出口。但是线程不能够独立执行,必须依存在进程程中,由进程提供多个线程执行的控制。 进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源. 一个线程可以创建和撤销另一个线程;同一个进程中的多个线程之间可以并发执行。 4) 什么是线程的互斥和同步,程序应怎样写才能达到互斥或同步? 互斥:是指某一资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的。 同步:是指在互斥的基础上(大多数情况),通过其它机制实现访问者对资源的有序访问。在大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源。 在写程序时可以用互斥锁和信号量实现线程同步,一个线程访问共享资源时给这个资源上锁其他线程就不能访问了直到上锁的进程释放互斥锁为止。 5) 什么是僵尸进程?孤儿进程?守护进程? 僵尸进程:僵尸进程是指它的父进程已经退出(父进程没有等待(调用wait/waitpid)它),而该进程dead之后没有进程接受,就成为僵尸进程,也就是(zombie)进程。 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成

Linux试卷及答案

Linux理论操作测试题 请将下面的题目在电脑上运行后,按照要求填写答案。答案填写在电子试卷的最后答案位置1选择题 1)下列那一个指令可以在档案中搜寻关键词? 2)(1)?ps 3)(2)?cat 4)(3)?more 5)(4)?grep 6)fg?这个指令是指? 7)(1)?前台执行 8)2)?背后执行 9)(3)?立即执行 10)(4)?不要执行 11)?bg?这个指令是指? 12)(1)??前台执行 13)(2)?后台执行 14)(3)?立即执行 15)(4)?不要执行 16)at?这个指令是指? 17)(1)?使用者排程程序 18)(2)?只有root身份才能使用的排程程序 19)(3)?安装程序 20)(4)?除错指令 21)?如何查看过去的登入记录? 22)(1)?last 23)(2)?vi?/var/log/wtmp 24)(3)?who 25)(4)?tail?/var/log/wmtp 26)?下列何者必是Linux?中的执行文件? 27)(1)? 28)(2)? 29)(3)? 30)(4)?执行过?chmod?755?filename?指令之后的?filename 31)进入?X?window?的指令为? 32)(1)?x 33)(2)?start 34)(3)?run?x

35)(4)?startx 36)/etc?这个目录的主要作用? 37)(1)?存放执行档 38)(2)?存放函式库 39)(3)?存放设定档 40)(4)?存放邮件档 41)/home?这个目录通常的主要作用为? 42)(1)?存放执行档 43)(2)?存放函式库 44)(3)?存放设定档 45)(4)?存放使用者的自家目录 46)?cd?-?这个指令的用途是? 47)(1)?切换到自家目录 48)(2)?离线 49)(3)?回到先前的路径位置 50)(4)?回到上一层目录 51)?cd?~?这个指令的用途是? 52)(1)?切换到自家目录 53)(2)?离线 54)(3)?回到先前的路径位置 55)(4)?回到上一层目录 56)?cd?..?这个指令的用途是? 57)(1)?切换到自家目录 58)(2)?离线 59)(3)?回到先前的路径位置 60)(4)?回到上一层目录 61)通常第一颗IDE硬盘的第一个分割区用下列何者来表示? 62)(1)?had 63)(2)?hda1 64)(3)?sda 65)(4)?sda1 66)下列何者代表第一颗IDE硬盘的第一个logical?partition? 67)(1)?hda1 68)(2)?hda2 69)(3)?sda1 70)(4)?hda5 71)在?Linux?环境下,用来制作安装开机盘的程序为? 72)(1)?rawrite 73)(2)?dd 74)(3)?fsck 75)(4)?fdisk 76)下列那一个档案用来记载服务信道(port)的列表? 77)(1)?/etc/hosts 78)(2)?/etc/nsorder

Linux模拟试题(考证)

Linux模拟试题 1.以下的TCP/IP描述哪个是错误的? (选择所有正确答案) A. IPv4 使用32 位的IP 地址 B. 只由TCP 层和IP 层组成 C. 使用IP 地址通信 D. 在传输前将信息加密 答案:BD(TCP/IP概念) 2.下列哪一个关于卸载(umount)的说法是不正确的? (选择所有正确的) A. 你能在卸载前移出软盘. B. 你能在卸载前移出光盘. C. 缺省条件下普通用户能使用这个命令. D. 缺省条件下Root 用户能利用这个命令卸载任何路径下的文件系统. 答案:ABCD(文件系统) 3.下列哪一个目录下存储的脚本用来在重起系统时被init进程执行? (选择最恰当的一个) A. /etc/rc.d/rc0.d B. /etc/rc.d/rc1.d C. /etc/rc.d/rc3.d D. /etc/rc.d/rc6.d 答案:D(系统启动) 4.以下关于DNS 服务器的描述哪一个是正确的? (选择最合适的答案) A. 主DNS 服务器不缓冲记录 B. 次DNS 服务器定义在"/etc/resolv.conf" C. Cache-only DNS 服务器只缓冲非授权记录 D. 转发DNS server 需要专门的配置 答案:BCD (dns) 5.下面哪一个是/usr文件系统的标准说法? (选择最恰当的一个) A. 是用来安装附加的应用的 B. 是用来存储可执行程序,系统管理工具和库文件 C. 是用来设立用户的根(home)目录 D. 是用来存储系统管理的配置文件 答案:B(文件系统) 6.当加载CDROM时缺省的文件系统类型是那一个? (选择最恰当的一个) A. vfat B. ufs C. ext2 D. iso9660 答案:D(文件系统) 7.以下哪个命令能用来显示server当前正在监听的端口? (选择最合适的答案) A.ifconfig https://www.wendangku.net/doc/369385788.html,lst C.ipchains https://www.wendangku.net/doc/369385788.html,stat 答案:D(网络基本命令)

linux题库选择及答案

一、选择题 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE)

linux 期末考试试题(七)()

Linux 期末考试试题(七) 一、填空题(20%) 1.默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”。 2.Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3.Linux系统下经常使用的两种桌面环境是:GNOME和KDE。 4.链接分为:硬链接和符号链接。 5.Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。 6.某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是目录。 7.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是 ps -aux 。 8.将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。 9./sbin 目录用来存放系统管理员使用的管理程序。 10.观察当前系统的运行级别可用命令:who -r实现。 11.grep -E '[Hh]enr(y|ietta)' file的功能是:(在文件File中查找Henry、 henry、Henrietta或 henrietta) 12.设C语言程序my.c A. 生成目标文件my.o的命令是(gcc -c my.c)。 B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。 C. 生成可执行程序myp的命令是(gcc -o myp my.c)。 13.设有两个C语言程序模块c1.c和c2.c(不含main函数) A. 由c1.c和c2.c生成静态库libmyar.a的命令是(gcc -o libmyar.a -c c1.c

c2.c)。 B. 由c1.c和c2.c生成共享库libmyar.so的命令是(gcc -shared -o libmyvar.so -c f1.c f2.c)。 14.在某Makefile内有以下语句: SRC = f1.c f2.c f3.c TGT = $(SRC:.c=.d) SRC += f4.c 则TGT=________ f1.o f2.o f3.o ____________ SRC=_______ f1.c f2.c f3.c f4.c _________ 二、选择题(40%) 1.关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版 2.自由软件的含义是()。 A.用户不需要付费B.软件可以自由修改和发布 C.只有软件作者才能向用户收费D.软件发行商不能向用户收费 3.系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户 登录;c.Linux内核运行;d.BIOS自检。正确的顺序是()。 A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b 4.字符界面下使用shutdown命令重启计算机时所用的参数是()。 A.-h B.-t C.-k D.-r 5.下列设备属于块设备的是()。

Linux考试练习题(附答案)

一、选择 1、下列()不属于Linux常用的shell: A、bash B、sh C、ash D、bach 2、在添加用户的时候可以使用()参数来指定用户的默认shell: A、-d B、-s C、-c D、-g 3、更改用户密码使用()命令: A、useradd B、passwd C、groupadd D、finger 4、使用rpm安装一个软件的正确命令是(): A、rpm -e B、rpm -i C、rpm -v D、rpm -U 5、观察系统当前进程的运行情况的命令是(): A、free B、dmesg C、top D、last 6、下列()环境变量表示当前目录: A、PATH B、HOME C、PWD D、SHELL 7、删除用户的时候可以使用()参数,把用户的主目录也一起删除: A、-d B、-r C、-c D、-g 8、添加用户组使用()命令: A、groupadd B、newgrp C、useradd D、userdel 9、卸载一个rpm包的命令是(): A、rpm -e B、rpm -i C、rpm -U D、rpm -v 10、下面哪个命令可以显示文本文件的内容( ): A、more B、ln C、man D、type 11、下面哪个目录存放用户密码信息() : A、/boot B、/etc C、/var D、/dev 12、下面哪个命令可以分页显示大文本文件( ): A、cp B、cat C、more D、type 13、默认情况下管理员创建一个用户,就会在()目录下创建一个用户主目录: A、/usr B、/home C、/root D、/etc 14、为了将当前目录下的归档文件myftp.tgz解压缩到/tmp目录下,我们可以使用: A. tar xvzf myftp.tgz -C /tmp B. tar xvzf myftp.tgz -R /tmp C. tar vzf myftp.tgz -X /tmp D. tar xvzf myftp.tgz /tmp 15、为了保证系统的安全,现在的linux系统一般将/etc/passwd密码文件加密后,保存为____ 文件。 A. /etc/group B. /etc/netgroup C. /etc/libsafe.notify D. /etc/shadow 16、一般说来,RedHat Linux内核的源程序可以在_______目录下找到。 A. /usr/local B. /usr/src C. /lib D. /usr/share 17、若一台计算机的内存为128MB,则交换分区的大小通常是()。 A 64M B B 128MB C 256MB D 512MB 18、关于进程调度命令,是不正确的。 A 当日晚11点执行clear命令,使用at命令:at 23:00 today clear B 每年1月1日早上6点执行date命令,使用at命令:at 6am Jan 1 date C 每日晚11点执行date命令,crontab文件中应为:0 23 * * * date D 每小时执行一次clear命令,crontab文件中应为:0 */1 * * * clear

linux试题及答案要点

Linux 期末考试试题 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建(D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SW AP/根分区 2.在Red Hat Linux 9中,系统默认的(A)用户对整个系统拥有完全的控制权。 A. root B. guest C. administrator D.supervistor. 3. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID B. PID C. UID D. CID 4. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs B. alias C. exports D. export 5. 哪个目录存放用户密码信息( B ) A. /boot B. /etc C. /var D. /dev 6. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr B. /home C. /root D. /etc 7. . 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home B. /bin C. /etc D. /dev 8. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l B. ls C. ls –a(所有) D. ls –d 9. 哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录 B. home目录 C. root目录 D. 当前目录 11. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行 B. 变量 C. 字 D. 字符 12. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3 B. 6 C. 1 D. 12 13. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 15. 下面哪个命令用来启动X Window ( C ) A. runx B. Startx C. startX D. xwin 16. 用来分离目录名和文件名的字符是( B ) A. dash (-) B. slash (/) C. period (.) D. asterisk(*) 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Red Hat Linux 9中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 21.局域网的网络设备通常有(ABCDE) A. 交换机 B. 路由器 C. 网桥 D. 双绞线 E. HUB 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 23.若要将鼠标从VM中释放出来,可按(A )键来实现 A. Ctrl + Alt B. Ctrl +Alt +Del C. Ctrl +Alt +Enter D Ctrl +Enter 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 25. Samba服务器的配置文件是(D )。 A httpd.conf B inetd.conf C rc.samba D smb.conf 二、填空题 (每空1分,共10分)

linux考试题答案

试题及答案 一、试完成下列小题: (1)在根目录下创建目录aa cd /->mkdir aa (2)在根目录下创建一个文件cc,然后把cc拷贝到aa下 touch cc->cp cc aa (3)更改目录aa的权限为777,然后查看是否更改成功 chmod 777 aa->ls -l (4)创建用户bob,更改目录aa的拥有着和组群都为bob,然后查看是否更改成功useradd bob->chown bob aa->chgrp bob aa->ls -l (5)删除该目录以及该目录下的所有文件并不作提示 rm -rf aa 二、试完成下列小题: 1)、用命令把当前工作目录切换到”/root“,并用命令查看是否切换成功。 cd或cd /root->pwd 2)、用命令新建文件”testfile“,然后为其创建软链接和硬链接文件,查看其ionde编号、文件类型、文件权限、连接计数、大小等属性。 touch testfile->ln testfile test->ln –s testfile file-> ls –l 3)、创建文件file1,并将file1改为file2,然后将文件file1和文件file2移动到目录/tmp下,并查看是否移动成功 touch file1->cp file1 file2->mv file1 file2 /tmp->ls /tmp 三、试完成下列小题: 1、查找系统命令pwd指令文件的位置 w hich pwd 2、查找whereis文件,且只将二进制文件查找出来 whereis -b whereis 3、查找和pwd相关的所有文件 locate pwd 4、搜索etc目录下所有以sh开头的文件 locate /etc/sh 5、建立目录/tmp/a/b/c,若不存在目录/tmp/a及/tmp/a/b,则自动建立 mkdir -p /tmp/a/b/c 四.用vim编辑器在/tmp下新建一个文件名aa插入如下内容: abcdefg 1234567 ABCDEFG zyxwvuts

linux试题及答案

一.填空题: 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 8. 前台起动的进程使用Ctrl+c 终止。 9. 静态路由设定后,若网络拓扑结构发生变化,需由系统管理员修改路由的设置。 10. 网络管理的重要任务是:控制和监控。 11. 安装Linux系统对硬盘分区时,必须有两种分区类型:文件系统分区和交换分区。 13. 编写的Shell程序运行前必须赋予该脚本文件执行权限。 14. 系统管理的任务之一是能够在分布式环境中实现对程序和数据的安全保护、备份、恢复和更新。 15. 系统交换分区是作为系统虚拟存储器的一块区域。 16. 内核分为进程管理系统、内存管理系统、I/O管理系统和文件管理系统等四个子系统。17. 内核配置是系统管理员在改变系统配置硬件时要进行的重要操作。 18. 在安装Linux系统中,使用netconfig程序对网络进行配置,该安装程序会一步步提示用户输入主机名、域名、域名服务器、IP地址、网关地址和子网掩码等必要信息。 19. 唯一标识每一个用户的是用户ID 和用户名。 20 . RIP 协议是最为普遍的一种内部协议,一般称为动态路由信息协议。 21. 在Linux系统中所有内容都被表示为文件,组织文件的各种方法称为文件系统。 22. DHCP可以实现动态IP 地址分配。 23. 系统网络管理员的管理对象是服务器、用户和服务器的进程以及系统的各种资源。 24. 网络管理通常由监测、传输和管理三部分组成,其中管理部分是整个网络管理的中心。 25. 当想删除本系统用不上的设备驱动程序时必须编译内核,当内核不支持系统上的设备驱动程序时,必须对内核升级。 26 Ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。 27. vi编辑器具有两种工作模式:命令模式和输入模式。 28. 可以用ls –al命令来观察文件的权限,每个文件的权限都用10位表示,并分为四段,其中第一段占 1 位,表示文件类型,第二段占3位,表示文件所有者对该文件的权限。 29. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有的基本状态为:运行态、就绪态和等待态(阻塞态)。 30. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现IP地址和主机名之间的转换。 31. Apache是实现WWW服务器功能的应用程序,即通常所说的―浏览web服务器‖,在服务器端为用户提供浏览web服务的就是apache应用程序。 32. 在Linux系统上做备份可以有两种类型:系统备份和用户备份。其中前者是指对操作系统的备份,后者是指对应用程序和用户文件的备份。 33. CD-ROM标准的文件系统类型是iso9660 。 34. 当lilo.conf配置完毕后,使之生效,应运行的命令及参数是lilo 。 35. 在使用ls命令时,用八进制形式显示非打印字符应使用参数-b 。 36. Linux使用支持Windows 9.x/2000长文件名的文件系统的类型是vfat 。 37. 设定限制用户使用磁盘空间的命令是quota 。 38 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是/etc 。 39. 硬连接只能建立对文件链接。符号链接可以跨不同文件系统创建。 40. 套接字文件的属性位是s 。 41. 结束后台进程的命令是kill 。 42. 进程的运行有两种方式,即独立运行和使用父进程运行。 43. Links分为硬链接和符号链接。 44. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。 45. 管道文件的属性位是p 。 46. 将前一个命令的标准输出作为后一个命令的标

linux模拟试题3

linux模拟试题3 1 转发邮件的时候,控制信息存放在以下哪些文件里? (选择最合适的答案) A. /etc/mail/mailalias 和~/.bash_profile B. /etc/aliases 和~/.bashrc C. /etc/aliases 和~/.forward D. /etc/mail/aliases 和~/.forward 2 以下各项哪些是Samba的组成部分? (选择所有正确答案) A. smb.cfg B. smb.conf C. samba.cfg D. smbpasswd 3 哪个命令可以允许198.168.0.0/2 4 访问Samba 服务器? (选择最合适的答案) A. hosts enable = 198.168.0.0/24 B. hosts allow = 198.168.0.0/255.255.255.0 C. hosts accept = 198.168.0.0/24 D. hosts accept = 198.168.0.255

4 /etc/proftpd/ftpusers的标准用途是什么? (选择最合适的答案) A. 允许ftp访问 B. 拒绝ftp访问 C. 拒绝匿名ftp访问 D. 允许匿名ftp访问 5 以下的TCP/IP描述哪个是错误的? (选择所有正确答案) A. IPv4 使用32 位的IP 地址 B. 只由TCP 层和IP 层组成 C. 使用IP 地址通信 D. 在传输前将信息加密 6 以下哪一个关于子网掩码的描述是正确的? (选择最合适的答案) A. 它规定哪种包应该被机器拒绝 B. 它规定哪种包可以通过网关 C. 它是一个协议层 D. 它用来把主机地址与网络地址分开 7 以下哪一个是Apache的基本配置文件? (选择最合适的答案) A. httpd.conf B. srn.conf

Linux模拟试题及提纲

模拟试题 1、命令是在vi编辑器中执行存盘退出。 A :q B ZZ C :q! D :WQ 2、dns域名系统主要负责主机名和之间的解析。 A ip地址 B mac地址 C 网络地址 D 主机别名 3、关闭linux系统(不重新启动)可使用命令。 A ctrl+alt+del B halt C shutdown -r now D reboot 4、系统中有用户user1和user2,同属于users组。在user1用户目录下有一文件file1,它拥有644的权限,如果user2用户想修改user1用户目录下的file1文件,应拥有权限。 A 744 B 664 C 646 D 746 5、linux文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在目录中。 A /bin B /etc C /dev D /lib 6、关于文件系统的安装和卸载,下面描述正确的是。 A 如果光盘未经卸载,光驱是打不开的 B 安装文件系统的安装点只能是/mnt下 C 不管光驱中是否有光盘,系统都可以安装CD-ROM设备 D mount /dev/fd0 /floppy 此命令中目录/floppy是自动生成的 7、不是进程和程序的区别。 A 程序是一组有序的静态指令,进程是一次程序的执行过程

B 程序只能在前台运行,而进程可以在前台或后台运行 C 程序可以长期保存,进程是暂时的 D 程序没有状态,而进程是有状态的 8、用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为。 -rwxr-xr-- 1 root root 599 cec 10 17:12 ff A 普通文件 B 硬链接 C 目录 D 符号链接 9、不是shell具有的功能和特点的是。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 10、文件标志b表示______ A 字符设备文件 B 目录文件 C 块设备文件 D 套接字 11、下面哪个文件定义了网络服务的端口? A /etc/netport B /etc/services C /etc/server D /etc/netconf 12、crontab文件由六个域组成,每个域之间用空格分割,其排列如下。 A min hour day month year command B min hour day month dayofweek command C command hour day month dayofweek D command year month day hour min 13、使用mkdir命令创建一个临时文件夹/mnt/tmp,并将一些文件复制其中。使用完后要删除/mnt/tmp文件夹及其中的所有文件,应该使用命令。 A rmdir /mnt/tmp B rmdir –r /mnt/tmp C rm /mnt/tmp D rm –r /mnt/tmp 14、某企业要安装Linux系统作为Web服务器,应该选用最新的内核稳定的版本,下面Linux内核能满足该企业的需求。 A 2.2.11 B 2.4.24 C 2.5.2 D 2.1.132 15、使用vi编辑器进行c语言程序的编写,为了更清楚地阅读程序代码,需要在vi中显示文件中每一行的行号,为此需要执行命令进行设置。 A :set autoindent B :set ignorecase C :set number D :set ruler 16、有关GPL的描述错误的是。 A GPL 和软件是否免费无关 B GPL 主要是保证软件对所有用户来说是自由的 C GPL 中文意思是通用公共许可证 D GPL 是Linus Torvalds 在开发Linux时提出的

Linux综合试题

一、填空题(20%) 1.默认情况下,超级用户和普通用户的登录提示符分别是:“#”和“$”。 2.Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3.Linux系统下经常使用的两种桌面环境是:GNOME和KDE。 4.链接分为:硬链接和符号链接。 5.Linux系统中有三种基本的文件类型:普通文件、目录文件和设备文件。 6.某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为:644 ,该文件属性是目录。 7.在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是ps -aux 。 8.将前一个命令的标准输出作为后一个命令的标准输入,称之为管道。 9./sbin 目录用来存放系统管理员使用的管理程序。 10.观察当前系统的运行级别可用命令:who -r实现。 11.grep -E '[Hh]enr(y|ietta)' file的功能是:(在文件File中查找Henry、henry、Henrietta或 henrietta) 12.设C语言程序my.c A. 生成目标文件my.o的命令是(gcc -c my.c)。 B. 生成汇编语言文件my.s的命令是(gcc -S my.c)。 C. 生成可执行程序myp的命令是(gcc -o myp my.c)。 13.设有两个C语言程序模块c1.c和c2.c(不含main函数) A. 由c1.c和c2.c生成静态库libmyar.a的命令是(gcc -o libmyar.a -c c1.c c2.c)。 B. 由c1.c和c2.c生成共享库libmyar.so的命令是(gcc -shared -o libmyvar.so -c f1.c f2.c)。 14.在某Makefile内有以下语句: SRC = f1.c f2.c f3.c TGT = $(SRC:.c=.d) SRC += f4.c 则TGT=________ f1.o f2.o f3.o ____________ SRC=_______ f1.c f2.c f3.c f4.c _________ 二、选择题(40%) 1.关于Linux内核版本的说法,以下错误的是()。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正 2.自由软件的含义是()。 A.用户不需要付费B.软件可以自由修改和发布 C.只有软件作者才能向用户收费D.软件发行商不能向用户收费 3.系统引导的过程一般包括如下几步:a.MBR中的引导装载程序启动;b.用户登录;c.Linux内核 运行;d.BIOS自检。正确的顺序是()。 A.d,b,c,a B.d,a,c,b C.b,d,c,a D.a,d,c,b 4.字符界面下使用shutdown命令重启计算机时所用的参数是()。 A.-h B.-t C.-k D.-r 5.下列设备属于块设备的是()。 A.键盘B.终端 C.游戏杆D.硬盘 6.cd命令可以改变用户的当前目录,当用户键入命令“cd”并按Enter键后,()。 A.当前目录改为根目录B.当前目录不变,屏幕显示当前目录 C.当前目录改为用户主目录D.当前目录改为上一级目录

Linux期末考试复习试题(含答案)

1 Linux期末考试复习题 --completed on Nov 17,2013 by lvlv 一、选择题 1Linux( B ) A. Linux操作系统具有虚拟内存的能力 B. Linux操作系统不是UNIX Linux上程序不适合UNIX平台上运行 C. Linux操作系统不限制应用程序可用内存的大小 D. Linux一时间可以有多个用户使用主机 Linux TCP/IP Unix Linux上完成的程序移植到Unix Linux操作系统是免费软件 他网络操作系统最大的区别。 2Linux交换分区的作用是(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 A64GB B. 128GB C. 16GB D. 32GB 解析:交换分区的大小一般为内存的两倍. 6. 在使用mkdir B A-m B. -p C. -f D.-d 7. 为了能够把新建立的文件系统mount B A. 子目录 B. 挂载点 C. 新分区 D. 目录树 8. 文件exer1的访问权限为rw-r--r-- A 2 A chmod a+x, g+w exer1 B chmod 765 exer1 C chmod o+x exer1 D chmod g+w exer1

9. 关闭linux-C A ctrl+alt+del B shutdown -r C halt D reboot ctrl+alt+del A是退出系统会话 10. ( C) 命令可实现重新启动Linux操作系统。 A init 0 B halt C shutdown-r D shutdown-h init1。init 作是立即完成的。init 0命令用于立即将系统运行级别切换为0init 6命令用于将 系统运行级别切换为6 halt shutdown -h. reboot shutdown -r . 11.假设Red Hat Linux操作系统的/usr/bin/paste paste( D ) 命令来诊断问题。 A rpm-Va B rpm -qf /usr/bin/paste C rpm-qa D rpm -vf /usr/bin/paste 12. 在Linux( C )文件对Web服务器端口进行配置。 A metd.conf B lilo.conf C httpd.conf D resolv.conf 13.在Linux/dev/sdb5标识的是(D)。 A1块IDE硬盘上的第5个逻辑分区 B2块IDE硬盘上的第1个逻辑分区 C1块SCSI硬盘上的第5个逻辑分区 D2块SCSI硬盘上的第1个逻辑分区 sdb5sd表示SCSI b5表示第一个逻辑分区。这是因为Linux 的第一个逻辑分区从5Linux主分区命名为1~4 多可以分割为四个主分区。 14.inittab文件存放在( A )录中。 A /etc 15 /boot C /soln D /root 15. 在Linux操作系统中提供了大量的网络route命令用来查看 ( D) 命令也可以完成该项功能。 A. ifconfig -r B. traceroute C. set D. Netsrar -r 16.Linux系统中在下列 ( A ) 文件中指定了网络路由信息。 A/etc/network B/etc/reso1v.conf C/etc/host conf D/etc/hosts 17.Linux中修改文件权限的命令是 ( B) 。 A chown B chmod C change D Chgrp 18.在Linux pwd命令表示 ( C ) 。 3 A B C D 19.如果在Linux rd命令( C )。

相关文档