欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《Linux基础教程》PPT课件.pptx

    • 资源ID:77620558       资源大小:451.03KB        全文页数:33页
    • 资源格式: PPTX        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Linux基础教程》PPT课件.pptx

    Linux Shell基础介绍Solution Leader in Social Security目录目录 本次讲解内容本次讲解内容所需时间(所需时间(min)Linux整体介绍5Linux基础操作命令30LinuxShell编程基础命令20Solution Leader in Social Security术语术语 术语名术语名解释解释命令模式(commandmode)文本编辑器中输入命令的一种模式,按ESC就能进入该模式行编辑器(lineeditor)一次只能编辑一行的文本编辑器。Ed程序就是一个行编辑器屏幕编辑器(screeneditor)一种可以将文件的文本显示一整个屏幕的文本编辑器。Vi就是一个屏幕编辑器Shell一种可以是用户和Linux、Linux再和计算机硬件交流信息的程序Shell脚本(shellscript)包含一系列shell命令的文件,用户可以像运行普通程序一样运行它Solution Leader in Social Security术语术语 术语名术语名解释解释管道(pipe)管道的作用是将一个命令的输出重定向到另一个命令的输入,符号为|工作目录(workingdirectory)用户当前所在的目录,可用pwd查询ROOT在Unix系统和类UNIX系统(Linux)中以及Android,系统的超级用户一般命名为root。root是系统中唯一的超级用户,具有系统中所有的权限。ROOT用户组root用户所在的组称为root组root权限可理解为Windows下的SYSTEM权限(高于Administrator)Solution Leader in Social SecurityLinux整体介绍整体介绍lLinuxLinux起源:起源:19911991年,由于购买不起当时的年,由于购买不起当时的UnixUnix,赫尔辛基的大学生,赫尔辛基的大学生Linus Linus TorvaldsTorvalds和他的一个同学共同开发了他们自己的和他的一个同学共同开发了他们自己的UNIXUNIX,并起名为并起名为LinuxLinuxlLinuxLinux系统特点:系统特点:l模块化程度高:模块化程度高:Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分拟文件系统和网络接口五大部分;其独特的模块机制可根据用户的需要,实时地将某些模块插其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走入或从内核中移走l源码源码公开公开:使设使设计者在其基础之上进行二次开发变得非常计者在其基础之上进行二次开发变得非常容易,用户容易,用户不用担心有不用担心有“后闸后闸”等安全隐患。同时,源码开放给各教育机构提供极大的方便,从而也促进了等安全隐患。同时,源码开放给各教育机构提供极大的方便,从而也促进了Linux的学习、的学习、推广和应用推广和应用l广泛的硬件支持广泛的硬件支持:目前目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上上l安全性及可靠性好安全性及可靠性好:内核高效内核高效稳定稳定l具有优秀的开发工具具有优秀的开发工具:嵌入式嵌入式Linux为开发者提供了一套完整的工具链为开发者提供了一套完整的工具链(ToolChain),能,能够很方便地实现从操作系统到应用软件各个级别的够很方便地实现从操作系统到应用软件各个级别的调试调试l有很好的网络支持利文件系统支持有很好的网络支持利文件系统支持:Linux几乎支持所有主流的网络硬件、网络协议和几乎支持所有主流的网络硬件、网络协议和文件系统文件系统l与与UNIX完全兼容完全兼容:在在Linux中所包含的工具和实用程序,可以完成中所包含的工具和实用程序,可以完成UNIX的所有主要功能的所有主要功能Solution Leader in Social SecurityLinux整体介绍整体介绍l为何说为何说UNIXUNIX和和LinuxLinux的安全性高于的安全性高于WindowsWindows?root的家目录的家目录(/root)在默认情况下其他用户是无权访问的。这在一定程度上增强了整个系统的安在默认情况下其他用户是无权访问的。这在一定程度上增强了整个系统的安全性,但不完全是。全性,但不完全是。Unix或者或者Linux的安全性更在于它的高度可配置性,也就是说,的安全性更在于它的高度可配置性,也就是说,Unix或者或者Linux的安全性更取决于系统管理员而不是的安全性更取决于系统管理员而不是Unix或或Linux系统本身。一般的模式是:系统本身。一般的模式是:Unix和和Linux提供一种健全的安全机制,由系统管理员根据实际需要制定相应的安全策略,并且部署这些安全提供一种健全的安全机制,由系统管理员根据实际需要制定相应的安全策略,并且部署这些安全策略。策略。“机制机制”是能做什么不能做什么,是能做什么不能做什么,“策略策略”是要做什么不要做什么。而是要做什么不要做什么。而Windows的安全策的安全策略和安全机制则比较混乱,略和安全机制则比较混乱,windows本身过于依赖安全策略,导致系统管理员在很多时候束手束本身过于依赖安全策略,导致系统管理员在很多时候束手束脚,反而得不偿失。在同等水平的系统管理员的管理之下,我们可以认为脚,反而得不偿失。在同等水平的系统管理员的管理之下,我们可以认为Unix和和Linux的安全性的安全性一般远高于一般远高于Windows。Solution Leader in Social SecurityLinux基础操作命令基础操作命令Linux登入登出命令登入登出命令命令命令解释解释ssh-远程登录logout或exit登出shutdown停止系统的一种安全和周到的方式-r关机后重新启动-h关机后进入停机状态-k不真正关闭系统,只是向各用户发送警告信息passwd设置/修改密码(密码不能超过8位,否则取前8位)Solution Leader in Social SecurityLinux基础操作命令基础操作命令Linux常用的命令常用的命令别名持续时间?别名持续时间?命令命令解释解释date显示/修改时间cal查看本月日历clear清屏logname/whoami显示当前用户who与主机连接的用户信息writerootttyp1与连接root用户的ttyp1终端通信uname查看主机配置-a详细信息aliasls=lscolor给命令“lscolor”起别名为lsunaliasls取消别名lsman命令显示命令的使用方法Solution Leader in Social SecurityLinux基础基础操作操作命令命令目录基础操作命令目录基础操作命令注意:注意:Linux中的命令要严格注意大小写及空格中的命令要严格注意大小写及空格命令命令解释解释pwd显示当前工作目录cd/oracle变换工作目录到oraclels显示当前工作目录中的所有文件-c显示文件的修改时间,并以此排序-s在文件名后面输出文件的大小-u以文件上次被访问的时间排序-l列出文件的详细信息mv/oracle/abc/bin/efg移动oracle目录下的文件abc到bin目录下,并更名为efgcpfile1file2复制file1,命名为file2Solution Leader in Social SecurityLinux基础操作命令基础操作命令目录基础操作命令目录基础操作命令命令命令解释解释rm/oracle/abc移除oracle目录下的文件abc-d删除可能仍有数据的目录-f强制删除-r同时删除该目下的所有目录层-v运行时显示详细信息cmpfile1file2对比file1和file2,若完全一致则不显示内容。若发现差异,会标示出第一个不同之处的字符和列数编号dufile1显示file1文件的大小ssh-远程登录Solution Leader in Social SecurityLinux基础操作命令基础操作命令目录基础操作目录基础操作命令命令两者命令目的相同,都是显示出两者命令目的相同,都是显示出file_name文件中的内容,但显示方法不同:文件中的内容,但显示方法不同:lcat:显示文件中所有内容到屏幕上(即有多少页显示多少页):显示文件中所有内容到屏幕上(即有多少页显示多少页)lmore:显示文件的第一页内容到屏幕上,可通过按键翻页查看:显示文件的第一页内容到屏幕上,可通过按键翻页查看命令命令解释解释catfile_name显示文件file_namemorefile1显示文件file_nameSolution Leader in Social SecurityLinux基础操作命令基础操作命令赋权命令赋权命令lchmod:赋权关键字:赋权关键字l711:三个数字分别代表自己、所属用户组和其他人的权限。数值转化为:三个数字分别代表自己、所属用户组和其他人的权限。数值转化为二进制即分别表示读、写和执行权限的值,二进制即分别表示读、写和执行权限的值,1为许可,为许可,0为禁止。例:为禁止。例:7转转化为二进制为化为二进制为111,即可读、可写、可,即可读、可写、可执行执行lfile_name:被赋权的文件名称:被赋权的文件名称命令命令解释解释chmod711file_name给file_name文件赋权:自己可读可写可执行,用户组和其他人只可执行Solution Leader in Social SecurityLinux基础操作命令基础操作命令赋权命令赋权命令l编辑配置文件命令编辑配置文件命令:visudol默认默认配置文件位置配置文件位置:/etc/sudoerslsudo配置文件可分为两大部分配置文件可分为两大部分l别名设置:别名别名设置:别名主要包括这几种主要包括这几种:分别:分别是用户别名,主机别名,运行用户别名,命令是用户别名,主机别名,运行用户别名,命令别名别名l真正的真正的sudoentry:配置哪些用户可以使用哪些权限:配置哪些用户可以使用哪些权限格式格式为:用户名为:用户名(用户别名用户别名)主机名主机名(主机别名主机别名)=(运行用户或是运行用户或是Runas_Alias)可选可选tag可选可选可以执行的命令可以执行的命令(或或Cmmd_Alias)命令命令解释解释su永久切换到指定用户并以指定用户的身份执行命令sudo它允许经过同意的使用者临时切换到以命令所有者身份执行该命令Solution Leader in Social SecurityLinux基础操作命令基础操作命令赋权命令赋权命令例:例:命令命令解释解释user1host1=/bin/kill#user1可以在host1上使用命令/bin/killuser1host1=NOPASSWD:/bin/kill#user1可以在host1上使用命令/bin/kill无需输入密码user1host1=(opterator)/bin/kill#user1可以在host1上使用命令/bin/kill但是必须是以operator用户运行这个命令Solution Leader in Social SecurityLinux基础操作命令基础操作命令管理用户命令管理用户命令注意:只有注意:只有root权限才能管理其他用户权限才能管理其他用户命令命令解释解释useradduser1创建用户user1(默认还会同时创建同名用户组user1,并使其属于该用户组)userdeluser1删除用户user1groupaddgroup1创建用户组group1groupdelgroup1删除用户组group1useraddggroup1user1创建用户user1并让其属于用户组group1usermod-ggroup1user1将一个已存在的用户添加到一个用户组gpasswd-auser1group1为一个用户组添加一个用户gpasswd-duser1group1为一个用户组剔除一个用户Solution Leader in Social SecurityLinux基础操作命令基础操作命令解压命令解压命令注意:操作命令要与压缩命令对应注意:操作命令要与压缩命令对应命令命令解释解释zip-rmyfile.zipfile1file2将当前目录下file1和file2压缩成myfile.zipzip-dmyfile.zipfile1将myfile.zip压缩文件中的file1文件去掉zip-mmyfile.zipfile3将file3加入到myfile.zip压缩文件中unzipmyfile.zip解压myfile.ziptar-cfmyfile.tar*.jpg将当前目录下所有jpg文件压缩成myfile.tar(注意后缀名)tar-xfmyfile.tar解压myfile.tartar-rfmyfile.tar*.gif将所有.gif文件添加到压缩文件myfile.tar中tar-tfmyfile.tar列出压缩文件myfile.tar中所有的文件tar-ufmyfile.tarlogo.gif更新myfile.tar中的logo.gif文件Solution Leader in Social SecurityLinux基础操作命令基础操作命令文本编辑器Linux中,若要编辑文本,需要使用文本编辑器常用的文本编辑器有三种:led:最早的文本编辑器。一次只能书写或修改一行;lvi:另一个较老的文本编辑器。一次可以操作一整屏。目前Linux自带的默认安装lemacs:功能较强大的文本编辑器,但只有某些版本才有 我们一般使用viSolution Leader in Social SecurityLinux基础操作命令基础操作命令vi文本编辑器vi文本编辑器的三个模式:l命令行模式:按ESC进入,用来使用指令的模式,例如利用j、k移动光标,dd删除行等操作均需要在次模式下l插入模式:命令行模式下按i或a进入,编辑文本的模式l最后行模式:命令行模式下按冒号进入,可输入退出、保存等指令 注意:操作命令要与压缩命令对应注意:操作命令要与压缩命令对应Solution Leader in Social SecurityLinux基础操作命令基础操作命令Vi文本编辑器常用指令文本编辑器常用指令命令命令解释解释vi启动vi文本编辑器j光标上移一行k光标下移一行h光标左移一个字符l光标右移一个字符$光标移动到本行末尾0光标移动到本行行首i进入插入模式dd删除本行x删除光标所在字符Solution Leader in Social SecurityLinux基础操作命令基础操作命令Vi文本编辑器常用指令文本编辑器常用指令命令命令解释解释X删除光标左边的一个字符yy复制当前行到缓冲区u取消一次修改U取消当前行动所做的所有修改:w保存:q退出$光标移动到本行末尾:q!不保存退出:wq保存修改并退出ZZ保存修改并退出Solution Leader in Social SecurityLinux基础操作命令基础操作命令vi文本编辑器vi文本编辑器易发生的错误:l忘记当前模式,在命令行模式下编辑文本;l退出时忘记保存或者新文件保存时忘记文件名注意:操作命令要与压缩命令对应注意:操作命令要与压缩命令对应Solution Leader in Social SecurityLinuxShell编程基础编程基础命令命令lShell:Shell其实就是一个介于用户和Linux内核之间的程序。内核是一个直接控制计算机的程序。lShell的工作方式:先读指令,再将指令翻译成机器语言,最后将翻译后的指令送给计算机lShell程序机制:读一行,翻译一行,执行一行(不事先翻译好,速度可能会慢)Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令Shell的种类Linux shell的种类有很多,甚至可以由程序员自己创建,今天我们将要介绍的shell为:lBash shell:大概是目前最流行的一种shell,默认安装,命令行中键入bash按回车即可启动。1971年有位名叫Stephen Bouren的人,他为UNIX创造了第一个主要的shell程序,并将它命名为Bouren shell。后来几乎每一个UNIX shell都源自于它(启动命令为sh)。后来在Bouren shell的基础上又诞生了一个新的加强版本,称之为Bouren Again Shell,即bash Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令Shell的种类另外,Linux还有以下一些常见的shell:lC shelllKorn shelllPerl shellShell的选择的选择l期望谁是程序的用户。如果仅仅只是让Linux程序运行在自己的计算机上,那么选择哪一种shell都无所谓l确定用户将怎样用程序。如果希望设计出的程序能在后台运行,则不能使用Bouren shellSolution Leader in Social SecurityLinuxShell编程基础命令编程基础命令建议使用bash shelllBash shell是一个比较古老的版本,它几乎在目前所有Linux上都有默认安装l各个版本的UNIX(包括Linux)几乎都支持Bash shellSolution Leader in Social SecurityLinuxShell编程基础命令编程基础命令变量申明及赋值 转译符?declare#申明局部变量export#申明环境变量declareaaaa_1#申明两个局部变量:aaa和a_1。变量名称只能用字母打头,且只能包含字母下划线和数字#变量赋值命令:letlet$aaa=Hello#给变量aaa赋值字符串Hellolet$a_1=“$aaaworld#给变量a_1赋值字符串HelloworldSolution Leader in Social SecurityLinuxShell编程基础命令编程基础命令 Case语句case$ain0)echoais0#a等于0时输出“ais0”;1)echoais1#a等于1时输出“ais1”;2)echoais2#a等于2时输出“ais2”;*)#任意其他情况echoaisnot1or2esac#case结束关键字Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令 If语句echoplsenteranumberandletmeguess:readaif$a-eq0#判断a是否等于0thenechoais0elif$a-eq1#注意这里是elif不是elsifthenechoais1elseechoaisnot1or2fi#if结束关键字Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令 While循环declarea=1while$a-lt10do#循环开始关键字echoais$aleta=$a+1done#循环结束关键字Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令 for循环forain12345#让变量a分别等于12345,共循环5次do#循环开始关键字echoais$adone#循环结束关键字Solution Leader in Social SecurityLinuxShell编程基础命令编程基础命令函数#如何定义、调用函数,并在函数中传入和传出值例:functionfun_name#定义函数if$#-ne2#$#表示传入参数个数,此处检查传入参数是否为两个thenreturn1elseif$1-eq123&$2-eq456#$1、$2分别表示第一个入参和第二个入参thenreturn0elsereturn2fifiechoplsenteryouraccout:readaccountechoplsenteryourpassword:readpasswordfun_name$account$password#直接写函数名即调用函数,后面直接跟参数case$?in#$?表示函数返回值,该值只能是0256之间的整数0)echoverfied;1)echoWrongnumberofarguments;2)echoWrongaccountofpassword;esacSolution Leader in Social SecurityLinuxShell编程基础命令编程基础命令My Script#!bin/bashechoplsenteranumber:readiif$i-gt0thenrmnamelist.data=1while$i-ge1doechoplsenterNo.$aname:readnameechoNo.$anameis:$namenamelist.dat将结果写入文件namelist.dat,若没有则创建。为增量写入文件关键字,为写入文件关键字leta=$a+1leti=$i-1echo$inameleftdoneechonamelist:catnamelist.dat显示namelist.dat文件elseechoplsentertherightnumberfiSolution Leader in Social SecurityTThanks for watchinghanks for watching

    注意事项

    本文(《Linux基础教程》PPT课件.pptx)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开