当前位置:文档之家› Linux期末复习

Linux期末复习

Linux期末复习
Linux期末复习

Linux期末复习

1.写出二种可以实现Linux关机的操作指令;写出二种可以实现Linux重启的操作指令;

2.重启:reboot shutdown -r init关机:shutdown -h halt

3.写出下列各项操作的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 ―john

4. 解释下列指令

(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。

cat t1.txt t2.txt t3.txt >> t123.txt

head -5 t1.txt t2.txt t3.txt >> t5.txt

tail -6 t1.txt t2.txt t3.txt >> t6.txt

最后的问题

head -5 t1.txt > t7.txt

sed -n '6,10p' t2.txt >> t7.txt

sed -n '11,15p' t3.txt >> t7.txt

(3)将当前系统日期和时间更改为2013年10月18日中午12点30分29秒;

Date –s 18/10/2013; clock –w;

Date –s 12:30:29; clock –w

5.将系统中的/etc目录制作成etc.iso 光盘映像文件,然后创建挂载点将该光盘映像文件文件进行加载并

访问,然后卸载该光盘映像文件,完成相关操作指令。

mkisofs –r –o etc.iso /etc;

mkdir /mnt/root

mount –o loop etc.iso /mnt/root

umount /mnt/root/

6.创建两个用户Jerry和Tom,并分别设置密码;

useradd john; passwd john

useradd tom; passwd tom

(1)切换到用户Jerry新建一个文件file1.txt,查看file1.txt文件的属性;

su john; cd /home/john; touch file1.txt; ls –l file1.txt

(2)将file1.txt文件的拥有者改为Tom,拥有组改为nobody查看file1.txt文件的属性;

chown tom.tom flie1.txt; ls –l file1.txt

(3)将file1.txt文件改为root用户,root组查看file1.txt文件的属性;

chown root. root file1.txt

7.设上题中file.txt文件的文件属性字符串为:-rw-rw-r—

chmod 664 file.txt

(1)解释该属性字符串的详细含义;

这是一个普通文件,所有者拥有可读写权限,同组用户拥有可读写权限,其他用户只有可读权限。

(2)用绝对值法将文件属性修改为-rw-r-----

chmod 640 file.txt

(3)再次查看file.txt文件属性

ls –l file.txt

(4)用相对值修改法将文件属性改为-rw-rw-rw-

chmod g+w ,o+rw file.txt;

(5)用任意办法修改文件属性为-r--r--r—

chmod 444 file.txt

8.写出下列相关操作的指令

(1)创建一个名为Nacy的用户,并作为teacher用户组的成员,然后设置密码。

addgroup student; useradd –g student Nacy

(2)将Nacy用户改为Lion,查看/etc/passwd文件的最后一行

usermod –l Lion Nacy

(3)查看用户Lion的用户目录,并将其改为/home/Lion

mkdir /home/Lion; usermod –d /home/Lion Lion

(4)锁定Lion用户,查看/etc/shadow文件

usermod –L Lion ; cat /etc/shadow

(5)解锁Lion帐户。

usermod –U Lion

(6)删除Lion帐户以及用户目录。

userdel –r Lion

(7)查找/etc/passwd的文件中是否存在Lion用户的信息。

cat /etc/shadow |grep Lion

9.用自己的语言描述Linux操作系统的启动过程;

启动第一步--加载BIOS

启动第二步--读取MBR

启动第三步--Boot Loader

启动第四步--加载内核

启动第五步--用户层init依据inittab文件来设定运行等级

启动第六步--init进程执行rc.sysinit

启动第七步--启动内核模块

10.查询当前操作系统下xinetd服务的启动状态、然后重新启动该服务;查询该服务的开机自动启动设置、

并将其开机启动状态重新设置为0、1、2、4、6运行级别关闭;3、5运行级别自动启动。

chkconfig --level | grep xinetd

service xinetd restart

chkconfig –list xinetd

chkconfig --level 01246 xinetd off

chkconfig –-level 35 xinetd on

11.简述进程和程序的关系及二者之间的区别,简要说明进程有哪些种类。

区别:进程是动态的,程序是静态的。程序是一组有序指令的集合;进程是程序在计算机上的一次执行。

一个进程可以执行多个程序

程序可以长期保存,进行只能存在一段时间。

进程的种类:交互式进程、批处理进程、守护进程

12.使用进程指令完成操作:

今晚9点,查看系统内存使用情况并将结果追加到/var/log/mon.txt文件中。明天上午10点20分,将使用系统的用户信息追加写入文件/var/log/w.txt中。

Linux系统的用户boss通过telnet方式远程登录到系统,(假设IP地址为202.13.55.7) 准备开始一天的工作,首先他设置了一个提醒任务:在上午8:00,系统自动输出“I have a meeting at 10:00.”,以提醒teach在10:00点的时候有一个会议要参加。同时boss以后每1、3、5、7月的每个周三上午都要主持一个讲座,因此他制定了一个周期性任务:在每个讲座开始前的周二下午5点提醒自己第二天有讲座。

at 21:00 today

at>free total >> /var/log/w.txt

at>ctrl d

at 10:20 tomorrow

at> w >>/var/log/w.txt

at>ctrl d

su boss

密码;

telnet 202.13.55.

at 8:00 today

at> echo ―I have a meeting at 10:00.

Ctrl d

Ctontab

00 17 * 1357 2 echo―I have a meeting at 10:00 tomorrow‖

Ctrl d

13.Linux服务器管理员要在服务器上安装配置telnet-server服务器他需要做的工作如下,试完成相关操作的

命令:

首先查询目前系统中是否已经安装了合适版本的telnet-server服务器。如果未安装,设已经准备好了telnet-server.i386.rpm软件包在主目录下待安装。

安装前,管理员需要了解telnet-server软件包将要安装的位置;然后安装telnet-server软件包;查询telnet-server软件包安装是否成功;设置telnet-server服务的自启动状态;启动telnet-server服务(telnet-server为非独立运行的服务)。

rpm –qa | grep telnet-server

rpm –ql telnet-server.i386.rpm

rpm –ivh telnet-server.i386.rpm

rpm –q telnet-server

chkconfig –-level 2345 telnet-server on

service telnet-server start

14.Linux服务器的远程用户tom正在进行的工作包含在几个子目录和文件中,如下所示,共计2个目录,4

个文档:Array

工作完成后,tom用户想把所做的工作文档打包并压缩成一个文件带走开,然后回到家中的电脑上再进行查看、解压缩后,继续工作。

试完成将其工作目录打包压缩(文件名自定)、查看压缩内容、解压缩到指定目录(/home/tom下)中的操作指令。

cd /home/tom

tar –zcvf test.tar.gz test

tar –tjvf test tar.gz test

cd /home/tom

tar –zxvf test.tar.gz

15.root管理员需要重新配置网络环境。他需要完成的工作如下:

设置主机命名为stu.student(两种方式:临时、永久)——分别给出临时变更指令和永久性变更操作的文字描述。

用ifconfig指令设置网卡eth0信息:IP地址为172.168.120.110,子网掩码255.255.255.248。并用指令变更网卡MAC地址为00:11:22:33:44:55。

通过修改配置文件的方式来设置域名解析服务器地址为100.128.5.13。描述变更与设置步骤。

设置完成后通过指令重启网络服务。

写出调出配置网络参数的图形界面指令。

永久:vi /etc/sysconfig/network

HOSTNAME=stu,student

Hostname

临时:Hostname stu,student

Hostname

Ifconfig etho 172.168.120.110 netmask 255.255.255.248

Ifconfig etho

Ifconfig etho hw ether 00:11:22:33:44:55

Ifconfig etho

service network testart

system-config-network

16.为某局域网配置DHCP服务器,IP地址分配范围为:192.168.1.66——192.168.1.244,默认网关为

192.168.0.1,针对MAC地址为00:0C:09:04:DD:35的主机设置静态IP为:192.168.1.111,请完成相应/etc/dhcpd.conf配置文件的内容。

Subnet 192.168.0.1 netmask 255.255.255.0{

Range 192.168.1.66 192.168.1.244

Option routers 192.168.0.1

}

Group{

Option routers 198.168.0.1;

Host staticiphost1{

Hardware Ethernet 00:0C:09:04:DD:35;

Fixed-address 192.168.1.11;

}

}

17.已知一NFS服务器IP地址为10.68.211.110,其共享目录为/home/nfsserver,其允许IP地址为:211.3.34.86

的主机以只读的方式访问,允许211.3.34.87的用户以读写的权限访问,试配置服务器的NFS配置文件/etc/exports;同时,完成客户端查看该NFS服务器资源、创建挂载点、挂载该资源、卸载该资源的相关指令。

服务器资源:/etc/exports /user/sbin/exports /var/lib/nfs/etab

Service portmap start service nfs start /user/sys//src –ro 211.3.34.87

挂载点;

Exports[-aruv] exports –v

/etc/exports -a

18.按要求进行配置NFS服务器并正确启动服务:

共享目录设置为/home/nfsserver,仅仅允许客户端IP地址为211.3.34.86的主机以只读的方式访问。

但是对211.3.34.87主机可以进行写的权限进行读取。

在前面的基础上,进一步配置客户端NFS,在配置过程中,通过mount命令和使用/etc/fstab文件两种方式来挂载NFS服务器上共享的目录文件,客户端挂载的节点为/home/nfs。

Mkdir –p /home/nfs/test 211.2.34.86:/usr/sys/src /home/nfs/test nfs defaults

0 0 cat /etc/exports /usr/sys/src –ro 211.3.34.87

Exports –e mount /home/nfs/test

19.在已经安装完samba服务器软件的Linux系统前提下,完成对配置share级和user级samba服务器的过

程进行简要的描述。要求:通过samba配置文件设置的方式来进行samba服务器的配置。

并解释下列samba服务器配置文件中的各个参数设置的具体含义:

[homes] 共享目录

comment = Home Directories 指定共享目录Home Directories

browse able = no 指定共享目录不可以浏览

writable = yes 指定共享目录是可以写的

valid users = %S 指定共享目录的用户

create mode = 0664

directory mode = 0775

map to guest = bad user

[printers] 指定是否可以打印

comment = All Printers 指定共享目录

path = /var/spool/samba

public=yes 指定guest可以访问

browse able = no 指定共享目录不可以浏览

guest ok = no 指定guest不可以访问

writable = no 指定共享目录是不可以写的

20.解释下列FTP服务器配置文件中各个参数设置的具体含义:

anonymous_enable=YES这个是匿名用户可以登录

local_enable=NO这个是禁止本地用户登录

write_enable=YES用户可以写操作

local_umask=022本地用户上传文件的umask

anon_upload_enable=YES 用户可以下载

userlist_enable=YES记录在userlist_file选项指定文件(默认是/etc/https://www.doczj.com/doc/8e5606882.html,er_list)中的用户将无法登录userlist_deny=NO仅接受记录在userlist_file选项指定文件(默认是/etc/https://www.doczj.com/doc/8e5606882.html,er_list)中的用户的登录请求

userlist_file=/etc/https://www.doczj.com/doc/8e5606882.html,er_list 用户文件所在/etc/https://www.doczj.com/doc/8e5606882.html,er_list

chroot_local_user=YES只有chroot_list_file文件中指定的用户可以执行chroot

1.GNU/Linux是一款( D )

A. 应用软件

B. 数据库软件

C. 开发语言

D. 操作系统软件

2.下面哪一项不是自由软件(Free Software)赋予程序使用者的自由( C )

A.按照你的意愿,不论何种目的,都可以运行程序的自由

B.研究程序如何运行,并按照你的需求进行修改的自由

C.免费使用程序的自由

D.改进程序,并发布改进后的程序的自由

3.在阅读man page时,可以按下如下哪个键进行查找?( A )

A./

B. s

C. f

D. :

4.你的系统刚刚正常启动完成,你以root身份登陆系统后执行了touch /etc/fstab 命令,该命令的效果是( B )

A.打开该文件

B.该文件的modification time被更新为当前时间

C.报错,因为该文件已经存在

D.尝试新建一个文件/etc/fstab,但因为原文件已经存在,所以会提示是否覆盖原文件

5.如下哪个命令可以定位passwd命令对应的二进制所在的位置?(c)

A.find passwd

B. where is passwd

C. which passwd

D. search passwd

6.你希望在每一个新用户的家目录下都存放有公司的通讯录文件contact.xls,那么你应该将通讯录文件contact.xls放在哪个目录下,以便创建一个新用户时该文件会被自动复制到用户的家目录下?(a)

A./etc/skel/

B. /etc/default/

C. /etc/defaults/

D. /etc/profile.d/

7.你的umask值被设置为002,则你创建一个新目录的权限缺省为:( d )

A.rwx rwx r-x

B. --- --- -w-

C. rw- rw- r--

D. rw- r-- r--

8.在bash中,在一条命令的最后加上" 2>&1" 表示:( d )

A. 将标准输出重定向到当前目录下的文件1中

B. 将标准错误重定向到当前目录下的文件1中

C. 将标准输入重定向到标准错误

D. 将标准错误重定向到标准输出

b

9.文本文件/exam的权限如下所示:( b )

[root@server0 ~]# ls -l /exam

- --- r-- ---. 1 cy cfop 0 Apr 18 14:59 /exam

经查,cy用户在cfop组中,如下所示:

[cy@server0 ~]$ id cy

uid=1001(cy) gid=1002(cfop) groups=1002(cfop)

现cy用户使用如下命令查看/exam文件内容:

$ cat /exam

执行上面命令执行结果是:

A.不能查看文件,提示权限拒绝,因为cy用户没有读取该文件的权限

B.能查看文件内容,因为cy在cfop组时,cfop组有读取该文件的权限

C.能查看文件内容,因为cy用户有读取该文件的权限

D.能查看文件的内容,因为该文件是cy用户的,将不会检查cy对该文件是否具有相关权限

10.man 5 passwd的含义是?(c )

A. 显示普通用户使用passwd 命令的使用方法

B. 显示系统管理员(通常是root)使用passwd 命令的方法

C. 显示/etc/passwd 文件的说明

D. 显示passwd 命令的说明的前五行

11.root用户发出了如下命令:( b )

# kill 9

请问其作用是:

A.向当前终端的所有进程发送SIGKILL信号

B.向PID为9的进程发送SIGTERM信号

C.向PID为9的进程发送SIGKILL信号

D.向UID为9的用户的进程发送SIGKILL信号

12.命令rm -rf /u01/app/oracle/的作用是:( b )

A.删除/u01/app/oracle目录下的所有内容

B.删除/u01/app/oracle目录

C.创建/u01/app/oracle目录

D.删除/u01目录及其子内容

13.ping使用的是什么协议?(d )

A.TCP

B. UDP

C. SMB

D. ICMP

14.下面关于bash变量,论述正确的是( a )

A.如果定义在/etc/profile中,则对所有用户生效,且永久生效

B.如果定义在用户家目录下的.bash_profile文件中,则只对该用户生效,且临时生效

C.可以使用export定义,对所有用户生效,且临时生效

D.以上说法都不正确

15.已知/add/目录不存在,如果你可以使用下面哪条命令来创建目录/add/soft(a )

A.mkdir -p /add/soft

B.mkdir -m /add/soft

C.mkdir -n /add/soft

D.mkdr -n 2 /add/soft

16./root/myfile文件的权属及属性如下所示:( d )

# ll /root/myfile

-r--rw-r--. 1 root root 16 Apr 19 13:48 /root/myfile

# lsattr /root/myfile

-----a---------- /root/myfile

root用户尝试使用下面的命令在/root/myfile文件中增加一行内容"I can write",可否成功?# echo 'I can write' >> /root/myfile

A.不能成功,因为root用户对该文件没有w的权限

B.能成功,因为root用户所在的root组对该文件有w权限

C.不能成功,因为文件上有a属性限制

D.能成功,因为该文件允许以追加的方式打开进行写操作

17.请阅读如下的文件权限,判断student用户能否删除文件/emp/salary.txt?( a )

[root@server0 ~]# ll -d /emp

drwxr-xr-x. 2 root root 23 Apr 19 14:55 /emp

[root@server0 ~]# ll /emp/salary.txt

-rw-r--r--. 1 student student 0 Apr 19 14:55 /emp/salary.txt

A. 不能删除,因为student用户对/emp/目录没有写权限

B. 能删除,因为student用户对/emp/salary.txt文件有写权限

C. 不能删除,因为student用户对/emp/salary.txt文件没有执行权限

D. 能删除,因为student用户对/emp目录有执行权限

18.在书写shell脚本时,下面哪个位置参数可以表示脚本本身?( a )

A. $0

B. $1

C. $#

D. $@

19.root用户想使用tar命令对一个目录做打包,但是不压缩,应该使用如下哪条命令?( a )

A. tar -cvf

B. tar -zcvf

C. tar -jvf

D. tar -jcvf

20.RHEL7系统中重新启动sshd服务的命令是:( c )

A. service restart sshd

B. /etc/init.d/sshd restart

C. systemctl restart sshd

D. /etc/init.d/rc.d/init.d restart

21.在Linux中,可以使用cat, more, less来查看文件内容,若希望在查看文件内容过程中可以通过光标上下移动来查看文件内容,应使用哪个命令?( c )

A.cat

B. more

C. less

D.这三个命令都不能完成题目要求

22.root用户执行了如下命令对/app/project.txt文件的权限进行了设定:d

# chmod 551 /app/project.txt

则文件的权限变为:

A.-rwxr-xr-x

B. -rwxr--r--

C. -r--r--r--

D. -r-xr-x--x

23.DNS域名系统主要负责主机名和( a )之间的解析.

A.IP地址

B. MAC地址

C. 网络地址

D. 主机别名

24.请阅读如下命令输出:

# ls -l /notice.txt

-rwxr-xr--. 1 root root 0 Apr 20 11:31 /notice.txt

根据以上信息可以判断文件/notice.txt的类型为( a )

A.普通文件

B. 硬链接(hard link)

C. 目录

D. 软链接(symbolic links)

25.你的服务器运行在文本模式(runlevel 3或者multi-user.target),你将如何使用光盘:( a )

A.先mount,使用完成后umount

B.先umount,使用完成后mount

C.可以不mount直接访问/dev/cdrom文件

D.以上说法都不正确

26.当你使用vi完成文件编辑后,可以使用下面的哪个命令执行存盘退出:a

A.:x

B. :w!

C. :q!

D. :WQ

27.Linux交换分区的格式为( d )

A.xfs

B. ext3

C. ext4

D. swap

28.现有文件/rhca.txt,其权限为rw-r--r--,现要为所有用户增加可执行权限,为文件所属组中的用户增加写权限,下列命令正确的是:( a )

A.chmod a+x,g+w /rhca.txt

B.chmod 765 /rhca.txt

C.chmod a+x /rhca.txt

D.chmod g+w /rhca.txt

29.Linux本地用户的密码信息存放在哪个文件中?(b )

A./etc/passwd

B. /etc/shadow

C. /etc/users

D. /etc/password

30.fileA的软链接(symbolic links)文件为fileB,fileC的硬链接(hard link)文件为fileD,下面的描述正确的是:()

A.删除fileA, 文件fileB会失效

B.删除fileB, 文件fileA会失效

C.删除fileC, 文件fileD会失效

D.删除fileD, 文件fileC会失效

Linux考试知识点总结

Linux服务器配置与应用考试覆盖范围知识点总结 考前★绝密知识点覆盖率95% 总结人:敌无小新时间:2009年12月23日晚 此复习题尽量保密,被老师发现可能会重考,慎重带入考场! 1.安装软件的方法? RPM包,源码包安装,*.bin格式安装文件安装 2.RPM命令参数使用? 安装软件#RPM -ivh 软件包名参数:-q 查询-U 升级-V检查-e卸载3.源码包安装过程实例? #tar -xzvf *.tar.gz #cd * #./config #make # make install 4.bin文件安装? #./*.bin 5.Linux下设置服务自启动的过程(两种)? ntsysv chkconfig --level 35 服务名称on 6.Samba服务正常工作至少需要两个守护进程,分别是? nmbd smbd 7.Samba服务的核心配置文件? /etc/samba/smb.conf 8.Samba服务器使用的安全等级? share安全等级共享级别,不需要账号和密码,安全性最低 user 安全等级用户级别,需要账号和密码,默认为该级别 server安全等级服务器级别,与user同级别,但验证由另一台SMB负责9.NFS需要哪两个安装包? nfs-utils主要提供nfs服务目录共享 portmap 主要提供远程连接 10.NFS的主配置文件? /etc/exports 11.启动停止与重启NFS服务?(此题顺序不能错) /etc/init.d/portmap start 或service portmap start /etc/init.d/nfs start service nfs start /etc/init.d/nfs stop service nfs stop /etc/init.d/portmap stop service portmap stop /etc/init.d/nfs restart service nfs restart 12.查看NFS服务器192.168.16.177上共享目录? #showmount -e 192.168.16.177 13.挂载NFS服务器上输出目录?(实例) #mount -t NFS 服务器名或IP地址:输出目录本地挂载目录 #mkdir /mnt/nfs #mount -t nfs 192.168.16.177:/nfs/public /mnt/nfs 14.卸载NFS服务器挂载目录? #umount /mnt/nfs 15.实现自动挂载NFS目录,应修改哪个文件,怎么设置? /etc/fstab (储存系统内的静态挂载点,即每次启动时挂载的文件系统。) NFS服务器名或IP:输出目录本地挂载目录nfs defaults 0 0

Linux期末复习

一、单项选择题(将题目答案写在答题纸上,每题3分,共60分) 1、下列关于Linux操作系统的描述错误的是(D) A、GNU/Linux是Linux的全称 B、Linux是能够达到主机可靠性要求的少数操作系统之一,许多Linux主机和服务器 在国内和国外大中型企业中每天24小时,每年365天不间断地运行。这是Microsoft Windows Server等操作系统所不能比拟的。 C、Linux系统是世界上唯一能够在嵌入式设备、个人计算机、服务器、小型机直到大 型机上运行的操作系统,没有其他操作系统能够做到这一点。 D、Linux的创始人是就叫Linux 注:linux是一个多任务的多用户的多平台的在保护模式下的遵守POSIX标准的遵守SYSV和BSD扩展的遵守GPL许可的32位(也有64位)的类UNIX的开放源代码的免费操作系统。 Linux最早是Linus Torvalds在1991年开始设计开发的。 2、Linux内核主要有(D) A、进程管理 B、内存管理 C、文件管理 D、以上都包括 注:进程调度-控制着进程对CPU的访问。 内存管理-允许多个进程安全地共享主内存区域 虚拟文件系统-隐藏各种不同硬件的具体细节,为所有设备提供统一的接口。 网络-提供了对各种网络标准协议的存取和各种网络硬件的支持。 进程间通信(IPC)-支持进程间各种通信机制,包括共享内存、消息队列及管道等。 3、下列说法正确的是(C)(或者考察存储器的价格容量速度关系等) A、并发指的是真正意义的同时执行 B、并行仅指宏观上同时执行,微观上每个时间片只有一个进程执行 C、MMU是在CPU中负责内存页面映射的部件单元 D、以上说法都是正确的 注:并行是指在同一时刻,有多条指令在多个处理器上同时执行。并发是指在同一时刻,只能有一条指令执行,但多个进程指令被快速轮换执行,使得在宏观上具有多个进程同时执行的效果

Linux学习总结报告

Linux学习总结报告 一、嵌入系统应用前景 Linux的应用领域不断扩展,从最早的Web、FTP、邮件服务开始,逐步扩张到个人桌面应用、网络安全、电子商务、远程教育、集群计算、网络计算、嵌入式系统等各个领域。更是吸引了想IBM、SUN、惠普这样的IT巨头积极参与到Linux应用的开发和推广中来。Linux之前主要应用于服务器及计算集群,未来应该该在个人计算机上有所发展,优化目前的图形化界面,以及加快桌应用的开发,以及在智能终端的应用。首先,微软不会甘心让出市场让Linux来壮大,所以Linux必须发挥其本身的优势,赢得更多的用户,已达到其能不断的开发和更新。再者,由于开源软件的商业模式及技术模式没有前例可循,注定了Linux的前路不会是一帆风顺的。我认为,当前Linux的发展主要面临以下几个问题:一是Linux企业众多但未形成规模,也还没有找到有效的赢利途径,并且版本繁多,互不兼容,削弱了竞争力;二是随着逐渐流行而引发的安全问题;三是人才不足的隐忧。Linux的最大优势在于它是开源的,也即开放的。但出于各自的商业利益,各企业分别在其发行的版本上加载各种不同的功能,彼此之间不兼容。这些不同的版本意味着厂商和用户测试的工作量加大,意味着硬件厂商需要为每一个版本的Linux提供驱动程序……这种情形目前正在削弱整个Linux的市场竞争力。安全方面,随着Linux越来越受欢迎,越来越多针对Linux的蠕虫、病毒和恶意软件也会层出不穷。虽然开放源代码社区都在及时响应并修补Linux上存在的漏洞,但Linux的非集中管理本质特性使Linux升级的发布和审查变得非常困难。一旦Linux 由于安全问题给用户特别是企业用户造成损失,其不良影响及对用户信心的打击是巨大的。当前制约着Linux发展的还有一个关键因素,那就是人才。相比前几年,国内懂Linux的技术人员已经多了很多。但是作为一个快速发展的产业,人才的广度和深度都远远不够。能够对内核有所研究的人才少之又少,多数都是一知半解。有限的人才又都集中在Linux厂商内,系统集成商、代理商、应用软件开发商等拥有的人才更少,制约着完整的Linux产业链的形成 二、研究方向 嵌入式的发展方向有很多,门槛高低不一样。具体来说: 1.单片机:工控程序(不跑os)--入门容易,无外乎就是掌握汇编和c,能够根据datasheet来写,发展前景一般,也没有太大的技术难度,除非你在算法上面有优

linux考试知识点汇总.doc

LINUX 考试知识点总结 %1. 填空题 1. 文件权限 %1. 简答题 1. 1 inux 的特点 与Windows 的区別 特点:①.真正的多用户多任务操作系统 %1 .良好的兼容性,开发功能强 %1 .可移植性强 %1 .高度稳定性 %1 .丰富的图形用户界面 区别:①?多用户方面:同一时刻不同的用户访问 %1 .GUI (图形用户界面)方面 Linux 与内核相互独立 Windows 与内核结合 %1 .共享资源的相互访问 rwx rwx rwx 类型 user gro 叩 other d rwx rwx rwx 2. 文件编辑器的基本操作 w 保存 q 退出 q!强制退出 3. 文件链接命令 软链接:In -s 目标 硬链接:In 4. 创建文件/文件夹 touch mkdir 5. 文件不同对比命令 diff 6. 显示文本 cat less more 7. 删除命令 rm rm -f 强制删除 rm -r 递归删除 8. 移动文件/重命名 mv 文件名目标目录 mv 文件名新文件名 9. 复制命令 #cp ~a #cp -r 目录目标目录 #cp 文件名新文件名 文件 文件夹 链接名 rmdir 删除非空文件夹 rmdir -r 递归删除非空文件夹 移动 重命名 保留文件权限复制 复制目录 重命名

3.正则表达式 元字符:元字符名 A $* Linux -> windows 使用 NFS 与 Samba 服务器 Windows -> linux 通过网上邻居 %1 .配置文件 Windows 在注册表 Linux 由指定的存放位置女口: /etc /dev ⑤.域 linux windows 身份验证 无 有 性能 强 弱 可靠性(稳定性) 强 弱 系统管理 有抗拒感 简单易用 安全性 强 弱 功能 强 弱 2. 查找命令归总 find 命令 不根据数据库查找,速度慢,默认区分大小写 在指定的目录开始,递归的搜索各个子目录,查询满足条件的文件并对应采取相关操作 Slocate 命令 slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。 语 法:slocate [-u][-help][-version][-d <目录〉][查找的文件] 使用一u 选项更新数据库数据 whereis whereis 指令会在特定目录屮查找符合条件的文件。这些文件的烈性应属于原始代码, 二进制文件,或是帮助文件 语 法:whereis [-bfmsu][-B < 目录>…]卜M < 目录>...][-S < 目录>...][文件…] which which 指令会在环境变量$PATH 设置的冃录里查找符合条件的文件。 语 法:which [文件…] locate locate 指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合 乎范本样式条件的文件或目录。 语 法:locate [-d v 数据库文件>][-help][-version][?a 本样式…] 说明 只匹配行首 只匹配行尾

linux课程学习心得

Linux课程学习心得 在这学期中,我选修了linux操作系统这门课程。在没上大学之前,我就 曾经听过linux,听说它和windows不太一样,有很多好处,希望有一天能好 好学学它。所以当我看到有这门课程选的时候,我就马上选了,一下子满足了 我的好奇心。 在学习这门课程中我才知道原来还有“虚拟机”这种东西,只要你有各种 操作的镜像文件它就可以虚拟出很多个不同的操作系统,而且这些操作系统之 间是互不影响的。所以我们就可以做到一部电脑可以同时使用几种操作系统, 觉可有意思了。 老师教我们用虚拟机装好Ubuntu这个Linux内核的操作系统后,我们就开始真正踏入Linux操作系统的学习了。在学习中,我觉得最令我感到与众不同 的是,Linux操作系统是可以直接在终端中输入命令来对本机进行各种操作的,本来在windows中,我们都是用鼠标来对我们电脑上的一些文件、应用进行操 作的,但在Linux中,我们可以完全不用鼠标,只需要在键盘上敲命令的代码 就可以对它们进行操作了。 不过这在刚开始的时候,其实感觉还是很麻烦的,可能是因为那些指令还 没记熟,敲起来不太习惯吧,不过我知道,学习一样新的东西前期都算很痛苦的,不过只要坚持下去,到后面慢慢熟练起来的时候,就会用的很上手,就会 觉得越来越有趣,不会再感到痛苦了。 在过程中,我学到了许多常用的命令,比如说:ls(显示目录中的文件)、 cp(复制文件)、rm(删除文件)、mv(移动、重命名文件)、touch(创建空文件)、cd(改变文件路径)、mkdir(建立目录)、rmdir(删除目录)等等。让 我可以只需要输入这些命令就可以完成对系统中文件的管理了,虽然这看起来 好像很麻烦,感觉用鼠标可能会更简单一点,但是在后面我们遇到了一些很难 的问题时,才发现用命令操作系统其实真的很方便,非常多的好处。 在学习中,我通过上网,看书等途径了解到,原来Linux应用领域还是很 广的,而且非常实用,以后工作会帮上大忙,所以我觉得是有必要好好学习它的。我们都知道Linux和Windows一样,也是一个操作系统软件,但与Windows不同的是, Linux是一套开放源代码程序的,并可以自由传播的类 UNIX操作系统软件,随着信息技术的更新变化,Linux应用领域已趋于广泛。在此,我收集了一些Linux的常见的一些应用领域的资料,给大家分享一下。 1、IT服务器Linux系统应用领域 如今的IT服务器领域是Linux、UNIX、Windows三分天下,Linux系统可 谓是后起之秀,尤其是近几年,服务器端Linux操作系统不断地扩大着市场份

Linux复习资料整理(jxust)

1、Linux可以运行在两种模式 用户模式和内核模式 2、VFS及其的四个数据结构 虚拟文件系统是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口;它也提供了内核中的一个抽象功能,允许不同的文件系统共存。 系统中所有的文件系统不但依赖VFS共存,而且也依靠VFS协同工作。 四个数据结构:超级块对象、索引结点对象、文件对象以及目录项对象 3、进程号、用户号? Linux系统上所有运行的东西都可以称为一个进程。 进程的基本状态三种:运行态、就绪态和阻塞态(或等待态)。

进程大致上来讲可分为两大类:系统进程与用户进程。 4、Linux进程有五种状态 linux上进程有5种状态: 1. 运行(正在运行或在运行队列中等待) 2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号) 3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生) 4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释 放) 5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行) 5、函数库 人们把大量的基础性操作编写成一个个独立的函数,这些函数具有低耦合、高内聚的特点,这些函数集合成一个已经编译好的不完整的二进制代码文件,就是函数库 写出函数原型或函数功能(字符串、开方) 测试参数所对应的字符是否为拉丁字母 #include int isalpha(int c); 测试参数所对应的字符是否为大写字母(isupper)或小写字母(islower) #include int isupper(int c); int islower(int c); 测试参数所对应的字符是否为阿拉伯数字(isdigit)或十六进制数字(isxdigit) #include int isdigit(int c); int isxdigit(int c);

