欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    Linux讲议第二天.ppt

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

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

    Linux讲议第二天.ppt

    文件所有者和权限,常规文件所有者及权限,在Linux中,每个文件有一个所有者、一个所有组和一组权限 文件系统有三种权限类型:(r)可读、(w)可写、(x)可执行 三种访问级别(u)所有者、(g)所有组、(o)其他用户 相关命令:chmod、chgrp、chown,和户、组和其他用户,Linux是一个多用户操作系统,所以在同一时间有可能会有多个用户在使用同一个文件或目录,有些文件是希望分享的,而有些文件只须要部份人访问。 Linux中每个文件都有三个属性,允许用户控制文件的访问方式,三种权限,(r)可读:允许浏览文件,也以数字4表示 (w)可写:允许修改文件,也以数字2表示 (x)可执行:可以将文件做为命令来使用,也以数字1来表示 注意,权限部份如以数字表示时,是累加的。,文件访问级别的确定,首先比较UID,如果UID相同,则启用所有者权限 如果UID不同,则比较GID,如果GID相同,则启用所有组权限 如果UID和GID都不相同,则启用其他用户权限,chmod指令,改变文件或目录的权限 #chmod u+r lab或#chmod 753 lab #chmod -c 当发生改变时,报告 #chmod -f 错误信息不输出 #chmod -R 处理指定目录下的所有文件 #chmod -v 运行时显示详细处理信息,chgrp命令,改变指定文件所有组 #chgrp text lab #chgrp -c 当发生改变时,报告 #chgrp -f 错误信息不输出 #chgrp -R 处理指定目录下的所有文件 #chgrp -v 运行时显示详细处理信息,chown命令,改变指定文件或目录的所有者和所有组 #chown text:root lab #chown -c 当发生改变时,报告 #chown -f 错误信息不输出 #chown -R 处理指定目录下的所有文件 #chown -v 运行时显示详细处理信息,磁盘、文件系统与挂载,Linux允许通过/dev/目录下设备的节点对磁盘进行访问 通常,磁盘被分区格式化为文件系统,挂载到目录下使用 文件系统用mkfs命令创建 红帽企业版Linux默认文件系统是ext3 mount命令用于将磁盘分区挂载到已存在的目录,该目叫作挂载点 umount命令用于将已挂载的目录脱卸 df命令例出磁盘使用信息和已挂载的设备,系统启动过程,启动流程,加载BIOS的硬件信息,并获取第一个启动设备的代号 读取第一个启动设备的MBR的引导加载程序的启动信息 以只读方式加载内核,并驱动硬件设备 加载init,并执行初始化的支持文件 执行/bin/login程序等待用户登录,一个练习(必考其中某部份),boot目录下所有文件被删除 fstab文件无法正常读取,实验步骤,利用光盘引导或网络引导进入救援模式 第一次尝试查找根分区会失败 fdisk -l例出分区后猜出根分区所在位置 建一个目录并挂载根分区 进入根分区恢复fstab 重新启动再次进入救援模式后,发现找到了根,并可以用chroot /mnt/sysimage命令转换到本地系统上面 重新装载kernel chroot /mnt/sysimager后,用mkinitrd /boot/initrd /initrd重新建立 接下来用grub-install /dev/hda 恢复grub 但恢复后在boot/grub子目录中少了个grub.conf文件,须要自己写一个,然后重新启动,正常,vim的使用,vim是什么?,我们知道,linux的所有配置文件都是纯文文格式的,这样可以让管理者容易地了解到系统的运行状况,也可以容易地了解整个设置的含义并可以快速的做出调整。因此,利用简单的文字编辑软件,可以马上修改linux的参数文件以达到调整、控制的目的。 vi和vim是linux提供的文本模式下的文本编辑器, vim是vi的一个升级版本,使用方法十分类似,但增加了如颜色提示的一些功能。,vim基础,vim有三种模式:一般模式、编辑模式、命令行命令模式 一般模式: vim一进入该文件,就是一般模式了,在这个模式中,可以使用“上下左右”键来移动光标,可以使用“删除字符”或“删除整行”来处理文件内容,也可以使用“复制”“粘贴”来处理文件数据。 编辑模式:一般模式下无法进地编辑操作,须要按下“i、I、a、A、o、O、r、R”等键之后才会进入编辑模式,编辑模式用Esc键退回到一般模式。 命令行模式:在一般模式中,输入“:”就可以将光标移到最下面的那一行,在这个模式中,我们可以用一些命令对vim进行操作和控制。,使用vim,我们可以用“#vim 文件名”命令来指定编辑一个文件,如果该文件名是已有文件的, vim将打开该文件,如果该文件名是不存在的, vim将创建该文件。 我们打开文件后,会在一般模式下,当我们按下指定键转换到编辑模式下时,我们将看到屏幕左下角会出现“-INTSERT-”字样,当我们用“Esc”键退回到一般模式后,我们会发现左下角的“-INTSERT-”不见了。,使用vim2,在一般模式下,我们输入“:”后,光标会停在屏幕最下面一行,这时我们可以通过输入命令来对文件和vim本身进行一些操作,具体命令会在下面的课程中详述其中部份:,vim的一般模式,在一般模式下,我们可以做如下操作 “w”键:移动光标到下一个单词 “b”键:移动光标到下一个字母 “(”键:将光标向前跳一整句 “)”键:将光标向后跳一整句 “”键:将光标向前跳一段 “”键:将光标向后跳一段,vim的编辑模式,从一般模式切换到编辑模式可以通过按下“i”“I”“a”“A”“o”“O”键来进入编辑模式 “i”光标不动,进入编辑模式 “I”光标移至行首,进入编辑模式 “a”光标后移一格,进入编辑模式 “A”光标移至行尾,进入编辑模式 “o”在光标下边增加一空白行,进入编辑模式 “O”在光标上边增加一空白行,进入编辑模式,命令行模式1,简单操作:,change delete yank(copy) line cc dd yy letter cl dl yl word cw dw yw,粘贴,在用前面的命令记录在缓存中的内容,可以用P和p键来粘贴到我们须要的地方 如果是字母,p键将会在光标的后面一格粘贴;如果是单词,p键会在单词后面粘贴;如果是一行,p会在光标所在行的下一行粘贴; 如果是字母,P键将会在光标的前面一格粘贴;如果是单词,P键会在单词前面粘贴;如果是一行,P会在光标所在行的上一行粘贴;,命令行模式2,搜索和定位,我们可以用“/”和“?”来进行搜索, “/”是从光标处开始向后搜索; “?”是从光标处开始向前搜索; 当按指定方向搜索到指定内容后,光标会停在搜索到的内容上,如果想继续搜索,可以用“n”和“N”来完成。 “n”是向搜索指定的同方向继续搜索指定内容 “N”是向指定搜索方向的反方向,向回搜索,命令行模式3,取消操作,同其它文本编辑器一样,vim也可以在退出之前取消已经进行过的操作,用“u”和“U”来实现 “u”可以恢复上一次进行的操作 “U”可以恢复光标所在行所有的变动 “Ctrl+k”键组合可以取消恢复,命令行模式4,在vim中,还有一些有用的组合键 dt*:其中“*”为字符,表示删除从光标开始一直到该字符之间的所有字符。 r*:其中“*”为字符,表示用该字符将光标所在的那个字符取代掉 x:直接删除光标所在的字符 *dd:其中“*”为数字,表示删除多少行 *x:其中“*”为数字,表示删除多少个字符 r:进入改写模式,保存和退出,:w 保存 :q 退出vim :wq 保存修改并退出 ! 表示强制执行。,vim中快速移动光标1,“G” :会让光标直接跳到文件的最后一行 “1G” :会让光标直接跳到文件的第一行 “Ctrl+d” :键组合可以让光标向下跳半个屏幕 “Ctrl+u” :键组合可以让光标向上跳半个屏幕,vim中快速移动光标2,“H” :光标移动到文件第一行 “M” :光标移动到文件最中间 “L” :光标移动到文件最后一行,vim中快速移动行,“z+Enter” :键组合可以移动光标所在行到文件的第一行 “z-” :键组合可以移动光标所在行到文件的最后一行,Filtering,Filtering允许将一些命令执行的结果引入到vim正在编辑的文件中,也可以将正在编辑文件中的内容引入到命令中去执行。 ! :两个惊叹号可以将其后输入的指令结果转入正在编辑的文本文件中 ! :一个惊叹号加一个右大括号可以将正在编辑的文件中的内容引入到指令中执行,Linux的标准输入输出与重定向,Linux的标准输入输出,Linux有三种标准的输入输出: 标准输入:默认指向键盘,对应值:0 标准输出:默认指向用户终端,对应值:1 标准错误信息输出:默认指向用户终端,对应值:2,重定向,我们有时候须要标准的输出和标准错误信息不指向我们的显示器而指向文件,这时我们就须要将输出信息重定向。 :将输出重定向到指定文件,信息复盖文件中的原有内容 :将输出重定向到指定文件,信息复加在文件中原有内容的后边,重定向时指定信息类型,标准输出与标准错误输出都有相应的对应值:标准输出对应值是1,标准错误输出对应值是2 1或1 :指将标准输出信息重定向到指定文件,缺省情况下,这是默认值 2或2 :将标准错误信息重定向到指定文件,将两种信息同时重定向,#command 2 该命令用于同时将标准输出和标准错误信息同时导出在两个不同的文件中 #command 2&1 #command & 以上两条命令的做用都是同时将标准输出和标准错误信息同时导出在同一文件中,但不建议使用第二条指令!,将文件内容导入, :可以将文件内容导入到显示内容中。,pipes,pipes功能可以将一条指令的结果导入到另一条指令里继续操作。 多条指令之间用“|”来分隔,可以同时指定很多级!,结合pipes发邮件,发邮件: #mail 该命令可以向指定用户发送邮件 我们也可以利用pipes将一些内容加入到邮件中发送。例: #ls -l | mail user1 这条命令将“ls”命令的结果交给“mail”命令继续操作。,tee指令,tee指令是将指定的信息存入指定的文件,文件系统详解,磁盘使用,首先,我们会将一块新硬盘分成区域 然后我们会将区域格式化后,才能够用来储存资料 其实格式化的过程就是将磁盘分成一个一个的扇区。默认情况下每个扇区的大小是4K,每个扇区只能储存一个文件,如果一个文件大于4K,将占用多个扇区。,Linux支持多种文件系统,Linux默认的文件系统是ext3 同时Linux也支持ext2、vfat、nfs、iso9660等文件系统。,Inodes,当域区被格式化成ext2或ext3文件系统时,会自动产生inodes号码,每一个文件或目录都将对应一个inodes号码。所以, inodes号码的多少就决定了这个区域可以储存多少个文件或目录。 inodes号码和文件名会对应在一个Directories表里,然后再对应 inodes表中的条目,inodes表中记录了与文件相关的一些信息。,Directories表,Directories表将文件名与inode号码对应起来,#ls -i 可以查看文件的inode号码,Inodes表的内容,Inodes表的内容,其中Time stamp项里共有三项内容: access time:最后一次访问这个文件的时间 modify time:最后一次编辑这个文件的时间 change time:这个文件在Inodes表中的信息最后一次变化的时间,linux读取文件的过程,linux其实并不能认识字符组成的文件名,它只能认识Inodes号码。 首先, linux 会先找到这个文件对应的Inodes号码 然后根据Inodes号码找到这个文件在Inodes表中对应的条目,然后再根据表中pointer项中记录的这个文件存放在那几个扇区中,来读取文件,cp对inodes的影响,当copy发生时,系统会找一个空的inodes号码并将这个文件与这个inodes号码做个对应在Directories表中产生一个新的条目 同时,会在inodes表中产生一个新的条目,将这个条目与上边的inodes号码对应 然后会将文件copy到inodes表中pointer项中记录的扇区位置上去,mv对inodes的影响,当搬移发生时,如果搬移的目的与源在同一个文件系统则 首先找一个空的inodes号码并将这个文件与这个inodes号码做个对应在Directories表中产生一个新的条目 同时删除Directories表中旧的对应条目 然后将inodes表中相应条目里inodes-no项改成新的inodes号码,其它不变,rm对inodes的影响,当进行rm操作时,系统首先会检查inodes表中的“link count” 项 如果该项的值是2的话,则将这个值表记为1 如果“link count”项的值是1的话,则把这个文件对应的inodes号码标记为可用,同时把这个文件所占用的扇区标记为可用 同时删除Directory条目,symbolic(软链接),一个软链接可以理解为一个快捷方式 我们在用ls -l查看文件时,如果文件类型处标记为“l”的,就是软链接文件了,同时我们会看到它链接在那一个文件上 软链接文件的内容就是它所链接的文件的绝对路径和文件名 我们用ln命令建立软链接 #ln -s ,hard link(硬链接),硬链接将多个文件名对应到同一个inodes号码上,这样就使得多个文件名对应的是inodes表中的同一个条目 因为每个分区的inodes号码都是独立的,所以不能将硬链接建立到别的分区里去 我们用ln命令建立硬链接 #ln 如果用ls -l查看文件时,文件类型处标记为“L”的,就是硬链接文件了,,Linux里的文件类型,在Linux中,共有七种不同的文件类型,ls -l时,用权限属性前边的一位来标识 “-” 文件 “d” 说明这是一个目录 “l” 这是一个软链接 “b” 分区 “c” 设备(键盘、鼠标) “p” named pipe “s” socket 用于在多个程序间传递信息,可移动存储设备,Linux的所有存储设备都必须挂载在一个目录下来使用,这个目录称为挂载点。 对于象硬盘那样的设备,不会随意移动,所以开机时会根据/etc/fstab文件中的设定自动挂载,而象CD、USB存储体、DVD这样的存储体,经常性的会被移去,所以我们在使用时须要手动挂载,使用完后又须要手动卸载。,CD和DVD的挂载,在Gnome和KDE图形模式下,可以自动挂载CD和DVD,但在命令行模式下,我们须要手动挂载CD和DVD #mount 命令用于手动挂载 上面命令中的路径一定须要是一个已经存在的目录。 通常我们习惯把CD-ROM挂载在/dev/cdrom目录上 用umount命令来手动卸载一个设备 eject命令用于在卸载的同时,弹出光驱,USB设备的挂载,在Liunx中,USB设备会被当做SCSI设备,对应在/dev/sdax,其中“x”表示是第几个设备 在Gnome和KDE图形模式下,可以自动挂载,但在命令行模式下,我们须要手动挂载,

    注意事项

    本文(Linux讲议第二天.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

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




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开