Linux系统管理习题概要

Linux系统管理习题概要
Linux系统管理习题概要

第四章shell命令

1、启动linux系统,进入默认的目录,在当前路径下添加新用户student,并设置该用户的登录密码,再显示已登录的用户(只输出用户名和用户数)

[root@bogon ~]# cd /home

[root@bogon home]# useradd student

正在创建信箱文件: 文件已存在

[root@bogon home]# passwd student

更改用户 student 的密码。

新的密码:

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。

2、切换到student用户的用户主目录下;在student用户主目录下创建一个临时目录tmp;在临时目录下创建一个文件,文件名为a.txt;将a.txt复制成b.txt;将b.txt改名成c.txt;为c.txt创建符号链接,链接文件名为linkc.txt;使用gzip压缩创建/etc的归档,将文件另存为/home/student/tmp/etc.tar.gz;将压缩的归档文件解压到/backups目录;删除tmp目录

[root@bogon home]# cd student

[root@bogon student]# mkdir tmp

[root@bogon student]# ls

tmp

[root@bogon student]# cd tmp

[root@bogon tmp]# touch a.txt

[root@bogon tmp]# ls

a.txt

[root@bogon tmp]# cp a.txt b.txt

[root@bogon tmp]# ls

a.txt

b.txt

[root@bogon tmp]# mv b.txt c.txt

[root@bogon tmp]# ls

a.txt c.txt

[root@bogon tmp]# ln -s c.txt linkc.txt

[root@bogon tmp]# ls

a.txt c.txt linkc.txt

[root@bogon tmp]# tar -zcvf /home/student/tmp/etc.tar.gz /etc

[root@bogon tmp]# cd /backups

[root@bogon tmp]# tar -zxvf /home/student/tmp/etc.tar.gz

[root@bogon ~]# ls /backups

etc

[root@bogon ~]# cd /home/student

[root@bogon student]# rm -r tmp

rm:是否进入目录"tmp"? y

rm:是否删除符号链接 "tmp/linkc.txt"?y

rm:是否删除普通空文件 "tmp/c.txt"?y

rm:是否删除普通文件 "tmp/etc.tar.gz"?y

rm:是否删除普通空文件 "tmp/a.txt"?y

rm:是否删除目录 "tmp"?y

[root@bogon student]# ls

[root@bogon student]#

3、列出用户主目录下的所有目录文件;列出所有属主权限为rwx的文件;打印/etc/passwd 中冒号之间是三位数的行;列出 /usr/share/doc 中以数字4结尾的文件;列出/etc/hosts 中包含数字的所有行;打印/etc/hosts 中包含127.0.0.1 的行

[root@bogon ~]# cd /home

[root@bogon home]# ls

guo liukang student

[root@bogon home]# ls -l|grep 'rwx'

drwx------. 4 student student 4096 6月 6 04:34 guo

drwx------. 30 liukang liukang 4096 6月 9 07:14 liukang

drwx------. 4 student student 4096 6月 22 00:29 student

[root@bogon home]# grep ':[0-9][0-9][0-9]:' /etc/passwd

games:x:12:100:games:/usr/games:/sbin/nologin

usbmuxd:x:113:113:usbmuxd user:/:/sbin/nologin

avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin

rtkit:x:499:499:RealtimeKit:/proc:/sbin/nologin

abrt:x:498:498::/etc/abrt:/sbin/nologin

saslauth:x:497:495:"Saslauthd user":/var/empty/saslauth:/sbin/nologin pulse:x:496:494:PulseAudio System Daemon:/var/run/pulse:/sbin/nologin liukang:x:500:500:小康维尼:/home/liukang:/bin/bash

student:x:501:501::/home/student:/bin/bash

[root@bogon home]# ls /usr/share/doc | grep '4$'

attr-2.4.44

audit-2.0.4

authconfig-6.1.4

coreutils-8.4

cronie-1.4.4

cups-pk-helper-0.0.4

dbus-1.2.24

desktop-effects-0.8.4

DeviceKit-power-014

dmz-cursor-themes-0.4

dracut-004

dracut-kernel-004

efibootmgr-0.5.4

enscript-1.6.4

file-5.04

foomatic-4.0.4

gcc-4.4.4

gdm-2.30.4

gedit-2.28.4

gnupg2-2.0.14

groff-1.18.1.4

gtk2-engines-2.18.4

hal-0.5.14

ibus-1.3.4

iwl4965-firmware-228.61.2.24 keyutils-libs-1.4

libcap-ng-0.6.4

libdaemon-0.14

libgcc-4.4.4

libglade2-2.6.4

libgomp-4.4.4

libiptcdata-1.0.4

libogg-1.1.4

libpng-1.2.44

libraw1394-2.0.4

libspectre-0.2.4

libtiff-3.9.4

libXfixes-4.0.4

libXres-1.0.4

libXvMC-1.0.4

lohit-gujarati-fonts-2.4.4 lohit-punjabi-fonts-2.4.4 lua-5.1.4

mailx-12.4

MAKEDEV-3.24

nautilus-2.28.4

openobex-1.4

pakchois-0.4

pbm2l2030-1.4

pciutils-3.1.4

pnm2ppa-1.04

poppler-0.12.4

portreserve-0.0.4

python-mako-0.3.4

rdate-1.4

redhat-logos-60.0.14

setup-2.8.14

smp_utils-0.94

sysstat-9.0.4

system-config-users-1.2.104

traceroute-2.0.14

unique-1.1.4

urw-fonts-2.4

ustr-1.0.4

xmlrpc-c-1.16.24

xorg-x11-drv-openchrome-0.2.904

zd1211-firmware-1.4

[root@bogon home]# grep '[0-9]' /etc/hosts

192.168.58.128 bogon # Added by NetworkManager

127.0.0.1 l ocalhost.localdomain localhost

::1 bogon localhost6.localdomain6 localhost6

[root@bogon home]# grep '127\.0\.0\.1' /etc/hosts

127.0.0.1 l ocalhost.localdomain localhost

4、写出一条命令,统计memo文件的行数,将结果写入memo.size文件中;在当前目录下创建子目录test,而后进入test子目录,并在其下创建名为myfile.txt的文件,并通过键盘将“hello world”字符串输入到myfile.txt文件中,创建另一个文件file2,将myfile.txt 与file2 合并为分file3。

