ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:126.86KB ,
资源ID:25560011      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25560011.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Linux学习与实验材料.docx)为本站会员(b****9)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Linux学习与实验材料.docx

1、Linux学习与实验材料Linux实验和编程环境1.1 Linux 操作系统基础简介 一、总论1、Linux发展史 Linus Torvalds 芬兰赫尔辛基大学学生1990年秋天学习操作系统,用Minit开始练手。1994年3月14日发布了它的第一个正式版本1.0版。2、Linux与Unix实际上Linux就是Unix克隆(CLONE),只不过Linux一般用于PC机,而大多数商业Unix则主要用于工作站或大型机,Linux吸收了许多商业Unix的优点,但还具有很多其他Unix所不具有优点,例如Linux源代码是公开的! IBM、富士公司的策略调整,都和Linux的快速发展有关。有人称Lin

2、ux为PC机上的UNIX。 3、Linux与GNU 、GPL(1)什么是GNUGNU就是GNUs Not Unix ,简单的说GNU是一种自由软件体系。(2)GPL(GNU General Public License) 通用公共版权协议,即用户获得GNU软件后可以自由使用、修改,也可以自由散布GNU软件,但是必须让下一个用户也有获得源代码的权利并且必须告诉他这一点,其目的是要让GNU软件永远是自由和公开的.(3)Linux是按 GPL来发行的4、Linux的版本 (1)内核(Kernel) http:/www.kernel.org/内核版中,第二个数字是偶数,则说明这种版本是稳定的产品化版本

3、,如是奇数,则为实验版本beta。目前,最新内核稳定版2.6.20(2007-02-20发布)。 (2)发行版本(distribution)LINUX 主要发行版有:国内公司有中软、蓝点、红旗、Xteam等。国外的有Redhat ,Slackware,SuSe,Turbolinux,Mandrake Linux等。5、Linux的好处 1) 免费的OS,不用付高昂的软件版权费。2) 相比Window,源码开放,用户可以进行任意修改,系统安全漏洞可以迅速得到改正,Window正常有安全之虑,关系到国家安全、金融等敏感部门不采用Window;Window不稳定,Linux稳定性高。3) 强大的网络

4、功能(服务器市场Linux 占有率高)。4) Linux本身就是在Internet上成长起来的,提供了全面的网络支持,如TCP/IP。5) 多任务,多用户。 多任务是指计算机在同一时间内运行多个应用程序的能力,多用户是指多个用户可以在同一时间内使用一台机器。6) 应用软件丰富,Linux的应用软件也是免费的。7) 软件移植性好。8 )Linux 潜在的商业价值不可限量。Linux 与Windows的区别 1,从发展的背景看, Linux来源于Unix这个比较成熟的操作系统,Windows则是自成体系,无对应相依托的操作系统。 2,从使用费用上看, Linux是一种免费的操作系统,运行于其上的软

5、件也大多是免费的。 Windows则是有偿使用的,我们要使用它就必须支付一定的费用,而这笔费用往往很高。 3,从开发标准来看, Linux是一套开放操作系统,其代码向用户开放。 Windows操作系统的接口和设计标准只有微软公司才有权对其进行修改,它是在封闭的环境下发展的。6、Linux的应用前景展望 Linux目前大有后来者居上之势,因为它是免费的公开源代码的操作系统,特别受到中小企业及个人的青睐,虽然它的用户界面不如Windows友好,但由于它是免费的,不用支付高昂的软件使用费,而且运行其上的工具软件已越来越丰富,不象则开始出现时那样界面较差,只有专业人员才能使用,现在的Linux发行版本

6、中,安装和使用采用了图形化,越来越简单,使用越来越方便,已有数百万的用户在使用它,其应用前景一片光明。基于安全的考虑,国家重要部门、金融及军队等敏感部门,一般不采用微软的Windows操作系统,我国政府大力提倡使用Linux。北京市政府招标采用的是红旗Linux操作系统。二、Linux的安装 安装前的准备事项(1)硬件要求硬盘的分区(建议用RedHat自带的Disk Druid手动分区),文件系统类型(可选EXT2,EXT3),SWAP交换区的设置(一般为内存容量的二倍)。(2)软件准备(3)设置BIOS(4)选择安装方式 a、文本方式安装b、图形方式安装(建议选用)c、专家方式安装三、Lin

