linux日志文件用途及位置

linux日志文件用途及位置
linux日志文件用途及位置

登录文件

其实,可以说成是监控系统的记录,系统一举一动基本会记录下来。这样由于信息非常全面很重要,通常只有root 可以进行视察!通过登录文件(日志文件)可以根据屏幕上面的错误讯息与再配合登录文件的错误信息,几乎就可以解决大部分的Linux 问题!所以日志文件异常重要,作为一个合格的linux系统工程师,日志文件是必要熟练掌握的部分。

常见的几个登录文件有:

/var/log/secure:记录登入系统存取数据的文件,例如pop3, ssh, telnet, ftp 等都会被记录;

/var/log/wtmp:记录登入者的讯息数据,由于本文件已经被编码过,所以必须使用last指令来取出文件的内容;

/var/log/messages:尤为重要,几乎发生的错误讯息(或是重要信息)都会被记录在此;

/var/log/boot.log:记录开机或者是一些服务启动的时候,所显示的启动或关闭讯息;

/var/log/maillog 或/var/log/mail/*:纪录邮件存取或往来( sendmail 与pop3 )的使用者记录;

/var/log/cron:记录crontab 这个例行性服务的内容的。

/var/log/httpd, /var/log/news, /var/log/mysqld.log, /var/log/samba,

/var/log/procmail.log:分别是几个不同的网络服务的记录文件!

登录文件的纪录程序之一:syslogd

通常经过syslog 而记录下来的数据主要有:

事件发生的日期与时间;

发生此事件的主机名称;

启动此事件的服务名称(如samba, xinetd 等) 或函式名称(如libpam ..);

该讯息数据内容

syslogd的daemon配置文件:/etc/syslog.conf

内容语法是这样的:

服务名称[.=!]讯息等级讯息记录的文件名或装置或主机

# 例如底下:

https://www.360docs.net/doc/fe5858020.html, /var/log/maillog_info

服务名称:该服务产生的讯息会被纪录的意思。syslog 认识的服务主要有底下这些:

auth, authpriv:主要与认证有关的机制,例如telnet, login, ssh 等需要认证的服务都是使用此一机制;

cron:例行性命令cron/at 等产生讯息记录的地方;

daemon:与各个daemon 有关的讯息;

kern:核心(kernel) 产生讯息的地方;

lpr:打印相关的讯息!

mail:只要与邮件收发有关的讯息纪录都属于这个;

news:与新闻群组服务器有关的东西;

syslog:syslogd 这支程序本身产生的信息啊!

user, uucp, local0 ~ local7:与Unix like 机器本身有关的一些讯息。

讯息等级

系统将讯息分为七个主要的等级,依序是由不重要排列到重要讯息等级:info:仅是一些基本的讯息说明而已;

notice:比info 还需要被注意到的一些信息内容;

warning 或warn:警示讯息,可能有问题,但是还不至于影响到某个daemon 运作。

err 或error :一些重大的错误讯息,这就要去找原因了。

crit:比error 还要严重的错误信息,crit 是临界点(critical) 的缩写,已经很严重了!

alert:警告警告,已经很有问题的等级,比crit 还要严重!

emerg 或panic:疼痛等级,意指系统已经几乎要当机的状态!很严重的错误信息了。

除了这些有等级的讯息外,还有两个特殊的等级,那就是debug(错误侦测等级) 与none (不需登录等级) 两个,当要作一些错误侦测,或者是忽略掉某些服务的信息时,就用这俩!

在讯息等级之前还有[.=!] 的连结符号!他代表的意思是:

. :代表比后面还要高的等级(含该等级)都被记录下来的意思,例如:https://www.360docs.net/doc/fe5858020.html, 代表只要是mail 的信息,而且该信息等级高于info (含info )时,就会被记录下来。

.=:代表所需要的等级就是后面接的等级而已!

.!:代表不等于。

日志文件记录的文件名或装置或主机常见的放置处:

文件的绝对路径:通常就是放在/var/log 里头的文件!

打印机或其它:例如/dev/lp0 这个打印机装置(即使被黑客可以删除掉日志文件,但是最终删除不了打印出来的日志信息)

使用者名称:显示给使用者!

远程主机:例如@https://www.360docs.net/doc/fe5858020.html,,要对方主机也能支持才行!

*:代表目前在线的所有人,类似wall 这个指令的意义!

看看在尚未开启网络服务的情况下来自Fedora Core Release 4 的相关资料[root@linux ~]# vi /etc/syslog.conf

#kern.* /dev/console

# 只要是kernel 产生的讯息,全部都送到console 去!默认是关闭的。

*.info;mail.none;authpriv.none;cron.none /var/log/messages

# 在已知各服务的讯息中,不要记录到这个文件中,把已知的服务记录到单独的日志文件中去,方便日后查询,否则messages这个文件就太混乱了。这个文件非常重要,所有未知的信息都会被记录在这个文件中,所以有问题,找这个文件就八九不离十了。

authpriv.* /var/log/secure

# 这个就是经过一些身份确认的行为之后,需要记录身份的文件。

mail.* -/var/log/maillog

# 只要跟mail 有关的(不论是pop3 还是sendmail )都会被纪录到这个文件!

cron.* /var/log/cron

#例行性命令相关的。

*.emerg *

# 任何时候发生的警告讯息都会显示给在线的所有人!那个*就是目前在线的所有人。

uucp,news.crit /var/log/spooler

# 记录新闻错误高于crit 的等级的信息,写入spooler 当中!

local7.* /var/log/boot.log

# 将开机的当中的讯息写入/var/log/boot.log 中!

每个版本的syslog.conf 差异是很大的,所以,每个登录文件记录的数据其实不很固定。

例:让所有的信息都额外写入到/var/log/admin.log!

[root@linux ~]# vi /etc/syslog.conf

*.info /var/log/admin.log 》》如果服务器硬盘容量够大,这么做也不失为一个良策。

[root@linux ~]# /etc/init.d/syslog restart

[root@linux ~]# ll /var/log/admin.log

-rw------- 1 root root 122 Oct 23 22:21 /var/log/admin.log 》》注意权限

一台主机管理多台主机登录文件

# 1. 先取得port number 的信息!

[root@linux ~]# grep 514 /etc/services

syslog 514/udp 》》syslog的固定端口

# 注意,/etc/services 里面必须要存在这一行才行,否则自行手写!

# 2. 修改syslogd 的启动配置文件

[root@linux ~]# vi /etc/sysconfig/syslog

#SYSLOGD_OPTIONS="-m 0" 改成底下这样子

SYSLOGD_OPTIONS="-m 0 -r"

# 3. 重新启动与观察syslogd !

[root@linux ~]# /etc/init.d/syslog restart

[root@linux ~]# netstat -tlunp

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

udp 0 0 0.0.0.0:514 0.0.0.0:* 24314/syslogd

Linux 主机已经可以接收来自其它主机的登录信息了!client 端的设定就简单了!只要指定某个信息传送到这部主机即可!比如,登录文件主机IP 为192.168.1.100 ,而client 端希望所有的数据都送给主机,可以在

/etc/syslog.conf 里面新增这样的一行:

[root@linux ~]# vi /etc/syslog.conf

*.* @192.168.1.100

未来主机上面的登录文件当中,每一行的主机名称就会显示来自不同主机的信息了。

登录文件服务程序之二,轮滚(logrotate):

所谓的logrotate ,就是将旧的log 文件更名,然后建立一个空的log 文件,如此一来,新的log 文件将从零开始记录,然后只要将旧的log 文件留下一段时间!旧的纪录保存了一段时间没有问题,那么就可以让系统自动的将他删掉,否则占用硬盘空间。如图比如规定了message日志文件轮滚3次:

最初的日志文件message

轮滚一次后message message1

轮滚二次后message message1message2

轮滚三次后message message1 message2 message3 》》删除(如果再次轮滚,message3就会被删除,而message2就会变成message3,且系统会新建立一个message)

注意,相同颜色的mssage表示的是一个内容的文件,只不过每次轮滚他的名字后面会改一次数字。

logrotate 的配置文件

/etc/logrotate.conf

/etc/logrotate.d/

注意!logrotate.conf 才是主要的参数文件,logrotate.d 是一个目录,该目录里面的所有文件都会被主动的读入/etc/logrotate.conf 当中来进行!另外,在

/etc/logrotate.d/ 里面的文件中,如果没有规定到的一些细部设定,则以

/etc/logrotate.conf 的规定来指定为默认值!

[root@linux ~]# vi /etc/logrotate.conf

# 底下是"logrotate 的预设值,如果个别的文件设定了其它的参数,那么将以个别的文件设定为主,若该文件没有设定到的参数,则以这个档案的内容为默认值!

Weekly 》》预设每个礼拜对登录文件进行一次rotate 的工作

rotate 4 》》保留四个登录文件!

create 》》是否建立新的登录文件来记录!

#compress 》》rotate 之后的登录文件,是否压缩,通常是不要压缩啦,压缩登录文件扩展名会变成messages.1.gz !系统负载不大,且日志比较大,可以考虑压缩。

include /etc/logrotate.d 》》将底下这个目录中的所有文件都读进来执行rotate 的工作!

/var/log/wtmp {

monthly

create 0664 root utmp

rotate 1

}

。。。省略。。。

# 在logrotate.conf 文件当中,只有这个数据是在记载如何对登录文件进行轮替的!这个登录文件记载的就是使用login 登入系统时的使用者状态,last就是读自/var/log/wtmp 当中记录的数据!整个段落的意义是:

# 1. 每个月进行一次log rotate 的工作;

# 2. 将文件的权限设定为664 ,且拥有者为root ,群组为utmp;

# 3. 仅保存前一个月的rotate 备份!可以修改大一点

[root@linux ~]# vi /etc/logrotate.d/syslog

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler

/var/log/boot.log /var/log/cron {

sharedscripts

postrotate

/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true

endscript

}

设定的项目与前面提到的相同,并且可加入轮替前(pre) 与后(post) 的一些特殊执行的指令!这个设定需与sharedscripts .... endscript 设定合用才行;prerotate:启动logrotate 之前进行的指令,例如修改登录文件的属性等动作;postrotate:做完logrotate 之后启动的指令,例如重新启动(kill -1 或kill -HUP) 某个服务!

这一段设定值说明的是:『/var/log 目录内的messages, secure, mailog, spooler, boot.log 及cron 这六个文件,每个礼拜进行一次轮替,且保留四个登录档,此外,在轮替进行完毕之后,执行syslog 的重新启动』因为没有提到该设定项目,所以就用/etc/logrotate.conf 内的默认值来作用

解决charrt+a与lorotate矛盾的方法:

矛盾处:a属性会让文件只能添加数据,不能修改文件名,不能删除(防止日志文件被入侵,被恶意删除),而lorotate需要修改文件的文件名。

解决办法就是利用prerotate 与postrotate 来进行登录文件轮替前、后所需要作的动作!可以这样修改一下这个文件!

[root@linux ~]# vi /etc/logrotate.d/syslog

/var/log/messages /var/log/secure /var/log/maillog /var/log/spooler

/var/log/boot.log /var/log/cron {

sharedscripts

prerotate

/usr/bin/chattr -a /var/log/messages

endscript

sharedscripts

postrotate

/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true

/usr/bin/chattr +a /var/log/messages

endscript

}

特别留意,/bin/kill -HUP ...这一行的目的在于将系统的syslogd重新以其参数( syslog.conf )的资料读入一次!也可以想成是reload 的意思!由于建立了一个新的空的纪录文件,如果不执行此一行来重新启动服务,那么记录的时候将会发生错误!另外注意颜色字体部分格式,需要配套书写。

实际测试logrotate 的动作

[root@linux ~]# logrotate [-vf] logfile

参数:

-v :启动显示模式,会显示logrotate 运作的过程喔!

-f :不论是否符合设定文件的数据,强制每个登录文件都进行rotate 的动作!

例:强制进行logrotate 的动作

[root@linux ~]# logrotate -vf /etc/logrotate.conf

#此命令属于企业危险命令,因为旧的日志对企业安全有很大作用,如果强行轮滚,造成提前删除旧日志文件,可能会有麻烦,所以不要乱用!预设的logrotate 的执行时间就是放在/etc/cron.daily/logrotate 里面的!由于logrotate 的工作已经加入crontab 里了!所以现在每天系统都会自动的查看logrotate !

案例:建立了/var/log/admin.log,想要加上+a属性,要求:

登录文件轮替一个月进行一次;

该登录文件若大于10MB 时,则主动进行轮替,不需要考虑一个月的期限;

保存五个备份文件;

备份文件不要压缩

[root@linux ~]# chattr +a /var/log/admin.log

[root@linux ~]# lsattr /var/log/admin.log

-----a------- /var/log/admin.log

[root@linux ~]# mv /var/log/admin.log /var/log/admin.log.1

mv: cannot move '/var/log/admin.log' to '/var/log/admin.log.1':permission deny [root@linux ~]# vi /etc/logrotate.d/admin

# This configuration is from lonogo 2009/6/26

/var/log/admin.log {

monthly

size=10M

rotate 5

nocompress

sharedscripts

prerotate

/usr/bin/chattr -a /var/log/admin.log

endscript

sharedscripts

postrotate

/usr/bin/killall -HUP syslogd

/usr/bin/chattr +a /var/log/admin.log

endscript

}

[root@linux ~]# logrotate -v /etc/logrotate.conf

。。省略。。

[root@linux ~]# logrotate -vf /etc/logrotate.d/admin 》》强行滚一下....省略....

[root@linux ~]# lsattr /var/log/admin.log* 》》看看滚后的文件的权限变化了-----a------- /var/log/admin.log

------------- /var/log/admin.log.1

注意,/etc/syslog.conf 与/etc/logrotate.d/*通常是配合使用,目录下的.d目录下的文件未提及的设置,会参考助.conf配置文件的设置。

分析登录文件

dmesg

[root@linux ~]# dmesg | more

由于系统在开机的过程当中尚未将硬盘mount 上来,所以无法直接将数据直

接读到log file 当中去,但是为了除错上面的方便,所以在开机的过程当中的

讯息还是要记录下来,这个时候系统就将ram 开了一个小区块来储存这个数据!这个开机记录文件就是:/proc/kmsg!

几乎所有的核心信息都可以使用dmesg 来查阅得到的,例想要知道开机有没有捉到网卡,dmesg | grep 'eth' !

last

[root@linux ~]# last -n number

[root@linux ~]# last -f filename

参数:

-n :last 会读出这个月的数据,若数据量太大,可使用-n 来严格要求显示的笔数。例如20 笔数据:last -n 20 或last -20 均可。

-f :last预设读出/var/log/wtmp,但是我们可以透过-f 读取不同的登录文件

信息!

例,将上个月的资料读出,仅读出5笔资料

[root@linux ~]# last -n 5 -f /var/log/wtmp.1

dmtsai2 pts/2 Mon Oct 24 14:18 - 14:18 (00:00)

dmtsai2 work:0 work Mon Oct 24 14:18 gone - no logout

dmtsai2 work:0 work Mon Oct 24 14:18 - 14:18 (00:00)

dmtsai2 pts/2 Mon Oct 24 14:18 - 14:18 (00:00)

dmtsai2 work:0 work Mon Oct 24 14:18 - 14:18 (00:00)

[root@linux ~]# lastlog

lastlog 只是读出/var/log/lastlog 内的信息. 他会显示目前系统上面的所有账

号当中,每个账号最近一次登入的时间!

centos操作系统简介

centos操作系统简介 CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的Red Hat Enterprise Linux使用。两者的不同,在于CentOS并不包含封闭源代码软件。CentOS,我们有很多人叫它社区企业操作系统,不管你怎么叫它,它都是linux的一个发行版本。CentOS并不是全新的linux发行版,倘若一说到RedHat这个大名,大家似乎都听过,在RedHat家族中有企业版的产品,它是Red Hat Enterprise Linux(以下称之为RHEL),CentOS正是这个RHEL的克隆版本,RHEL是很多企业采用的linux发行版本,需要向RedHat付费才可以使用,并能得到付过费用的服务和技术支持和版本升级。这个CentOS可以像REHL一样的构筑linux系统环境,但不需要向RedHat付任何的费用,同样也得不到任何有偿技术支持和升级服务。 CentOS计划是在2003年红帽决定不再提供免费的技术支持及产品认证之后的部份"红帽重建者"(Red Hat rebuilders)之一。 CentOS和Linueox、组装Linux (White box Linux)、Tao Linux 、X/OS Linux,及科学Linux (Scientific Linux)等都以红帽所发布的源代码原件重建Red Hat Enterprise Linux的翻版,并修正了已经发现了的redhat的bug。 CentOS是"Caos Linux"独立计划的一个分枝,在Lawrence Berkeley 国家实验室担任管理员与程序设计师的Kurtzer表示。但后来Caos基金会最受欢迎的计划变成是RHEL 的重建。 历史 Red Hat公司的产品中,有RedHat Linux(如Redhat8,9)和针对企业发行的版本Red Hat Enterprise Linux,都能够通过网络FTP免费的获得并使用,但是在2003年的

linux网络操作系统和实训课后习题答案解析(1)

练习题 一、选择题 1. Linux 最早是由计算机爱好者 B 开发的。 A. Richard Petersen B. Linus Torvalds C. Rob Pick D. Linux Sarwar 2. 下列 C 是自由软件。 A. Windows XP B. UNIX C. Linux D. Windows 2000 3. 下列 B 不是Linux 的特点。 A. 多任务 B. 单用户 C. 设备独立性 D. 开放性 4. Linux 的内核版本2.3.20 是 A 的版本。 A. 不稳定 B. 稳定的 C. 第三次修订 D. 第二次修订 二、填空题 1. GUN 的含义是:GNU's Not UNIX。 2. Linux 一般有 3 个主要部分:内核(kernel)、命令解释层(Shell 或其他操作环境)、 实用工具。 三、简答题(略) 1. 简述Red Hat Linux 系统的特点。 2. 简述一些较为知名的Linux 发行版本。 练习题 一、选择题 1. Linux 安装过程中的硬盘分区工具是 D 。 A. PQmagic B. FDISK C. FIPS D. Disk Druid 2. Linux 的根分区系统类型是 C 。 A. FATl6 B. FAT32 C. ext3 D. NTFS 二、填空题 1. 安装Linux 最少需要两个分区,分别是 swap 交换分区和/(根)分区。 2. Linux 默认的系统管理员账号是 root 。 3. X-Window System 由三部分构成:X Server、X Client 和通信通道。 三、简答题(略) 1. Linux 有哪些安装方式 2. 安装Red Hat Linux 系统要做哪些准备工作 3. 安装Red Hat Linux 系统的基本磁盘分区有哪些 4. Red Hat Linux 系统支持的文件类型有哪些 练习题 一、选择题 1. C 命令能用来查找在文件TESTFILE 中包含四个字符的行 A. grep’’TESTFILE B. grep’….’TESTFILE C. grep’^$’TESTFILE D. grep’^….$’TESTFILE 2. B 命令用来显示/home 及其子目录下的文件名。 A. ls -a /home B. ls -R /home C. ls -l /home D. ls -d /home 3. 如果忘记了ls 命令的用法,可以采用 C 命令获得帮助 A. ls B. help ls C. man ls D. get ls 4. 查看系统当中所有进程的命令是 D 。 A. ps all B. ps aix C. ps auf D. ps aux

资金使用情况说明

资金使用情况说明 一、单项教学站 1、教学站的硬件建设费 教学站的硬件设备配置,合计3万元,其中: 设备名称单价数量金额序 号 1卫星天线0.25万元10.25万元 2工程接收机0.20万元10.2万元 3数据接收卡0.08万元10.08万元 4功分器0.02万元10.02万元 5稳压电源0.6万元10.6万元 6服务器0.9万元10.9万元 7光盘刻录机0.1万元10.1万元 8耗材、线材0.05万元若干0.05万元 安装调试费,合计0.5万元 派2名清华大学老师,到贫困地区进行安装调试所需的交通费和食宿费。 教学站管理员和技术员的培训,合计0.3万元 教学站正式开通前,组织教学站的管理员和技术员在清华大学举办一周的培训,培训的主要内容是:教育资源的接收方式,教学站的维护,教学教务管理规定,如何利用现代信息技术学习等。每个教学站培训3名人员,费用包括学员在清华大学参加培训的食宿费和老师课酬。 2、教育资源的开发和整合费用 教育资源的整合和开发费,每年计划开发和收集500门课程,预计0.8万元,五年合计4万元. 3、教育资源输送费用 通过卫星直播或邮寄光盘等形式,每年计划输送500门课程传输费用预计是 0.6万元,五年合计3万元。 二、双向教学站

1、教学站的硬件建设费 教学站的硬件设备配置,合计23万元,其中: 设备名称单价数量金额序 号 13米卫星天线(双 2.5万元1 2.5万元 功) 2调制解调器 3.85万元1 3.85万元 3波导0.35万元10.35万元 4室外单元(ODU) 6.5万元1 6.5万元 5稳压电源0.6万元10.6万元 6光盘刻录机0.1万元10.1万元 7卫星接口电视终端 4.8万元1 4.8万元 8投影机 2.5万元1 2.5万元 安装调试费(含配件、耗材),合计1.5万元 由卫星技术公司派工程师到现场安装调试 教学站管理员和技术员的培训,合计0.3万元 教学站正式开通前,组织教学站的管理员和技术员在清华大学举办一周的培训,培训的主要内容是:教育资源的接收方式,教学站的维护,教学教务管理规定,如何利用现代信息技术学习等。每个教学站培训3名人员,费用包括学员在清华大学参加培训的食宿费和老师课酬。 2、教育资源的开发和整合费用 教育资源的整合和开发费,每年计划开发和收集500门课程,预计0.8万元,五年合计4万元. 3、教育资源输送费用 通过卫星直播或邮寄光盘等形式,每年计划输送500门课程传输费用预计是 0.6万元,五年合计3万元。

linux操作系统

以下哪些是Linux操作系统的特点? A. 广泛性 B. 低廉性 C. 灵活性 D. 健壮性 回答正确 解析: 略 2 单选以下哪个不属于操作系统? A. Windows B. Linux C. Oracle D. MacOS 回答正确 解析: 略 3 单选以下描述正确的是? A. 批处理系统出现早于分时系统 B. Linux就是批处理系统 C. 批处理系统可以同时执行多个任务 D. Windows是批处理操作系统 回答正确 解析: 略 4 单选以下哪个是移动操作系统? A. Linux B. Android C. WindowsXP D. Windows2003 回答正确 解析: 略 5 单选Linux最早发布于哪一年? A. 1990 B. 1991 C. 1992 D. 1993 回答正确 解析: 略 6 单选第一个企业版的Linux是哪一个? A. CentOS B. Ubuntu C. Debian D. RedHat 回答正确 解析: 略 7 单选以下哪个不是内核的组成部分? A. 系统调用接口

B. 进程管理 C. C语言编译器 D. 驱动程序 回答正确 解析: 略 8 单选Linux下常用文本编辑工具是? A. Notepad B. EditPlus C. DreamWeaver D. VIM 回答正确 解析: 略 9 单选Linux的终端软件英文名称是什么? A. background B. terminal C. console D. cmd 回答正确 解析: 略 10 单选下载安装软件的命令是什么? A. apt-getinstall B. vim-version C. sudo D. setup 回答正确 修改密码的命令是? A. change B. passwd C. password D. update 回答正确 解析: 略 2 单选进入某一文件夹的命令是? A. ls B. cd C. ll D. help 回答正确 解析: 略 3 单选列表显示所有文件的命令是? A. ls B. cd C. pwd

项目资金使用情况说明

--2011年粮食增产工程资金使用情况说明 2011年,在省农委的关心支持下,我县粮食增产工程面积从过去的17.5万亩增加到21.5万亩。县委、县政府对粮食增产工程项目的实施高度重视,把项目的实施纳入全县农业农村工作的重要内容,作为增加全县粮食总量,提农民收入的有力举措来抓。我单位严格实行专账管理,专款专用,现将项目实施以来的财务工作总结如下: 一、项目经费来源 省级投入资金107万元,县级投入50万元。 二、省级财政资金使用情况 1.杂交良种补助每亩核算补1元,计21.5万元,已发放,未报账; 2.化肥补助:我局主要用撒可富牌复合肥和尿素对农户进行补助,其中尿素已补助了242.38吨,复合肥49.75吨,约合金额84.1万元,由肥料供应商开具发票报账,目前还未报账; 3.薄膜补助:已补助薄膜12吨,金额约16万元,正在组织报账; 4.农药及农药机具购置:11.8万元 5.现场培训会会务费:0.8万元 6.示范样板标牌制作费:3.546万元 7.技术资料打印费:3.58万元

8.技术人员蹲点补助:1.2万元 9.新技术新品种展示经费:1.3万元 合计投入143.826万元,占总投入的91.6%,其中物化补助占总投入的85%。 三、项目资金使用情况说明 项目资金主要用于一是办示范样板示范条件的建设补助和采用新品种、新技术过程中物化技术的补助;二是用于基层技术人员和示范样板的科技培训、编印培训资料费,技术员开展技术服务的有个费用;三是用于项目实施所必须的管理费用;为确保项目下达各项技术经济指标的完成,项目实施将资金用于必需的和急需的建设内容上,强化资金管理,健全财务管理制度,保证资金足额到位,专款专用,决不将资金挪作他用。 二○一○年十一月十五日

Linux操作系统期末复习资料

电信2012级《Linux操作系统》期末复习提纲第1章概述 操作系统的概念与功能 操作系統的概念: 1.操作系统是计算机系统的一种基本软件,它直接管理和控制计算机的硬件和软件资源,合理地调度资源,使之得到充分的利用;并为用户使用这些资源提供一个便当的操作环境和优良的用户界面。 2.从资源角度看,操作系统是管理和控制计算机资源的软件。 3.从用户角度看,操作系统是用户与计算机的接口。 操作系統的功能: 1.处理器管理:在多道程序间分配和调度CPU,协调各程序的运行。 2.存储器管理:对内存储器进行分配、保护和扩充。 3.设备管理:对设备进行有用地管理和分配,并控制设备完成I/O操作。 4.文件管理:管理文件的存储和检索操作,并对文件实施共享、保密和保护措施。 5.用户接口:提供使用界面,便当用户使用系统功能。 Linux系统的特点 1.继承UNIX优秀品质,具有出色的性能和稳定性; 2.遵照GPL许可,自由软件; 3.符合POSIX标准,兼容性好; 4.适用于各种硬件平台,可移植性好; 5.网络功能强大;

6.安全性好。第2章Linux操作基础 命令的格式; 命令名[选项1] [选项2] ... [参数1] [参数2] ... 简单命令的功能与用法:echo、who、date、cal 文件系统概念: 文件命名与通配符 1.文件的命名:Linux文件名的最大长度是255个字符,通常由字母、数字、‘.’、‘_’和‘-’组成。以‘.’开头的文件是隐含文件。 2.文件名中不能含有‘/ ’字符和空字符‘\0’,因为它们对Linux内核具有分外含义。如‘/ ’表示根目录或路径分隔符。 3.文件名中不应含有以下字符,因为它们对Shell具有分外含义:; | < > ` “ “$ ! % & * ? \ ( ) [ ] 文件类型及表示法 1.普通文件(-):包括文本文件、数据文件、可执行的二进制程序等。 2.目录文件(d):一种分外的文件,用于构成文件系统的分层树型结构。 每个目录文件中至少包括两个文件,“..”表示上一级目录,“.”表示该目录本身。 3.设备文件:一种分外文件,Linux系统利用它们来标识各个设备驱动器,核心使用它们与硬件设备通信。有两类特别的设备文件:字符设备(c)和块设备(b)。 文件(包括目录)权限的含义及表示法(字符和数字表示法)

Linux操作系统概述

第1章Linux操作系统概述 Linux操作系统是目前发展最快的操作系统,从1991年诞生到现在的二十多年间,Linux逐步完善和发展。Linux操作系统在服务器、嵌入式等方面获得了长足的发展,并在个人操作系统方面有着大范围的应用,这主要得益于其开放性。本章对Linux的发展进行介绍,主要包括如下内容: ?Linux发展的历史,以时间为主线对Linux的诞生进行介绍; ?分析Linux和UNIX操作系统的异同; ?介绍常用的几种Linux发行版本的特点; ?对Linux操作系统的系统架构进行简单的介绍; ?介绍GNU通用公共许可证及其特点。 通过本章的阅读,读者可以对Linux的发展历史和Linux操作系统的基本特点有一个简单的认识。 1.1 Linux发展历史 Linux操作系统于1991年诞生,目前已经成为主流的操作系统之一。其版本从开始的0.01版本到目前的2.6.28.4版本经历了二十多年的发展,从最初的蹒跚学步的“婴儿”成长为目前在服务器、嵌入式系统和个人计算机等多个方面得到广泛应用的操作系统。 1.1.1 Linux的诞生和发展 Linux的诞生和发展与个人计算机的发展历程是紧密相关的,特别是随着Intel的i386个人计算机的发展而逐步成熟。在1981年之前没有个人计算机,计算机是大型企业和政府部门才能使用的昂贵设备。IBM公司在1981年推出了个人计算机IBM PC,从而造成个人计算机的发展和普及。刚开始的时候,微软帮助IBM公司开发的MS-DOS操作系统在个人计算机中占有统治地位。随着IT行业的发展,个人计算机的硬件价格虽然逐年在下降,但是软件特别是操作系统的价格一直居高不下。 与个人计算机对应,在大型机上的主流操作系统是UNIX,而UNIX操作系统对操作系统的发展有诸多障碍:

Linux操作系统部分复习题答案

第一章 Linux系统简介 一、思考题 1.UNIX的大部分代码是用一种流行的程序设计语言编写的,该语言是什么? C语言 2.UNIX系统的特点有哪些? ·多任务 ·多用户 ·并行处理能力 ·设备无关性 ·工具 ·错误处理 ·强大的网络功能 ·开放性 3.什么是Linux?其创始人是谁? Linux是一个功能强大的操作系统,同时它也是一个自由软件,是免费的、源代码开放的、可以自由使用的UNIX兼容产品。其创始人是Linus 4.Linux操作系统的诞生、发展和成长过程始终依赖者的重要支柱都有哪些? ·UNIX操作系统 ·MINIX操作系统 ·GNU计划 ·POSIX标准 ·Internet 5.简述Linux系统的特点。 ·自由软件 ·良好的兼容性 ·多用户、多任务 ·良好的界面 ·丰富的网络功能 ·可靠地安全性、稳定性 ·支持多种平台 6.常见的Linux的发行版本有哪些? ·Red Hat Linux ·Caldera OpenLinux ·SuSE Linux ·TurboLinux ·红旗Linux ·中软Linux 二、选择题 1.Linux最初是以MINIX 操作系统为模板而开发出来的。 2.关于Linux内核版本的说法,下列选项中错误的是(C)。 A.表示为主版本号.次版本号.修正号B.1.2.3表示稳定的发行版 C.1.3.3表示稳定的发行版D.2.2.5表示对内核2.2的第5次修正(补充:次版本号为偶数的是稳定版本;为奇数的则是测试版本。)

3.Linux属于自由软件。 4.自由软件的含义是软件可以自由修改和发布。 5.一下不具有多任务性的操作系统是DOS 第二章 Linux系统入门 一、思考题 1.Linux系统有哪些运行级别?其含义是什么? 可用级别为0~6,其中0:关闭系统;6:重新启动,其他略。 2.Linux系统下经常使用的两种桌面环境是什么? GNOME和KDE 3.什么是X-Window系统?它有什么特点? 图形界面(X-Window)是在Linux操作系统中提供的图形化用户界面(GUI),其支持的视窗系统也称为X,它的特点有:它采用了“客户端-服务器”模式;它是一个跨平台的操作环境。 7.默认情况下,超级用户和普通用户的登录提示符分别是什么? # 和 $ 二、选择题 1.系统引导的过程一般包括如下的几步:①MBR中的引导装载程序启动。②用户登录。③Linux内核运行。④BIOS自检。正确的顺序是④①③②。 2.Linux中使用Ctrl+Alt+BackSpace 组合键可以关闭X-Window图形用户界面。 3.字符界面下使用init命令关机所用的参数是0 。(参数6是重新启动) 4.字符界面下使用shutdown命令重启计算机时所用的参数是–r 。 5.使用man命令调阅相关的帮助信息时,用于逐页地下翻的功能键是Space 。 第三章 shell与shell命令 一、思考题 1.shell的基本功能有哪些? 命令解释执行、文件名替换、输入/输出重定向、连同管道建立、系统环境设置和shell编程。 2.Linux系统中的主要目录有哪些? /:系统的根目录 /dev:系统的设备目录 /home:用户主目录 /root:root用户主目录 /boot:Linux的启动目录 /usr:用户级目录 3.工作目录及其父目录课分别用什么表示? . 和 .. 5.常用的shell环境变量有哪些? ·HOME:用户家目录的完全路径名 ·LOGNAME:登录用户名 ·IFS:命令行内部域分割符 ·PATH:由冒号分隔的目录路径名

最小的Linux操作系统制作过程详解

最小的Linux操作系统制作过程详解 一,什么是BabyLinux BabyLinux不是一个完整的发行版,他是利用原有的一套完整的linux系统的内核原代码和编译工具,利用busybox内建的强大功能,在一张软盘上做的一个很小的linux系统。他具备一个linux系统的基本特征,支持linux系统最常用的一百多个命令,支持多种文件系统,支持网络等等,你可以把他当做一张linux 起动盘和修复盘来用,你也可以把他当做一个静态路由的路由器软件,当然,你也可以把他当做一个linux玩具,向你的朋友炫耀linux可以做的多么小。我把他叫做BabyLinux因为他很小巧,小的很可爱,像一个刚刚出生的小baby。 二.为什么要作这样一个linux 先说说我一开始的想法,当我一开始接触linux的时候,看到书上说,linux 通常安装只需要60M左右的空间,但是我发现装在我硬盘上的Redhat 6.0确要占据好几百M的空间。为什么我的linux这么大呢? 后来我发现,装在我机器上的那么多东西只有不到30%是我平时常用的,还有30%是我极少用到的,另外的40%基本上是不用的。于是,我和大多数初学者一样,开始抱怨,为什么linux 不能做的精简一点呢?于是,我萌发了自己裁减系统的想法。可惜那个时候我还没有听说过有LFS和Debain。等到我积累了足够的linux知识后,我开始制作这样一个小系统。 制作这样一个小系统最大的意义在于,你可以通过制作系统了解linux的启动过程,学会ramdisk的使用,让你在短时间内学到更多的linux知识。当然,你会得到很大的乐趣。这个项目只是做一个具有基本特征的linux系统,如果你想自己做一个具有完整功能的linux,请阅读Linux From Scratch (LFS)文档。 三,什么人适合读这篇文档 如果你是一个linux爱好者,并且很想了解linux的启动过程和系统的基本结构,而且是一个喜欢动手研究小玩意的人,那么这个文档可以满足你的需求。如果你仅仅是用linux来做一些普通的日常工作,而不在乎你的linux到底怎么工作,那么这份文档也许不太适合你。另外,如果你是linux爱好者,但是目前还是一个刚刚入门的newbi,我建议你先把linux命令学好。不过我想我会尽可能的把这份文档写详细一些,如果你有足够的毅力,或许一个newbi也能成功做一个babylinux。或者,你遇到一件很不巧的事情,比如你的老婆来例假了,你的这个周末就泡汤了,那么阅读这篇文档并做一个linux小玩具可以打发你的时间。 四,应该具备的知识 在做一个babylinux之前,你应当已经会应用linux最常用的命令。并且至少有一次成功编译并安装系统内核的经历,会通过编译源代码来安装软件。如果你具备了这些条件,那么做这样一个小系统会很顺利,如果你还没有掌握这些知识,你可能会遇到一些困难。但是只要有毅力,也可以成功。你不需要具备编程的知识,因为我的目标是:让具有中等以上linux水平的爱好者可以通过阅读文档轻松完成这个项目。关于一张软盘上的linux还有一个很著名的linux叫LOAP

bdpqlxz---linux操作系统详解(Linux不再难懂)

bdpqlxz---linux操作系统详解(Linux不再难懂) linux操作系统详解(Linux不再难懂) 4. 检查系统日志你的系统日志告诉你在系统上发生了什么活动,包括攻击者是否成功进入或试着访问系统。时刻保持警惕,这是你第一条防线,而经常性地监控系统日志就是为了守好这道防线。 5. 考虑使用端口试探设置端口试探(Port knocking)是建立服务器安全连接的好方法。一般做法是发生特定的包给服务器,以触发服务器的回应/连接(打开防火墙)。端口敲门对于那些有开放端口的系统是一个很好的防护措施。 6. 使用IptablesIptables是什么?这是一个应用框架,它允许用户自己为系统建立一个强大的防火墙。因此,要提升安全防护能力,就要学习怎样一个好的防火墙以及怎样使用Iptables框架。 7. 默认拒绝所有防火墙有两种思路:一个是允许每一点通信,另一个是拒绝所有访问,提示你是否许可。第二种更好一些。你应该只允许那些重要的通信进入。(LCTT译注:即默认许可策略和默认禁止策略,前者你需要指定哪些应该禁止,除此之外统统放行;后者你需要指定哪些可以放行,除此之外全部禁止。) 8. 使用入侵检测系统入侵检测系统,或者叫IDS,允许你更好地管理系统上的通信和受到的攻击。Snort是目前公认

的Linux上的最好的IDS。9. 使用全盘加密加密的数据更难窃取,有时候根本不可能被窃取,这就是你应该对整个驱动器加密的原因。采用这种方式后,如果有某个人进入到你的系统,那么他看到这些加密的数据后,就有得头痛了。根据一些报告,大多数数据丢失源于机器被盗。六、自学Linux操作系统命令的四种方法如果你想成为Linux高手,那么掌握一些Linux命令是必不可少的。下面是自学Linux 命令的四种方法。自学Linux操作系统----每日提示学习Linux命令的一种渐进式方法是:在每次打开终端时,让它显示“每日提示”。这会向你介绍一些有用的命令及其高级使用技巧。在.bashrc中(/home/.bashrc)增加如下一行:你只需要增加这行就够了!如果你想让它更娱乐化一些,你可以安装cowsay。Ubuntu/Debian下安装cowsay:Fedora 下安装cowsay: 除了安装cowsay,还需要在.bashrc中增加:然而,上述使用cowsay的方法并不是在所有Linux发行版下均可运行成功。自学Linux操作系统----使用“whatis” 如果你不喜欢学习随机的命令,或许你喜欢在使用某种命令的时候学习它的用法。这时你只需要在其前面加上whatis即可。Whatis 会逐条的解释你输入的命令。上图的whatis sudo yum install cheese例子清楚的告诉你:1)sudo是让你具有管理员权限;2)yun是软件包管理器;3)install是让YUM安

Linux操作系统发展及其特点概述

Linux操作系统发展及其特点概述 Unix操作系统的诞生 Linux 操作系统是UNIX 操作系统的一个克隆版本。UNIX 操作系统是美国贝尔实验室的Ken.Thompson和Dennis Ritchie于1969年夏在DEC PDP-7 小型计算机上开发的一个分时操作系统。当时Ken Thompson 为了能在闲置不用的PDP-7 计算机上运行他非常喜欢的星际旅行(Space travel)游戏,在1969 年夏天乘他夫人回家乡加利福尼亚渡假期间,在一个月内开发出了Unix 操作系统的原型。当时使用的是BCPL 语言(基本组合编程语言),后经Dennis Ritchie 于1972 年用移植性很强的C 语言进行了改写,使得UNIX 系统在大专院校得到了推广。 Linux 操作系统的诞生与发展 Linux 是芬兰赫尔辛基大学高才生Linus Benedict Torvalds在1991年4月编写出来的。Linux内核的创建是由芬兰赫尔辛基的Linus Torvalds个人努力完成的。1991年底,Linus Torvalds首次在Internet上发布T基于Intel386体系结构Linux源代码,许多大专院校的学生和科研机构的研究人员纷纷把它作为学习和研究的对象。他们不断改进Linux版本,不断地为Linux增加新的功能Linux逐渐成为一个基本稳定、可靠、功能比较完善的操作系统,由于Linux操作系统从产生直至现在的发展一直在Internet这个摇篮中,伴随着网络概念的不断膨胀,“网络一代”的迅速崛起,它急速地发展着。 Linux诞生后的几个月里,Torvalds在不断地听取试用者的反馈的同时,仍然潜心于不断地改进程序,使其功能更强大、性能更稳定。到了1991年底,已经陆续推出了0.02版、0.03版、0.1版、0.11版。也许由于Torvalds从小深受其祖父(一名统计学教授,Torvalds少年时代学习的电脑启蒙者)和信仰共产主义的父亲的影响,加上本身淡泊金钱的个性,所以尽管当时Torvalds已欠了大约五千美元的学生货款,但在开始发布源代码时,他就制定了这样的版权规则: (1)任何人可以免费使用该操作系统,但不得将其作为商品出售; (2)任何人可以对该操作系统进行修改,但必须将其修改以源代码的形式公开;(3)如果不同意以上规定,任何人无权对其进行复制或从事任何行为。 软件按其分发方式可以划分为三种模式,即商业软件(Commercial Software)、共享软件(Share Software)和自由软件(Free Software)。商业软件的代表是美国微软公司(Microsoft)的Windows操作系统,用户必须先购买商业软件许可证才能使用软件,并且不能得到软件的源代码,也不能对软件进行任何逆向工程以得到源代码,即使软件存在缺陷用户也无权对软件进行任何修改或改进,否则将被认为侵犯版权。共享软件在分发时,用户可以先试用后付费,通常不提供软件源代码,如果超过试用期没有购买而仍使用,将被认为侵犯版权,目前许多通过网络分发销售的软件都采用这种方式,著名的软件有代理服务器软件WinGate。 自由软件在分发时必须向用户公开源代码,通常用户可以通过某种途径(如网络下载)免费得到其分发版,但用户如果付费的话将得到完善的服务和文档。自由软件的出现给人们带来很多的好处。首先,免费的软件可给用户节省相当一笔费用。其次,源代码公开和可自由修改吸引了众多的开发者参与软件的查错与改

Linux操作系统Ubuntu的详细介绍

Linux操作系统Ubuntu的详细介绍 Ubuntu是一个以桌面应用为主的Linux操作系统,下面由小编整理了Linux操作系统Ubuntu的详细介绍,希望对你有帮助。 Linux操作系统Ubuntu的详细介绍 1.简介 Ubuntu (官方中文译名:友帮拓)是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"--“乌班图”,内置视频中曼德拉的发音为/u:bu:tu:/全部u发音/wu:/)被视为非洲人的传统理念,也是建立新南非共和国的基本原则之一,与非洲复兴的理想密切相关。Ubuntu 精神的大意是“人道待人”(对他人仁慈)。另一种翻译可以是:“天下共享的信念,连接起每个人”。“具有ubuntu 精神的人心胸开阔,乐于助人,见贤思齐而不忌妒贤能,因为他/她拥有适度的自信,而这源自如下认识:自己乃是属于一个更大的整体,当他人受到伤害或死去时,当他人受到折磨或压迫时,这个整体就会消失。”--大主教Desmond Tutu。作为一个基于GNU/Linux 的平台,Ubuntu 操作系统将ubuntu 精神带到了软件世界。

2.自由软件 Ubuntu 项目完全遵从开源软件开发的原则;并且鼓励人们使用、完善并传播开源软件。也就是Ubuntu目前是并将永远是免费的。然而,这并不仅仅意味着零成本,自由软件的理念是人们应该以所有“对社会有用”的方式自由地使用软件。“自由软件”并不只意味着您不需要为其支付费用,它也意味着您可以以自己想要的方式使用软件:任何人可以任意方式下载、修改、修正和使用组成自由软件的代码。因此,除去自由软件常以免费方式提供这一事实外,这种自由也有着技术上的优势:进行程序开发时,就可以使用其他人的成果或以此为基础进行开发。对于非自由软件而言,这点就无法实现,进行程序开发时,人们总得白手起家。基于上述原因,自由软件的开发是迅捷、高效和激动人心的! 3.不同之处 目前已有大量各种各样基于GNU/Linux的操作系统,例如:Debian,SuSE,Gentoo,RedHat 和Mandriva。在这行业已竞争纷繁的世界里,Ubuntu 是又一个参与者。那么Ubuntu 何以有所不同? Debian 是一个广受称道、技术先进且有着良好支持的发行版,Ubuntu 正是基于Debian之上,旨在创建一个可以为桌面和服务

最新整理Linux操作系统的进程管理详解

L i n u x操作系统的进程管理详解 L i n u x操作系统中进程的管理是很重要的一部分,下面由学习啦小编为大家整理了L i n u x操作系统的进程管理详解的相关知识,希望对大家有帮助! L i n u x操作系统的进程管理详解 对于L i n u x的进程的管理,是通过进程管理工具实现的,比如p s、k i l l、p g r e p等工具; L i n u x操作系统的进程管理/1、 p s监视进程工具; p s为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用t o p工具; 1.p s的参数说明; p s提供了很多的选项参数,常用的有以下几个; l长格式输出; u按用户名和启动时间的顺序来显示进程; j用任务格式来显示进程; f用树形格式来显示进程; a显示所有用户的所有进程(包括其它用户); x显示无控制终端的进程; r显示运行中的进程;

w w避免详细参数被截断; 我们常用的选项是组合是a u x或l a x,还有参数f 的应用; p s a u x或l a x输出的解释; U S E R进程的属主; P I D进程的I D; P P I D父进程; %C P U进程占用的C P U百分比; %M E M占用内存的百分比; N I进程的N I C E值,数值大,表示较少占用C P U时间; V S Z进程虚拟大小; R S S驻留中页的数量; W C H A N T T Y终端I D S T A T进程状态 D U n i n t e r r u p t i b l e s l e e p(u s u a l l y I O) R正在运行可中在队列中可过行的; S处于休眠状态; T停止或被追踪;

资金使用说明

资金投入及使用说明 一、项目情况、工期、材料含量、材料价格及其他的分析。 1、项目建筑面积22.45万平方米(地下暂按4万平地上按18.45 万平考虑) 2、主体工期布置:挖土、支护及桩基础按1个半月,地下室2层 按1个半月,地上按一个月5层,机房层及屋顶也按1层考虑, 地上需要7个月,加上春节,主体的工期约为1年。春节放假 时间为2019.01.20----2019.02.28 3、地下的含钢量约为130kg/m2(含部分人防),地上含钢量约为 40kg/m2,本项目的钢筋总用量为 40000*0.13+184500*0.04=12580吨,钢材暂按4100元/吨,钢 材的材料款金额为13502.5*4100=51578000元,约5200万元。 4、结构含砼量约为0.3m3,砼的总量22.45*0.3=6.735万立方。砼 的平均单价暂按520元/m3,结构的砼款为6.735*520=3500万 元。 5、砌块的含量约为0.2m3,砌块的总量22.45*0.2=4.5万立方。砼 的平均单价暂按260元/m3,主体完成时砌体的材料款为 4.5*260=1170万元,约1200万。 6、砌筑砂浆含量约为0.12吨,砌筑砂浆的总用量22.45*0.12=2.694 吨。砌筑砂浆的平均单价暂按260元/m3,主体完成时砌体砂 浆的材料款为2.7*260=700万元。 7、叠合楼板的用量,地上暂按33层考虑,1-3层及顶层为现浇板,

所有厨卫及电梯前室为现浇板,其他为叠合楼板,叠合楼板的 厚度为70,叠合楼板的用量约为 18.45/33*(33-4)*80%*0.07=9000立方,叠合板的平均单价暂按 2700元/m3,结构的叠合楼材料款为9000*2700=2430万元。 8、前期现场临时设施及安全文明设施(洗车台、摄像头机检测器、 洒水车等)的投入暂按200万。 9、项目部的办公及业务费用按每个月100万考虑,主体封顶时的 总费用约1200万。 综上所述,主体封顶时我方需要使用的资金为钢筋款+砌块款 +叠合楼板款+前期现场临时设施及安全文明设施+项目部的办 公及业务费=5200+1200+2430+200+1200=10230万。 二、主体其他费用的说明:主体的劳务费垫资至主体验收,主体的砼、砂浆款垫资至主体验收。 三、资金的来源。 1、合同签订后个人投入1000万 2、正式招投标完成安全文明施工费约3000万(建设单位支付)。 3、主楼正负零以后投资公司根据工程进度逐步投入7000万。 四、资金的使用时间(进场暂按2018.08.01计算,开工时间暂按2018.09.01) 1、建设单位通知现场临时设施及安全文明设施的使用资金200万(使用时间:2018.8.1—2018.9.1)。 2、土方、支护、降水需要部分资金约500万。(2018.8.1-2019.9.15)

《Linux 操作系统》课程介绍

0《Linux操作系统》 一、课程定位 《操作系统》在高职高专计算机网络技术专业中是核心课程,主要是培养学生linux操作系统应用的能力。该课程具有很强的实践性,重在操作和应用技能的培养,在计算机网络技术课程结构体系中具有重要地位。 1、课程的作用 《Linux操作系统》是计算机应用技术专业核心课程,linux是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。通过本课程的学习,提高学生对LINUX操作系统的认识,并通过案例教学和项目实训培养学生综合运用知识的初步能力,是从事各种网络管理、维护及设计的基础。并为后续课程学习、顶岗实习实施、就业等提供强大的支撑和促进作用。 2、课程任务和目标 本课程的主要任务是: 本课程计算机学科的软件工程专业中是一门专业方向课,理论学时12,实验学时28。其任务是讲授Linux操作系统的使用,包括文本界面的常用Shell命令、图形界面的多种实用程序以及Linux提供的多种Internet服务功能,比较全面地了解Linux操作系统提供的功能和服务。 本课程的目标是: (一)知识目标: 对单一网络环境(WIN)的拓展,学生学完该课程后应该掌握Linux操作系统的常用命令的使用、图形界面的多种实用程序的使用、多种Internet服务功能的配置。

(二)能力目标: 1.表达能力:熟练使用LINUX常用软件(文档、电子表格、演示文稿等)。 2.服务器架设能力:熟练使用LINUX,应用LINUX构建网络服务应用。 3.故障处理能力:能够利用学过的LINUX知识,处理日常LINUX系统运行中遇到的故障并排除故障。 4.综合能力:在使用计算机过程中,能够熟练使用LINUX,并能在LINUX进行文件编译,可以使用LINUX上常用软件。 (三)情感目标:培养并加强学生自主探索学习的能力,相互协作解决问题的意识。 二、课程内容设置 1、课程内容设置理念 (1)以计算机网络管理的职业需求为导向。 (2)以应用Linux系统构建网络服务器,进行系统的管理与维护为重点。 (3)依据“教、学、做”一体化教学模式设计教学内容。 2、教学单元设计:七章14个实验

《Linux操作系统》课程教学大纲

《Linux操作系统》教学大纲 一、课程目的 Linux操作系统是一个功能强大而且十分灵活的操作系统,安全行、稳定性好,很少受到病毒和黑客的攻击。本课程系统介绍Linux操作系统的基本操作、讲解系统的安装及配置、系统常用命令的使用,用较多的课时学习系统的图形界面及图形界面下的应用程序的功能及使用方法,特别是对于Linux强大的网络服务功能安排了综合实验来加强应用和动手能力。本课程可以配合操作系统原理课,使学生能理论结合实践。 二、课程性质和任务 本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。 (1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。 (2)在学习Windows Server的基础上,加深对服务器操作系统的认识和实践配置能力。 (3)加深对计算机网络基础知识的理解,并在实践中加以应用。 (4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。 (5)掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。 (6)为更深一步学习其它网络操作系统和软件系统开发奠定坚实的基础。 三、教学要求 (1)通过对网络基本概念、基本原理的理解,使学生加深网络基础知识在服务器领域的应用。 (2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。 (3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。 (4)通过理论和实践教学,使学生掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。 四、教学内容和课时安排 本课程共56学时,3.5学分,具体教学内容和课时安排如下:

Linux操作系统试题(卷)与答案解析

Linux操作系统试题及答案 一. 单选。( 10 小题共20 分,) 页首 1 . 存放用户的文件是()。( 2 分) A. shadow B. group C. passwd D. gshadow 2 . 下面哪个系统目录中包含Linux使用的外部设备()。 A. /bin B. /dev C. /boot D. /home 3 . Linux系统的联机帮助命令是()。 A. tar B. cd C. mkdir D. man 4 . 文件传输协议的英文缩写为()。 A. FTP B. DNS C. SQL D. WWW 5 . 如何删除一个非空子目录/tmp ( )。 A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm –rf /tmp/* 6 . 更改一个文件权限的命令是()。 A. change B. attrib C. chmod D. at 7 . 如果执行命令#chmod 746 file.txt,那么该文件的权限是()。

A. rwxr--rw- B. rw-r--r-- C. --xr--rwx D. rwxr--r— 8 . 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是()。 A. ls *.txt B. find . –name “.txt” C. ls –d .txt D. find . “.txt” 9 . 怎样显示当前目录()。 A. pwd B. cd C. who D. ls 10 . 欲把当前目录下的file1.txt 复制为file2.txt,正确的命令是()。 A. copy file1.txt file2.txt B. cp file1.txt | file2.txt C. cat file2.txt file1.txt D. cat file1.txt > file2.txt 二. 多选 11 . VIM的操作方式有()。 A 命令方式 B 插入方式 C 命令行方式 D 窗口方式 12 . 下列正确的HTML语言是()。 A 〈HTML〉…… 〈/HTML〉 B 〈/HTML〉…… 〈HTML〉 C 〈BODY〉…… 〈/BODY〉

Linux操作系统基础教学大纲

Linux操作系统基础 Foundationof Linux Operation S ystem 适用范围:2013本科人才培养方案 课程编号: 学分:2 学时:32(其中:讲课学时:20 实验学时:12) 先修课程:计算机文化概论 适用专业:网络工程 建议教材:《Linux实用教程》陈博等人民邮电出版社2008年10月 开课单位:软件学院 一、课程得性质与任务 课程性质:本课程就是网络工程专业网络安全与攻防方向得一门专业方向任选课,Linux及应用就是计算机科学专业得一门专业课程。 课程任务:本课程得目得与任务就是使学生全面地了解与掌握Linux系统得基本概念、原理及应用技术、以及适应社会对Linux操作与管理人员得需求。通过本门课程得学习,能够为以后从事软件编程、分布式处理及系统服务部署等不同应用领域得研究打下深厚得理论基础。 二、课程得基本内容及要求 (一)认识Linux系统 1、课程教学内容: (1)Linux系统简介 (2)Linux系统得特点与组成 (3)Linux版本介绍

(4)Fedora Core系统概述 2、课程重点、难点 重点:了解Linux操作系统得发展历程,改系统得特点与组成。 难点:Linux操作系统与Window操作系统得异同。 3、课程教学要求: (1)了解计算机计算机操作系统得发展过程; (2)理解Linux操作系统与UNIX系统得区别,理解GUN计划得内容; (3)掌握Linux各个系统得版本及其优劣等。 (二)Fedora系统得安装与删除 1、课程教学内容: (1)准备安装Linux操作系统 (2) 分区得概念与分区得类型。 (3)硬盘得类型。 (4) 安装Linux得步骤及安装后得初始化工作。 (5) 删除MBR中GRUB引导程序。 (6)删除Linux分区。 2、课程重点、难点 重点:如何对硬盘分区,如何命名分区,分区得格式化等。 难点:如何理解分区得编号及文件系统得建立等。 3、课程教学要求: (1)本章得学习目得就是使学生能够自己安装一个操作系统,合理分区,并了解Linux 下分区得概念。了解如何建立交换分区。 (2)理解分区文件得命名描述; (3)掌握安装Linux得步骤及安装后得初始化工作,掌握如何删除MBR中得GRUB分

相关文档
最新文档