当前位置:文档之家› Linux学习资料2

Linux学习资料2

Linux学习资料2
Linux学习资料2

一、选择题

1、下列哪个选项不是Linux支持的?

A.多用户B.超进程 C.可移植 D.多进程

2、以下关于Linux内核版本的说法。错误的是哪个?

A.依次表示为主版本号.次版本号.修正次数的形式

B.1.2.2表示稳定的发行版

C.2.2.6表示对内核2.2的第6次修正

D.1.3.2表示稳定的发行版

83、在一台512M RAM的计算机上安装Linux系统,交换分区(swap)的大小合理的设置应该为。

A.128M B.512M C.1024M D.4096M

4、Linux内核管理不包括的子系统是哪个?

A.进程管理系统 B.内存管理系统

C.文件管理系统D.硬件管理系统

5、下面关于Shell的说法,不正确的是哪个?

A.操作系统的外壳 B.用户与Linux内核之间的接口C.一种和C类似的高级程序设计语言 D.一个命令语言解释器

6、以下哪种Shell类型在Linux环境下不能使用?

A.B Shell B.K Shell C.R Shell D.Bash

7、在Linux中把声卡当作何种设备?

A.字符设备 B.输出设备 C.块设备 D.网络设备

8、安装Linux至少需要几个分区?

A.2 B.3 C.4 D.1

9、/dev/hda5在Linux中表示什么?

A.IDE0接口上从盘B.IDE0接口上主盘的第一个逻辑分区C.IDE0接口上主盘的第五个分区 D.IDE0接口上从盘的扩展分区

10、Linux系统超级用户的口令必须符合什么要求?

A.至少4个字节,并且大小写敏感B.至少6个字节,并且大小写敏感C.至少4个字节,并且大小写不敏感 D.至少6个字节,并且大小写不敏感11、初次启动Linux时需要添加一个用户账号,此用户属于哪种类型的用户?A.超级用户 B.系统用户C.普通用户 D.管理员用户

12、在硬盘空间已完全使用的Windows XP计算机上加装Linux时,交采用哪种分区方法?

A.在选定磁盘上删除所有分区并创建默认的分区结构

B.在选定磁盘上删除Linux分区并创建默认的分区结构

C.使用选定磁盘中的空余空间并创建默认的分区结构

D.建立自定义分区

13、要安全删除Linux系统必须进行哪两个步骤?(1)删除引导装载程序;(2)删除超级用户;(3)删除Linux的磁盘分区;(4)删除安装日志文件。A.(1)和(2) B.(3)和(4)

C.(1)和(4)D.(1)和(3)

14、Linux最常用的X Windows图形化用户界面主要有GNOME和以下哪项?A.CDE B.KDE C.GDE D.Windows

15、GNOME桌面上的回收站,其实是什么?

A.内存中的一块虚拟区域B.硬盘上的一个目录

C.硬盘上的一个文件 D.交换分区中的一块区域

16、输入命令的时候,选项和参数之间可以用什么符号隔开?

A.% B.!C.空格 D.~

17、将Linux系统时间修改为2008年7月24日15时56分的命令是哪个?A.date 0724155608 B.date 0807241556

C.date 1556072408 D.date 200807241556

18、pwd命令的功能是什么?

A.设置用户的口令 B.显示用户的口令

C.显示当前目录的绝对路径 D.查看当前目录的文件

19、将系统时间修改为2008年7月24日15时56分的命令是哪个?

A.date 0724155608 B.date 0807241556

C.date 1556072408 D.date 200807241556

20、pwd命令的功能是什么?

A.设置用户的口令 B.显示用户的口令

C.显示当前目录的绝对路径 D.查看当前目录的文件

21、输入“cd”命令并按【 Enter】键后,将有什么结果?

A.用户的口令切换到根目录 B.屏幕显示当前目录

C.从当前目录切换到用户主目录 D.从当前目录切换为上一级目录

22、已知某用户studl,其用户目录为/hume/studl。如果当前目录为/home, 使用以下哪个命令后可进入/home/stud1/test 目录?

A.cd test B.cd /stud1/test C.cd stus1/test D.cd hume

23、ls命令的哪个参数可以显示子目录下的所有文件?

A、-A B.- d C.-R D.-t

24、关于“cat name test1 test2>name”命令,以下说法中正确的是哪个?A.此命令正确,作用是把test1 test2文件的内容合并到name文件

B.此命令错误,不能将输出重定向到输入文件中

C.当name文件为空时,此命令正确

D.此命令错误,应为“cat name test1 test2>>name ”

25、在head命令中,表示输出文件的前五行的参数是哪个?

A.-c5 B.-n5 C.-q5 D.-l5

26、为了统计一个文件有多少行,可以在wc命令中使用以下哪个参数?

A.-w B.-c C.-l D.-ln

27、想了解命令logname的用法,使用以下哪个命令可得到帮助?A.logname --man B.logname/?

C.help logname D.logname --help

28、clear命令的作用是什么?

A.清除终端窗口 B.关闭终端窗口 C.打开终端窗口 D.调整窗口大小29、假设一个目录里有5个文件,文件名为jq.c、jq1.c、jq2.c、jq3.cpp和jq10.c,执行“ls jq*.?”命令后显示的文件有哪些?

A.jq1.c、jq2.c、jq3.cpp、jq.c B.jq1.c、jq2.c、jq10.c

C.jq1.c、jq2.c、jq3.cpp D.jq.c、jq1.c、jq2.c、jq10.c

30、vi的三种模式之间不能直接转换的是以下哪种情况?

A.命令模式——文本编辑模式 B.命令模式——最后行模式

C.文本编辑模式——最后行模式 D.任何模式之间都能直接转换

31、存盘并退出vi 可用命令“:wq”,还可以用下列哪个命令?

A.:q! B.:x C.exit D.:s

32、已知myfile文件中有1行内容, mycase文件中有3行内容。执行catmycase命令后,mycase文件中有几行内容?

A.3 B.2 C.4 D.1

33、以下哪个文件保存用户账号的UID的信息?

A./etc/users B./etc/shadow C./etc/passwd D./etc/inittad 34、Linux系统中哪个文件用于存放组群账号的加密信息?

A./etc/passwd B./etc/shadow C./etc/gshadow D./etc/security 35、新建用户使用useradd命令,如果要指定用户的主目录,则需要哪个选项?A.-g B.-d C.可-u D.-s

36、root组群的GID是多少?

A.0 B.1 C.2 D.500

37、下面关于passwd命令的说法,不正确的是哪个?

A.普通用户可以利用passwd命令修改自已的口令

B.超级用户可以利用passwd命令修改自已和其它用户的口令工工工

C.普通用户不可以利用passwd命令修改其它用户的口令

D.普通用户可以利用passwd命令修改自已和其它用户的口令

38、如何查看Linux系统的用户数(包括系统用户)?

A.account -l B.nl /etc/passwd|head

C.wc –users/etc/passwd D.wc –lines/etc/passwd

39、/etc/fstab文件中其中一行如下所示,在此文件中表示挂载点的是哪一列信息?

/dev/hda1 / ex3 defaults 1 2

A.4 B.5 C.3 D.2

40、关于文件系统的挂载和卸载,下面描述正确的哪一个?

A.启动时系统按照fstab文件描述的内容加载文件系统

B.挂载U盘时只能挂职载到/media目录

C.不管光驱中是不有光盘,系统都可以挂载光盘

D.mount –t iso9660/dev/cdrom/cdrom命令中/cdrom目录会自动生成

41、当一个目录作为一个挂载点被使用后,该目录上的原有文件会怎样?

A.被永久删除 B.被隐藏,待挂载设备卸载后恢复

C.被放入回收站 D.被隐藏,待计算机重启后恢复

42如何从当前系统中卸载一个已挂职载的文件系统?

A.umount B.mount -u

C.dismount D.从/etc/fstab文件中删除此文件系统项

43、Linux的文件名不宜采用一此符号,如空格、“/”等。其中“.”也不宜作为普通文件的第一个字符,为什么?

A.以“.”开头为非法文件名B.以“.”开头为隐藏文件

C.以“.”开头只能用于目录的命名 D.以“.”开头为设备文件

44、Linux规定了四种文件类型:普通文件、目录文件、链接文件和什么文件?A.特殊文件 B.文本文件C.设备文件 D.系统文件45、Linux操作系统用于存放系统配置文件的目录是哪个?