[root@bogon ~]# cd /home

[root@bogon home]# touch memo

[root@bogon home]# touch memo.size

[root@bogon home]# ls

guo liukang memo memo.size student

[root@bogon home]# wc memo | cat >>memo.size

[root@bogon home]# cat memo.size

0 0 0 memo

[root@bogon home]# mkdir test

[root@bogon home]# cd test

[root@bogon test]# touch myfile.txt

[root@bogon test]# cat >>myfile.txt

hellow world

^C

[root@bogon test]# cat myfile.txt

hellow world

[root@bogon test]# cat >file2

^C

[root@bogon test]# cat file2 myfile.txt >file3

[root@bogon test]# cat file3

hellow world

5、在/root目录下,创建一个以自己的姓的拼音命名的文件夹,复制文件/etc/fstab 到该文件夹下,文件名字不变。查看文件/root/某文件夹/fstab的前4行;统计目录/root下,所有目录文件的个数

[root@bogon test]# cd /root

[root@bogon ~]# mkdir liu

[root@bogon ~]# cp /etc/fstab liu

[root@bogon ~]# ls liu

fstab

[root@bogon ~]# head -4 liu/fstab

#

# /etc/fstab

# Created by anaconda on Mon Apr 21 05:43:19 2014

root@bogon ~]# ll

总用量 112

-rw-r--r--. 1 root root 0 4月 21 01:36 =

-rw-r--r--. 1 root root 0 6月 15 23:42 :a.bin

-rw-------. 1 root root 2717 4月 21 08:57 anaconda-ks.cfg

drwxr-xr-x. 2 root root 4096 6月 22 01:31 Desktop

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Documents

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Downloads

-rw-r--r--. 1 root root 0 6月 15 08:54 echo

-rw-r--r--. 1 root root 39335 4月 21 08:57 install.log

-rw-r--r--. 1 root root 9180 4月 21 08:55 install.log.syslog

drwxr-xr-x. 2 root root 4096 6月 22 01:09 liu

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Music

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Pictures

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Public

-rw-r--r--. 1 root root 0 6月 15 08:54 read

drwxr-xr-x. 3 root root 4096 4月 22 06:27 root

-rw-r--r--. 1 root root 72 6月 16 04:52 shell

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Templates

-rw-r--r--. 1 root root 0 6月 22 01:49 text

-rw-r--r--. 1 root root 42 6月 22 01:55 text3

drwxr-xr-x. 2 root root 4096 4月 21 06:36 Videos

drwxr-xr-x. 2 root root 4096 4月 21 01:36 桌面

[root@bogon ~]# ls -l |grep ^d | wc -l

11

第五章用户和组管理

1.现雇用一组顾问从事某一项目。为每位顾问创建用户帐户,并将这些帐户掭加到作为补充组,名为consultants、组id为40000的组中。

这些帐户应在90天后终止时过期,且每个月都必须更改密码。

以下是顾问姓名及其相应用户名的列表,帐户的初始密码均应为default):Sspade, bboop, dtracy

[root@bogon ~]# groupadd -g 40000 consultants

[root@bogon ~]# useradd -G consultants Sspade

[root@bogon ~]# useradd -G consultants bboop

[root@bogon ~]# useradd -G consultants dtracy

[root@bogon ~]# date -d "91-day"

2014年 09月 22日星期一 04:42:25 EDT

[root@bogon ~]# chage -E 2014-9-22 -M 30 Sspade

[root@bogon ~]# chage -E 2014-9-22 -M 30 bboop

[root@bogon ~]# chage -E 2014-9-22 -M 30 dtracy

[root@bogon ~]# tail -4 /etc/passwd

student:x:501:501::/home/student:/bin/bash

Sspade:x:502:502::/home/Sspade:/bin/bash

bboop:x:503:503::/home/bboop:/bin/bash

dtracy:x:504:504::/home/dtracy:/bin/bash

[root@bogon ~]# tail -4 /etc/shadow

student:$1$t2nKWO0v$4A9pXJpMluKn4ruvMhqCE.:16243:0:99999:7:::

Sspade:!!:16244:0:30:7::16335:

bboop:!!:16244:0:30:7::16335:

dtracy:!!:16244:0:30:7::16335:

[root@bogon ~]# tail -4 /etc/gshadow

consultants:!::Sspade,bboop,dtracy

Sspade:!::

bboop:!::

dtracy:!::

[root@bogon ~]# passwd Sspade

更改用户 Sspade 的密码。

新的密码:

无效的密码:过于简单化/系统化

重新输入新的密码:

passwd:所有的身份验证令牌已经成功更新。

[root@bogon ~]# tail -4 /etc/shadow

student:$1$t2nKWO0v$4A9pXJpMluKn4ruvMhqCE.:16243:0:99999:7:::

Sspade:$1$PdpjkE2w$xzCPUaPK2I4wVQg99OPL90:16244:0:30:7::16335:

bboop:!!:16244:0:30:7::16335:

dtracy:!!:16244:0:30:7::16335:

2.先建manager组,创建两个用户natasha,harry附属组为manager,创建第三个用户strlt不充许login 。

[root@bogon ~]# groupadd manager

[root@bogon ~]# useradd -G manager natasha

[root@bogon ~]# useradd -G manager harry

[root@bogon ~]# useradd -G manager strlt -d /home/login

3.建一个用户susa,指定UID号为4000

帐户的初始密码均应为default

[root@bogon ~]# useradd -u 4000 susa

4.解释下列信息描述的文件类型和存取权限;若用数值形式表示该权限分别为多少?创建一个文件并将文件的权限修改如下。

(1)drwxr-x--x (2) -r-x--xr–

7-5-1 4-1-5

[root@bogon ~]# ls -l text

-rw-r--r--. 1 root root 0 6月 22 01:49 text

[root@bogon ~]# chmod 751 text

[root@bogon ~]# ls -l text

-rwxr-x--x. 1 root root 0 6月 22 01:49 text

第六章磁盘与文件系统管理

挂载与卸载U盘

[root@bogon ~]# mkdir /mnt/usb

[root@bogon ~]# fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes

255 heads, 63 sectors/track, 2610 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000cf7d9

Device Boot Start End Blocks Id System

/dev/sda1 * 1 39 307200 83 Linux

