




已阅读5页,还剩265页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Linux应用与发展,李明,E-mail/QQ:samlee,Linux优良特性,1)分时的多用户、多任务的操作系统2)多数网络协议支持,方便的远程管理3)强大的内存管理和文件管理系统4)大量的可用软件和免费软件5)优良的稳定性和安全性6)良好的可移植性和灵活性7)可供选择的厂商多,应用层Shell层内核层硬件,图形界面Shell命令系统调用,Linux系统结构用户,XWindow简介,独立于操作系统网络特性,源代码免费,XWindow系统特点:,UNIX图形环境:,CDE(通用桌面环境),(CommonDesktopEnvironment),网络应用,基于LAMP的网站论坛及B/S架构应用基于Linux的负载均衡和集群,基于Linux的防火墙及代理服务器基于Linux的网游服务器,搭建学习环境的建议,选择一个适合入门的Linux版本建议使用虚拟机软件,忘记Windows的思维方式,内容概要,VMware虚拟机软件应用Linux系统安装设置,远程登录管理工具介绍,VMware简介,VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC,以此来实现在一台机器上真正同时运行两个独立的操作系统。,VMware官方网站,VMware简介,VMware主要特点:,1、不需要分区或重新开机就能在同一台,PC上使用两种以上的操作系统,2、本机系统可以与虚拟机系统网络通信3、可以设定并且随时修改虚拟机操作系,统的硬件环境,文件系统结构,分区规划,必要分区:1、根分区/2、swap分区,其他分区可根据需要划分,远程登录管理工具,命令行远程管理工具:,Putty、SecureCRT,用户登录成功后,系统缺省的主提示符,普通用户为“$”;超级用户root为“#”。,用户退出系统的方法有两种:,1)键入命令:exit或logout,2)在提示符下按Ctrl+D组合键,Linux常用命令,文件命名规则,1)除了/之外,所有的字符都合法。,2)有些字符最好不用,如空格符、制表符、,退格符和字符#$,在/etc下查找inittab文件并显示其详细信息,文件搜索命令:find,文件搜索指令:locate,指令名称:locate,指令英文原义:listfilesindatabases指令所在路径:/usr/bin/locate执行权限:AllUser,语法:locate搜索关键字功能描述:寻找文件或目录范例:$locatefile,列出所有跟file相关的文件,文件搜索指令:updatedb,指令名称:updatedb,指令英文原义:updatetheslocatedatabase指令所在路径:/usr/bin/updatedb执行权限:root语法:updatedb,功能描述:建立整个系统目录文件的数据库范例:#updatedb,文件搜索命令:grep,命令名称:grep,命令所在路径:/bin/grep执行权限:所有用户,语法:grep指定字串源文件,功能描述:在文件中搜寻字串匹配的行并输出范例:#grepftp/etc/services,帮助命令:man,命令名称:man,命令英文原意:manual,命令所在路径:/usr/bin/man执行权限:所有用户,语法:man命令或配置文件功能描述:获得帮助信息范例:$manls,查看ls命令的帮助信息,$manservices,查看配置文件services的帮助信息,帮助指令:info,指令名称:info,指令英文原义:information指令所在路径:/usr/bin/info执行权限:AllUser,语法:info任何关键字功能描述:获得帮助信息范例:$infols,查看ls指令的帮助信息,帮助指令:whatis指令名称:whatisaproposmakewhatis指令英文原义:searchthewhatisdatabaseforstrings指令所在路径:/usr/bin/whatisapropos/usr/sbin/makewhatis执行权限:AllUser,AllUser,root语法:whatisapropos任何关键字功能描述:获得索引的简短说明信息范例:$whatisls,$aproposfstab,相当于man-k,帮助指令:whatis,范例:,#makewhatis,建立whatis和apropos搜索使用的数据库,当使用这两个命令发生错误时,就是whatisdatabase没有建立,压缩解压命令:gzip,命令名称:gzip,命令英文原意:GNUzip命令所在路径:/bin/gzip执行权限:所有用户,语法:gzip选项文件功能描述:压缩文件压缩后文件格式:.gz,压缩解压命令:gunzip,命令名称:gunzip,命令英文原意:GNUunzip命令所在路径:/bin/gunzip执行权限:所有用户,语法:gunzip选项压缩文件功能描述:解压缩.gz的压缩文件范例:$gunzipfile1.gz,压缩解压命令:tar命令名称:tar命令所在路径:/bin/tar执行权限:所有用户语法:tar选项cvf目录-c产生.tar打包文件-v显示详细信息,-f-z,指定压缩后的文件名打包同时压缩,功能描述:打包目录压缩后文件格式:.tar.gz,压缩解压命令:tar,范例:,$tar-zcvfdir1.tar.gzdir1,将目录dir1压缩成一个打包并压缩的文件,压缩解压命令:tartar命令解压缩语法:,-x-v-f-z,解包.tar文件显示详细信息指定解压文件解压缩,范例:$tar-zxvfdir1.tar.gz,压缩解压命令:zip命令名称:zip命令所在路径:/usr/bin/zip执行权限:所有用户语法:zip选项-r压缩后文件名称文件或目录,-r,压缩目录,功能描述:压缩文件或目录压缩后文件格式:.zip,压缩解压命令:zip,范例:,$zipservices.zip/etc/services,压缩文件,$zip-rtest.zip/test,压缩目录,压缩解压命令:unzip,命令名称:unzip,命令所在路径:/usr/bin/unzip执行权限:所有用户,语法:unzip压缩文件,功能描述:解压.zip的压缩文件范例:$unziptest.zip,压缩解压命令:bzip2,命令名称:bzip2,命令所在路径:/usr/bin/bzip2执行权限:所有用户,语法:bzip2选项-k文件-k产生压缩文件后保留原文件,功能描述:压缩文件压缩后文件格式:.bz2范例:$bzip2-kfile1,压缩解压命令:bunzip2,命令名称:bunzip2,命令所在路径:/usr/bin/bunzip2执行权限:所有用户,语法:bunzip2选项-k压缩文件,-k解压缩后保留原文件,功能描述:解压缩,范例:$bunzip2-kfile1.bz2,网络通信指令:write,指令名称:write,指令所在路径:/usr/bin/write执行权限:AllUser,语法:write,功能描述:向另外一个用户发信息,以Ctrl+D作,为结束,范例:$writewebmaster,网络通信指令:wall,指令名称:wall,指令所在路径:/usr/bin/wall执行权限:AllUser,语法:wallmessage文件名功能描述:向所有用户广播信息范例:$wallHappyNewYear!,网络通信命令:ping,命令名称:ping,命令所在路径:/usr/sbin/ping执行权限:root,语法:ping选项IP地址,功能描述:测试网络连通性范例:#ping,网络通信命令:ifconfig,命令名称:ifconfig,命令所在路径:/usr/sbin/ifconfig执行权限:root,语法:ifconfig选项-a网卡设备标识,-a显示所有网卡信息,功能描述:查看网络设置信息范例:#ifconfig-a,系统关机命令:shutdown,命令名称:shutdown,命令所在路径:/usr/sbin/shutdown执行权限:root语法:shutdown功能描述:关机,范例:#shutdown-hnow,系统关机命令:reboot,命令名称:reboot,命令所在路径:/usr/sbin/reboot执行权限:root语法:reboot,功能描述:重启系统范例:#reboot,Shell应用技巧,命令别名,输入/输出重定向管道,命令连接符命令替换符,bash应用技巧,命令补齐,命令补齐允许用户输入文件名起始的若干个字,母后,按键补齐文件名。,命令历史,命令历史允许用户浏览先前输入的命令并重新调用它们,用history命令可以显示命令列表,按方向键和可查找以前执行过的命令。,命令别名,命令别名定义:,范例:aliascopy=cp,aliasxrm=“rm-r”,查看别名信息:alias,删除别名:unaliascopy,输入/输出重定向,同标准I/O一样,Shell对于每一个进程预先定义3个文件描述字(0、1、2)。分别对应于:,0(STDIN)标准输入;1(STDOUT)标准输出;,2(STDERR)标准错误输出。,输入/输出重定向,或输出重定向,范例:ls-l/tmp/tmp.msg,date/tmp.msg,/bak.error,管道管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入。使用方法:命令1|命令2|命令3|命令n范例:,ls-l/etc|morels-l/etc|grepinitls-l/etc|grepinit|wc-l,命令连接符,;,用;间隔的各命令按顺序依次执行。,then,echoNotenoughparametersexit0,fi,if$1-eq$2;thenecho$1equals$2elif$1-lt$2;then,echo$1littlerthan$2,elif$1-gt$2;then,echo$1greaterthan$2,fi,流控制语句,流控制语句:用于控制shell程序的流程,exit语句:退出程序执行,并返回一个返回码,返回码为0表示正常退出,非0表示非正常退出。,例如:exit0,流控制语句,if语句的流程图,流控制语句,ifthenfi语句,例如:,#!/bin/sh,if-x/etc/rc.d/init.d/httpd,then,/etc/rc.d/init.d/httpdrestart,fi,流控制语句,if/else语句的流程图,流控制语句,更复杂的if语句:,if条件1then,命令1,elif条件2then,命令2,else,命令3,fi,流控制语句,:,if/else嵌套的流程图,流控制语句,多个条件的联合:,-a:逻辑与,仅当两个条件都成立时,结果为真。-o:逻辑或,两个条件只要有一个成立,结果为真。,流控制语句,echopleaseinputafilename:readfile_name,if-d$file_name,then,echo$file_nameisadirectory,elif-f$file_name,then,echo$file_nameisacommonfileelif-c$file_name-o-b$file_name,then,echo$file_nameisadevicefile“,else,echo$file_nameisanunknownfile,fi,流控制语句,fordone语句,格式:for变量in名字表,do,命令列表,done,流控制语句,例子:,#!/bin/sh,forDAYinSundayMondayTuesdayWednesday,ThursdayFridaySaturday,do,echoThedayis:$DAY,done,流控制语句,select变量in关键字,do,command1,.,commandn,done,select把关键字中的每一项做成类似表单,以交互的方式执行do和done之间的命令。,流控制语句,caseesac语句,格式:,case变量in,字符串1)命令列表1,;,.,字符串n)命令列表n,;,esac,流控制语句,流控制语句,while语句,格式:,while条件,do,命令,done,流控制语句,#!/bin/shnum=1,while$num-le10do,SUM=expr$num*$numecho$SUM,num=expr$num+1,done,流控制语句,until语句,格式:,until条件,do,命令,done,until类似while循环,不同的是until是条件返回值为假时才继续执行。,流控制语句,跳出循环:break和continue,break:跳出整个循环,continue:跳过本次循环,进行下次循环,流控制语句,shift指令:参数左移,每执行一次,参数序列顺,次左移一个位置,$#的值减1,,用于分别处理每个参数,移出去的参数不再可用,流控制语句,#!/bin/sh,if$#-le0then,echoNotenoughparametersexit0,fi,sum=0,while$#-gt0do,sum=expr$sum+$1shiftdone,echo$sum,函数应用,函数的定义:,函数名(),命令序列,函数的调用:不带(),函数名参数1参数2,函数中的变量:,变量均为全局变量,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 皖西卫生职业学院《历史认知导论》2024-2025学年第一学期期末试卷
- 沧州幼儿师范高等专科学校《建筑工程材料》2024-2025学年第一学期期末试卷
- 贵阳职业技术学院《机械控制工程基础单材料力学》2024-2025学年第一学期期末试卷
- 黑龙江农垦职业学院《流域管理学》2024-2025学年第一学期期末试卷
- 四川工业科技学院《油画综合表现》2024-2025学年第一学期期末试卷
- 护理老年保健
- 资阳环境科技职业学院《食品质量安全控制体系》2024-2025学年第一学期期末试卷
- 河北水利电力学院《英语教师课堂话语理论与实践》2024-2025学年第一学期期末试卷
- 辽宁金融职业学院《计算机科学与技术》2024-2025学年第一学期期末试卷
- 浙江药科职业大学《中国画论》2024-2025学年第一学期期末试卷
- 税种知识培训课件图片
- 产品开发项目管理制度
- 液氧站安全管理制度
- 水洗泥项目可行性研究报告模板及范文
- 2025年广东省康复产业蓝皮书-前瞻产业研究院
- 2025至2030年中国中间相炭微球行业市场运行格局及产业需求研判报告
- 2025至2030年中国汽车空调过滤器行业市场现状分析及前景战略研判报告
- 2025年陕西、山西、宁夏、青海高考化学真题+解析(参考版)
- 【课件】《合并同类项》说课课件++2024-2025学年人教版数学七年级上册
- 2021年12月大学英语四级考试真题及答案(第1套)
- 【课件】新高三启动主题班会:启航高三逐梦未来
评论
0/150
提交评论