1-Linux基础之简介及安装

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

上嵌网院讲师:杨行系列课程—Linux基础Linux简介及安装第一章上嵌网院课程目标具备搭建linux系统平台能力•系统安装具备Linux系统日常维护能力•文件,目录结构•linux的常用命令,Vi•Shell脚本编程、管道及其重定向•tftp,nfs服务器的配置熟悉Linux系统下的开发环境•Gcc,Gdb上嵌网院课程安排第一天上午:Linux系统简介和安装下午:Linux安装实际演练第二天上午:Linux基本操作命令下午:Linux基本操作命令实战第三天上午:Linux进程操作下午:Linux服务器配置第四天上午:Linux脚本编程上下午:Linux脚本编程下第五天上午:源代码编译和调试下午:多模块软件的编译和链接(预科内容,根据实际情况调整授课天数,4-10天)课前提问什么是单用户和多用户操作系统?Windows家族有几种类型的操作系统?Linux是单用户还是多用户?常见的手机操作系统有哪些?Linux和Windows的文件管理方式有何不同?本章目标Unix和Linux简介Linux体系架构文件系统类型Linux目录结构硬盘分区的设备文件Linux安装?Linux历史需要从贝尔实验室的UNIX说起–1969年,AT&T公司的贝尔实验室与MIT合作开发的Unix,旨在于创建一个用于大型、并行、多用户的操作系统。–Unix的推广:从学校走进企业–Unix的版本主要两个:AT&TSystemV——就是俗称的“系统5”BerkleySoftwareDistribution(BSD)?Linux是一种操作系统1991年,芬兰赫尔辛基大学的学生LinusTorvals为了能在家里的PC机上使用与学校一样的操作系统,开始编写了类UNIX。1991.8.25,Linus就在comp.os.minix新闻组中首次发布了一个Linux内核的公共版本。?GNU&GPL–GNU=GNUisNotUnix–由RichardStallman在1984创建–最初的软件:gcc、make、glibc...–GPL=GeneralPublicLicense––‐最初Linus编写的程序只适用于Intel386处理器,且不能移植。由于人们的鼓励,继续编写可移植的Linux系统。‐之后,就有越来越多的计算机爱好者、程序员通过网络参与到Linux系统的不断完善之中。通过社区、邮件列表、论坛、WIKI等。可以为我们做什么•个人桌面系统–管理桌面(菜单、图标、窗口等)–听音乐,看视频–使用字处理、电子表格等办公软件–浏览网页、发送电子邮件–网络聊天–玩游戏–…•系统服务器–连接Internet网络–使用Linux作为防火墙、路由器和DHCP服务器来保护和管理专用网络–运行WEB服务器(Apache、MySQL和PHP)–运行邮件服务器(使用exim或其他邮件传输代理)–运行打印服务器(使用CUPS)–运行文件服务器(使用FTP、samba、NFS)–…Linux可以为我们做什么?可以为我们做什么?•嵌入式系统–嵌入式系统是以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。如此出色?•出色的Linux特性–自由、免费、开源–无需不停的重新引导–在不干扰其他服务的情况下启动/停止服务–软件的可移植性–可下载的应用程序——绿色软件–没有隐藏在代码或寄存器中的设置–成熟的桌面系统:GNOME、KDE、XWindow–不受病毒的困扰发行版本•更为流行的Linux版本–Solaris–IBMAIX–RedHat–FedoraCore–SUSE–Debian–MacOSX–Ubuntu体系结构•Linux操作系统的组件–Linux内核–Shell–文件系统–实用程序用户空间内核空间shell命令、程序或shell脚本文件系统I/O中断异常处理内存管理Cache调度系统调用(systemcalls)•Linux内核–内核是Linux系统的最底层,提供了系统的核心功能并允许进程以一种有序的方式访问硬件。–用于控制进程、输入、输出设备、文件系统操作、管理内存。–这些都不需要用户参与,系统自行完成–Linux内核支持多用户、多任务模式运行多用户:同时有多个用户访问系统多任务:某个时刻有多个程序运行Linux体系结构内核版本–主版本1.02.02.22.42.62,3年更新–稳定版2.0.402.2.122.4.182.6.211,2月更新–稳定版更新2.6.18.12.6.18.71,2周更新18•内核版本是由Linux内核社区统一进行发布奇数偶数开发版本稳定版本Linux发行版有选择使用某个内核版本的权利主版本号次版本号末版本号XX.YY.ZZ•Linux的系统启动过程主要包括四个步骤:设备加电BIOS自检Grub/lilo引导启动装载Linux内核系统初始化用户登录Linux体系结构•Linux的启动过程主要包括四个步骤:–BIOS自检:识别主机上可以启动的设备,一次只能从一个设备上启动,如果一个启动设备失效,就可以使用下一个候选启动设备。通常是硬盘启动。启动驻留在硬盘主引导记录MBR中的引导程序Grub或lilo。–Grub/lilo引导启动:如果主机中安装多个操作系统,用户通过Grub或lilo,引导启动UbuntuLinux系统。此时操作系统还没有装入内存,引导程序只是将控制权转移给内核。–装载Linux内核:在最初的引导过程完成之后,引导程序开始加载Linux内核,Ubuntu将Linux内核置于/boot目录下。Linux体系结构系统初始化:内核的初始化阶段将启动系统进程和脚本,init进程是系统开始的第一个工作,它是其他所有进程的父进程,并一直处于运行状态。使用top命令查看进程,可以发现init进程id号永远是第一个。init进程读取初始化脚本,完成系统相关的管理任务。Linux体系架构阶段练习在构建企业应用的Linux系统时,如果有2.4.26和2.5.13两个内核版本可供选择,应使用哪一个,理由是什么?在使用Linux系统构建应用服务器时,应选择RedHatLinux9、RHEL5或FC12中的哪个发行版本,理由是什么?文件系统类型•在文件/proc/filesystems文件中列出了系统当前可用的文件系统类型•EXT2和EXT3都是Linux操作系统默认使用的文件系统类型–EXT3属于日志文件系统,是EXT2文件系统的升级版,EXT4是EXT3的升级版本•swap类型的文件系统在Linux系统的交换分区中使用•Linux支持对FAT格式文件系统(包括FAT16和FAT32)的读写的文件类型及文件属性•文件名:字母、数字、下划线、圆点•文件类型–普通文件–目录文件–链接文件–特殊文件•文件属性–第一个字符可为:-、d、b、c–-普通文件–d目录文件–b:块特殊文件,如硬盘和CDROM设备/dev–c:字符文件设备,如Moderm,串口等–L:符号连接–p:管道或流,用于进程通讯25/31目录结构•目录结构及目录路径–Linux系统使用树型目录结构,在整个系统中只存在一个根目录(文件系统)–Linux系统中总是将文件系统挂载到树型目录结构中的某个目录节点中使用/bootdevetchomelibbinproc…usrvargrublost+foundsharelocal…binmansrcbin…man1php.1目录结构•/bin—用来贮存用户命令。目录/usr/bin也被用来贮存用户命令。•/boot--Linux的内核及引导系统程序所需要的文件•/home—如果建立一个用户“xx”,那么在/home目录下就有一个对应/home/xx路径,作为用户的主目录。•/root—根用户(超级用户)的主目录。•/dev—贮存设备文件。•/mnt—该目录中通常包括系统引导后被挂载的文件系统的挂载点。•/etc—存放了系统管理时要用到的各种配置文件和子目录。•/lost+found/—被fsck用来放置零散文件(没有名称的文件)•/lib—用来存放系统动态连接共享库的。目录结构•/var—用于贮存variable(或不断改变的)文件,例如日志文件和打印机假脱机文件。•/usr—这是linux系统中占用硬盘空间最大的目录。用户的很多应用程序和文件都存放在这个目录下。•/tmp—用户和程序的临时目录。用来存放不同程序执行时产生的临时文件•/proc—一个虚拟的系统目录,可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的。•/opt—可选文件和程序的贮存目录。该目录主要被第三方开发者用来简易地安装和卸装他们的软件包。:D:C:主分区扩展分区逻辑分区是依附在扩展分区之下Windows中分区示意图/dev/hda7/dev/hda6/dev/hda5/dev/hda1主分区扩展分区/dev/hda2逻辑分区Linux中的分区示意图硬盘分区的设备文件•硬盘分区的文件名表示/dev/hda5用文件来表示硬件设备所有硬件设备文件的目录硬件设备的代号,hd代表IDE设备,sd代表SCSI,SATA等设备同类型设备的编号,a代表第一个硬盘,b代表第二个硬盘,如此类推分区号如何使用分区/dev/hda2/dev/hda5/dev/hdb1/boot/home/var/usr挂装点挂装点挂装点在Linux操作系统中没有Windows所谓磁盘分区概念而是将每个分区当成目录使用此指定的目录即称为挂载点mountpoint)硬盘和分区的结构---实例•/dev/hdc6:________________________•/dev/sdb1:________________________•第三个IDE接口的第三个主分区:________•第

1 / 52
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功