Partition 1 does not end on cylinder boundary.

/dev/sda2 39 2101 16567296 83 Linux

/dev/sda3 2101 2611 4096000 82 Linux swap / Solaris

Disk /dev/sdb: 4009 MB, 4009754624 bytes

23 heads, 23 sectors/track, 14804 cylinders

Units = cylinders of 529 * 512 = 270848 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0xc3072e18

Device Boot Start End Blocks Id System

/dev/sdb1 * 16 14805 3911744 c W95 FAT32 (LBA) [root@bogon ~]# mount /dev/sdb1 /mnt/usb

[root@bogon ~]# umount /mnt/usb

第八章进程管理

1.查看和杀死进程

[root@bogon ~]# ps -aux

68 1806 0.0 0.2 26308 5228 ? Ss Jun30 0:00 hald

root 1807 0.0 0.0 18020 1160 ? S Jun30 0:00 hald-runner

root 1849 0.0 0.0 20136 1076 ? S Jun30 0:00 hald-addon-inpu

[root@bogon ~]# kill 1807

[root@bogon ~]# ps -aux

dbus 1702 0.0 0.1 98092 2084 ? Ssl Jun30 0:01 dbus-daemon --s

root 1713 0.0 0.2 97280 5104 ? Ssl Jun30 0:00 NetworkManager

2.每周六的7:30时,重新启动httpd服务

[root@bogon ~]# service atd start

at>[root@bogon ~]# at 7:30

at> restart httpd

第九章软件管理

[root@bogon ~]# yum grouplist

Loaded plugins: refresh-packagekit, rhnplugin

This system is not registered with RHN.

RHN support will be disabled.

Setting up Group Process

Installed Groups:

Perl 支持

SNMP 支持

X 窗口系统

万维网服务器

…………………………

Done

第十章网络基础

1.查看当前计算机主机名

[root@bogon ~]# hostname

bogon

2.使用ifconfig命令配置一个以太网接口的IP为192.168.0.20

[root@bogon ~]# ifconfig eth0 192.168.0.20

[root@bogon ~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:0C:29:17:05:B7

inet addr:192.168.0.20 Bcast:192.168.0.255 Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe17:5b7/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:6237 errors:0 dropped:0 overruns:0 frame:0

TX packets:5011 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:5803581 (5.5 MiB) TX bytes:664023 (648.4 KiB)

3.将网卡的IP地址设置为192.168.0.20,子网掩码为255.255.255.128

[root@bogon ~]# ifconfig eth0 192.168.0.20 netmask 255.255.255.128

[root@bogon ~]# ifconfig eth0

eth0 Link encap:Ethernet HWaddr 00:0C:29:17:05:B7

inet addr:192.168.0.20 Bcast:192.168.0.127 Mask:255.255.255.128

inet6 addr: fe80::20c:29ff:fe17:5b7/64 Scope:Link

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:6238 errors:0 dropped:0 overruns:0 frame:0

TX packets:5025 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:5803824 (5.5 MiB) TX bytes:667014 (651.3 KiB)

4.为路由表添加一默认网关,其IP地址为192.168.0.20

[root@bogon ~]# route add default gw 192.168.0.20

[root@bogon ~]# route

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

192.168.0.0 * 255.255.255.128 U 0 0 0 eth0

default 192.168.0.20 0.0.0.0 UG 0 0 0 eth0

shell程序设计

1、设计一个模拟台式计算器,从键盘输入两个数,再输入算术运算符,求其计算结果。要求输出结果为:第一个数运算符第二个数 = 运算结果。(运算符仅包含expr支持的+ - * / %)

Shell程序:

echo "input the first number"

read a

echo "input the second number"

read b

echo "input the caltor"

read caltor

sum=0

case $caltor in

+) echo sum=`expr $a + $b`;;

-) echo sum=`expr $a - $b`;;

*) echo sum=`expr $a \* $b`;;

/) echo sum=`expr $a / $b`;;

%) echo sum=`expr $a % $b`;;

Esac

结果:

[root@bogon ~]# sh shell脚本计算器

input the first number

3

input the second number

4

input the caltor

+

sum=7

[root@bogon ~]# sh shell脚本计算器

input the first number

3

input the second number

4

input the caltor

-

sum=-1

[root@bogon ~]# sh shell脚本计算器

input the first number

3

input the second number

4

input the caltor

*

sum=12

[root@bogon ~]# sh shell脚本计算器

input the first number

8

input the second number

4

input the caltor

/

sum=2

[root@bogon ~]# sh shell脚本计算器

input the first number

8

input the second number

4

input the caltor

%

sum=0

2、编写一个shell脚本,将用户主目录下的所有*.txt文件用for循环复制到mysoft 子目录下并显示所复制文件的内容。

(完整版)linux文件系统管理-权限管理实验4报告