7、ux的应用简介1、Linux 在网络服务领域的应用2、Linux在嵌入式系统中的应用3、Linux在传统的桌面PC上的应用1.2 Linux目录结构Linux文件系统是个树型结构,系统的每个分区都是一个文件系统,都有自己的目录层次。Linux将这些不同分区的、独立的文件系统按树型的方式形成一个系统总目录,简称/根目录。目录提供了一个管理文件的方便而有效的途径最上层是根目录,其他的所有目录都是从属于根目录的。总的目录结构如图1所示:图1.1:Linux目录结构通常我们可以为Linux定义四个分区: swap分区类型为swap(交换空间), 概略地相当于两倍于内存大小。swap分区是不可见分区。根

8、: /它是最重要的分区。它不仅包含系统最重要的数据和程序, 也将当作其他分区的挂接点。根分区的大小需求是有限制的,通常 300MB 足够了。然而,如果你计划安装商业的应用程序, 它们通常会放在/opt, 那么你将需要增加根分区大小。 另外也可以为 /opt 创建独立的分区。静态数据: /usr大多数安装包将把其大部分可执行程序和数据文件安装在 /usr 目录下。 把它放在独立分区上的好处是,你能容易地与网络上的其他机器共享它。分区大小依赖于你需要安装的包大小和数目。 它可以从 100MB(为一个轻量级安装)到几个 GB (为完全安装)变化。通常一或二个GB ( 依赖于你的磁盘大小) 的一个折中

9、是足够的。Home目录: /Home这里为登陆本机所有用户保留了个人的目录。 它通常也作为 HTTP 或 FTP 提供服务的目录(分别为网页浏览和文件传输)。这里分区大小依赖于注册的用户(或服务)数目和它们的需要。解决的一个变通是不使用独立分区存放 /usr 文件: /usr 将仅仅是根/ 分区之内的一个目录。其他主要的目录还有:二进制命令:/bin 它存放常用的二进制可执行命令,如ls、cd、cp、mv、rm、 mkdir、ftp、telnet等命令。通常它与/usr/bin的内容是一致的。系统管理命令:/sbin这里存放的是系统管理员使用的管理程序,如fdisk, fsck, mount等

10、的命令。标准程序设计库:/lib也称动态链接库,在Linux执行或编译内核时均会用到。系统管理和配置文件:/etc存放系统管理和配置文件,如网络配置、文件系统管理、引导程序参数以及其他的系统主要设置。系统内存映像:/proc这是一个虚拟的目录,可直接访问这个目录来获取系统信息。系统工作目录:/var这是系统在工作时预先设置的工作目录,比如各种服务的日志文件、快速缓存文件、数据库文件、收发的邮件等。内核启动和关闭文件目录:/boot,设备文件目录:/dev,临时挂载目录:/mnt,公用临时文件目录:/tmp,系统管理员的主目录:/root,非正常关机遗留文件目录:/lost+found等等。1.

11、3 Linux常用基本命令这里仅列出部分常用命令,其它常用命令见相关参考书。1)文件处理命令1. ls命令:英文原义:list (显示目录文件及其属性)执行权限:all user 语法:ls 选项-alFR 文件或目录-a 显示所有文件包括隐藏文件-l 使用长格式(long format)显示-F 附加文件类别符号在文件名最后-R 显示目录及其下的子目录内容示例:$ ls a$ ls l说明:“.” 代表当前目录,“. .”代表上一层目录,长格式显示的目录或文件属性包括下列七项:文件权限(r-可读, w-可写, x-可执行)、文件数目、所有者、文件大小、建立日期、文件名。2cd命令英文原义:c

12、hange directory (切换目录)执行权限:all user 语法:cd 目录 示例:$ cd . 回到上层目录$ cd . 在原目录$ cd 回到user的home directory$ cd / 切换到根目录$ cd ./usr 切换到上一层目录的usr目录3.pwd命令英文原义:print work directory(显示当前所在目录)执行权限:all user 语法:pwd 示例:$ pwd说明: 由于Linux系统的树状目录结构颇为庞大,若没有使用Shell环境变量指定在Shell提示符显示当前的工作目录,则不断地使用cd切换目录之后,可能会忘记当前所在的目录是哪里,例如

13、在:/usr/bin和/usr/local/bin。一般Shell提示符只显示最后的目录名称bin,所以会对所在目录产生混淆,因此可以随时用pwd命令了解当前的工作目录usrX11R6bin显示当前工作目录为usrX11R6bin4cp ,rm, mv,mkdir 命令英文原义:copy,remove,move, make directory (复制、删除、移动文件,创建目录)执行权限:all user 语法:cp -afpx 源文件或目录目地文件或目录 -a archive的意思相当于-dpR,也就是复制所有目录并包括子目录 -f 强制复制文件 -p 保留原始文件的日期 -x 指定文件复制后

