linux操作系统入门基本知识课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《linux操作系统入门基本知识课件.ppt》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- linux 操作系统 入门 基本知识 课件
- 资源描述:
-
1、ppt课件.1Welcome!嵌入式Linux系统培训Linux操作系统入门ppt课件.2一周课程安排一、Linux操作系统结构;常用的Linux Shell命令二、开发环境使用(ultraedit、nfs、samba、超级终端(wins)、minicom(linx)Shell编程实验三、编译器GCC使用;调试器GDB;项目管理工具MAKE 标准I/O开发,文件I/O操作编程四、实验:设置编译环境;文件I/O实验(包括如何实验GCC,MAKE)ppt课件.3Linux是什么?Linux是一种计算机操作系统和它的内核的名字。它也是自由软件和开放源代码发展中最著名的例子。ppt课件.4Linux是
2、一种?Linux是一种Unix类操作系统Unix类?ppt课件.5Linux的诞生1991年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix中得到灵感,发誓要写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序、一个小的文件系统这样0.0.1版本的Linux就出来了,但是他必须在有Minix的机器上编译以后才能玩,这时候的Linus已经完全“走火入魔”了,决定完全脱离Minix,于是在1991年10月5号发布了Linux0.0.2版本,这个版本已经可以运行bash(一种用户与操作系
3、统内核通讯的软件)和gcc(GNU C编译器)了ppt课件.6Linux的编年史11991年11月,芬兰赫尔辛基大学的学生Linus Torvalds写了个小程序,取名为Linux,放在互联网上。1993年,在一批高水平黑客的参与下,诞生了Linux1.0版21994年,Linux的第一个商业发行版Slackware问世31996年,美国国家标准技术局的计算机系统实验室确认Linux版本1.2.13(由Open Linux公司打包)符合POSIX标准41999年起,多种Linux的简体中文发行版相继问世。国内自己创建的有Blue Point Linux、Flag Linux、Xterm Lin
4、ux等,美国有Xlinux、TurboLinux等52001年,Linux2.4版内核发布62003年,Linux2.6版内核发布7现在i市场上出现多种Linux发行版iiLinux广泛用于桌面系统、嵌入式系统、网络服务器系统iii众多大厂商参与Linux的开发工作,Linux可用软件越来越多ppt课件.7开启你的Linux旅途ppt课件.8第一步如何使用Vmware打开RedHat Linux演示.ppt课件.9Linux的启动与初始化Linux Boot StopBIOSopen the powerkernel/bootlilo/grabmingettyinitshelllogin-lin
5、ux perationLogon program引导启动第一个进程ppt课件.10第二步:登陆Linux系统终端模式 Linux Login Password:终端提示符$#Xwindow模式Red Hat Linux release 7.3(Valhalla)Kernel 2.4.18-3 on an 1686localhost login:rootPassword:123456localhost login:rootPassword:_Last Login:Sun Sep 11 20:You have new mail.rootlocalhost root#_localhost login
6、:sunkangPassword:_sunkanglocalhost sunkang$ppt课件.11Linux:登陆与退出logout:退出登录(exit)reboot:重启系统shutdown:关闭系统poweroff:关闭系统halt:系统挂起 ppt课件.12第三步:如何启动终端在菜单中,选择“系统设置”-”终端”ppt课件.13开始使用“终端”下面将介绍的是:1、Linux操作系统的根文件系统(目录)2、Linux操作系统的系统文件结构3、常用的Linux操作系统shell命令ppt课件.141、Linux操作系统的根文件系统FHS:Filesystem Hierarchy Stan
7、dardFHS:规范档案目录的命名及存放标准大多数Linux系统遵循FHSLinux:目录&路径目录:Directory.路径-绝对路径例:/usr/src/linuxppt课件.15根文件系统基本文件系统结构至少含有以下目录:/dev、/proc、/bin、/etc、/lib、/usr、/tmp最基本的应用程序,如sh、ls、cp、mv等最低限度的配置文件,如rc.d、inittab、fstab等设备:/dev/hd*、/dev/tty*、/dev/fd0基本程序运行所需的库函数ppt课件.161、Linux操作系统的根文件系统以Redhat为例/bin-linux常用的命令,如cp,ls,
8、ping,mount,vi,tar,kill,grep,rpm,dd,ps,ln,gzip,cat等/boot-启动文件,如vmlinuz/dev-设备文件,如fd0(软盘),hda(第一硬盘),hdal,hdb,sda,sdal,cdrom(hdc),mouse(psaux),等;hd-harddisk;sd-scsi/etc-配置文件,如hosts,lilo.conf,inittab,rc,d(dir),samba/smd.conf等ppt课件.17根文件系统/home,/root-每个用户在home下有一个自己的目录。-root的在/root-权限和保护/lost+found-Lost?
9、found!一些丢失的文件可能可以在这里找到/lib-共享库相关文件/mnt-mount文件系统到这个目录如cdrom,floppyppt课件.18根文件系统/var-执行中记录数据/proc-内存文件,报告程序执行的在线动态信息-如进程id数字目录,sys,net 等 (/proc/sys/net/目录主要包括了许多网络相关的主题,例如:appletalk/,ethernet/,ipv4/,ipx/,及ipv6/。通过改变这些目录中的文件,网络管理员能够在系统运行时调整相关网络参数)/sbin-启动时需要,系统管理员程序工具、配置等-如fsck(修复分区),lilo(安装引导程序),init
10、(内核启动的第一个用户进程),fdisk等/tmp-临时文件夹/usr-用户应用程序和文件ppt课件.192、Linux文件系统结构应用程序应用程序存储设备存储设备RelserFSVFS文件访问请求文件访问请求文件系统文件系统EXT3设备驱动程序设备驱动程序NTFSISO9660nVirtual File System是Linux内核中的一个软件层,用于给用户空间的程序提供文件系统接口。n它提供了内核中的一个抽象功能,允许不同的文件系统共存。nVFS提供统一的接口(open,read,write.)访问不同的实际文件系统,所以Linux系统可以同时支持多种文件系统n一个文件系统通常占用一个逻辑
11、分区ppt课件.20EXT2-The Second Extended File SystemEXT2文件系统的整体结构和布局启动扇区启动扇区块组块组块组块组M块组块组N超级块超级块文件系统组文件系统组描述符表描述符表块位图块位图inode位图位图inode表表数据块数据块n超级块:文件系统基本信息的描述,包括文件系统大小,状态n组描述符:描述每个块组的控制和统计信息nI节点:用于描述一个文件或目录、模式、拥有者信息、文件大小、时间标志、数据块指针ppt课件.21EXT3EXT2的加强版本:EXT3EXT3是一种日志文件系统:它会将磁盘的写入动作完整记录在磁盘的某个区域上,以免突然情况下发生不一
12、致现象。资料有效性资料完整性tune2fs:将ext2文件系统的分区转移成ext3文件系统的分区ppt课件.22设备也是一个文件设备设备命名命名第一个第一个软驱软驱/dev/fd0第二个软驱第二个软驱/dev/fd1第一个第一个硬盘硬盘/dev/hda第一个硬盘第一个分区第一个硬盘第一个分区/dev/hda1第一个硬盘第二个分区第一个硬盘第二个分区/dev/hda2第一个硬盘第三个分区第一个硬盘第三个分区/dev/hda3第一个硬盘第四个分区第一个硬盘第四个分区/dev/hda4第一个硬盘第一个逻辑分区第一个硬盘第一个逻辑分区/dev/hda5第一个硬盘第二个逻辑分区第一个硬盘第二个逻辑分区/
13、dev/hda6依次类推依次类推.第二个第二个硬盘硬盘/dev/hdb依次类推依次类推.ppt课件.233、常用的Linux操作系统shell命令n内核信息n关于当前内核的基本信息-uname命令:uname a(显示内核基本信息):例如:2.4.18n内核版本-major.minor.patchlevel 核心版本.主号(偶数为稳定版本).第几次的修改(从0开始)n内核源文件所在目录-内核源码通常被置于:/usr/src/linux下ppt课件.24目录相关的命令cd:change directory,切换到其他目录格式:cd directory 例:#cd/usrpwd:present w
14、orking directory,显示当前路径 格式:pwdppt课件.25实例进入/usr进入/usr/src/linux1、cd src/linux2、cd./src/linux3、cd src;cd linux回到/usr1、cd/usr2、cd./.(回到根目录)进入/home1、cd./homeppt课件.26lsls命令用于显示目录内容,类似DOS下的dir。ls optionsfilename主要参数:-a,-all:列出所有文件,包括隐藏文件;-l:使用较长格式列出信息;-m:所有项目以逗号分隔,并填满整行行宽;-R,-recursive:同时列出所有子目录层;蓝色表示是目录,
15、绿色表示是可执行文件,红色表示是压缩文件,浅蓝色 表示是链接文件,灰色表示是其他格式文件。ls最常使用的是ls-l。其别名为ll。ppt课件.27文件操作相关的命令mkdir:make directory,创建一个文件夹-如 mkdir temprmdir:remove directory,删除目录(要求目录是空的)-如 rmdir tempppt课件.28cp and mvcp option(可有可无)源地址 目的地址如:cp file1 file2 将文件file1复制成file2。cp file1 dir1 将文件file1复制到目录dir1下。cp/tmp/file1 file2cp
16、r dir1 dir2 复制整个目录。mv option 源地址 目的地址mv file1 file2 将文件file1更名为file2。mv file1 dir1 将文件file1移到目录dir1下。mv dir1 dir2 将目录dir1更改为目录dir2。ppt课件.29rmrm file1删除文件名为file1的文件。rm file?删除文件名中有五个字符且前四个字符为file的所有文件。rm f*删除文件名中以f为字首的所有文件。rm r dir1删除目录dir1及其子目录下所有文件。rm rf dir1不须确认,-force(强制)ppt课件.30file file通过探测文件内容
17、判断文件类型。fileoption文件名使用file命令可以知道某个文件究竟是二进制的可执行文件,还是Shell Script文件,或者是其它的什么格式。file能识别的文件类型有目录、Shell脚本、英文文本、二进制可执行文件、C语言源文件、文本文件、DOS的可执行文件。file grapgrap:English textfile命令不能探测包括图形、音频、视频等多媒体文件类型。ppt课件.31帮助命令man:用户手册(mannual)手册的章节格式:man command man man man-S 2 readinfo:读取info版的帮助文档格式:info command info i
18、nfowhatis:从whatis数据库里找某个命令的简单描述 格式:whatis command whatis manApropos:从whatis数据库中找某个字符串格式:apropos keyword apropos print-help:命令参数,显示简单的用户帮助格式:command-help ppt课件.32lnln命令用来在文件之间创建链接lnoption源文件链接名 -s:进行软链接(Symbolic Link)链接有两种,硬链接(Hard Link)(缺省),符号链接(Symbolic Link)硬链接指通过索引节点来进行的连接。每个文件都有一个编号,称为索引节点号(Inod
19、e Index)ppt课件.33ln符号连接(Symbolic Link),也叫软连接。类似于Windows的快捷方式。实际上是一个文本文件,包括有另一文件的位置信息。如:$ln-s/usr/local/httpd/htdocs gg这样每次进入gg目录就可以访问Web服务器的文档,以后如果不再访问Web服务器的文档时,删除gg即可,而真正的Web服务器的文档并没有删除。ppt课件.34时间设置修改系统时间rootdell vick#dateTue Mar 28 19:20:31 CST 2006rootdell vick#date-s“Mar 28 19:19”rootdell vick#d
20、ate-s“2006-3-28 19:19”-s,表示修改日期修改后执行clock-w 或clock-systohc到硬件时钟,也可以用hwclock命令。ppt课件.35Linux的ShellShell:外壳,也就是界面Shell的作用接受输入解释接受到的输入信息输出结果ppt课件.36Linux的ShellLinux下常见的Shell-Sh:Bourne shell-Bash:Bourne Again Shell,最常用-Csh:C Shell,加州大学伯克利分校,与 Bourne Shell基本兼容,但是程序设计界面有很大不同-Ksh:Korn Shell,Unix系统下最普遍的-Tcs
21、h:C Shell的加强版-Zsh:Z Shell,最新的Shell,与Bourn Shell兼容ppt课件.37bourne shellV7时发布,作者是AT&T贝尔实验室的stephen bourne,替代了thompson的sh,成为unix的缺省sh,位于bin/sh.the Boutne Again Shell(1),它们是由FSF员工Brian Fox开发的。ppt课件.38BASH shell特点bash 是大多数linux系统的缺省外壳,提供以下一些服务:补全命令行:按Tab键输入/输出重定向:重定向用于改变命令的输入输出方向。输出重定向用于将命令的结果输入到文件中,而不是屏幕
22、上。输入重定向的命令是。通配符:在bash下可以使用通配符*和?;*可以替代多个字符,而?则替代一个字符。ppt课件.39BASH shell特点管道:用于将一系列的命令连接起来。也就是把前面的命令的输出作为后面的命令的输入。作业控制:可以挂起一个正在执行的进程,并在以后恢复该进程的执行。按下Ctrl+Z挂起正在执行的进程,用bg命令使进程恢复在后台执行,用fg命令使进程恢复在前台执行。设置/删除环境变量 设置:export 变量名=变量值#TEST=haha;export TEST 查看变量值:#echo$TEST 删除:unset 变量名#echo$TEST#unset TESTppt课件
23、.40管道符号:|管道符号是什么?|管道符号的作用?将一个命令的输出定向成另一个命令的输入,如:command1|command2,command1的输出将成为command2的输入通常结合more&less使用ls-R1|morecat file1|moreppt课件.41启动文件/etc/rc.d/rc.local (init)/etc/profile (可设置环境变量)/.bash profile(环境变量,登录后仅一次)/.bashrc(由/.bash profile调用,每次打开新的 shell时,该文件被运行)/etc/bashrc(/.bashrc调用,所有用户)如果没有/.ba
24、sh profile文件时,bash会查找 /.bash_login,如果也不存在,bash会查找/.profile文件。/.bash_logout会在用户logout时被运行,如清除屏幕和临时文件等。ppt课件.42Shell常用键Ctrl+H:退格Ctrl+C:中断当前程序Ctrl+Z:暂停程序,使用fg重新启动程序Ctrl+S:停止输出(STOP)Ctrl+Q:启动输出Ctrl+D:in shell log out 等同于在shell里键入exitCtrl+L:清屏clear screenCtrl+M:回车r 0 x0DCtrl+J:换行n 0 x0Appt课件.43进程管理ps:显示系
25、统中的进程kill:杀掉进程fg:将后台的进程放到前台运行bg:将某个进程放到后台运行ppt课件.44ps and kill ps 查看系统中属于自己的进程。ps aux 查看系统中,包含系统内部的及所有用户的进程。(ps-aef)kill PIDPID:利用ps 命令所查出的进程号。kill 456 终止进程号为456的进程。在后台执行进程的方式语法:命令&例如:gcc file1.c&将编译file1.c文件的工作置于后台执行。ppt课件.45bg and fg按下Ctrl+Z键,暂停正在执行的进程。bg命令,暂停的进程置于后台继续执行。如:gcc sample_1.c(在homebcfi
展开阅读全文