实验报告 课程Linux系统应用与开发教程实验名称linux文件系统管理-权限管理(高级设置) 一、实验目的 1、掌握Linux文件系统权限的设置 2、掌握linux用户帐号与组管理 3、掌握linux 文件共享的设置方法 4、掌握linux 文件共享的权限设置方法 二、实验内容 1、使用root帐号通过系统提供的6个虚拟控制台登陆到linux,或在x-windows开启一个终端。 2、完成以下的实验内容 (1)、假设你是系统管理员:现要在公司linux服务器系统中新增一些用户与一个用户组。 ?使用groupadd account 添加一个名为account的组 ?使用useradd -G account acc-user1,(该命令将添加一个用户名为acc-user1的用户, 同时会建立一个与用户名同名的私有组(该私有组为用户的默认组,这个组中只有一个用户名),并把该用户将加入account的标准组,同时,按同样的方法建立acc-user2、acc-user3、acc-user4。 ?建立用户后,请使用x-window中的用户与组管理工具查看用户与组建立情况,检查用户与组的归属情况。 (2)、开启多个控制台,分别使用acc-user1、acc-user2、acc-user3登陆系统(可以在控制台分别登陆,也可以在X-windows中多开几个终端程序,默认使用root登陆,然后使用su命令通过切换用户的方式登陆,其语法为“su - user-name”,提示可以在登陆成功后运行命令“id”查看当前登陆的用户属于哪些组,当前的默认组是什么?) (3)、为account组建立一个公共共享目录/home/account-share,满足以下的权限设定要求,以及设置何种的umask: ?该目录的拥有者为acc-user1,所属组为account。 ?在该目录下建立一个/home/account-share/full-share的子目录,修改该目录的权限,使得account组的成员均能在对该目录有完全控制权限,account组外的其他用户没有任何权限,即account组的成员都可以在该目录下建立文件,同时在该子目录full-share下建立的文件,只有文件建立者有权限删除,并且每个用户在该子目录full-share下建立的文件也能自动与该account组成员可读共享。 ?在/home/account-share/为每个用户建立一个与用户名同名的子目录(如/home/account-share/acc-user1为用户acc-user1的目录,其拥有者为acc-user1,所在的组为account),配置该子目录的拥有者有完全控制权限,而同组用户只能读取,同时在用户在该目录下建立的文件,可供同组用户读。 (4)、考虑完成以上的共享目录权限设置,应注意哪些设置。包括目录的权限,目录的拥有者,目录所在的组,具体文件的权限,umask设置等。 (5)、实验报告应体现出使用不同身份的用户对所配置目录的访问测试过程。 三、实验环境 安装有vmware或visual pc软件的window主机,系统中有提供turbolinux或redhat的硬盘

Linux课后简答题

第一章 1:什么是linux,它和UNIX有什么区别和联系 共同点:Linux和UNIX系统都是有多用户的特征。UNIX和LINUX有很多相同的地方, 比如说指令,比如说SHELL 不同点:UNIX是用于大型机的,Linux是用于家用机的。UNIX是一个功能强大、性能全 面的多用户、多任务操作系统,可以应用从巨型计算机到普通PC机等 多种不同的平台上,是应用面最广、影响力最大的操作系统。Lin ux是一种外观和 性能与UNIX相同或更好的操作系统,但Linux不源于任何版本的UNIX的源代码,并 不是UNIX,而是一个类似于UNIX的产品。Linux产品成功的模仿了UNIX系统和功能。UNI但它也一直是一种大型的、对运行平台要求很高的操作系统。X虽然是一个安全稳 定而且功能强大的操作系统,我们常看到的苹果公司的MAC就是UNIX。 3 :什么是自由软件 允许任何人对软件进行复制,运行和改进以及散发的开源软件。 并允许用户在分发软件的过程中收取适当的成本和费用,但不允许将软件占为己有。 A:发展背景不同 B:操作界面不同(windows的图形用户界面是与系统内核紧密相连的,linux的图形 界面是作为一个独立的组件在linux操作系统中存在的,不需要的时候可以卸载) C:使用费用不同(linux唯一可以免费获得) 5 :简述linux内核版本号的构成以及具体含义: 由3个部分数字构成,其形式如下Major.minor.patchlevel major :表示主版本号,通常在一段时间内比较稳定。minor:表示次版本号,如果是偶数,代表这个内核版本是正式版本,可以公开发行;而如果是奇数,则代表这个内核版本是测试版本,还不太稳定仅供测试。patchlevel :表示修改号,这个数字越大,则表明修 改的次数越多,版本相对更完善。内核版本:内核是系统的心脏,是运行程序、管理磁盘 和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。Linux 内核版本号是有一定规则的,即“主版本号次版本号修正号” 6:什么事shell?Shell主要起什么作用? Lin ux操作系统基于文本的命令界面就是shell o系统通过这个界面为用户程序提供低级, 高效率的服务。用户可以方便的用它编制程序,从而为用户扩充系统功能提供了较高级的 手段。 7 :简述linux操作系统有哪些主要的特点? A:安全高效灵活。B:自由软件,源码公开C:多用户D:多任务并发E:可靠的安全系统, 良好的可移植性F:丰富的网络功能G:设备独立性H:良好的用户界面 第二章 般如何设定?在安装linux操作系统时至少需要划分2个基本分区:根分区,交换分区。 Swap分区用于和内存交换正在运行程序的数据,相当于windows中的虚拟内存,它的大 小一般取物理内存的2倍。 2 :如果在安装linux的过程中使用自动分区,安装程序会自动将linux占用的磁盘空间分 成几区?简述这些区的名字以及各自的作用。 至少会划分两个基本分区:根分区和交换分区。 作用:根分区会挂在在根目录下,一般采用ex3文件系统,分区的容量一定要大于安装

Linux系统管理试卷

Linux系统管理试卷1 一、填空题(请将答案填入括号中):共20空,每空1分,满分20分。 (1)由于( )的功能强大,已经取代了Linux过去使用的LILO,成为各Linux发行版本默认的启动启动器。 (2)GRUB的配置文件默认为( ),该配置文件中包括( )和( )两部分。 (3)( )进程是Linux系统中运行的第一个进程,它的进程号为( ),是后续启动进程的( )进程。 (4)init进程的配置文件是( ),该配置文件中的语句id:( ):initdefault是使系统在文件界面启动。 (5)运行级别( )负责系统的关机,( )是负责系统的重新启动,( )是使系统在图形界面下启动。 (6)Red Hat Linux中的服务程序有两种:( )的服务程序和受( )的服务程序。 (7)( )文件用只于定义系统的用户账号,而不保存口令。 (8)( )文件用于存放用户口令信息,并且该系统是加密的。 (9)( )命令用于添加用户账户,在使用该命令添加用户账号之后还需要使用( )命令设置用户口令,才可以使用该账户正常登录系统。 (10)( )命令用于删除用户账号,删除用户同时删除用户宿主目录则使用该命令的( )参数选项。 二、判断题:共10小题,每小题1分,满分10分 (1)在Linux系统安装过程中,root密码可以在安装完操作系统之后设置。( ) (2)在Linux系统安装过程中,根分区和交换分区是必须要安装的分区。( ) (3)硬连接方式和符号连接方式都是产生一个新的i节点。( ) (4)可使用命令shutdown -r now关闭Linux系统。( ) (5)交换分区是Linux所独有的。( ) (6)Linux文件名的长度不得超过256个字符。( ) (7)Samba服务最初是为了Unix/Linux系统之间共享而开发的。( ) (8)/bin分区主要存放可执行文件,但不包括任何命令。( ) (9)/etc是用来存放系统配置文件的位置。( ) (10)在Linux文件类型中,用白色字表示的文件是压缩文件。( ) 三、选择题:共20小题,每小题2分,满分40分 (1)下列哪一项是正确的?() A.普通用户可以查看/etc/passwd文件 B.普通用户可以编辑/etc/passwd文件 C.A和B都正确 D.以上都不正确 (2)用户elvis应该运行哪个命令来修改它的密码?() A.passwd -u elvis B.passwd -u elvis C.password D.passwd (3)下列哪一项是正确的?() A.普通用户可以查看/etc/shadow文件 B.普通用户可以编辑/etc/shadow文件

操作系统实验5文件系统:Linux文件管理

实验5 文件系统:Linux文件管理 1.实验目的 (1)掌握Linux提供的文件系统调用的使用方法; (2)熟悉文件和目录操作的系统调用用户接口; (3)了解操作系统文件系统的工作原理和工作方式。 2.实验内容 (1)利用Linux有关系统调用函数编写一个文件工具filetools,要求具有下列功能:*********** 0. 退出 1. 创建新文件 2. 写文件 3. 读文件 4. 复制文件 5. 修改文件权限 6. 查看文件权限 7. 创建子目录 8. 删除子目录 9. 改变当前目录到指定目录 10. 链接操作 *********** 代码: #include #include #include #include #include #include #include #include void menu(void); void openfile(void); void writefile(void); void readfile(void); void copyfile(void); void chmd(void); void ckqx(void); void cjml(void); void scml(void); void ggml(void); void ylj(void); int main() { int choose; int suliangjin=1;

menu(); scanf("%d",&choose); while(choose!=0) { switch(choose) { case 1:openfile();break; case 2:writefile();break; case 3:readfile();break; case 4:copyfile();break; case 5:chmd();break; case 6:ckqx();break; case 7:cjml();break; case 8:scml();break; case 9:ggml();break; case 10:ylj();break; } menu(); scanf("%d",&choose); } return 0; } void menu(void) { printf("文件系统\n"); printf("1.创建新文件\n"); printf("2.写文件\n"); printf("3.读文件\n"); printf("4.复制文件\n"); printf("5.修改文件权限\n"); printf("6.查看文件权限\n"); printf("7.创建子目录\n"); printf("8.删除子目录\n"); printf("9.改变目前目录到指定目录\n"); printf("10.链接操作\n"); printf("0.退出\n"); printf("请输入您的选择...\n"); } void openfile(void) { int fd; if((fd=open("/tmp/hello.c",O_CREAT|O_TRUNC|O_RDWR,0666))<0) perror("open");

《Linux系统管理》期末考试方案#(精选.)

《Linux系统管理》期末机试方案 考试要求 考试采用知识测试+实践操作方式进行考核。在知识测试中要求在指定时间完成Linux系统管理相关知识答题。在实践操作考核中要求学生综合应用Linux系统管理知识和技能,完成考试实践操作。 考试对象 2011级信息安全技术专业 机试内容 Linux理论知识和Linux上机操作,分别占期末成绩40%和60% 一、Linux理论知识考核样题 1. crontab 后台常驻程序(daemon) 用于: A. 负责文件在网络中的共享 B. 管理打印子系统Manages the printing subsystem C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度(scheduling) 2.下面哪个Linux命令可以一次显示一页内容? A. pause B. cat C. more D. grep 3. 怎样了解您在当前目录下还有多大空间? A. df B. du / C. du . D. df . 4.怎样更改一个文件的权限设置? A. attrib B. chmod C. change D. file 5.假如您需要找出/etc/my.conf 文件属于哪个包(package) ,您可以执行: A. rpm -q /etc/my.conf B. rpm -requires /etc/my.conf C. rpm -qf /etc/my.conf D. rpm -q | grep /etc/my.conf

6.假如当前系统是在level 3 运行,怎样不重启系统就可转换到level 5 运行? A. Set level = 5 B. telinit 5 C. run 5 D. ALT-F7-5 7.下面哪个命令可以列出定义在以后特定时间运行一次的所有任务? A. atq B. crontab C. batch D. at 8.下面命令的作用是:set prompt="<%n\@`hostname`:`echo $cwd`\> A. 改变错误信息提示 B. 改变命令提示符 C. 改变一些终端参数 D. 改变辅助命令提示符 9.在bash中,export命令的作用是(csh中,setenv命令的作用): A. 在子shell中运行条命令 B. 使在子shell中可以使用命令历史记录 C. 为其它应用程序设置环境变量 D. 提供NFS分区给网络中的其它系统使用 10.在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是: A. -rw-r----- , -r-------- B. -rw-r--r-- , -r--r--r-- C. -rw-r--r-- , -r-------- D. -rw-r--rw- , -r-----r-- 11.下面哪个参数可以删除一个用户并同时删除用户的主目录? A. rmuser -r B. deluser -r C. userdel -r D. usermgr -r 12.有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次,下面哪条crontab的项可以完成这项工作? A. 0 13,20 * * 1,5 mybackup B. 0 13,20 * * 1,2,3,4,5 mybackup

NOSLinux 【单元测验】Linux文件系统与磁盘管理(2)

【单元测验】Linux文件系统与磁盘管理(2) 回顾第 1 次试答 结束回顾 开始时间2012年03月 22日星期四 08:18 完成于2012年03月 22日星期四 08:23 耗时 5 分钟 1 秒 分数6/16 成绩37.5超出最大限度 100(38%) 反馈要加油啰 Question 1 分数: 1 以下命令返回的结果是什么?ln file1 file2 选择一个答案 A. file2将成为file1的符号链接 B. 命令格式错误,需要使用参数 C. 无论file1的尺度是多少,file2将固定为5字节 D. file1和file2有相同的索引节点 链接文件分为硬链接(不加参数)和符号链接(加-s参数) 硬链接内容和原文件保持同步,他们具有相同的索引节点信息(磁盘的具体物理位置),移动、删除或修改他们中的任何一个都不影响通过另一个访问该文件 符号链接只是快捷方式,原文件删除,将导致该符号链接失效 正确 这次提交的分数:1/1。 Question 2 分数: 1 以下哪个命令可将file1复制给file2? 选择一个答案 A. cat file1 > file2 B. copy file1 file2 C. cat file1 file2> file1 D. cp file | file2

cp命令可以复制文件,格式为 cp 源文件目标文件,无需加管道符号“|” cat本来是输出文件内容到屏幕,加了“>”重定向符号后也可以将文件内容重定向输出指定文件中,这样就可以实现复制文件的目的 正确 这次提交的分数:1/1。 Question 3 分数: 1 如果newdir/file2文件不存在,但是目录newdir已存在,mv file1 newdir/file2命令将有什么结果? 选择一个答案 A. file1将被复制到newdir并命名为file2 B. 将报错,因为以上不是有效的命令 C. file1将被移动到newdir并重命名为file2 D. file1将被删除 mv可以更名也可以移动,具体看命令参数 mv 文件1 文件2——将文件1更名为文件2 mv 目录1 目录2——将目录1更名为目录2 mv 文件1 目录2——将文件1移动到目录2 mv 文件1 目录1/文件2——将文件1移动到目录1,并更名为文件2 正确 这次提交的分数:1/1。 Question 4 分数: 1 如何从文件中查找显示所有以“#”打头的行? 选择一个答案 A. grep -n "#" file B. find "\#" file C. grep -v "#" file D. wc -l "#" find查找的对象和结果都是文件 grep查找的对象和结果是输出结果中的行 -c 显示符合条件的行数 -i查找时不区分大小写 -n显示行号

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次修正

linux简答题

简答题 1.现有一个Windows下使用过的U盘(U盘使用/dev/sda1接口),要求在此U盘上新建myfiles目录,并在此目录下新建一文本文件soft,内容任意,再将该文件复制到/root目录下,最后安全取出U盘。要求写出相关的命令行。 参考答案:超级用户登录后执行如下命令: (1)挂载U盘:mount –t Vfat /dev/sda1 /mnt (2)创建子目录:mkdir /mnt/myfiles (3)新建soft文件:vi /mnt/myfiles/soft,输入任意内容,:wq存盘退出 (4)复制文件:cp /mnt/myfiles.soft /root (5)卸载U盘:umount /mnt 2.在/home/user下新建文件f1和f2。f1的内容是/root目录的详细信息,f2的内容是/root所在磁盘分区的信息,最后将两个文件合并生成文件f3。 参考答案:超级用户登录后执行如下命令: (1)切换到/home/user目录:cd /home/user (2)将/root目录的详细信息保存到f1文件:ls –dl /root>f1 (3)将/root所在磁盘分区的信息保存到f2文件:df /root>f2 (4)合并f1和f2文件生成文件f3:cat f1 f2>f3 3.新建目录/option1,并在目录/option1下生成一文件test,文件内容任意。接着设置test文件的拥有者为jack,(jack用户已存在),并复制test文件给/tmp目录下的test1文件。复制时保留该文件的所有属性。最后建立软链接该文件到/tmp目录下的soft文件。 参考答案:超级用户登录后执行如下命令: (1)新建/option1目录:mkdir /option1 (2)切换目录到/option1:cd /option1 (3)新建test文件:vi test,输入任意内容,:wq存盘退出 (4)改变文件的所有者为jack:chown jack test (5)复制文件,并保留所有属性:cp –p test /tmp/test1 (6)建立软链接:ln –s test /tmp/soft 4.某系统管理员需要每天做一定的重复工作,请按照下列要求,编制一个解决方案: (1)在下午4:50删除/abc目录下的全部子目录和全部文件。 (2)从早上8:00~下午6:00每小时读取/xyz目录下x1文件中最后5行的全部数据追加入到/backup目录下的bak01.txt文件内。 (3)每逢星期一下午5:50将/data目录下的所有目录和文件归档压缩为文件:backup.tar.gz. (4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc)。

linux系统管理考试(标准答案)

linux系统管理考试(答案)

————————————————————————————————作者:————————————————————————————————日期:

《Linux系统管理》单科结业测试 考试说明: 1. 考试形式为闭卷,考试时间为90分钟。 2. 考试内容包括30道选择题(60分)和1道机试题(40分),满分合计100分。 3. 请将选择题的答案写在答题纸上,机试题以电子文档的形式提交实验报告。 一、选择题(共30题,每题2分) 1.在RHEL5系统中,Linux超级管理员用户root的宿主目录位于()。(选择一项) a) /boot b) /root c) /home/root d) /workspace 2.在RHEL5系统中,第一块IDE硬盘中的第2个逻辑分区应该表示为()。(选择一项) a) /dev/hda2 b) /dev/sda2 c) /dev/hda6 d) /dev/sda6 3.在RHEL5系统中,使用带()选型的tar命令,可用于解压释放“.tar.bz2”格式的归 档压缩包文件。(选择一项) a) zcf b) zxf c) jcf d) jxf 4.在RHEL5系统中,通过使用Shell的()功能,可以将命令的执行结果保存到指定 的文本文件中。(选择一项) a) 别名 b) 管道 c) 重定向输出 d) 自动补齐