14、属于目地磁盘的文件系统,如:ext2-fat32语法:rm -irf文件或目录 -r 删除目录及其下的所有目录内容 -f 强制删除-I 交互模式,删除前再做一次确认语法:mv if 源文件或目录目地文件或目录51n命令英文原义:link (产生连接文件)执行权限:All User语法:ln s 源文件目录文件 ( -s symbolic link, 符号连接)示例:1n s /bin/less /usr/local/bin/less说明:当需要在不同的目录用到相同的文件时,不需要在每一个需要的目录下都放一个相同的文件,只要在某个固定的目录中,放上该文件,然后在其他的目录用ln命令连接它即可,不

15、必重复占用硬盘空间。2)文件权限管理命令1 chmod命令英文原义:change file or directorys mode(改变文件或目录的权限)执行权限:All User语法:chmod -R mode=4,2,1 ora,u,g,o+,-,=,r, w, x, s,t文件或目录示例:$chmod a+r stuff $chmod 755 file 说明: Linux将文件的权限分成Readable(r)、Writable(w)、executable(x)、Set UserID、Setuid(s)、Set Group ID Setgid(s)、Sticky bit(t),而将文件的用户

16、分成All(a)、User(u)、Group(g)、Other(o)等四种。可以使用chmod加上这些代号规范文件权限。第一个示例赋予所有用户对stuff有读的权利。第二个示例赋予所有者对file文件可读可写可执行,同组用户和其他用户可读可执行的权利。2chown命令英文原义:Change file or directorys Owner(改变文件或目录的所有者)执行权限:All User语法:chown R 用户.群组文件或目录功能描述:改变文件或目录的所有者3.chgrp名称英文原义:Change file or directorys Group(改变文件或目录的所属群组)执行权限:All

17、 User语法:chgrp R 文件或目录 3)文件查找命令1.whereis命令英文原义:where is file? (显示文件或目录的所在位置)执行权限:All User语法:whereis 文件或目录2find命令英文原义:find (查找文件或目录)执行权限:A11 User语法.find查找路径查找关键字表答式-type 指定查找文件的文件类型,如下: o block (buffered) special c characher (unbuffered,special) d directiry p named pipe(FIF0) i regular file 1 symbolic

18、 link s socket -gid n 指定查找群组id为n的文件-group grpname 指定查找群组名称为grpname的文件-iname filename 指定查找与filename类似的所有文件另外还可以使用通配符,例如:find ./ -iname f* -print 查找所有以f开头的文件名find ./ -iname c?-print 查找以c开头且后面有两个字节的文件名说明:-name和-iname选项类似,差别在于-name会区分大小写,-iname和-ignore则不区分大小写。-iname查找文件为连接文件的文件或目录4)磁盘管理命令1df,du命令英文原义:di

19、sk filesystem space usage (显示文件系统)disk file space usage (显示文件使用的空间大小)执行权限:All User语法:df km, du -sbkm -b bytes -k kilobytes -m megabytes -s summarize示例:dfFilesystem 1k-blocks Used Available Use Mounted On/dev/hddl 796033 250353 504556 33 /dev/hdd5 1190014 882595 245933 78 /usr/dev/hdd6 796033 421213

20、333696 56 /home/dev/hdd7 199047 130048 58719 69 /var/dev/hdal 2044240 1281436 762804 63 /win98 2fdisk 命令 英文原义:format disks/partitions(修改、显示磁盘/磁盘分区格式)执行权限:root语法:fdisk -b SSZ -u DISK 修改磁盘分区表 fdisk -l -b SSZ -u DISK 列表显示磁盘分区表 fdisk -s PARTITION 获取指定分区尺寸(以块为单位)说明:这里DISK 是指 /dev/hdb 或 /dev/sda磁盘设备文件之类的参

21、数,PARTITION 是指 /dev/hda7 某磁盘指定分区之类的参数。-u:获取磁盘分区起始扇区单元和终止扇区单元;-b 2048:(对于特定MO 磁盘) 每扇区大小为 2048-字节。示例:fdisk lDisk /dev/sda: 5368 MB, 5368709120 bytes255 heads, 63 sectors/track, 652 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 * 1 522 4192933

22、+ 83 Linux/dev/sda2 523 555 265072+ 82 Linux swap/dev/sda3 556 652 779152+ 83 Linux3mount umount命令英文原义:mount/umount a filesystem(挂接/拆除文件系统)执行权限:root语法:mount a-t fstype -ooptions 设备名称 目录名称 -a mount定义在etcfstab中的所有分区 -t 指定文件系统格式(ext2,msdos,vfat,is09660 ) -o 指定loop device umount目录名称(mount point)说明:Linux

