Linux 学习课件.ppt

上传人:小** 文档编号:88204674 上传时间:2019-04-20 格式:PPT 页数:305 大小:3.33MB
返回 下载 相关 举报
Linux 学习课件.ppt_第1页
第1页 / 共305页
Linux 学习课件.ppt_第2页
第2页 / 共305页
Linux 学习课件.ppt_第3页
第3页 / 共305页
Linux 学习课件.ppt_第4页
第4页 / 共305页
Linux 学习课件.ppt_第5页
第5页 / 共305页
点击查看更多>>
资源描述

《Linux 学习课件.ppt》由会员分享,可在线阅读,更多相关《Linux 学习课件.ppt(305页珍藏版)》请在金锄头文库上搜索。

1、LINUX 系统技术入门,1 LINUX系统基本常识终端,在LINUX系统中,普通用户是通过一台终端机来和主机系统进行信息通讯的,用户的终端机上可以安装LINUX系统,也能安装其他类型的操作系统如windows系统,以太网,Linux系统,AIX系统,1 LINUX系统基本常识 终端,虚拟终端:,1 LINUX系统基本常识终端,telnet 192.168.54.91 Connecting to 192.168.54.91 Connected. Welcome to the RedHat Linux Login:,在控制台上进行登录,Telnet 最常用的终端程序,字符界面,风格和哑终端类型的

2、控制台相似 Xterm 图形界面的终端程序,和目前常用的控制台风格一致,username,LINUX 是大小写敏感的. username 和 Username 及其 USERNAME 是不同的用户名,Password:,在键入口令时,键入的字符并不在界面上显示,The system will be unavailable on friday afternoon for maintenance. You have new mail. usernameredhat123 ,可以获得一些有用的系统信息. 例如系统关机计划,邮件信息等,在终端上进行登录,在用户的本机系统上用合适的应用程序进行登录,1

3、LINUX系统基本常识终端,usernamehostname ,在已登录状态下,使用命令:logout 或者 exit 或者Ctrl-d 进行注销,注销后本地应用程序和LINUX主机之间的连接被断开。,exit,Connection to 192.168.54.91 closed !,C:Documents and Settingsadministrator,输入注销命令并回车,注销完成,连接断开,退出telnet应用程序,回到命令提示符状态下,1 LINUX系统基本常识帐户,# cat /etc/passwd,LINUX系统是一个分时多用户系统,系统以“帐户“为基础,构建出了多用户的工作环境

4、。,在LINUX系统中有一个名为/etc/passwd的文件,该文件存放了系统用户的信息,每个授权用户在文件中占有一个记录项。,root:x:0:0:root:/root:/bin/bash cluse:x:501:501:test user:/home/cluse:/bin/bash . . . . . . . . . . . lisi:*:206:104:normal user:/home/lisi:cshell,用户名,加密的口令,用户编号,用户组编号,用户说明,用户主目录,用户登录用shell,1 LINUX系统基本常识口令,#cat /etc/shadow,在大部分LINUX系统中使

5、用了/etc/shadow文件进行用户的口令管理,格式和帐户文件大致类似, username:password:lastchy:min:max:warn:expire,用户名,加密的口令,上次修改口令的日期,口令改动的最短时期,口令改动的最长时期,口令快到期时,提前几天给予警告,帐户口令到期的确切日期,1 LINUX系统基本常识用户组,rootredhat9# cat /etc/group root:x:0:root bin:x:1:root,bin,daemon daemon:x:2:root,bin,daemon sys:x:3:root,bin,adm adm:x:4:root,adm,

6、daemon tty:x:5:,各个用户组的信息都保存在LINUX系统中的文件/etc/group中,如下图所示:,用户组名groupname,用户组密码password(不可见),用户组编号gid,用户列表user-list,2 LINUX的启动,启动方式,几乎所有的操作系统都有着不同的启动方式,包括windows以及各种版本的LINUX系统,普通启动, 安全模式启动, 命令行模式启动,正常模式 , 维护模式,多用户模式 , 单用户模式 等多级启动模式,LINUX系统中,共有7个运行级别,含义如下: 0 停机。不要把系统的默认级别设置为0,否则系统不能正常启动。 1 单用户模式。用于root

