Linux培训基础.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《Linux培训基础.ppt》由会员分享,可在线阅读,更多相关《Linux培训基础.ppt(95页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、第一章:第一章:Linux基础基础成都信息工程学院2010年6月王江1前言前言Linux系统安装的有关的内容国家气系统安装的有关的内容国家气象局预定为视频讲座象局预定为视频讲座CMACast是基于是基于LINUX平台的系统平台的系统2l第一章:Linux操作系统简介l第二章:Linux操作系统安装和基本配置l第三章:Linux操作系统的文件系统结构l第四章:Linux操作系统的用户管理l第五章:Linux操作系统常用命令详解l第六章:Linux操作系统的进程管理3第一章:第一章:LinuxLinux操作系统简介操作系统简介4 Linux 以它的高效性和灵活性著称。具有多任务、多用户的能力。Li
2、nux 之所以受到广大计算机爱好者的喜爱,其主要原因有两个,一是它属于自由软件,用户不用支付任何费用就可以获得它和它的源代码,并且可以根据自己的需要对它进行必要的修改。另一个原因是,它具有 Unix 的全部功能,任何使用 Unix 操作系统或想要学习 Unix 操作系统的人都可以从 Linux 中获益。第一章:Linux操作系统简介5Linux是一个诞生于网络、成长于网络且成熟于网络的操作系统。1991年,芬兰大学生Linus Torvalds萌发了开发一个自由的UNIX操作系统的想法,当年Linux诞生,为了不让这个羽毛未丰的操作系统夭折,Linus将自已的作品Linux通过Internet
3、发布。从此一大批知名的、不知名的hack、编程人员加入到开发过程中来,Linux逐渐成长起来。Linux一开始是要求所有的源码必须公开,并且任何人均不得从Linux交易中获利。然而这种纯粹的自由软件的理想对于Linux的普及和发展是不利的,于是Linux开始转向GPL,成为GNU阵营中的主要一员。Linux凭借优秀的设计,不凡的性能,加上IBM、INTEL、CA、ORACLE等国际知名企业的大力支持,市场份额逐步扩大,逐渐成为主流操作系统之一。Linux只是内核,即操作系统中允许用户的软件与硬件通信的那部分。Linux产商借网络爱好者升级的内核,通过优化、增加功能出售各个版本的linux操作系
4、统1.1Linux操作系统起源6l开放性:指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。l多用户:是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。l多任务:它是指计算机同时执行多个程序,而且各个程序的运行互相独立。l良好的用户界面:Linux向用户提供了两种界面:用户界面和系统调用。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面l设备独立性:是指操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱动程序,任何用户都可以象使用文件一样,操
5、纵、使用这些设备,而不必知道它们的具体存在形式。Linux是具有设备独立性的操作系统,它的内核具有高度适应能力。l提供了丰富的网络功能:完善的内置网络是Linux一大特点。l可靠的安全系统:Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。l良好的可移植性:是指将操作系统从一个平台转移到另一个平台使它仍然能按其自身的方式运行的能力。Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。诺基亚的Maemo、谷歌的Android和Chrome OS,以及英特尔的Mobli
6、n。1.2Linux操作系统特点7Kernel系统启动时将内核装入内存管理系统各种资源Shell用户界面,提供用户与内核交互处理接口是命令解释器,提供强大的编程环境bash,ash,pdksh,tcsh,ksh,csh,zsh.Utility提供各种管理工具,应用程序1.3Linux操作系统结构8版本号码稳定版本稳定版本 开发版本开发版本2.4.32 2.5.19-62.4.32 2.5.19-6主版本号主版本号.稳定稳定(偶)偶)/开发版本(奇)开发版本(奇).发布号发布号-patch-patch号号http:/www.kernel.org/pub/linux/kernel/当前最新版本当前
7、最新版本linux-2.6.31.tar.gzlinux-2.6.31.tar.gz 1.4Linux操作系统内核版本91.5Linux操作系统发行版本还有许多10CMACast为什么选用linux平台?1.高效l可定制l内核源码开放2.安全1.6CMACast为什么使用linux系统11第二章:第二章:LinuxLinux操作系统安装和基本配置操作系统安装和基本配置122.1 软件的安装方法RPM从源码编译安装图形界面安装:yast2132.2 rpm应用软件安装命令一、安装格式:rpm-i(or-install)optionsfile1.rpm.fileN.rpm参数:file1.rpm.
8、fileN.rpm将要安装的RPM包的文件名二、删除命令格式:rpm-e(or-erase)optionspkg1.pkgN参数:pkg1.pkgN:要删除的软件包通用选项-v显示附加信息142.2 rpm应用软件安装命令实例:装一个软件包只需简单的键入以下命令:$rpm-ivhfoo-1.0-1.i386.rpmfoo#RPM安装完毕后会打印出软件包的名字(并不一定与文件名相同),而后打印一连串的#号以表示安装进度。rpm-iftp:/ 或其它工具可以看到;文件系统是基于被划分的存储设备上的逻辑上单位上的一种定义文件的命名、存储、组织及取出的方法;在计算机业,一个文件系统是有组织存储文件或数
9、据的方法,目的是易于查询和存取。文件系统是基于一个存储设备,比如硬盘或光盘,并且包含文件文件物理位置的维护;也可以说文件系统也是虚拟数据或网络数据存储的方法,比如NFS。3.2文件系统基本概念18ext2 文件系统 ext2文件系统应该说是Linux正宗的文件系统,早期的Linux都是用ext2,但随着技术的发展,大多Linux的发行版本目前并不用这个文件系统了;比如Redhat和Fedora 大多都建议用ext3,ext3文件系统是由ext2发展而来的。对于Linux新手,我们还是建议您不要用ext2文件系统;ext2支持undelete(反删除),如果您误删除文件,有时是可以恢复的,但操作
10、上比较麻烦;ext3 文件系统:是由ext2文件系统发展而来 ext3 is a Journalizing file system for Linux(ext3是一个用于Linux的日志文件系统),ext3支持大文件;但不支持反删除(undelete)操作;Redhat和Fedora都力挺ext3;reiserfs 文件系统 reiserfs 文件系统是一款优秀的文件系统,支持大文件,支持反删除(undelete);操作反删除比较容易;reiserfs 支持大文件;3.3Linux文件系统类型19FilesystemFilesystemFile Size LimitFile Size Limi
11、tFilesystem Size LimitFilesystem Size Limitext2/ext3 with 1 KiB blocksizeext2/ext3 with 1 KiB blocksize16448 MiB(16 GiB)16448 MiB(16 GiB)2048 GiB(=2 TiB)2048 GiB(=2 TiB)ext2/3 with 2 KiB blocksizeext2/3 with 2 KiB blocksize256 GiB256 GiB8192 GiB(=8 TiB)8192 GiB(=8 TiB)ext2/3 with 4 KiB blocksizeext2
12、/3 with 4 KiB blocksize2048 GiB(=2 TiB)2048 GiB(=2 TiB)8192 GiB(=8 TiB)8192 GiB(=8 TiB)ext2/3 with 8 KiB blocksize(Systems with ext2/3 with 8 KiB blocksize(Systems with 8 KiB pages like Alpha only)8 KiB pages like Alpha only)65568 GiB(64 TiB)65568 GiB(64 TiB)32768 GiB(=32 TiB)32768 GiB(=32 TiB)Reise
13、rFS 3.5ReiserFS 3.52 GiB2 GiB16384 GiB(=16 TiB)16384 GiB(=16 TiB)ReiserFS 3.6(as in Linux 2.4)ReiserFS 3.6(as in Linux 2.4)1 EiB1 EiB16384 GiB(=16 TiB)16384 GiB(=16 TiB)XFSXFS8 EiB8 EiB8 EiB8 EiBJFS with 512 Bytes blocksizeJFS with 512 Bytes blocksize8 EiB8 EiB512 TiB512 TiBJFS with 4KiB blocksizeJF
14、S with 4KiB blocksize8 EiB8 EiB4 PiB4 PiBNFSv2(client side)NFSv2(client side)2 GiB2 GiB8 EiB8 EiBNFSv3(client side)NFSv3(client side)8 EiB8 EiB8 EiB8 EiB1024 Bytes=1 KB;1024 KB=1 MB;1024 MB=1 GB;1024 GB=1 TB;1024 TB=1 1024 Bytes=1 KB;1024 KB=1 MB;1024 MB=1 GB;1024 GB=1 TB;1024 TB=1 PB;1024 PB=1 EiB
15、PB;1024 PB=1 EiB 3.4常用文件系统比较20文件系统的创建 这个过程是存储设备建立文件系统的过程,一般也被称为格式化或初始化,通过一些初始化工具来进行。一般的情况下每个类型的操作系统都有这方面的工具。在Linux中有mkfs系列工具创建方法 以系统第二块硬盘为例:/dev/sdb 分区:#fdisk/dev/sdb 分区完毕后,硬盘识别为/dev/sdb1 文件系统创建:#mkfs t 文件系统类型/dev/sdb13.5文件系统的创建213.6Linux系统的文件结构22/Linux系统根目录,包含所有目录/binBinary的缩写,存放用户的可执行程序,例如ls,cp,也包
16、含其它的SHELL如:bash等/boot包含vmlinuz,initrd.img等启动文件,随便改动可能无法正常开机/dev接口设备文件目录,如你的硬盘:sda/etcPasswd等系统设置与管理的文件/etc/x11X Windows System的设置目录/home一般用户的主目录/lib(/lib64)包含执行/bin和/sbin目录的二进制文件时所需的共享函数库library/mnt各项装置的文件系统加载点,例如:/mnt/cdrom是光驱的加载点/opt提供空间,较大的且固定的应用程序存储文件之用/procPS命令查询的信息与这里的相同,都是系统内核与程序执行的信息/root管理员
17、的主目录3.6Linux系统的文件结构23/sbin系统启动时所需的二进制程序/tmpTemporary,存放暂存盘的目录/usr存放用户使用系统命令和应用程序等信息/usr/bin存放用户可执行程序,如grep,mdir等/usr/doc存放各式程序文件的目录/usr/include保存提供C语言加载的header文件/usr/include/X11保存提供X Windows程序加载的header文件/usr/infoGNU程序文件目录/usr/lib(/lib64)函数库/usr/lib(/lib64)/X11函数库/usr/local提供自行安装的应用程序位置/usr/man存放在线说明
18、文件目录/usr/sbin存放经常使用的程序,如showmount/usr/src保存系统的源码文件/usr/X11R6/bin存放X Windows System的执行程序/varVariable,具有变动性质的相关程序目录,如log3.6Linux系统的文件结构24 普通文件文本文件:ASCII码形式存储 开头,如:-rw-r-r-1 root root 39599 Mar 8 12:15 x二进制文件:以二进制形式存储在计算机中,不可直接读,要通过相应的软件读取 开头,如:-rwxrwxrwx 1 root root 46888960 Dec 9 2005 x.sh 目录文件:d字母开头
19、 如:drwxr-xr-x 2 root root 4096 Aug 2 2006 bin三.设备文件块设备文件:b字母开头 如:brw-rw-1 root disk 3,1 Jan 30 2003 hda1字符设备文件:c字母开头 如:crw-1 root root 4,1 Jul 31 13:49 tty13.6.1Linux文件类型的定义25rootlocalhost#ls-lih总计 104K2408830 drwxr-xr-x 2 root root 4.0K 04-21 12:46 mkuml-2004.07.172408260 drwxr-xr-x 2 root root 4.0
20、K 04-21 22:15 mydir2408258 lrwxrwxrwx 1 root root 7 04-21 22:16 sun001.txt-sun.txt2408263-rw-r-r-2 root root 39K 04-20 14:17 sun.txt解释:第一字段:inode;inode:索引节点。每个存储设备或存储设备的分区(存储设备是硬盘、软盘、U盘.)被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信
21、息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。第二字段:文件种类和权限;第三字段:硬链接个数;第四字段:属主;第五字段:所归属的组;第六字段:文件或目录的大小;第七字段和第八字段:最后访问或修改时间;第九字段:文件名或目录名3.6.2Linux文件属性的定义26rootzhz home#ls-ltotal 32drwxrwxrwx 38 down root 4096 Jul 5 19:09 downdrwx-9 glh glh 4096 Mar 26 19:08 glhdrwx-4 lei lei 4096 Mar 21 08:40 leidr
22、wxr-xr-x 5 root root 4096 Apr 12 2006 softwareLinux文件或目录的权限位是由 9 个权限位来控制,每三位为一组,它们分别是:文件属主(Ower)的读r、写w、执行x 用户组(Group)的读r、写w、执行x (Other)其它用户的读r、写w、执行x;如果权限位不可读、不可写、不可执行,是用-来表示。3.6.3Linux文件权限的定义27chmod功能:文件/目录权限设置命令chmod+xfilename改变文件属性为可执行r=4,w=2,x=1chmod777filename改变文件属性为?3.6.4Linux文件权限的修改28第四章:第四章:
23、LinuxLinux操作系统的用户管理操作系统的用户管理29理解Linux的单用户多任务,多用户多任务概念Linux 的单用户多任务 单用户多任务;一个用户,为了完成工作,执行了多个任务;当然其它的人还能以远程登录过来,也能做其它的工作。Linux 的多用户、多任务 有时可能是很多用户同时用同一个系统,但并不所有的用户都一定都要做同一件事,所以这就有多用户多任务之说;举个例子,比如一台服务器,上面有FTP用户、系统管理员、web 用户、常规普通用户等,在同一时刻,有的可能在上传软件包管理子站;在与此同时,可能还会有系统管理员在维护系统;不同用户所具有的权限也不同,要完成不同的任务得需要不同的用
24、户,也可以说不同的用户,可能完成的工作也不一样;值得注意的是:多用户多任务并不是大家同时挤到一起在一台机器的的键盘和显示器前来操作机器,多用户可能通过远程登录来进行,比如对服务器的远程控制,只要有用户权限任何人都是可以上去操作或访问的;4.1 Linux系统用户与任务的关系30用户(user)的概念 Linux 是真正意义上的多用户操作系统,Linux系统中可建若干用户(user),在Linux系统中的一些用户是用来完成特定任务的。用户组(group)的概念;用户组(group)就是具有相同特征的用户(user)的集合体;比如有时要让多个用户具有相同的权限,比如查看、修改某一文件或执行某个命令
25、,这时需要用户组,把用户都定义到同一用户组,通过修改文件或目录的权限,让用户组具有一定的操作权限,这样用户组下的用户对该文件或目录都具有相同的权限,这是通过定义组和修改文件的权限来实现的;用户和用户组的对应关系是:一对一、多对一、一对多或多对多 一对一:某个用户可以是某个组的唯一成员;多对一:多个用户可以是某个唯一的组的成员,不归属其它用户组;一对多:某个用户可以是多个用户组的成员;多对多:多个用户对应多个用户组,并且几个用户可以是归属相同的组;其实多对多的关系是前面三条的扩展;理解了上面的三条,这条也能理解4.2 Linux系统用户和组的概念31用户(user):CMACast 用于CMAC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 培训 基础
![提示](https://www.deliwenku.com/images/bang_tan.gif)
限制150内