23、使用磁盘的方式是必须将这些设备挂在系统的某一个目录,才可能让用户存取。若是Linux系统没有挂接,用户无法直接对硬盘设备操作,所以mount命令非常重要。如挂载U盘到/mnt/usb子目录: mount /dev/sda1 /mnt/usb然后,通过命令cd /mnt/usb,以后对/mnt/usb子目录上的所有操作,都是针对U盘操作。注意:在拔下U盘之前,应执行卸载umonut 操作: cd / umount /mnt/usb5)程序管理命令1 ps,kill命令英文原义:process status, kill执行权限:All User语法:ps auxa显示所有用户的线程u显示用户名称x

24、显示不由tty控制的线程kill(-HUP or -1) -9 -HUP or-1重新启动某个线程 -9强制删除线程说明:执行ps时,加的选项前面不需要“-”,请特别注意! aux选项可以显示出系统当前的所有线程2 top 命令英文原义:display top CPU processes执行权限:All User语法:top 说明: 除了使用ps监视系统执行程序外,可以使用top同时监视系统效能与执行程序。6)显示文本文件与字符串查找命令1 cat,more,less命令英文原义:concatenate,file perusal filter,opposite of more (显示文件内容)

25、执行权限:A11 User语法:cat:文件或输出,more 文件或输出,less文件或输出示例1:$cat filel file2file3 说明:上述命令将file1,file2的内容一起输出到file3中,达到合并文件的效果。另外,more和less功能是一样的,都可以一页页地查看命令输出或内容的文件内容。唯一的不同在于less可以做上下卷轴的操作,而more就只能向下输出内容,不能再回头输出已经出现过的内容。示例2: cat interrupts说明:列出当前中断占用情况示例3: cat ioports说明:列出设备的硬件IO占用情况示例4: cat pci说明:列出pci设备的情况。

26、2 grep命令英文原义:GNU regular expression print (查找字符串)执行权限:All User语法:grep pattern 文件或输出示例:$grep world file.txt (查找file.txt中含有world关键字的内容)$grep -e “HellO World!” file.txt (查找file.txt中含有Hello World!字符串的内容)$grep -c world file.txt (计算“world”在filetxt中出现的次数)7) 压缩与解压缩命令1 gzip命令英文原义:GNU zip (使用Lempel-Ziv coding

27、-LZ77技术压缩文件)执行权限:All User语法:gzip 选项-19r文件 -1表示快速压缩 -9表示最佳状况压缩 -r 压缩时包含所有子目录2. gunzip命令英文原义:GNU unzip (解压缩以gzip压缩的gz文件)执行权限:A1l User语法:gunzip:选项-r 文件或目录说明:使用gzip d -r filename.gz和gunzip r filename.gz功能一样,-d是decompress的意思)。3.tar命令 英文原义:tar (压缩文件目录) 执行权限:All User 语法:tar 选项zcvf文件或目录 -z 使用gzip压缩.tar文件 -c

28、 产生一个tar文件-v 观看压缩过程-f 指定压缩成的文件(或压缩到磁带设备) 说明:一般都是四个选项全加,这样马上可以将一个目录下所有的文件压缩成一个压缩文件。压缩后文件格式:.tar.gz or .tgz。tar的功能和其他压缩工具不太一样,tar可将一个目录所有的文件压缩成一个文件,但是tar没有空间压缩的功能。因此大家用tar都会配合gzip一起使用,以达到前面介绍gzip时的压缩目录需求-将一个目录下所有的文件压成一个压缩文件。 -x 选项解压。 1.4 I/O管道和重定向Linux系统有一个非常有趣的概念就是“I/O重定向(Redirection)”。可以利用大于符号()进行输出

29、重定向,也可以利用小于符号() $1s -1list 正常情况执行ls -l后,应该会有目录和文件的输出结果到屏幕上,但是经过输出重定向符后,输出结果会存储到list文件中,而屏幕上则无任何结果。所以当一些命令运行并需要将结果记录下来时,输出重定向会是一项好工具。cat命令没有参数,所以会等待用户的输入,接着用户输入的每个字节,都会经由输出重定向()被导引到list文件中,最后按CtrlC就可以中断cat程序,然后执行cat list,就是刚才输入的文字,所以cat加上输出重定向(),俨然就成为一个新型的文件。附加输出重定向符() $cat list2 listl如果是两个符号,就是将输出重定向结果附加到输出文件的后面,cat显示list2,然后将结果附加到listl的文件尾,所以这样的

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1