5.在VI编辑器的末行模式中,若要查找整个文档中所有的“old”字符串并将其替换为 “new”,可以执行()命令。(选择一项) a) :s/old/new b) :s/old/new/g c) :% s/old/new d) :% s/old/new/g 6.在RHEL5系统中,用户jerry是jerry组的成员,在/tmp下执行“ls -l myfile”命令显示 的信息为“-rw-r-x--- 1 root jerry 7 07-04 20:40 myfile”,则jerry用户对文件myfile的权限是()。(选择两项) a) 可以查看文件内容 b) 可以修改文件内容 c) 可以执行文件 d) 可以删除文件 7.在RHEL5系统中,为执行程序文件设置()权限以后,其他用户在执行该程序时, 将会获得与该文件属主帐号相同的身份。(选择一项) a) Set UID b) Set GID c) 粘滞位 d) 可执行 8.在RHEL5系统中,执行带()选项的fdisk命令可以查看当前主机中磁盘的分区表 信息。(选择一项) a) -l b) -n c) -p d) -w 9.在RHEL5系统中,执行()命令可以将分区“/dev/sdb2”格式化为Swap类型的交换 文件系统。(选择一项) a) mkfs -t swap /dev/sdb2 b) mkswap /dev/sdb2 c) swapon /dev/sdb2 d) format /dev/sdb2:swap 10.在RHEL5系统的引导过程中,()脚本用于完成设置网络、主机名、加载文件系统等 一系列的初始化工作。(选择一项)