Linux期末考试试题8套(含答案)

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

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc 学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1. 下列服务器软件中哪些不属于MTA ( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3.负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4. 下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5. Apache 主配置文件位于Linux 哪个目录 A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6. BIND 主配置文件位于Linux 哪个目录( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7. Linux 最多可以设置几个DNS 服务器( ) A 、1 B 、2 C 、3 D 、10 8. 请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9. 如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 17. RedHat 下硬盘分区,最多可以有( )个主分区和扩展分区 班级 姓名 学号

linux实习心得体会

linux实习心得体会 为期一周的LINUX课程实训已经结束。现在我把这次收获丰富的实训自我总结一下。 我们的实训有许多的项目,首先由老师指导然后分小组独立完成老师布置的实验内容,实训的内容十分丰富详实,课程很实用。主要的大项有:认识网络设备与组网拓扑,交换机的配置,路由器交换机的配置命令,静态路由的配置。 现在首先回顾一下网络设备与组网拓扑这节有趣的课程。在这个实验中我们必须记住了解很多网络物理设备,例如:交换机,路由器等设备;还有很多通信接口,例如:AUI(粗同轴电缆连接接口),RJ45(双绞线以太网接口),SC接口(网络接口)。不同的设备之间的需要连接需要不同的线缆,必须使用正确的接法和线缆才能保证设备之间的正常通信。了解拓扑结构图是十分重要的课程,无论什么样的网络都是从最基本的拓扑结构中研究出来的,基本的网咯拓扑结构是十分重要的基础,很多网咯工程都需要设计拓扑结构图,了解拓扑结构图十分必要。在这节课程中我们知道了拓扑的广泛应用,无论是广域网还是局域网都是由拓扑结构设计出来的,这节课程我学到了很多有用的,例如:单位内的网络设计,家庭内的网络扩展,Modem和路由器的连接,双网介入局域网,计费管理拓扑结构,无线局域网拓扑结构,3G网络的拓扑结构等设计方案和案例。

网络中很重要的一个设备是交换机,这节实训课说实话比较枯燥,交换机的线路连接很容易,可是线路连接只是很轻松的一环,交换机的配置主要在于交换机的设置,其中有很多命令,从登陆,设置各种参数,运行指令,到最后退出,命令很多,需要十分用心的记忆。 在为期一周的LINUX课程实训中,我每天跟随老师一起做实验,与同学们一起观看PPT教程,对网络有了更深刻的认知,在自己做实验中不断与老师的教学内容相比较,尽力独立完成各种实验内容,虽然困难很多,但是实训很高兴。 本学期对于Linux系统的学习,让我对Linux有了一定的了解。我知道了Linux只是个内核。现在的Linux操作系统,都是用这么一个内核,加上其它的应用程序构成的。Linux最大的特点就是其开源性,这一点是十分难得的,这也是它能够存在到现在的原因之一,使其在金融、安全等部门有很重要的应用。 学习Linux,首先我们应该从基础开始学起。对Linux 操作系统的功能、版本、特点,以及Linux系统安装和图形环境有较全面的了解。 Linux命令是必须学习的。虽然Linux 桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行,学习如何在安全的环境中执行系统命令,包括有关文件、目录、文件系统、进程等概念,如何使用相应的命令对文件、目录、

Linux知识点总结

第一章 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 系统兼容

Linux网络操作系统试卷试题下载-样卷doc

Linux 网络操作系统试卷试题下载-样卷.doc https://www.doczj.com/doc/8e5606882.html, 2006~2007学年第一学期期末考试 《Linux 网络操作系统》试题(B) (适用班级:计网0431、计网0432、计网0433、计网0434) (注意:必须将所有题目的答案填在答题纸上,否则不得分。) 一、单项选择题:(每题1分,共20分) 1.下列服务器软件中哪些不属于MTA ?( ) A 、 sendmail B 、postfix C 、qmail D 、imap 2. https://www.doczj.com/doc/8e5606882.html, 是Internet 中主机的:( ) A 、用户名 B 、密码 C 、别名 D 、IP 地址 D 、FQDN 3. 负责电子邮件传输的应用层协议是( ) A 、SMTP B 、PPP C 、IP D 、FTP 4.下面哪个配置选项在Squid 的配置文件中用于设置管理员的E-mail 地址:( ) A 、cache_effective_user B 、cache_mem C 、cache_effective_group D 、cache_mgr E 、cache_dir 5.Apache 主配置文件httpd.conf 位于Linux 哪个目录? A 、/etc/httpd B 、/etc/conf C 、/etc/httpd/conf D 、/etc/conf/httpd 6.BIND 主配置文件named.conf 位于Linux 哪个目录?( ) A 、/etc B 、/etc/named C 、/etc/conf D 、/etc/conf/namd 7.Linux 最多可以设置几个DNS 服务器?( ) A 、1 B 、2 C 、3 D 、10 8.请选出创建用户ID 是200,组ID 是1000,用户主目录为/home/user01的新用户user01的正确命令. ( ) A 、adduser -u:200 -g:1000 -h:/home/user01 user01 B 、adduser -u=200 -g=1000 -d=/home/user01 user01 C 、useradd -u 200 -g 1000 -d /home/user01 user01 D 、useradd -u 200 -g 1000 -h /home/user01 user01 9.如果想加载一个/dev/hdb1的Windows95分区到/mnt/win95目录,需要运行哪个命令( ) A 、 mount -t hpfs /mnt/win95 /mnt/hdb1 B 、 mount -t hpfs /dev/hdb1 /mnt/win95 C 、 mount -t vfat /dev/hdb1 /mnt/win95 D 、 mount -t vfat /mnt/win95 /dev/hdb1 10. 下面哪个命令用来启动X window ( ) A 、startX B 、 runx C 、 startx D 、 xwin 11. 按实现原理的不同将防火墙分为( )三类。 A 、包过滤防火墙、代理服务器型网关防火墙和状态检测防火墙 B 、包过滤防火墙、应用层网关防火墙和代理防火墙 C 、包过滤防火墙、代理防火墙和软件防火墙 D 、状态检测防火墙、代理防火墙和动态包过滤防火墙 12. 如何快速切换到用户John 的主目录下?( ) A 、cd @John B 、cd #John C 、cd &John D 、cd ~John 13. 系统交换分区的类型代号是:( ) A 、82 B 、 83 C 、0b D 、17 14. 在Linux 操作系统中,命令“chmod -777 /home/abc ”的作用是:() A 、把所有的文件拷贝到公共目录abc 中 B 、修改abc 目录的访问权限为可读、可写、可执行 C 、设置用户的初始目录为/home/abc D 、修改abc 目录的访问权限为所有用户只读 15. 在Linux 操作系统中把外部设备当作文件进行统一管理,外部设备文件通常放在:( ) A 、 /dev B 、/lib C 、/etc D 、 /bin 16. 一台PC 机的基本配置为:主频933、硬盘存储容量40G 、内存128M ,显存8M 。在安装linux 系统时,交换分区大小应为:( ) A 、8M B 、64M C 、128M D 、256M 班级 姓名 学号

linux知识点总结

四:thread 1.什么是线程的detach状态?怎样设置? detach状态: 一般情况下,线程终止后,其终止状态一直保留到其它线程调用pthread_join获取它的状态为止。 但是线程也可以被置为detach状态,这样的线程一旦终止就立刻回收它占用的所有资源,而不保留终止状态。 不能对一个已经处于detach状态的线程调用pthread_join,这样的调用将返回EINVAL。 设置方法: 对一个尚未detach的线程调用pthread join或 pthread detach都可以把该线程置为detach状态,也就是 说,不能对同一线程调用两次pthread join,或者如果已经对一个线程调用了pthread detach就不能再调用 pthread_join了。 int pthread_detach(pthread_t tid); 返回值:成功返回0,失败返回错误号。 2.叙述函数pthread_join的功能。 函数pthread_join用来等待一个线程的结束,线程间同步的操作。 头文件: #include 函数定义: int pthread join(pthread t th, void **value_ptr ); th: 被等待线程的标识符 value_ptr :用户定义指针,用来存储被等待结束线程的返回值, 调用该函数的线程将挂起等待,直到id为th的线程终止。 3.进程中使用return、exit、pthread exit和pthread cancel分别起到什么作用?return,如果thread线程通过return返回,value_ptr所指向的单元里存放的是thread线程函数的返回值。 exit 终止整个进程。如果进程中的任一线程调用了exit,那么整个进程就会终止。

完整word版Linux网络操作系统项目教程RHEL74 CentOS 74第3版习题及答案

网络操作系统项目教程《Linux 》)(第3版)(RHEL7.4/CentOS 7.4 课后习题答案练习题1.11 一、填空题。1.GNU的含义是。、、2.Linux一般有3个主要部分: 这两套操作系统。以及3.目前被称为纯种的UNIX指的就是 项目制定的通用公共许可的软件模式进行发布的,它是GNU.Linux是基于4。证,英文是 。5.史托曼成立了自由软件基金会,它的英文是 的缩写,重点在规范核心与应用程序之间的接口,这是由美国电.POSIX是6 IEEE)所发布的一项标准。气与电子工程师学会(两个方面。与7.当前的Linux常见的 应用可分为 两种。Linux的版本分为和8.。9.安装Linux最少需要两个分区,分别是 。10.Linux默认的系统管理员账号是 1. GNU's Not Unix的递归缩写(GNU计划一个自由软件组织) 2. 内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具 3. System V BSD 4. Copyleft(无版权)General Public License,GPL) 5. FSF,Free Software Foundation 6. 便携式操作系统接口(Portable Operating System Interface) 7. 企业应用个人应用 8. 内核版本发行版本 9. swap交换分区/(根)分区 10. root 二、选择题 )开发的。最早是由计算机爱好者(Linux.1. A.Richard Petersen B.Linus Torvalds C.Rob Pick D.Linux Sarwar 2.下列中()是自由软件。 A.Windows XP B.UNIX C.Linux D.Windows 2008 的特点。)不是Linux3.下列中( D .开放性.单用户B C.设备独立性A.多任务 )的版本。4.Linux的内核版本2.3.20是(D .第二次修订A.不稳定B.稳定的C.第三次修订

关于Linux学习的总结

关于Linux学习的总结 一知识总结:我很荣幸选了“linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多关于linux操作系统的知识,更重要的是学会了如何应用与操作linux操作系统,我们在自己的电脑上已经安装了linux操作系统,通过亲身体验,我们真正了解到linux系统的方便与快捷,体会到了linux操作系统与windows操作系统的异同之处。以下是我对linux操作系统的一些总结: (一)linux系统简介 linux是一类unix计算机操作系统的统称。linux操作系统的内核的名字也叫“linux”。linux 操作系统也是自由软件和开放源代码发展中最著名的 例子。严格来讲,linux这个词本身只表示linux内核,但在实际上人们已经习惯了用linux 来形容整个基于linux内核,并且使用gnu 工程各种工具和数据库的操作系统。linux得名于计算机业余爱好者linus torvalds。一般可以认为,linux是一套自由使用(一般可以免费使用)和自由传播的unix操作系统。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约、全世界都能自由使用的unix兼容产品。实际上,linux仅仅是linux 中的操作系统核心(kernel)。

(二)linux操作系统的安装linux操作系统的安装方法主要有3种,其方法如下: 1.光盘安装到市场上的软件连锁店直接购买linux 光盘发行版,用光盘来安装是最方便快捷的。目前redhat,turbolinux和corel都可以在连锁店买到。一定要注意,大部分linux发行版本有“完整版”和“精简版”的区分,例如turbolinux有1cd,3 cd和10cd三个版本。 2.网络安装 3.硬盘安装 从硬盘安装linux操作系统,首先要准备安装包,linux操作系统的安装包通常是一个或多个iso镜像文件(一般通过网络下载就可以得到);其次,要通过某种手段启动镜像文件中的系统安装程序;接下来,按照安装程序的提示信息进行安装就可以了。安装过程中,需要指定linux操作系统的安装位置,这主要涉及硬盘分区的一些知识。总之,对于linux操作系统的硬盘安装,关键要学会两点:第一、为linux操作系统准备硬盘空间。第二、启动iso镜像文件中的安装程序。 (三)常用的命令1、文件目录操作命令ls 显示文件和目录列表touch 生

最新Linux复习大汇总

第一章概述 1、什么是POSIX标准,为什么现代造作系统的设计必须遵循POSIX标准? 答:POSIX表示可移植操作系统接口(Portable Operating System Interface)。 POSIX是在Unix标准化过程中出现的产物。 POSIX 1003.1标准定义了一个最小的Unix操作系统接口。 任何操作系统只有符合这一标准,才有可能运行Unix程序。 2、什么是GNU?Linux与GNU有什么关系? 答:GNU是GNU Is Not Unix的递归缩写,是自由软件基金会的一个项目。 GNU项目产品包括emacs编辑器、著名的GNU C和Gcc编译器等,这些软件叫做GNU 软件。 GNU软件和派生工作均适用GNU通用公共许可证,即GPL(General Public License)。 Linux的开发使用了众多的GUN工具。 3、Linux系统由哪些部分组成?Linux内核处于什么位置? 答:(1)符合POSIX标准的操作系统内核、Shell和外围工具。(2)C语言编译器和其他开发工具及函数库。(3)X Window窗口系统。(4)各种应用软件,包括字处理软件、图象处理软件等。 Linux内核是所有Linux 发布版本的核心。 第二章内存寻址 1、在80x86的寄存器中,哪些寄存器供一般用户使用?哪些寄存器只能被操作系统使用?答:通用寄存器EAX,EBX,ECX,EDX,EBP(基址指针),ESP(堆栈指针),ESI(扩展源指针),EDI(扩展目的指针),还有EFLAGS(标志寄存器). 专供操作系统使用的寄存器:IDTR中断描述符寄存器,GDTR全局描述符表寄存器,LDTR 局部描述符表寄存器,TaskRegisters任务寄存器,DebugRegister调试寄存器,ControlRegister 控制寄存器,Model-SpecificRegisters模型专用寄存器。 3、请用C语言描述段描述符表。 答:#include #include #define BASE_H 0xff00 #define BASE_M 0x00ff #define BASE_L 0xffff #define LIMIT_H 0x000f

Linux操作系统期末复习题(含答案)

Linux 期末复习题(一) 一、选择题 (每小题2分,共50分) 2.在Ubuntu 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. 字符 14. 按下(A )键能终止当前运行的命令 A. Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D 17. 用"rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项 B. 是否真的删除 C. 是否有写的权限 D. 文件的位置 18. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall B. skill C. kill D. killall 19.在Ubuntu Linux中,一般用(D )命令来查看网络接口的状态 A. ping B. ipconfig C. winipcfg D ifconfig 20. vi中哪条命令是不保存强制退出( C )(第五章) A. :wq B. :wq! C. :q! D. :quit 22.在下列分区中,Linux默认的分区是(B ) A. FAT32 B. EXT3 C FAT .D NTFS 24.如果用户想对某一命令详细的了解,可用(C) A. ls B. help (内部) C. man(列举的信息多) D dir 二、填空题 (每空1分,共10分) 26. 在Linux系统中,以_文件的_方式访问设备。 29. 某文件的权限为:d-rw-_r--_r--,用数值形式表示该权限644,该文件属性是目录。 30. 静态路由设定后,若网络拓扑结构发生变化,需由__系统管理员___修改路由的设置。 33. 编写的Shell程序运行前必须赋予该脚本文件__执行___权限。

相关主题
文本预览
相关文档 最新文档