A./etc B./root C./home D./lib

46、设置文件权限,要求文件所有者具有读写执行权限,其他用户只有执行权限,则应当设置为什么数值?

A.722 B.711 C.744 D.644

47、文件exer1的权限为rw-r—r--,现要增加所有用户的执行权限和同组用户的写权限,以下哪个命令正确?

A.chmod a+x,g+w B.chmod 765 exer1

C.chmod o+x,exer1 D.chmod g+w exer1

48、在使用shodow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限应该是什么?

A.-rw-r-----,-r-------- B.-rw-------,-r--r--r--

C.-rw-r--r--,-r-------- D.-rw-------,-r-----r--

49、一属性表示为lrw-r-x-wx的文件,下列叙述正确的是哪个?

A.文件所者可执行 B.同组用户可写

C.其他用户可读 D.是个连接文件

50、系统中有用户user1和user2,同属于users组,在user1用户目录下有一文件file1,其本身权限为644,如果要允许user2用户修改user1用户目录下的file1文件,则应修改file1的权限为什么?

A.744 B.664 C.646 D.746

51、修改文件的所有者可用哪个命令?

A.chgrp B.chown C.chmod D.chright

52、如何删除一个非空子目录/tmp?

A.del /tmp/ B.rm –af/tmp

C.rmdri –Ra /tmp/ D.rm –rf /tmp/*

53、如果newdir/file2文件不存在,但是目录newdir已存在,“mv file1 newdir/file2”命令将有什么结果?

A.file1将被移动到newdir并重命名为file2

B.file1将被复制到newdir并重命名为file2

C.file1将被删除

D.将报错,因为以上不是有效的命令

54、使用mkdir命令创建新的目录时,哪个参数当父目录不存在时会先创建父目录?

A.-m B.-D C.-f D.-p

55、以下查找文件的命令中哪个是错误的?

A.find –name “myfile” B.find –size 100k

C.find /home –name “myfile”D.find –type myfile

56、以下命令返回的结果是什么?ln file1 file2

A.file2将成为file1的符号链接

B.无认file1的尺寸是多少,file2将固定为5字节

C.file2和file1有相同的索引节点

D.命令格式错误,需要使用参数

57、有关归档和压缩命令,下面描述正确的是哪个?

A.gzip命令可解压缩由zip命令生成的扩展名为.zip的压缩文件

B.unzip命令和gzip命令可以解压缩相同类型的文件

C.tar归档且压缩的文件可以由gzip命令解压缩

D.tar命令归档后的文件也是一种压缩文件

58、为了将当前目录下的文件myftp.tar.gz解压缩到/tmp目录下,可以使用以下哪个命令?

A.tar xvzf myftp.tar.gz –C /tmp B.tar xvzf myftp.tar.gz –R /tmp C.tar vzf myftp.tar.gz –X /tmp D.tar xvzf myftp.tar.gz /tmp 59、root用户和普通用户新建的普通文件默认权限分别是什么?

A.644和666 B.740和666 C.644和664 D.644和644

60、以下哪个命令可将file1复制给file2?

A.copy file1 file2 B.cat file1>file2

C.cp file1|file2 D.cat file1 file2>file1

61、下列组合键中能够实现挂起一个正在执行的进程的是哪个?

A.Ctrl+D B.Ctrl+C C.Ctrl+Z D.Alt+C

62、要撤销前台已启动的进程,可使用以下哪个快捷键?

A.Ctrl+D B.Ctrl+C C.Ctrl+A D.Ctrl+F1

63、从后台启动进程,应在命令的结尾加上什么符号?

A.& B.@ C.# D.$

64、Linux中程序运行有若干优先级,以下选项中最低优先级是哪个?

A.-15 B.10 C.17 D.0

65、以下哪个进程的进程号为1?

A.login B.bash C.init D.ps

66、以下哪个命令能显示系统中正在执行的全部进程?

A.ps –x B.ps -A C.ps -a D.ps -u

67、Linux系统中各系统日志文件主要存放在系统中哪个目录?

A./tmp B./var C.proc D./usr

68、eth1表示什么设备?

A.显卡B.网卡 C.声卡 D.视频压缩卡

69、与“ifup eth0”命令功能相同的命令是哪个?

A.ifdown eth0 up B.ifconfig up eth0

C.ifconfig down eth0 D.ifconfig eth0 up

70、下列哪个文件是Samba服务器的配置文件?

A./etc/samba/httpd.conf B./etc/inetd.conf

C./etc/samba/rc.samba D./etc/samba/smb.conf

71、Samba服务器的进程由哪两部分组成?

A.named和sendmail B.smbd和nmbd

C.bootp和dhcpd D.httpd和squid

72、通过设置哪个项来控制Samba共享服务的合法IP地址?

A.allowed B.hosts valid C.hosts allow D.public

73、手工修改smb.conf文件后,使用以下哪个命令可测试其正确性?A.smbmount B.smbstatus C.smbclient D.testparm

74、在下列名称中,不属于DNS服务器类型的哪个?

A.主域名服务器 B.辅助域名服务器

C.Samba服务器 D.专用缓存域名服务器

75、一台主机的域名是https://www.doczj.com/doc/336680059.html,,对应的IP地址是192.168.0.10,那么此域的反向解析域的名称是什么?

A.192.168.0.in-addr.arpa B.10.0.168.192

C.0.168.192-addr.arpa D.10.0.168.192.in-addr.arpa

76、在DNS配置文件中,用于表示某主机别名的是以下哪个关键字?

A.NS B.CNAME C.NAME D.CN

77、配置DNS服务器的反向解析时,设置SOA和NS记录后,还需要添加何种记录?

A.SOB B.CNAME C.A D.PTR

78、Apache的配置文件中定义Apache的网页文件所在目录的选项是哪个?A.Directory B.DocumentRoot

C.ServerRoot D.DirectoryIndex

79、Apache配置文件中部分内容如下所示,将会发生什么情况?

Order allow,deney

deny from 192.168.0

A.IP地址为192.168.0.3的主机能访问/www目录

B.IP地址为192.168.1.3的主机不能访问/www目录

C.IP地址为192.168.0.3的主机不能访问整个服务器

D.IP地址为192.168.1.3的主机不能访问整个服务器

80、httpd.conf文件中某段内容如下所示,以下说法中正确的是哪个?

Option Indexes FollowSymLinks

AllowOverride None

Order deney,allow

deny from all

allow from 192.168.1.5

A.需要使用.htaccess文件来进行访问控制

B.只有IP地址为192.168.1.5的主机可访问/home/ht

C.除了IP地址为192.168.1.5的主机都可访问/home/ht

D.需要使用.htaccess文件来进行认证

81、Vsftpd服务器为匿名服务器时可从哪个目录下载文件?

A./var/ftp B./etc/vsftpd C./etc/ftp D./var/vsftp 82、某个Vsftpd服务器配置文件的部分内容如下所示,哪个说法正确?anonymous_enable=NO

local_enable=YES

userlist_enable=YES

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

A.此Vsftpd服务器不仅为RHEL Server 5的用户提供服务,也为匿名用户提供服务

B./etc/vsftpd/user_list文件中指定的用户不可访问Vsftpd服务器

C.只有/etc/vsftpd/user_list文件中指定的用户可访问Vsftpd服务器D.所有的RHEL Server 5用户可上传文件,而匿名用户只能下载文件

83、Linux系统各组成部分中哪一项是基础?

A.内核 B.X Windows C.Shell D.GNOME

84、在Linux中系统的配置文件存放在目录下。

A./bin B./etc C./dev D./root

85、在Linux中,下列可以获得任何Linux命令的在线帮助。

A.#help B.#show

C.#man D.#1s

86、在Linux 操作系统中把外部设备当作文件统一管理,外部设备文件通常放在______目录中。

A./dev B./lib C./etc D./bin

87、下列______命令可以更改一个文件的权限设置。

A.attrib B.file C.chmod D.change

88、通过Samba 组件实现Linux 与Windows 文件资源共享时,需要提供的守护进程(daemon)是______。

A.bind B.smb C.named D.shard

89、在UNIX系统中,组成UNIX执行环境的是一系列______。

A.环境变量 B.管道 C.特殊文件 D.管理命令

90、下列服务器软件中__ ____不属于MTA。

A.sendmail B.postfix C.qmail D.imap

91、Apache主配置文件httpd.conf位于Linux______个目录下。

A./etc/httpd B./etc/conf C./etc/httpd/conf D./etc/conf/httpd

92、BIND主配置文件named.conf位于Linux__ ___个目录下。

A./etc B./etc/named C./etc/conf D./etc/conf/namd 93、请选出创建用户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

94、如果想加载一个/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

95、Linux操作系统中的shell是______。

A.命令解释器 B.程序设计语言 C.脚本编辑器 D.编译器

96、下面关于文件 "/etc/sysconfig/network-scripts/ifcfg-eth0"的描述

是正确的。

A.它是一个系统脚本文件 B.它是可执行文件

C.它存放本机的名字D.它指定本机eth0的IP地址

97、以下关于 Apache的描述是错误的。

A.以改变服务端口 B.可以为多个域名提供服务

C.可以给目录设定密码 D.默认端口是 80

98、

A. B. C. D.

99、

A. B. C. D.

100、

A. B. C. D.

二、填空题

1、之所以Linux能支持多种文件系统,是因为Linux采用虚拟文件系统技术。

2.linux下在安装了Apache服务器后,启动该服务的命令是_______________。Apache系统的系统主配置文件文件名是________________;该文件定义了Apache服务器在DNS数据库中注册的主机名,这是通过该配置文件中的___________________关键字定义的。(service httpd start、httpd.conf、ServerName)

三、简答题

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)。参考答案:

用vi创建编辑一个名为prgx的crontab文件;prgx文件的内容台下所示:

50 16 * * * rm -r /abc/*

0 8—18/1 * * * tail -5 /xyz/x1 >> /backup/bak01.txt

50 17 * * 1 tar zcvf backup.tar.gz /data

55 17 * * * umount /dev/hdc

最后由由超级用户执行crontab prgx命令,要求crontab执行prgx文件的内容即可。

5、在/etc/passwd中某一行信息为“linux01:x:505:505:/home/linux12:

/bin/bash”,由此可知哪些信息?

参考答案:

根据/etc/passwd文件中各字段的含义,可知此行表示一位用户,名为linux01,UID为505,GID也是505,其用户的工作主目录为/home/linux12,用户登录成功后使用的shell是Bash。

6、创建用户user,并设置其口令为“a1b2c3”,并加入group组群(假设group 组群已经存在)。请依次写出相应执行的命令。

参考答案:

超级用户登录后,首先执行“useradd user –g group”命令;然后执行“passwd user”命令,输入两次口令即可。

7、先创建mygroup组群,再创建myuser用户,并且此用户属于mygroup组群,接着以myuser用户身份登录,创建ex和hv两个文件于/home/myuser目录,并使hv文件的同组用户是root。请依次写出相应执行的命令。

参考答案:

超级用户登录后,首先执行“groupadd mygroup”命令;然后执行“useradd myuser –g mygroup”命令,接着执行“su - myuser”命令,切换为myuser用户身份。以普通用户myuser身份执行“cat>ex”和“cat hv”命令创建两个文件。

输入exit命令退回到超级用户身份,执行“chgrp root /home/myuser/hv”命令,改变hv文件的同组用户。

8、现需添加一新用户helen并设置其用户主目录为/helen,密码为空。还需添加新组群temp,指定其GID为600,并将temp组群作为用户helen的附加组群。请依次写出相应执行的命令。

参考答案:

超级用户登录后,执行“useradd –d helen”命令,设置helen用户不需密码就可登录。

接着执行“groupadd –g 600 temp”命令创建temp组群并指定其GID。

最后执行“usermod –G temp helen”命令,设置helen用户的附加组群为temp。

9、利用“useradd temp”命令创建新用户账号时,将改变/etc目录中的哪几个文件的内容?

参考答案:

使用“useradd temp”命令后将有如下三个结果:

(1)新建一个temp用户,增加/etc/passwd和/etc/shadow文件的内容。(2)新建用户的工作主目录,创建/home/temp目录。

(3)新建一个temp组群,增加/etc/group和/etc/gshadow文件的内容。

10、4、Linux系统有哪几个运行级别?分别代表什么含义?

参考答案:

Linux系统包括运行级别包含:0、1、2、3、4、5、6七个运行级别。

0:所有进程将被终止,机器将有序的停止,关机时系统处于这个运行级别

1:单用户模式。用于系统维护,只有少数进程运行,同时所有服务也不启动

2:多用户模式。和运行级别3一样,只是网络文件系统(NFS)服务没被启动3:多用户模式。允许多用户登录系统,是系统默认的启动级别

4:留给用户自定义的运行级别

5:多用户模式,并且在系统启动后运行X-Window,给出一个图形化的登录窗口6:所有进程被终止,系统重新启动

11、简述Linux系统中的进程分为哪两类,分别以什么方式启动,并举例说明?参考答案:

Linux系统中的进程分为:独立守护进程和被动守护进程。

独立守护进程由相应的独立启动,而被动守护进程由Xinetd服务监听启动。

举例说明如:邮件服务器配置守护进程sendmail就是独立守护进程,可以用service命令启动,而pop3协议就以被动守护进程方式启动,需要修改/etc/xinetd.d目录下的相应守护进程文件ipop3,再重新启动xinetd的方式启动。

12、简述Samba服务的主要功能是什么?

参考答案:

Samba服务器主要实现Windows操作系统和Linux操作系统之间的资源共享使得Windows和Linux操作系统可以互相访问。

它可以实现文件共享和打印共享等功能。

13、列举配置DNS服务器时6种常见的资源记录类型。

参考答案:

配置DNS服务器时6种常见的资源记录类型:SOA起始授权机构、NS名称服务器、MX邮件交换器、A主机资源记录、PTR指针资源记录、CNAME别名资源记录

14、简述电子邮件系统的三大构件组成。

参考答案:

电子邮件系统的三大构件

(1)用户代理MUA,是邮件客户端程序,主要负责将邮件发送到邮件服务器和从邮件服务器接收邮件;

(2)邮件传输代理MTA,是电子邮件的核心构件,负责发送和接收邮件,同时向发件人报告邮件发送情况。

(3)电子邮件使用的协议:常见的有SMTP、POP3和IMAP4协议。

15、写出以下各命令的功能:

(1)find /home –name .profile -exec rm{}\;

(2)tar -xzvf test.tar.gz

(3)rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm

(4)useradd –g stuff–G stuff -d /home/user2 -s /bin/bash user02

参考答案:

(1)在/home目录下查找文件名为。Profile的文件,找到后删除

(2)将test.tar.gz文件解压缩

(3)升级安装wu-ftpd软件包

(4)创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell为/bin/bash。

16、文件backup.tar.gz的权限如下:

-rw-r—r-- 1 root root 19274 Jul 14 11:00 backup.tar.gz

写出实现下述功能的命令:

(1)为文件backup.tar.gz的所有者添加执行权限。

(2)赋予所有用户读和写backup.tar.gz文件的权限。

(3)修改文件backup.tar.gz的所有者为jwtest。

参考答案:

(1)chmod u+x backup.tar.gz

(2)chmod a+rw back.tar.gz

(3)chown jwtest back.tar.gz

17.Uinux/Linux系统管理员的职责包括那些?管理的对象是什么?

参考答案:系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。

18.简述网络文件系统NFS,并说明其作用。

参考答案:网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux 系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过NFS 方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。

19.请按下列要求写出每一步骤的命令

(1)新建普通用户ray,并转为ray用户登录

(2)查看/etc/boot路径下的所有内容

(3)查看文件/etc/hosts的内容

参考答案:

(1)useradd ray

passwd ray

su - ray

(2)ls -a /etc/boot

(2)cat /etc/hosts

20.Linux系统的xinetd守护进程的功能是什么?与之相应的配置文件是什么?

如果修改xinetd的配置内容后,要使之生效,要调用什么命令重启xinetd?

参考答案:xinetd守护进程的功能是:负责接收来自Internet客户端的请求,

并将客户端的请求发送到正确的服务程序,而事实上xinetd并没有进行特定的

服务。而服务程序因为有xinetd帮助监听来自客户端的请求,所以就不需要在

每次启动时加载大量的程序,这可避免系统资源的浪费。与之相应的配置文件是:/etc/xinetd.confg。重启xinetd的命令是:#/etc/rc.d/init.d/ xinetd restart

21.Apache服务器的配置文件中有很多内容,请解释如下配置项:

(1)MaxKeepAliveRequests 200

(2)MaxSpareServers 10

(3)Listen 80

(4)UserDir public_html

(5)DefaultType text/plain

(6)AddLanguare en.en

(7)DocumentRoot“/usr/local/httpd/htdocs”

(8)AddType application/x-httpd-php.php.php.php4

参考答案:

(1)允许每次连接的最大请求数目为200;

(2)设置apache的最大空闲进程数为10;

(3)指定监听端口为80;

(4)设定用户放置网页的目录;

(5)设置服务器对于不认识的文件类型的预设格式;

(6)设置可传送语言的文件给浏览器;

(7)该目录为Apache放置网页的地方;

(8)服务器选择使用php4。

四、shell编程题(每小题5分,共10分)

1.编写一个shell脚本,它实现的功能是把第二个位置参数及其后的各个参数指定的文件复制到第一个位置参数指定的目录中。

shell程序如下:

count=$1

shift

while $1

do

cp $1 $count

shift

done

2.编写一个shell程序,实现自动删除50个账号的功能,账号名为stud1至stud50。

shell程序如下:

i=1

while [ $i -le 50 ]

do

userdel -r stud${i}

i=$(($i+1 ))

done

3.编写一个shell程序,利用for循环将当前目录下的.c文件移动到指定的目录下。

shell程序如下:

DIR

echo “Input direcotry name:”

read DIR

for file in *.c

do

mv file $DIR

done

4.编写一个shell程序,判断一文件是否为字符设备文件,如果是将其拷贝到/dev目录下。

shell程序如下:

FILENAME=

echo “Input file name:”

read FILENAME

if [ -c "$FILENAME" ]

then

cp $FILENAME /dev

fi

5、试编写一个shell过程,每隔30分种自动检测一次注册到系统中的所有用户,并将用户注册有关信息保存到一个日记文件/var/log/syslog中。

shell程序如下:

while true

do

who>>/var/log/syslog

sleep 1800

done

6、编写一个shell过程实现如下功能:对命令行给定的各个位置参数,逐个判断其是否是普通文件,若是,则显示其内容;否则,显示它不是普通文件的信息。

shell程序如下:

while [ $1 ]

do

if [ -f $1 ]

then echo “display:$1”

cat $1

else echo “$1 is not a file name”

fi

shift

done

Linux操作系统基础教程

Linux操作系统基础教程 清华大学信息学院计算机系 目录 前言 (2) 第一讲 Linux基础 (2) 一.什么是Linux? (2) 二.安装Linux的好处? (3) 三.如何得到Linux? (3) 四.如何得到Linux的最新消息? (3) 五.Linux操作系统上有什么应用? (4) 六.在那里可以找到讨论区? (5) 七.安装过程 (5) 第二讲 Linux基础进阶 (5) 一.Linux的文件系统结构 (6) 二. 文件类型 (7) 三.Linux基本操作命令 (8) 四.基本的系统管理命令 (14) 五.关於 Process 处理的指令 (16) 六. 关於字串处理的指令 (17) 七. 网路上查询状况的指令 (17) 八. 网路指令 (18) 九. 关於通讯用的指令 (21) 十. 编译器( Compiler ) (22) 十一. 有关列印的指令 (22) 第三讲 Linux下的网络服务,配置问题和常用工具 (24) 一.Linux下的网络服务 (24) 二.几种重要的配置文件 (26) 三.Linux下常用的工具软件 (28) 尾语 (31)

前言 Linux是在1991年发展起来的与UNIX兼容的操作系统,可以免费使用,它的源代码可以自由传播且可任人修改、充实、发展,开发者的初衷是要共同创造一个完美、理想并可以免费使用的操作系统。 我们并不能使同学们通过这次系列讲座成为一个UNIX类操作系统的高手,这次系列讲座的目的就是在同学们中间普及Linux基础知识,为今后我们更加接近的了解Linux做一个好的开端。 第一讲 Linux基础 在这一讲中,我们主要是了解一下Linux的概况,以及对Linux有一个初步的感性认识。 一.什么是Linux? Linux是一个以Intel系列CPU(CYRIX,AMD的CPU也可以)为硬件平台,完全免费的UNIX兼容系统,完全适用于个人的PC。它本身就是一个完整的32位的多用户多任务操作系统,因此不需要先安装DOS或其他的操作系统(MS Windows, OS2, MINIX..)就可以进行直接的安装。Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了Linux核心程序的0.02版开始的,但其后的发展却几乎都是由互联网上的Linux社团(Linux Community)互通交流而完成的。Linux不属于任何一家公司或个人,任何人都可以免费取得甚至修改它的源代码(source code)。Linux上的大部分软件都是由GNU倡导发展起来的,所以软件通常都会在附着GNU Public License(GPL)的情况下被自由传播。GPL是一种可以使你免费获得自由软件的许可证,因此Linux使用者的使用活动基本不受限制(只要你不将它用于商业目的),而不必像使用微软产品是那样,

linux基础篇之常用命令(一)

Linux常用命令(一) 虽然Linux发行版支持各种各样的饿GUI(graphical user interfaces),但在某些情况下,Linux的命令行接口(bash)仍然是简单快速的。Bash和Linux Shell需要输入命令来完成任务,因而被称为命令行接口。 命令是计算机执行任务的指令。可以使用命令去关闭计算机,或者列出当前目录的文件列表,或当前文本的内容,或者屏幕显示一条消息。 如果你是一个新手,并尝试使用命令行接口,我们收集了各种基本的Linux命令来供你学习,帮你在各种Linux发行版中完成各种任务。虽然不是很详细,但是对Linux初学者,或普通用火,或管理员都是很有用的。 1.Is-List ls会列举出当前工作目录的内容(文件或文件夹),就跟你在GUI中打开一个文件夹去看里面的内容一样。 2.mkdir —Make Directory mkdir 用于新建一个新目录 3.pwd —Print Working Directory pwd显示当前工作目录 4.cd—Change Directory 对于当前在终端运行的会中中,cd 将给定的文件夹(或目录)设置成当前工作目录。

5.rmdir—Remove Directory rmdir 删除给定的目录。 6.rm—Remove rm 会删除给定的文件或文件夹,可以使用rm -r 递归删除文件夹 7.cp—Copy cp 命令对文件或文件夹进行复制,可以使用cp -r 选项来递归复制文件夹。 8.mv—Move mv 命令对文件或文件夹进行移动,如果文件或文件夹存在于当前工作目录,还可以对文件或文件夹进行重命名。

献给初学者:谈谈如何学习Linux操作系统

献给初学者:谈谈如何学习Linux操作系统 一、选择适合自己的linux发行版 谈到linux的发行版本,太多了,可能谁也不能给出一个准确的数字,但是 有一点是可以肯定的,linux正在变得越来越流行,面对这么多的Linux发行版,打算从其他系统转到linux系统来的初学者可能会感到困惑,即便是忠实的 Linux用户也没有时间和精力去挨个尝试,因此初学者在学习linux的之前,需 要有一个明确的方向,选择一个适合自己的系统开始学习linux至关重要!下面 我们就分类介绍。 1.1初学者入门首选-redhat系列 在学习redhat系列linux之前,首先要了解以下redhatlinux各个发行版本之 间的关系。 1.RedHatLinux RedHatLinux是redhat最早发行的个人版本的linux,其1.0版本于1994年11月3日发行。虽然其历史不及其它linux发行版本悠久,但比起很多的Linux 发行套件,RedHat的历史悠久得多。自从RedHat9.0版本发布后,RedHat公司就不再开发桌面版的Linux发行套件,RedHatLinux停止了开发,而将全部 力量集中在服务器版的开发上,也就是RedHatEnterpriseLinux版。2004年4 月30日,RedHat公司正式停止对RedHat9.0版本的支持,标志著RedHatLinux的正式完结。原本的桌面版RedHatLinux发行套件则与来自开源 社区的Fedora进行合并,成为FedoraCore发行版本。 目前RedHat分为两个系列:由RedHat公司提供收费技术支持和更新的RedHatEnterpriseLinux,以及由社区开发的免费的FedoraCore。 2.FedoraCore FedoraCore(缩写为FC)被红帽公司定位为新技术的实验场地,许多新的技 术都会在FC中检验,如果稳定的话红帽公司则会考虑加入RedHatEnterpriseLinux中。 FedoraCore1发布于2003年年末,而FC的定位便是桌面用户。FC提供了 最新的软件包,同时,它的版本更新周期也非常短,仅6个月。由于版本更新 频繁,性能和稳定性得不到保证,因此,一般在服务器上不推荐采用FedoraCore。 其实可以这么认为,Fedora就是RedHat发行RedHat企业版linux的一个 实验版本,以用户做测试,为RedHat企业版发布奠定基础。 3.RedHatEnterpriseLinux RedHatEnterpriseLinux(缩写为RHEL,RedHat的企业版)。RedHat现在主要做服务器版的linux开发,在版本上注重了性能和稳定性以及对硬件的支持。由于企业版操作系统的开发周期较长,注重性能、稳定性和服务端软件支持, 因此版本更新相对较缓慢。

xlib库基本图形编程技术文档新手入门linux时代开源、自由、共享...

xlib库基本图形编程技术文档新手入门linux时代开源、自 由、共享... Xlib库基本图形编程 Basic Graphics Programming With The Xlib Library http://users.actcom.co.il/~choo/lupg/tutorials/xlib-programming/ xlib-programming.html 1. Preface 2. The Client And Server Model Of The X Window System 3. GUI programming - the Asynchronous Programming Model 4. Basic Xlib Notions 1. The X Display 2. The GC - Graphics Context 3. Object Handles 4. Memory Allocation For Xlib Structures 5. Events 5. Compiling Xlib-Based Programs 6. Opening And Closing The Connection To An X Server 7. Checking Basic Information About A Display 8. Creating A Basic Window - Our "hello world" Program 9. Drawing In A Window

1. Allocating A Graphics Context (GC) 2. Drawing Primitives - Point, Line, Box, Circle... 10. X Events 1. Registering For Event Types Using Event Masks 2. Receiving Events - Writing The Events Loop 3. Expose Events 4. Getting User Input 1. Mouse Button Click And Release Events 2. Mouse Movement Events 3. Mouse Pointer Enter And Leave Events 4. The Keyboard Focus 5. Keyboard Press And Release Events 5. X Events - A Complete Example 11. Handling Text And Fonts 1. The Font Structure 2. Loading A Font 3. Assigning A Font To A Graphics Context 4. Drawing Text In A Window 12. Windows Hierarchy 1. Root, Parent And Child Windows 2. Events Propagation 13. Interacting With The Window Manager

Linux入门

1Linux基础+常见命令 今日大纲 了解Linux系统 安装Linux虚拟机 学习Linux的常用命令 多用户以及权限学习 Linux实战 技术亮点: Linux的使用 它作为服务器有什么优势?为什么最终部署不选择windows,而选择Linux? 1.1Linux介绍 1.1.1Unix Unix是一个强大的多用户、多任务操作系统。 于1969年在AT&T的贝尔实验室开发。 Unix的商标权由国际开放标准组织(The Open Group)所拥有。 Unix操作系统是商业版,需要收费,价格比windows正版要贵一些。 1.1.2Linux Linux是基于Unix的。 诞生于1991年10月5日。 Linux是一个自由的,免费的,源码开放的操作系统。 Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。

Linux的历史 Linux最初是由芬兰赫尔辛基大学学生Linus Torvalds由于自己不满意教学中使用的MINIX操作系统,所以在1990年底由于个人爱好设计出了Linux系统核心。后来发布于芬兰最大的ftp服务器上,用户可以免费下载,所以他的周边的程序越来越多,Linux 本身也逐渐发展壮大起来,之后Linux在不到三年的时间里成为了一个功能完善,稳定可靠的操作系统。 1.1.3应用领域 *服务器系统 Web应用服务器、数据库服务器、接口服务器、DNS、FTP等等; 嵌入式系统 路由器、防火墙、手机、PDA、IP分享器、交换器、家电用品的微电脑 控制器等等; 高性能运算、计算密集型应用 Linux有强大的运算能力 桌面应用系统 移动手持系统 1.1.4Linux版本 Linux的版本分为两种:内核版本和发行版本; 内核版本是指在Linus领导下的内核小组开发维护的系统内核的版本号; 发行版本是一些组织和公司根据自己发行版的不同而自定的;

初学者Linux上安装JDK、_达梦数数据库(史上最细腻)

Linux系统上安装Java环境指南Java_Linux_Install_Guide 2012-05-09 修订记录

目录Content 概述 (3) 达梦数据库的安装 (3) 原Linux系统中JDK的卸载 (8) 安装新的的JDK (11)

一、概述 1、介绍 请以root用户在系统桌面上运行终端。 2、用到的工具 1)用于在win和Linux之间FTP 2)Linux版本(麒麟系统): 3)达梦数据库DMDBMS: 4)JDK : 二、安装达梦数据库的(DMDBMS) 1、准备工作: 用File Zilla工具把达梦数据库、JDK等上传到目的 Linux中,建议新建一个文件夹,以便后期维护; 2、安装达梦数据库 第一步:检查系统资源限制。使用命令ulimit –a。如下图:

需要注意的有4个选项: ①data seg size(kbytes,-d),建议设置为1048576(1G)或unlimited(无限制)。 ②file size(blocks,-f),建议用户设置为unlimited(无限制)。 ③open file(-n),建议设置为65536以上或unlimited(无限制)。 ④virtual memory(kbytes,-v),建议设置为1048576(1G)或unlimited(无限制)。修改其大小的方法以open file为例:ulimit –n 65536。或者到/etc/profile里添加这句话。 第二步:安装,如果没有执行权限,请赋予文件X 权限,执行下面步骤前请回到Linux X Window 界面,不要在SSH这样的远程工具上操作,因为要弹出界面操作。 #tar -zxvf dm7_noeky6.tar.gz #cd dm7_neoky6 #chmod 777 DMInstall.bin #./DMInstall.bin *** 赋予执行权限命令:chmod u+x 或者chmod 777 可能会报错“tmp目录不够600M”,此时需要对/tmp目录进行扩容(具体方法上网查阅)。或者更换安装目录,操作如下: DM_INSTALL_TMPDIR=/opt/tmp Export DM_INSTALL_TMPDIR 注意:目录可以自己更改,但是前提是需有足够空间。 查看空间大小命令是:df –h /tmp 第二步:配置DMDBMS,上面的命令等待数秒后会弹出图形界面,见下图 因为我的是英文环境,所以弹出,

Linux运维从入门到高级全套案例v3

Linux运维入门到高级 目录 1. Linux入门篇 (3) 1. 1 Linux操作系统简介 (3) 1. 2 Linux发展趋势 (4) 1. 3 Linux系统安装 (4) 1. 4 Linux学习技巧 (19) 2. Linux系统篇 (20) 2.1 Linux系统管理 (20) 2.1. 1 Linux目录初识 (20) 2.1. 2 Linux常用命令 (21) 2.1. 3 Linux用户权限 (22) 2.1. 4 Linux网络配置 (23) 3. Linux服务篇 (25) 3.1 Linux服务部署 (25) 3.1. 1 构建NTP时间服务器 (25) 3.1. 2 构建DHCP服务器 (27) 3.1. 3 搭建Samba服务器 (29) 3.1. 4 搭建NFS服务器 (32) 3.1. 5 搭建FTP服务器 (33) 3.1. 6 构建Apache WEB服务器 (35) 3.1. 7 构建MySQL服务器 (38) 3.1. 8 LAMP架构网站搭建 (42) 3.1. 9 Cacti监控平台搭建 (46) 3.1. 10 Nagios监控平台搭建 (50) 3.1. 11 Kickstart自动化安装平台 (56) 4. Linux编程篇 (60) 4.1 Linux Shell编程 (60) 4.1. 1 Shell编程简介 (60) 4.1. 2 Shell变量设置 (61) 4.1. 3 Shell流程控制语句 (62) 4.1. 4 Shell脚本案例 (67) 4.1. 5 Shell数组编程 (71) 5. Linux深入篇 (72) 5. 1 构建Nginx WEB服务器 (72) 5.1. 1 Nginx WEB安装 (73)

linux基础知识总结

linux基础知识总结 1 linux 概述 1.1 linux 结构 1.1.1 linux的四部分 可以把Linux系统看作由四部分构成:内核、用户界面、文件结构和实用工具 /bin 普通用户的可执行文件,系统的任何用户都可以执行该目录中的命令 /boot 存放Linux操作系统启动时所需要的文件 /dev 系统中所有设备文件 /etc 系统中的配置文件 /home 普通用户的宿主目录,每个用户在该目下都有一个于用户名同名的目录。 /mnt 中的子目录用于系统中可移动设备的挂载点 /root 超级用户root的宿主目录 /sbin 系统中的管理命令,普通用户不能执行 /tmp 系统的临时目录 /usr 系统应用程序的相关文件 /var 系统中经常变化的文件如日志文件和用户邮件 / / \ / \ etc home

/ / / / profilexiaoming / \ 配置系统 .bash_profile 环境变量配置用户的环境变量 环境变量:配置.bashrc文件可以指定某些程序在用户登录的时候就自动启动 系统环境变量设置:在root目录下 Vi .bash_profile 修改PATH=$PATH:$HOME/bin :/安装目录/bin 需要退出(quit),重新登陆 当希望临时加入某个环境变量:用export PATH =$PATH : $HOME /bin:/root/test/t1 已定义好的环境变量: SHELL:默认的shell PATH:路径 USER:当前登录用户的用户名 显示变量内容:echo $PATH echo $USER echo $SHELL 也可以使用env命令显示环境变量 通配符: * 代表多个字母或数字 ?一个 别名: 命令:alias显示系统当前定义的所有alias aliascp ='cp-i' aliasll='ls -l --color = tty' 2. linux 基本命令 2.0 重启 shutdown - h now 立刻关机 shutdown - r now 重启 reboot 重启 2.1 文件查看和连接命令 cat cat[选项]

linux基础教程考试及答案

linux基础教程考试及答案 1 / 8

————————————————————————————————作者:————————————————————————————————日期: 2 / 8

(由于大部分内容是本人做的,如果答案有疑问 或错误的请和我联系) 一、填空题 1、某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进 制数为:( 644 ) 2、使用vi编辑器后,在指令模式下输入( wq )保存编辑的文件 后离开vi编辑环境。 3、在控制台登陆后,可以通过键入( sartx )或 xinit来启动图形 化桌面。 4、在终端上假设当前登陆的用户是Test,切换登陆的用户为Student 的命令是( su student )。 5、启动Apache服务器的命令是( service httpd start )。 6、查看文件sneakers.txt开始的十行( head sneakers.txt )。 7、显示所有文件的命令是( ls -a ) 8、挂载U盘(设U盘设备名为sda2,具体用fdisk –l命令查看U盘 设备名)中的内容,至/mnt/usb/sda下的命令是(ls -a mount /dev/sda2 /mnt/usb/sda ) 9、在linux系统上做备份可以有两种类型:(用户备份) 和(系统备份)。 10、链接分为:(硬链接)和(符号链接)。 11、安装Linux系统对硬盘分区时,必须有两种分区类型:(文件 系统分区)和(交换分区)。 12、vi编辑器具有两种工作模式:(命令模式)和(输入 模式)。 13、Sendmail邮件系统使用的两个主要协议是:(SMTP )和( POP),前者用来发送邮件,后者用来接收邮件。 14、mv 命令可以(移动文件和目录),还可以(重命名文件、目录)。 15、shell不仅是(用户命令的解释器),它同时也是一种功能强大的编程语言。(bash )是Linux的缺省shell。 16、增加一个用户的命令是:(adduser )或(useradd )。 二、单项选择题(30分,每题2分) 1、在命令: [root@teacher root]# rpm -qa|grep vsftpd的功能是( A )。 A. 安装vsftpd B. 启动vsftpd C. 检查系统是否已安装vsftpd D. 运行vsftpd程序 2、删除文件命令为:( D )。 A. mkdir B. rmdir C. mv D. rm 3、关闭linux系统(不重新启动)可使用( A )命令。 A.power off B. ctrl+alt+del C. shutdown -r D. reboot 4、对名为fido的文件用chmod 551 fido 进行了修改,则它的许可权是( D )。 A. -rwxr-xr-x B. -rwxr--r— C. -r--r--r— D. -r-xr-x—x 5、下面不是对Linux操作系统特点描述的是(B ) A、良好的可移植性 B、单用户 C、多用户 D、设备独立性 6、下面哪个命令不能用来显示文本的内容(C) A、more B、less C、find D、cat 3 / 8

linux基础知识与基本命令

Linux基本命令与操作 一:linux基本知识与命令操作 二:linux下的实践(操作系统的安装以及oracle数据库的安装) 三:linux下关于产品的操作(产品环境的部署,备份与恢复) 四:linux服务器的安全配置以及oracle数据库的调优. 一:linux基本知识 1:Linux是由一个芬兰Helsinki大学的学生Linus Torvalds开发的UNIX的克隆。在Linus上大学的时候,由于AT&T与加州大学伯克莱分校在BSD版权问题上发生了法律纠纷,导致BSD的源代码还不能自由使用,所以Linus写了他自己的UNIX版本. 2:Linux只是一个内核,是由Linus Torvalds个人维护的。作为一个完整的系统,Linux中还加入了许多GNU的东西。所以Linux更确切的称呼应该是GNU/Linux。 Linux有很多发行商,像Redhat,SuSe,Caldera,Debian,Slackware等等,它们互相之间是不兼容的,各个厂商都加入了很多自己的东西。所以说Linux正在像当年的UNIX一样走向分裂。不过,幸运的是已经有权威人士意识到了这一点。 3:Linux与UNIX有什么不同? Linux也是属于UNIX家族的一员,它有许多特性是与UNIX相同的,它们之间的最大区别在于以下两点: 1)UNIX系统大多是与硬件配套的,而Linux则可运行在多种硬件平台上; 2)UNIX是商业软件,而Linux是自由软件,免费、公开源代码的。 常见的unix系统有sun solairs IBM AIX,hp hp-unix. 经过咱们产品测试的unix系统有sun solairs, hp-unix,产品可以在这两种unix系统上运行,理论上产品也可以在IBM AIX上面运行,但是没有经过测试. 4:RedHat Linux有哪些特点? RedHat Linux是最成熟的一种Linux发行版,其无论在销售还是装机量上都是市场上的老大。在中国老一辈Linux爱好者中几乎都是RedHat的使用者。市场上有大量的文章是针对RedHat 来说的。RedHat Linux朴实、简洁、稳定,是作为商业应用、钻研Linux的好平台。 5: RedHat Linux分类 Red Hat linux: (1)Red Hat linux 个人版 (2)Red Hat Enterprise Linux 企业版 Red Hat linux 个人版 linux6.1 7.0 7.3 8.0 9.0 关于7.3(最稳定的版本)

Ubuntu Linux 入门

Ubuntu Linux 入门 安装Ubuntu Linux 前的准备工作 1. 确认电脑是否可以安装Ubuntu 如今Ubuntu 的硬件支持已经相当完善,只要不是特别少见的硬件都可以正常使用。而且Ubuntu 可以自动侦测安装硬件驱动程序,除了少数硬件需要安装版权受限的附加驱动之外,大多数硬件都不需要手动安装驱动程序。如果不能确定硬件是否能够正常工作,可以尝试使用Wubi 安装Ubuntu 进行测试,具体步骤可参阅Ubuntu Linux 入门(二):安装Ubuntu Linux 。 Ubuntu 的系统配置要求不高,以Ubuntu 11.04 桌面版本为例,最低硬件需求如下:CPU:主频1 GHz 以上 内存:384 MB 以上 硬盘:5 GB 以上 对于目前主流的个人计算机来说,达到上述配置并不困难,主要需要保证的是有足够的硬盘空间,推荐保留给Ubuntu 的自由空间为20 GB 以上。 2. 下载Ubuntu 光盘镜像 推荐大家到 Ubuntu 官方网站下载Ubuntu 光盘镜像,推荐大家下载最新版本的Ubuntu 11.04 Desktop CD光盘镜像。 访问https://www.doczj.com/doc/336680059.html,/download/ubuntu/download,页面中会有两个选项可供选择: 版本:目前可供下载的版本有“Ubuntu 11.04 –Latest version”和“Ubuntu 10.04 LTS –Long-term support”。前者是当前的最新版本,后者则是当前最新的长期支持版版本。对于普通使用者来说,推荐大家选择最新版本。 架构:Ubuntu 支持32 位和64 位的计算机,Linux 的可移植性强于Windows,所以使用64 位Ubuntu 所出现的兼容性问题较Windows 少,但是部分专有软件如Adobe Flash Player 对64 位Linux 的支持仍然不甚完美,因此推荐大家下载32 位版本。 设置完毕之后点击Download 按钮就可以开始下载,Ubuntu 网站会自动寻找距离你较近的服务器提供下载。 3. 选择安装方式 Ubuntu 有两种安装方式,一种是将Ubuntu 安装到某个Windows 分区,也就是所谓的Wubi 安装;另一种则是将Ubuntu 安装到独立的Linux 分区之中。 Wubi 是Windows-based Ubuntu Installer 的缩写,意为基于Windows 的Ubuntu 安装程序。就如字面所说,Wubi 是一个建基于Windows 的Ubuntu 安装程序,是将Ubuntu 以一个软件的形式安装在Windows 系统之中。 对于新手来说,Wubi 安装较为简便,可以直接在Windows 中安装,不需要准备可启动的安装介质,也不涉及调整分区的操作。Wubi 还有一个有趣的功能,就是用户可以在Windows 的“添加或删除程序”中卸载Ubuntu。 不过,采用Wubi 安装的Ubuntu 不支持休眠,性能上有一些损失,Wubi 的文件系统也比普通的文件系统更脆弱。而且,Wubi 在某些计算机上会出现不明的错误而无法正常安装。因此,建议大家使用Wubi 安装作为测试体验之用。对于希望深入学习Linux 的朋友来说,我认为最好还是将Ubuntu 安装到独立的Linux 分区之中,以获得一个稳定性更强、性能更好的操作系统。 Wubi 安装和将Ubuntu 安装到独立的Linux 分区的具体步骤请参阅 Ubuntu Linux 入门(二):安装Ubuntu Linux 。 4. 准备安装介质

[图文] linux sed入门的15个小操作

[图文] linux sed入门的15个小操作 E-mail:nathanielwen@https://www.doczj.com/doc/336680059.html, 近期在学习Linux Shell编程中关于sed工具的部分,出于习惯,在经历各种百度、各种论坛、各种资料之后,一定会整理一份文档作为自己学习的小小总结,也希望可以帮助很多跟我一样渴望进入Linux世界的新手们,这里要推荐两个很好的资源: https://www.doczj.com/doc/336680059.html,/command/ UNIX.shell范例精解(第4版) 这份文档里面的很多知识点,包括使用的databook文件等都来自于这两个资源,如果有侵犯版权问题,也请见谅~ 关于文档的几点说明: (没有耐心的童鞋可以跳过这一页) 1、注释部分用“#” 2、指令部分用黄色的底色标出,在其后附上指令运行截图 3、每个操作涉及的选项或者参数均用红色加粗字体显示 4、部分操作之后会附加知识点拓展和常用操作,希望可以更有效的使用sed工具 5、文档正文部分结束后附录I会有一些知识点的补充,难度上没有增加,只是不方便安排在常用操作中 6、关于元字符和正则表达式的部分,难度较大,再其他文档中会有讲解,或者也可以参阅《UNIX.shell范例精解(第4版)》,该书扫描版的pdf文档可以上网下载或者发邮箱联系我,很欢迎可以分享优秀的资源 7、文档的附录II部分,列出了文件databook的内容 我也是新手,理解能力,表达能力不足,很多内容不可能面面俱到,同时,必然也会存在很多纰漏,希望大家指正、见谅,我已经尽力了,thank you~

#首先介绍一下命令的基本格式: sed [options] '{command}' [filename] 例如sed -n '1,3p' databook 出于个人习惯在接下来的例子中,通常将命令等价的表示为 cat filename | sed [options] '{command}' 例如 cat databook | sed -n '1,3p' #在正式开始之前,我们还需要一个用于操作的文本文件datafile,该文件会在附在附录II 里 #操作一:“s”参数,替换某个单词,例如将Steve Blenheim替换为Steve Jobs 为了方便阅读,我们将第一行截取,存至temp文件 cat databook | head -n 1 > temp (这里的“>”是重定向符号,将默认显示在终端上的内容,写入到temp文件中)

一篇非常好的linux学习笔记分享(Linux入门绝佳)

作者:佚名字体:[增加减小] 来源:互联网时间:03-06 21:54:44我要评论 一篇非常好的linux学习笔记分享,对于常用命令整理的比较详细,推荐使用。 linux目录架构 / 根目录 /bin 常用的命令binary file 的目錄 /boot 存放系统启动时必须读取的档案,包括核心(kernel) 在内 /boot/grub/menu.lst GRUB设置 /boot/vmlinuz 内核 /boot/initrd 核心解壓縮所需RAM Disk /dev 系统周边设备 /etc 系统相关设定文件 /etc/DIR_COLORS 设定颜色 /etc/HOSTNAME 设定用户的节点名 /etc/NETWORKING 只有YES标明网络存在 /etc/host.conf 文件说明用户的系统如何查询节点名 /etc/hosts 设定用户自已的IP与名字的对应表 /etc/hosts.allow 设置允许使用inetd的机器使用 /etc/hosts.deny 设置不允许使用inetd的机器使用 /etc/hosts.equiv 设置远端机不用密码 /etc/inetd.conf 设定系统网络守护进程inetd的配置 /etc/gateways 设定路由器 /etc/protocols 设定系统支持的协议 /etc/named.boot 设定本机为名字服务器的配置文件 /etc/sysconfig/network-scripts/ifcfg-eth0 设置IP /etc/resolv.conf 设置DNS /etc/X11 X Window的配置文件,xorg.conf 或XF86Config 這兩個X Server 的設定檔/etc/fstab 记录开机要mount的文件系统 /etc/inittab 设定系统启动时init进程将把系统设置成什么样的runlevel /etc/issue 记录用户登录前显示的信息 /etc/group 设定用户的组名与相关信息 /etc/passwd 帐号信息 /etc/shadow 密码信息 /etc/sudoers 可以sudo命令的配置文件 /etc/securetty 设定哪些终端可以让root登录 /etc/login.defs 所有用户登录时的缺省配置

linux基础知识

Linux基础知识 ?什么是Linux ?–简单地说,Linux是一套免费使用和自由传播的类Unix操作系统,它主要用于基于Intel x86系列CPU的计算机上。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。 –Linux操作系统是可以运行在许多不同类型的计算机上的一种操作系统的“内核”。它是提供命令行或者程序与计算机硬件之间接口的软件的核心部分。 ?Linux操作系统遵从GNU公共许可证(GNU Public License,简称GPL)的规定。Linux对外的一个重要的特点就是”Free”,自由和免费。Linux之所以受到广大计算机爱好者的喜爱,主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改和无约束地继续传播。另一个原因是,它具有Unix的全部功能,任何使用Unix操作系统或想要学习Unix操作系统的人都可以从Linux中获益。 目录 一、虚拟机搭建linux学习环境 (2) 二、Linux目录结构介绍 (5) 三、Linux文件类型介绍 (8) 四、文件权限管理 (16) 五、vim介绍与使用 (19) 六、压缩解压管理.................. .... ..24 2010-6-301

一、虚拟机搭建linux学习环境 介绍使用虚拟机搭建linux学习环境 1.为什么要选择Linux作为学习平台? 2.Linux发行版本介绍 3.虚拟机软件VMWare介绍 4.利用虚拟机安装Linux操作系统(Centos 安装文档) .为什么要选择Linux作为学习平台? 1.1windows: 全自动洗衣机。设计哲学:让普通人都可以方便的使用计算机 1.2linux/unix:手动洗衣机。设计哲学:制作一个稳定的操作系统。概念简单,设计可靠2010-6-302

linux菜鸟教程

https://www.doczj.com/doc/336680059.html, 兄弟连IT教育版权所有 linux菜鸟教程 很多Linux初学者不知从何处开始学起,怎么学,感觉很茫然。Linux菜鸟要成为Linux高手,要有一个好的学习计划和规划,要不然时间花了很多,却没有效果。这里介绍学习Linux的步骤和建议,希望对初学者有帮助。 Linux学习步骤: 1、准备阶段。 (1)了解Linux培训是什么,有什么优缺点,发展历史和现状,应用领域; (2)赶快找一部计算机,赶快安装一个 Linux 发行版本,要自己亲手安装一遍Linux操作系统(包括虚拟机的Linux环境和完整真实的Linux环境); (3)熟悉Linux环境和Linux基本操作。 2、菜鸟阶段之选教程。 选择一本好的工具书对学习者而言是相当重要的。一本错误观念的工具书却会让新手整个误入歧途。 (1)应该选一本较好的较全面经典的Linux入门进行深入系统学习,不要贪多,另外还有准备若干书籍参考,随便看看或者用的时候翻翻看看; (2)网上下载Linux电子书,百度一下有很多很多,如“pdf版经典Linux 学习教程”,一搜几十本,最好自己建下个人资料库; (3)最重要的是要做好学习笔记或者写写技术博客,把心得点滴记下来; 3、菜鸟阶段之系统命令。 Linux命令是必须好好学习和经常使用,而不要经常去使用菜单操作。一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢,但是熟悉后,您未来的学习之路将是以指数增加的方式增长的。比较重要的和使用频率最多的命令,按照它们在系统中的作用分成几个部分介绍给大家,通过这些基础命令的学习我们可以进一步理解Linux系统: (1)安装和登录命令:login、 shutdown、 halt、reboot 、mount、umount 、chsh; (2)系统安全相关命令: passwd 、su、 umask 、chgrp、 chmod、chown、chattr、sudo、 pswho。 (3)系统管理相关命令: df、 top、 free、 quota 、at、 lp、 adduser、groupadd kill、 crontab、 tar、 unzip、 gunzip 、last; (4)网络操作命令:ifconfig、ip 、ping 、 netstat 、telnet、 ftp、route、 rlogin rcp 、finger 、mail 、nslookup; (5)文件处理命令:file、 mkdir、 grep、dd、 find、 mv 、ls 、diff、cat、 ln;

真实记录我的学习linux的经验(长,带图)

为何要学习Linux?这个问题可能困扰着很多Linux初学者或者爱好者,其实我也说不上来为何要学习Linux,可能最实在的理由就是----Linux相关工作岗位很多。在“见到”Linux 的第一面并不会感觉到此物有多么惊艳和神奇,但经历了漫长的学习和接触之后,你会发现此物是如此的让人神往和愉悦。 那么我今天要谈的是,如何才能学好Linux呢? 第一、抱着良好的心态去学习。 学习Linux一定要保持一个良好的心态,切忌怀疑自己的学习方向和成果。拿我自 己的经验来说,我学Linux是因为要比赛,学习Linux成了我每天的任务,就像“出 租车司机每天一起床就欠200百元钱”一样,苦于学校没有专业的老师,只好一心 扑在“圣贤书”之上,在经历了半年的强制学习和强制灌输,我产生了严重的自我 怀疑,“学习Linux有什么用?那么多命令记到死啊?还比什么赛,干脆退赛完事”。 这些不良的情绪直接阻碍了我学习的动力和效率,但试问这世间有什么是容易的呢? 还记得你敲出的第一条命令在一个“黑漆漆”的窗口中显示了什么样的神迹吗?学 习Linux绝非是件易事,但请不要怀疑你自己的方向和成果,你所付出的终将会给 丰厚的回报。 “善终若始,则无败势”这句话就总结了我上面说的一些乱七八糟的话,如果一件 事情结束的时候你还能保持像你开始那样心态的话,那么你将立于不败之地。 这一段最后补充一个小的问题吧,不要纠结去学习哪个Linux发行版,没毛用都一 样的。 第二、合适的学习方式和教材 上面也说了,楼主最开始学习Linux的时候纯自学,经历了“鸟哥”的厚重,以及 Linux从入门到“进坑”,各种各样的书籍和视频充斥着我本来就不太大的脑容量, 说实话《鸟哥的Linux私房菜》是一本特别好的书,清晰明了、幽默风趣,但因为 此书“厚如砖头”以及目前Linux的版本情况,所以不太推荐初学者拿此书系统的 学习Linux,当然如果第四版出了还是赶紧拜读一下的好。 又扯了一堆废话,那么来个明确的问题,选择视频还是书籍? 很多初学者比较倾向于找一些视频教程来看,其实这真是极好的,但是你得找一些 质量高、口碑好,最好是一些大型培训机构内部的视频,当然如何获得就是你的事 情了。但是请不要一直依赖视频,毕竟视频除了没有互动是跟上课一样的,所以看 视频的唯一缺点就是学习成本的增加,这个成本包括了取得费用和时间成本,所以 在你什么都不懂而且看书看“懵逼”的时候先看看视频吧,当你把Linux基础命令 用熟练了,理解简单的服务原理并可以独立配置简单的服务的时候,那么就去看书 吧,看书可以大大的节省你的时间、金钱成本。

Linux基础知识的总结

Linux基础知识总结 一.课程结构: (一)预科部分: 1.初始Linux (1)了解Linux的历史 (2)对Linux操作系统的认知 (3)体会Linux的优点 (4)理解Linux的基本思想 2.学会如何安装Linux操作系统 3.掌握Linux下的常规操作(登陆和注销) 4.了解Linux的目录结构 5.掌握Linux下的常规操作 6.Linux下的常规网络配置 7.制作yum源(本地、远程)及yum命令的基本操作 (二)Linux系统知识: 1.RedHat7下图形界面使用(包括gedit使用)、字符界面和图形界面的切换 2.使用nautilus以图形方式管理文件(显示隐藏文件、访问远程ftp) 3.熟悉redhat的文档阅读(redhat官方网站下载或者在本地owncloud处下载redhat7文档并阅读) 4.配置本机系统时钟(ntpdate、system-config-date使用) 5.shell的简介和使用 6.管理物理存储(磁盘分区) 7.使用LVM灵活存储(LVM的创建、使用、扩展、销毁) 8.使用man手册获取帮助 9.查看管理系统进程(关键字:ps、top、kill使用) 10.建立网络链接(关键字:DNS、子网掩码、ping) 11.系统服务的管理(关键字:systemctl) 12.管理系统用户和组 13.文件权限(文件权限的意义和修改) 14.使用ssh远程管理系统(关键字:公私钥、ssh-keygen) 15.apache、vsftpd和vnc服务器的配置 16.管理物理存储(关键字:tune2fs、swap交换分区) 17.seLinux和iptables基本设置(设置文件的seLinux标签、关闭打开iptables) 18.软链接和硬链接(ln命令) 19.归档和压缩(关键字:tar命令)

经典:Linux菜鸟入门级命令大全

经典:Linux菜鸟入门级命令大全 发布时间:2005.08.16 11:51 来源:https://www.doczj.com/doc/336680059.html, 作者:Linux论坛 1. man 对你熟悉或不熟悉的命令提供帮助解释 eg:man ls 就可以查看ls相关的用法 注:按q键或者ctrl+c退出,在linux下可以使用ctrl+c终止当前程序运行。 2. ls 查看目录或者文件的属*,列举出任一目录下面的文件 eg: ls /usr/man ls -l a.d表示目录(directory),如果是一个"-"表示是文件,如果是l则表示是一个连接文件(link) b.表示文件或者目录许可权限.分别用可读(r),可写(w),可运行(x)。 3. cp 拷贝文件 eg: cp filename1 filename2 //把filename1拷贝成filename2 cp 1.c netseek/2.c //将1.c拷到netseek目录下命名为2.c 4. rm 删除文件和目录 eg: rm 1.c //将1.c这个文件删除 5. mv 移走目录或者改文件名 eg: mv filename1 filename2 //将filename1 改名为filename2 mv qib.tgz ../qib.tgz //移到上一级目录 6. cd 改变当前目录 pwd 查看当前所在目录完整路径 eg: pwd //查看当前所在目录路径 cd netseek //进入netseek这个目录 cd //退出当前目录 7. cat,more命令 将某个文件的内容显示出来。两个命令所不同的是:cat把文件内容一直打印出来,而 more则分屏显示 eg; cat>1.c //就可以把代码粘帖到1.c文件里,按ctrl+d 保存代码。 cat 1.c 或more 1.c //都可以查看里面的内容。 gcc -o 1 1.c //将1.c编译成.exe文件,我们可以用此命编译出代码。 8.chmod 命令权限修改用法:chmod 一位8进制数 filename。 eg: chmod u+x filenmame //只想给自己运行,别人只能读 //u表示文件主人, g 表示文件文件所在组。 o 表示其他人 ;r 表可读,w 表可写,x 表可以运行 chmod g+x filename //同组的人来执行 9. clear,date命令 clear:清屏,相当与DOS下的cls;date:显示当前时间。 10. mount 加载一个硬件设备 用法:mount [参数] 要加载的设备载入点 eg: mount /dev/cdrom cd /mnt/cdrom //进入光盘目录

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