《Linux系统管理》期末综合试题答案

Linux 期末复习试题 一、选择题 (每小题2分,共50分) 1.在创建Linux分区时,一定要创建( D )两个分区 A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP D.SWAP/根分区 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 )

Linux系统管理习题(附答案)

系统管理习题一 1. 使用编辑文本只读时,强制存盘并退出的命令是?(单选题) A :w! B ! C ! D ! 2. 使用什么命令把两个文件的合并成一个文件?(单选题) A B C D 3 以下哪一个命令只查找源代码、二进制文件和帮助文件,而不是所以类型的文件?此命令查找的目录是由环境变量$指定的。(单选题) A B C D 4. 使用什么命令进行查询,并不真正对硬盘上的文件系统进行查找,而是对文件名数据库进行检索,而且可以使用通配符?和 * ?(单选题) A B C D 5. 使用什么命令把打印任务放到打印队列中去打印。(单选题) A B C D 6、使用什么命令自动卸载已安装的老版本软件包并安装新软件包,即使不存在老版本也会安装新软件包。(单选题) A:B :C: D: 7、如果文件的属性为 -s -,则s代表?(单选题) A:B: C: D :

8、当一个文件属性为,则这个文件的权限是什么样的?(多选题)A: 任何用户皆可读取、可写入B :可以删除该目录的文件 C:给普通用户以文件所有者的特权D :文件拥有者有权删除该目录的文件 9:什么命令用来查看硬盘被占用了多少空间和剩余多少空间?(单选题) A : B : C : D : 10: 使用者的帐号、密码与群组的名称文件放在哪些文件里? (多选题) A:B: C: D: 11、暂停某用户帐号可以使用如下哪些方法?(多选题) A.把文件中该用户信息字段前加# B.-1[ 用户名] C. 将该用户信息字段改成 D. - u[用户名] 12、什么命令可以查看曾经登录到此系统的用户清单?(*单选题) 13、以下哪一个内核版本属于测试版本?(单选题) A. 2. 0. 0 B.1.2.25 C 2.3.4 D 3.0.13

