腾讯内部培训资料-Linux 安全基础
- 格式:ppt
- 大小:283.00 KB
- 文档页数:20
Linux系统网络安全培训教材俞利健张怡余立人邵炜目录第一章 Linux操作系统概述 (1)第一节Linux操作系统基本概念 (1)第二节Linux系统管理常用命令 (3)第三节Linux用户管理常用命令 (11)第二章应用程序配置和发布 (17)第一节oracle数据安装与配置 (17)第二节weblogic应用服务安装配置 (27)第三节信息系统应用发布 (37)第三章防火墙原理与配置 (44)第一节防火墙原理 (44)第二节防火墙应用 (49)第一章 Linux操作系统概述第一节Linux操作系统基本概念一. 概述Linux诞生于1991年10月。
它是一个用C语言写成,符合POSIX标准的类Unix 操作系统。
Linux最早是由芬兰科学家Linus Torvalds(其实当时的身份更确切可以叫做黑客)为尝试在英特尔x86架构上提供自由免费的类Unix操作系统而开发的。
Linux运作稳定且有效率,被广泛用作服务器操作系统。
Linux承袭的是开放式原始码(Open Source)的精神,所有Linux Source Code(源代码)均可免费取得,这使得它相对其它的操作系统(尤其是昂贵的Windows NT)而言价格极其便宜。
同时,因为它的源代码是开放的,因此,可以方便地被全球数以万计的程序员应用并不断改进,使得它在技术上的进展突飞猛进。
这种进步使得Linux成为市场倍加青睐的操作系统。
1999年,Linux超过了Novell公司的Netware,成为仅次于微软Windows NT的排名第二的服务器操作系统。
目前,全球最大的Linux是Red Hat Linux,红旗Linux则是中国Linux 的第一品牌。
二.基本思想及典型应用Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
新人培训阶段学习资料上海核心信息技术有限公司Version 0.02 (2011.03)目录课程介绍 (1)课程大纲 (2)第一阶段Linux开发基础 (2)第二阶段嵌入式C语言编程强化 (3)第三阶段Linux用户态开发 (16)第四阶段Linux内核态及驱动开发 (19)第五阶段软件开发流程 (20)课程介绍本课程旨在发现具备开发Linux下驱动程序的人才,新入社员将通过一个月的时间参照本教程熟悉Linux下设备驱动开发必须的知识。
培训结束后符合要求的新人将进入公司具体项目组熟悉具体项目的开发方法。
课程大纲本课程大纲内列出的任务基本由员工自己动手解决为主,通常每天上午指导人员将进行昨日实验结果评价及当日任务安排,对于工作任务不清楚的地方请及时向指导人员提出。
下午主要为新员工个人实验时间。
第一阶段Linux开发基础2-3天通过本课程的学习,使新员工能够了解Linux操作系统的概念,熟练掌握Linux下的基本命令、常用工具的使用方面的知识。
学习内容:◆公司安全保密教育,日报格式说明◆ Linux常用命令,文本编辑器Vi,简单Shell脚本编程◆嵌入式Linux开发环境基础:Gcc,Gdb,Make和MakefileGCC ARM编译环境安装(Sourcery G++ Lite Edition for ARM)◆软件版本管理器Svn◆嵌入式软件开发环境搭建与使用x86 linux内核编译versatile arm linux内核编译QEMU运行linux实验:1.开发环境配置,安装ubuntu虚拟机,熟悉Linux使用2.配置X86开发环境,编译x86 Linux内核,在QEMU下运行3.配置ARM开发环境,编译arm Linux内核,在QEMU下运行4.编写Hello World程序,在x86/arm Linux QEMU下运行5.编写一个脚本,统计一个目录下面所有C代码的行数。
6.这些格式的如何去解压.tar/bz2/tar.bz2/tar.gz/tar.tar/.Z/.zip/.rar第二阶段嵌入式C语言编程强化3-5天本课程的主要目标是通过编写代码的方式,加强对于C语言编程和数据结构的掌握程度。