7、用户对系统进行维护,不允许其他用户使用主机。 2 多用户模式。在该模式下不能使用NFS。 3 完全多用户模式。主机作为服务器时通常在该模式下。 4 未分配使用。 5 图形登陆的多用户模式。用户在该模式下可以进行图形界面的登陆。 6 重新启动。不要把系统的默认级别设置为6,否则不能正常启动。,2 LINUX的启动,2 LINUX的启动,第一部分:内核的引导(核内引导) Red Hat9.0可以使用lilo或grub等引导程序开始引导Linux系统,当引导程序成功完成引导任务后,Linux从它们手中接管了CPU的控制权,然后CPU就开始执行Linux的核心映象代码,开始了Linux启动过程。这里使

8、用了几个汇编程序来引导Linux,这一步泛及到Linux源代码树中的“arch/i386/boot”下的这几个文件:bootsect.S、setup.S、video.S等。其中: bootsect.S是生成引导扇区的汇编源码,它完成加载动作后直接跳转到setup.S的程序入口。 setup.S的主要功能就是将系统参数(包括内存、磁盘等,由BIOS返回)拷贝到特别内存中,以便以后这些参数被保护模式下的代码来读取。此外,setup.S还将video.S中的代码包含进来,检测和设置显示器和显示模式。最后,setup.S将系统转换到保护模式,并跳转到 0x100000。 0x100000这个内存地址存

9、放的是解压后的内核,,2 LINUX的启动,因为Red Hat提供的内核包含了众多驱动和功能而显得比较大,所以在内核编译中使用了“makebzImage”方式,从而生成压缩过的内核,在RedHat中内核常常被命名为vmlinuz, 在Linux的最初引导过程中,是通过“arch/i386/boot/compressed/“中的head.S利用misc.c中定义的decompress_kernel()函数,将内核vmlinuz解压到0x100000的。,2 LINUX的启动,当CPU跳到0x100000时,将执行“arch/i386/kernel/head.S”中的startup_32,它也是v

10、mlinux的入口,然后就跳转到start_kernel()中去了。 start_kernel()是“init/main.c”中的定义的函数,start_kernel()中调用了一系列初始化函数,以完成kernel本身的设置。start_kernel()函数中,做了大量的工作来建立基本的Linux核心环境。如果顺利执行完start_kernel(),则基本的Linux核心环境已经建立起来了。,2 LINUX的启动,在start_kernel()的最后,通过调用init()函数,系统创建第一个核心进程,启动了init进程。而核心线程init()主要是来进行一些外设初始化的工作的,包括调用do_b

11、asic_setup()完成外设及其驱动程序的加载和初始化。并完成文件系统初始化和root文件系统的安装。,当do_basic_setup()函数返回init(),init()又打开了/dev/console设备,重定向三个标准的输入输出文件stdin、stdout和stderr到控制台,最后,搜索文件系统中的init程序(或者由init=命令行参数指定的程序),并使用 execve()系统调用加载执行init程序。到此init()函数结束,内核的引导部分也到此结束了。,2 LINUX的启动,第二部分:运行init init的进程号是1,从这一点就能看出,init进程是系统所有进程的起点,Li

12、nux在完成核内引导以后,就开始运行init程序,。init程序需要读取配置文件/etc/inittab。inittab是一个不可执行的文本文件,它有若干行指令所组成。,2 LINUX的启动,# # inittab This file describes how the INIT process should set up # the system in a certain run-level. # # Author: Miquel van Smoorenburg, # Modified for RHS Linux by Marc Ewing and Donnie Barnes # # Def

13、ault runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not havenetworking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) #,2 LINUX的启动,#表示当

14、前缺省运行级别为5(initdefault); id:5:initdefault: #启动时自动执行/etc/rc.d/rc.sysinit脚本(sysinit) # System initialization. si:sysinit:/etc/rc.d/rc.sysinit l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 #当运行级别为5时,以5为参数运行/etc/rc.d/rc脚本,init

15、将等待其返回(wait) l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6 #在启动过程中允许按CTRL-ALT-DELETE重启系统 # Trap CTRL-ALT-DELETE ca:ctrlaltdel:/sbin/shutdown -t3 -r now,2 LINUX的启动,# When our UPS tells us power has failed, assume we have a few minutes # of power left. Schedule a shutdown for 2 minutes from now. #

16、 This does, of course, assume you have powerd installed and your # UPS connected and working correctly. pf:powerfail:/sbin/shutdown -f -h +2 “Power Failure; System Shutting Down“ # If power was restored before the shutdown kicked in, cancel it. pr:12345:powerokwait:/sbin/shutdown -c “Power Restored; Shutdown Cancelled“ #在2、3、4、5级别上以ttyX为参数执行/sbin/mingetty程序,打开ttyX终端用于用户登录,,2 LINUX的启动,#如果进

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号