详细分析Linux文件系统格式优劣

?摘要:Linux支持多种文件系统,包括ext2、iso9660、jffs、ext3、vfat、ntfs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了虚拟文件系统VFS(Virtual File System) ?标签:文件系统 ?Linux由于其开源安全特性正在被多数企业所接受。Linux支持很多种文件系统,ext3、vfat、ntfs、romfs和nfs等,为了对各类文件系统进行统一管理,Linux引入了另一个文件系统VFS(Virtual File System)。下面我们就分析一下他的各种文件系统格式的特点 基于RAM的文件系统 (1)Ramdisk Ramdisk是将一部分固定大小的内存当作分区来使用。它并非一个实际的文件系统,而是一种将实际的文件系统装入内存的机制,并且可以作为根文件系统。将一些经常被访问而又不会更改的文件(如只读的根文件系统)通过Ramdisk放在内存中,可以明显地提高系统的性能。 在Linux的启动阶段,initrd提供了一套机制,可以将内核映像和根文件系统一起载入内存。 (2)ramfs/tmpfs Ramfs是LinusTorvalds开发的一种基于内存的文件系统,工作于虚拟文件系统(VFS)层,不能格式化,可以创建多个,在创建时可以指定其最大能使用的内存大小。(实际上,VFS 本质上可看成一种内存文件系统,它统一了文件在内核中的表示方式,并对磁盘文件系统进行缓冲。 Ramfs/tmpfs文件系统把所有的文件都放在RAM中,所以读/写操作发生在RAM中,可以用ramfs/tmpfs来存储一些临时性或经常要修改的数据,例如/tmp和/var目录,这样既避免了对Flash存储器的读写损耗,也提高了数据读写速度。 Ramfs/tmpfs相对于传统的Ramdisk的不同之处主要在于:不能格式化,文件系统大小可随所含文件内容大小变化。 Tmpfs的一个缺点是当系统重新引导时会丢失所有数据。 3.网络文件系统NFS(NetworkFileSystem) NFS是由Sun开发并发展起来的一项在不同机器、不同操作系统之间通过网络共享文件的技术。在嵌入式Linux系统的开发调试阶段,可以利用该技术在主机上建立基于NFS 的根文件系统,挂载到嵌入式设备,可以很方便地修改根文件系统的内容。 附录:NOR闪存与NAND闪存比较

2019年Linux系统管理一测试题附答案

Linux系统管理一测试题 姓名: 班级: 考试时间180分钟 1、查看当前Linux系统的内核版本。 [root@localhost ~]# uname -r 2、显示/root目录本身详细属性并以易读的单位。 [root@localhost ~]# ls -ld /root/ dr-xr-x---. 20 root root 4096 10月 11 01:00 /root/ 3、创建/mydir/bootbak目录,将/boot目录下的所有内容复制到bootbak 目录下。 [root@localhost ~]# mkdir -p /mydir/bootbak [root@localhost ~]# cp -rf /boot/ /mydir/bootbak/ [root@localhost ~]# ls 4、截取/etc/passwd文件首两行内容写入到/root/,截取/etc/sysconfig/network最后一行内容追加写入到/root/。 [root@localhost ~]# head -2 /etc/passwd > /root/ [root@localhost ~]# tail -1 /etc/sysconfig/network >> /root/ [root@localhost ~]# cat /root/ 5、统计/etc/配置文件中以“#”开头,和空行的有效配置的行数。 [root@localhost ~]# grep -cEv "^$|^#" /etc/ 6、提取出/etc/文件的有效配置记录,即去掉空行、注释行。 [root@localhost ~]# grep -Ev "^#|^$" /etc/

Linux 0.1.1文件系统的源码阅读

Linux 0.11文件系统的源码阅读总结 1.minix文件系统 对于linux 0.11内核的文件系统的开发,Linus主要参考了Andrew S.Tanenbaum 所写的《MINIX操作系统设计与实现》,使用的是其中的1.0版本的MINIX文件系统。而高速缓冲区的工作原理参见M.J.Bach的《UNIX操作系统设计》第三章内容。 通过对源代码的分析,我们可以将minix文件系统分为四个部分,如下如1-1。 ●高速缓冲区的管理程序。主要实现了对硬盘等块设备进行数据高速存取的函数。 ●文件系统的底层通用函数。包括文件索引节点的管理、磁盘数据块的分配和释放 以及文件名与i节点的转换算法。 ●有关对文件中的数据进行读写操作的函数。包括字符设备、块设备、管道、常规 文件的读写操作,由read_write.c函数进行总调度。 ●涉及到文件的系统调用接口的实现,这里主要涉及文件的打开、关闭、创建以及 文件目录等系统调用,分布在namei和inode等文件中。 图1-1 文件系统四部分之间关系图

1.1超级块 首先我们了解一下MINIX文件系统的组成,主要包括六部分。对于一个360K软盘,其各部分的分布如下图1-2所示: 图 1-2 建有MINIX文件系统的一个360K软盘中文件系统各部分的布局示意图 注释1:硬盘的一个扇区是512B,而文件系统的数据块正好是两个扇区。 注释2:引导块是计算机自动加电启动时可由ROM BIOS自动读入得执行代码和数据。 注释3:逻辑块一般是数据块的2幂次方倍数。MINIX文件系统的逻辑块和数据块同等大小 对于硬盘块设备,通常会划分几个分区,每个分区所存放的不同的文件系统。硬盘的第一个扇区是主引导扇区,其中存放着硬盘引导程序和分区表信息。分区表中得信息指明了硬盘上每个分区的类型、在硬盘中其实位置参数和结束位置参数以及占用的扇区总数。其结构如下图1-3所示。 图1-3 硬盘设备上的分区和文件系统 对于可以建立不同的多个文件系统的硬盘设备来说,minix文件系统引入超级块进行管理硬盘的文件系统结构信息。其结构如下图1-4所示。其中,s_ninodes表示设备上得i节点总数,s_nzones表示设备上的逻辑块为单位的总逻辑块数。s_imap_blocks 和s_zmap_blocks分别表示i节点位图和逻辑块位图所占用的磁盘块数。 s_firstdatazone表示设备上数据区开始处占用的第一个逻辑块块号。s_log_zone_size 是使用2为底的对数表示的每个逻辑块包含的磁盘块数。对于MINIX1.0文件系统该值为0,因此其逻辑块的大小就等于磁盘块大小。s_magic是文件系统魔幻数,用以指明文件系统的类型。对于MINIX1.0文件系统,它的魔幻数是0x137f。

Linux网络管理员试题及答案

Linux网络管理员试题及答案 1. 在Linux系统中,以文件方式访问设备。 2. Linux内核引导时,从文件/etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用i节点来标识。 4. 全部磁盘块由四个部分组成,分别为引导块、专用块、i节点表块和数据存储块。 5. 链接分为:硬链接和符号链接。 6. 超级块包含了i节点表和空闲块表等重要的文件系统信息。 7. 某文件的权限为:drw-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. 进程与程序的区别在于其动态性,动态的产生和终止,从产生到终止进程可以具有

嵌入式Linux系统期末考试简答题、运用题

简答题与应用题 什么是嵌入式系统?主要有什么特点? 以应用为中心,以计算机技术为基础的, 并且软件硬件是可剪裁的, 能满足应用系统对功能、 可靠性、成本、 体积、功耗等指标的严格要求的专用计算机系统。他可以实现对其他设备的控制、监视或者管理等功能。 与通用的 计算机系统相比,特点为: (1) (2) (5) 嵌入式系统通常由嵌入式处理机、嵌入式外围设备、嵌入式操作系统和嵌入式应用软件等几大部分组成。 4、什么是Linux ?什么是嵌入式 Linux ? 答:严格来讲,Linux 是指由Linux 本人维护并不断更新的内核 。 一个嵌入式Linux 系统指的是一个基于 Linux 内核的,但不包含有关这个内核的任何专业的库或是用户工具 的嵌入式系统。 Linux 内核构建嵌入式操作系统有什么优势(优良特性)? 程度代码是可以获取的,可靠度高; 有完整的源码,软件丰富并且免费; 得到众多硬件生产家的广泛支持;包括 cpu 、计算机外 围设备 完善的通信协议、软件标准和文件管理机制; 提供完全免费且优秀的开发工具; 广泛的社群支持 无需购买lice nee ,是免费的; 不依赖特定厂商、供应商; 成本相对低廉。 6、 RTOS (嵌入式操作系统)强调的实时是什么概念?与中断的关系? 答:实时指的是特定操作所消耗的时间(以及空间)的上限是可预知的。操作系统能够在规定响应时间内完成客 户服务程序。中断程序响应中断并完成 是在固定时间内。 7、什么是实时LinUX ?涉及到哪些软硬件内容? 答:实时LinUX ( RT-Linux )通过在Linux 内核与硬件中断之间增加一个精巧的可抢先的实时内核 ,把标准的Linux 内核作为实时内核的一个进程与用户进程一起调度 ,标准的Linux 内核的优先级最低,可以被实时进程抢断。 正 常的Linux 进程仍可以在Linux 内核上运行,这样既可以使用标准分时操作系统即 Linux 的各种服务,又能提 供低延时的实时环境。它在硬件上涉及到硬件中断,软件上涉及到对高优先级的实时硬件中断的快速响应。 能在规定的时间内完成对突发事件的处理的 Linux 系统; 软件:中断服务程序、进程调度程序,硬件:嵌入式系统所采用的中断管理硬件。 8、试简要说明Linux 内核构成,并简要说明各部分的功能? 答: MMU :内存管理单元,完成地址映射(应用虚拟地址方式) VFS :虚拟文件管理系统,提供了统一管理计算机资源的途径。使统一规范计算机资源的使用格式成为可能,方 1、 答: 面向特定应用,一般都有实时要求; 集先进性的计算机技术、半导体工艺、电子技术和通信网络技术于一体的并且在不断创新的知识集 成系统; 嵌入式系统是和具体应用对象有机结合在一起,因而其升级换代也是和具体的产品同步进行的。 嵌入式系统的软 硬件设计着重于高效率性。在最大限度满足应用需求的前提下,降低成本是必须要 考虑的主要问题。 嵌入式系统软件一般都固化在存储器芯片中。 (3) (4) 5、 用 答:( 1) (2) (3) (4) (5) (6) (7) (8) () 2、 答: 3、嵌入式操作系统的作用是什么?

相关文档
最新文档