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

    Linux基础培训.ppt

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

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

    Linux基础培训.ppt

    Linux 基础培训,Linux 基础培训,第一节.基础操作,第一节,Linux用户环境,内核(Kernel) Shell 终端模拟器(Terminal Emulator) X Window系统 窗口管理器(Window Manager) 桌面环境(Desktop Environment),本地登录,Red Hat Linux release 9.0 (Shrike)Kernel 2.4.20-8 on an i686login:root(用户名)password:_(密码),提示符与home目录,rootstationXX root#当前用户名主机名当前目录提示符因用户而异home目录是用户登入系统后即所在的默认目录。,创建用户,useradd 用户名password 用户名example:rootstationXX root# useradd studentrootstationXX root# passwd studentChanging password for user studentNew password: (无回显)Retype new password: (无回显)passwd: all authentication tokens updated successfullyrootstationXX root#,运行指令,指令名 选项 参数例子: ls -l /etc/X11帮助和在线帮助指令 -help例:mknod -helpman 指令例:man mknodinfo 指令例:info mknod,基础指令(一),man 的使用技巧 man -k keyword man -f keyword man -a keyword man n keyword,基础指令(二),ls查看文件cp拷贝文件mv移动或重命名文件rm删除文件touch创建空文件或更新文件时间,基础指令(三),cd改变当前路径pwd察看当前完整路径mkdir创立新目录rmdir删除空目录,基础指令(四),cat察看文件内容more逐屏察看文件内容less逐行察看文件内容date显示当前时间cal显示月历,基础指令(五),df 显示磁盘用量du 计算目录下文件占用磁盘的大小,基础指令(六),head 显示文件开头部分内容tail 显示文件结尾部分内容,虚拟控制台及用户身份切换,在系统中有12个虚拟控制台,前6个可供用作本地登录用户可以用Alt+Fn(n=112)来切换。用su可以用来切换用户身份 su - username,离开系统,重启rebootshutdown -r nowinit 6,关机haltshutdown -h nowpoweroffinit 0,第二节.文件,第二节,检查文件,用ls l以长模式察看文件的详细信息包含当前目录的硬盘使用空间、文件类型、文件权限、硬连接数、文件拥有者、文件所属组、文件大小、更动时间、文件名。用file检查文件类型由于linux中的文件名中没有扩展名,所以可能需要用file来查看文件类型,文件类型,在linux中,所有东西都被当成文件。文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:链接文件p:人工管道,设备文件,设备在Linux中以特殊文件的形式存在块(block)设备文件字符(character)设备文件设备文件所在位置查看设备类型,文件权限,对于每一个文件,Linux都提供了一套文件权限系统。文件权限系统,将操作文件的用户都分成三类文件的拥有者(u)文件所属组的成员(g)其他用户(o),文件权限类型,对于每一类用户,权限系统又分别提供他们三种权限读(r) :用户是否有权力读文件的内容写(w) :用户是否有权利改变文件的内容执行(x) :用户是否有权利执行文件,改变文件权限,使用chmod 来改变文件的当前权限chmod -R 权限 文件名只有文件的拥有者和root才可以改变文件的权限,使用数字来改变文件权限,chmod后可以用三个数字来表示用户权限第一位代表文件拥有者权限第二位代表文件所属组成员权限第三位代表其他用户权限每一个数字都采用加和的方式4(读)2(写)1(执行),建立链接,ln硬链接语法:ln 源文件 新建链接名软链接语法:ln s 源文件 新建链接名,ext2/3中文件的构成,在ext2和ext3文件系统中,文件以inod+block的方式存在。一但用rm指令删除文件中的inode记录。文件无法被找回。stat指令可以用来检查文件的block与inode状况。,所属用户,每一个文件都有一个拥有者。文件的拥有者可以改变文件的权限。root用户可以用chown来改变文件的拥有者。,所属组,每一个文件只能属于一个指定的组。文件的拥有者与root用户,可以用chgrp来改变文件所属的组,文件名,文件名最大为255个字符。开头为.的文件为隐藏文件。,第三节.目录,第三节,目录,目录在文件类型上用d标识用 / 分隔目录层Linux 操作系统都有且仅有一个起始目录,我们用一个单独的 / 来表示,称其为根目录。对每一个shell和操作环境,都有一个当前工作目录。,.文件与.文件,在每一个目录下都有一个.文件与.文件。.文件是对当前目录的一个硬连接.文件是对上级目录的一个硬连接,目录权限,目录也是一种文件目录上的读写执行权限与普通文件有所不同:读:用户可以读取目录内的文件写:单独使用没有作用。与执行权限连用可以在目录内添加与删除文件。执行:用户可以进入目录,调用目录内的资料,强制位与冒险位,除了读写执行权限以外,ext2文件系统还支持强制位(setuid 和setgid)与冒险位(sticky)的特别权限。针对u,g,o,分别有set uid,set gid,及sticky。强制位与冒险位添加在执行权限的位置上。如果该位置上原已有执行权限。则强制位与冒险位以小写字母的方式表示,否则,以大写字母表示。set uid与set gid在u和g的x位置上各采用一个s,sticky使用一个t。,set gid对目录的作用,默认情况下,用户建立的文件属于用户当前所在的组。目录上设置了setgid,表示在此目录中,任何人建立的文件,都会属于目录所属的组。,冒险位对目录的作用,默认情况下,如果一个目录上有w和x权限,则任何人可以在此目录中建立与删除文件。一旦目录上设置了冒险位,则表示在此目录中,只有文件的拥有者、目录的拥有者与系统管理员可以删除文件。,强制位对文件的作用,在可执行文件上,用户可以添加set uid和set gid。默认情况下,用户执行一个指令,会以该用户的身份来运行进程。指令文件上的强制位,可以让用户执行的指令,以指令文件的拥有者或所属组的身份运行进程。,设置强制位与冒险位,用户可以用chmod指令来为文件设置强制位与冒险位。set uid:chmod u+s 文件名set gid:chmod g+s 文件名sticky:chmod o+t 文件名强制位与冒险位也可以通过一个数字加和,放在读写执行的三位数字前来指定。4(set uid)2(set gid)1(sticky),umask,每个用户建立文件时,此文件都会有默认权限。默认权限的值由环境中的umask值来确定用户可以自主改动umask值,并在改动后建立的文件上得到体现。一般用户的默认umak值为002,系统用户的默认umask值为022。,根目录下的目录,/bin:存储常用用户指令。/boot:存储核心、模块映像等启动用文件/dev:存储设备文件/etc:存储系统、服务的配置目录与文件/home:存放个人主目录/lib:存放库文件,诸如核心模块、驱动/lost+found:存储fsck用的孤儿文件,根目录下的目录(二),/mnt:系统加载文件系统时用的常用挂载点/opt:第三方工具使用的安装目录/proc:虚拟文件系统,包含系统讯息等资料/root:root用户的主目录/sbin:存储系统管理用指令/tmp:临时文件的暂存点/usr:存放与用户直接相关的文件与目录/var:存储在系统运行中可能会更改的数据,第四节.过滤器、输入输出及管道,第四节,过滤器,Linux中的应用工具分为三种:交互工具过滤器编辑器能够接受数据,过滤再输出的工具,称为过滤器对过滤器和进程,存在着输入源与输出对象,输入、输出、重定向,输入:过滤器的数据来源标准输入stdin(0):默认是键盘输出:过滤器的数据去向标准输出stdout (1):默认是终端屏幕错误输出 :报错讯息与标准输出走不同的I/O通道标准错误输出stderr(2):默认是终端屏幕重定向:标准输入、输出与错误输出,都可以用特定符号改变数据来源或去向,输入重定向,使用“<”来重定向输入源大多数工具都会以其后的文件名为输入源有一些过滤器一定需要添加 < 以明确输入源,从当前文档输入,使用 << 让系统将一次键盘的全部输入,先送入虚拟的当前文档,然后一次性输入需要一对字母、符号或字符串作为起始终结标识符可以选择任意符号作为起始终结标识符,输出重定向,使用>改变数据输出目标范例:ls l > listfile将当前目录下的文件以长模式显示,然后写入listfile文件文件已有内容会被消除,覆盖与追加,使用>进行输出重定向,文件的原内容会被覆盖ls l > listfile使用>>,可以将输出追加入文件ls l >> listfile,错误输出重定向,系统错误与标准输出使用的I/O管道不同默认情况下,系统报错会显示到终端屏幕上使用2>将报错讯息重定向入一个文件find / -type s 2> /dev/null使用2>>将报错讯息追加入一个文件find / -name passwd 2>> results,双重输出重定向,使用>和2>可以将一次操作的正确、错误输入,被单独地送到不同的地方:find / -perm -2 2> error > results使用&>将所有输入都送向同一个地方:find / -perm +6000 > file,管道,使用 | 将前一个过滤器的输出直接送入后一个过滤器的输入ls l | grep pass允许多重管道注意管道前过滤器的输出与管道后过滤器的输入数据类型匹配,重定向、管道的常用范例,ls l | more分屏显示当前目录下的文件cat fileb拷贝filea到filebcat file.* > file将数个小文件合并成一个文件,第五节.文件查找与文件管理,第五节,可执行文件的搜索,which显示一个可执行文件的完整路径按照alias -> $PATH的顺序查找whereis搜索一个可执行工具及其相关配置、帮助,slocate,语法:slocate 关键字段locate关键字段所有文件名及其所在路径包含关键字段的文件与目录都会显示slocate先将当前目录结构做成一个数据库,然后再在此数据库中搜索匹配记录,find,语法:find 路径 参数 表达式从指定路径下递归向下搜索文件支持按照各种条件方式搜索支持对搜索得到的文件进一步用指令操作,操作找到的文件,语法:find 路径 参数 表达式 -exec 指令 ;代表find找到的文件 禁止转意;表示本行指令结束,常用的文件操作指令,wc 统计文件的行、词、字数grep 显示文件中匹配关键字的行sort 按序重排文本并送显示,常用的文件操作指令(二),diff 报告文本差异内容comp 报告文本差异位置uniq 去除文件中重复的行cut 显示文件中的某一列paste 将文本按列拼接,压缩,gzip,gunzipLinux标准压缩工具对文本文件可以达到75%的压缩率compress,uncompress旧的Unix压缩工具bzip2,bunzip2更新的Linux压缩工具比gzip有着更高的压缩率,Z系列指令,对于用gzip压缩的文件,有一系列以z为开头的文件,可以在不经解压的情况下,直接操作文件zcat:直接显示压缩文件的内容zless:直接逐行显示压缩文件的内容zdiff:直接报告压缩文件的差异内容zcmp:直接报告压缩文件的差异处,tar,用于在磁带机、软盘、ZIP设备上做备份。也可以备份在一个硬盘文件上。主要参数:c:将文件备份出来v:将过程输出x:从一个文件中解出备份范例备份:tar cvf backup.tar *.txt解开:tar xvf backup.tar C backup/,dump/restore,备份与还原ext2/3文件系统不可以在其他文件系统上使用可以选择进行完全备份或增量备份范例:dump 0u f /var/tmp/hda2dump /dev/hda1restore rf /var/tmp/hda2dump,第六节.交互工具与编辑器,第六节,交互工具,mesg - 控制终端是否接收讯息常用的交互工具:write:指定一个在线用户发送短消息wall:向所有在线用户广播,编辑工具,我们通常用各种编辑工具来处理文本文件常用的编辑工具:VIMEMACS,Vi,作为一个编辑器,vi被广泛地运用在各种Unix操作系统上。Vi是Linux中的标准文本编辑器。在Red Hat Linux上,一般采用的“可视编辑器 / visual editor” 是vim(vi improved),打开文件,vi 文件名如果文件已存在,则此文件被打开且显示文件内容如果文件不存在,则vi在第一次存盘时自动建立在硬盘上,存写文件,从命令模式下::w 保存当前文件:q 如果未对文件做改动则退出:wq /:x /ZZ 保存当前文件并退出:q! 放弃存储并退出:e 文件名 打开另一文件并开始编辑,vi 模式,vi 提供两种模式命令模式浏览、删除、剪贴、查找等可以用各种命令进入插入模式插入模式输入新文档用退出插入模式回命令模式,删除与块操作,在命令模式下可以直接删除字符在命令模式下键入v则进入块操作:移动光标以选定操作块c 剪切选定块 或 y 复制选定块p 将选定内容贴在光标所在位置右手边,取消操作,u:取消上一个更动U:取消一行内的所有更动:重做:e! :放弃所有更动,重新编辑,查找文本,vi支持用户在全文中查找一个关键字段在命令模式下,用 / 向上查找或用 ? 向下查找查找一直到文件尾或文件头在查找后,可以用 n 继续寻找下一个关键字段。,命令模式的输入选项,: r 把文件插入到光标处 :r ! 把的输出插入到当前文本中 :nr 把插入到第n行 :! 运行,然后返回 :sh 转到SHELL :so 读取,再执行文件里面的命令,第七节.BASH,第七节,Shell简介,Shell:命令行解释器,是用户与系统沟通时的媒介。在Unix系统中有各种Shell,Linux采用bash为其默认shell系统可以使用的shell记录在/etc/shells中,bash,bash:Bourne Again Shell的缩写。GNU计划的一个组件。与Unix上的Bourne Shell完全兼容。支持命令行输入、操作历史查询、快捷键、使用变量等功能。,预定义环境变量,在bash中有很多预定义环境变量系统通过预定义环境变量来定义shell的环境用户可以用set或env查询当前的环境变量常用的预定义变量:HOME:当前用户的主目录PATH:当前用户的可执行文件搜索路径LANG:程序应该使用的默认语言PS1:行提示符,history,在bash中输入history指令可以查询用户的过往操作。内存中记录的过往指令数根据环境变量中HISTSIZE而定。history表存储在内存中,在用户logout时会记录入用户主目录下的.bash_history文件中。在下次login时载入。.bash_history中的指令数根据环境变量中的HISTFILESIZE而定。,调用过往指令,使用 ! 来调用过往指令:!:重复执行上一条指令!a:重复执行上一条以a为首的指令!number:重复执行上一条在history表中记录号码为number的指令!-number:重复执行前第number条指令可以用来在history表中查询某条过往指令,alias,在shell下键入alias可以查询当前alias列表。用户可以alias来为一条命令取一个简单的别名用户也可以用unalias来取消一条别名记录。alias记录在shell中总是先行。,命令行表达式,命令行输出“ ”将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,则转义。命令行输出 将一串字符当成一个字符串来对待,如果字符串中包含特殊含义的字符,不转义。执行引用符 引用命令的执行结果,命令行表达式(二),数学运算$ 在中括号内的表达式会被数学计算逸脱符用于取消命令行中字符的特殊含义用于表示一行未结束,命令行表达式(三),命令行结束符;用于在一行内分隔两个独立命令,表示一行已结束,作用相当于回车键pwd ; ls l 子shell激活()在小括号内的命令行表示激活一个子shell后在子shell中运行,逻辑运算符,shell命令行支持在同一行的两条命令中插入&&(逻辑与)与 |(逻辑或)&&:当前一条指令执行成功时再执行后一条指令 |:当前一条指令执行失败时再执行后一条指令,登录shell,默认情况下,在shell下改变变量、umask、alias,只在此次登录中有效。一旦logout后再login,则设定恢复初始值。一个通过登录而得到的shell,一般是用户的初始shell。在登录shell下激活的shell采用登录shell的环境设定登录shell从配置文件中读取其环境设定,定制登录shell,bash 在用户登录时从四个文件中读取环境设定:全局设置文件: /etc/profile /etc/bashrc用户设置文件: /.bashrc /.bash_profile,其他shell设定文件,/.bash_logout:在用户logout的时候自动执行。/.bash_history:用户login时自动读取其内容并加载到内存history记录中,logout时将内存history记录写入。/etc/profile.d/*.sh:在/etc/profile中被执行,其中的环境设定,也会被全局引用,常用快捷键,Ctrl + d:输入已结束。在shell下相当于一个exitCtrl + c:键盘中断请求。Ctrl +s & Ctrl + q:暂停/恢复屏幕输出Ctrl + l:清屏,相当于clear。Tab:自动补完命令行与文件名Tab键双击可以列出所有可能匹配的选择,第八节.系统监视,第八节,了解系统状况,uname:显示系统信息hostname:显示主机名last:列出最近的用户登录lastlog:列出每一个用户的最近登录情况free:显示内存使用状况top:系统监视器,进程,系统通过进程来完成工作每一个进程都有一个独立的进程号,系统通过调用进程号来调度操控进程系统的原始进程是initinit的PID总是1一个进程可以产生另一个进程,除了init以外,所有的进程都有父进程,查询进程,查询进程的指令:ps optionpstree可以用来以树状的方式表现进程的父子关系top是一个常用的系统监视工具。,控制进程,kill:语法:kill -signal PID向进程传送一个特定的讯号默认为15(终结)kill -l:列出所有可以由kill传递的讯号killall,进程的优先级,进程的优先级,用nice值来表示nice:以一个不同的nice值来运行指令nice -n num commandrenice:改变一个运行进程的nice值renice -n pid,前台和后台,默认情况下,一个命令执行后,此指令将独占shell,并拒绝其他输入。我们称之为前台进程。反之,则称为后台进程。对每一个控制台,都允许多个后台进程。对前台/后台进程的控制与调度,被称为任务控制。,将进程丢入后台,command &:将一个进程直接丢入后台运行nohup command &:将一个进程直接丢入后台运行,而且在该控制台退出后,进程仍不挂断ctrl + Z:将一个正在运行的前台进程暂停,并丢入后台,工作,jobs:列出系统当前的后台进程fg:将后台进程拉回前台bg:激活后台暂停的进程,/proc目录,/proc目录是一个虚拟的文件系统,包含了来自正在运行着的核心的信息用户可以通过cat /proc/下的文件,来获得系统的信息这些信息包括系统硬件、网络设置、内存使用,及其他一些东西/proc/sys目录下的文件,允许系统管理员更动,这些变动会直接影响当前核心,系统日志,系统日志记录着系统运行中的记录信息在服务或系统发生故障的时候,通过查询系统日志,可以帮助我们诊断。系统日志可以预警安全问题系统日志一般都存放在/var/log目录下,常用的系统日志,/var/log/dmesg核心启动日志/var/log/messages系统报错日志/var/log/maillog邮件系统日志,常用的系统日志(二),/var/log/xferlogFTP服务用日志/var/log/secure安全信息系统登录与网络连接的信息/var/log/wtmp登录记录,第九节.Shell Scripts,第九节,Shell 脚本,Shell Scripts是一个包含shell指令的文本文件。Shell脚本支持变量与简单的语法来完成批量工作。Shell脚本支持交互的方式,在执行时从标准输入读取数据。有大量的系统工作都是通过Shell脚本的方式来完成,例如系统开机,服务控制。,编辑shell脚本,我们可以使用各种编辑工具来编辑shell script。在脚本中,#开头表示该行被注释。脚本中可以采用shell下能使用的所用命令、变量、正则表达式,变量赋值与继承,在shell与shell脚本中,我们允许自己定义变量并为他们赋值。语法:变量名=值默认情况下,变量值不会被继承入子shell用export将变量变成环境变量export 变量名用unset取消变量定义。,脚本的数据读取与写出,使用read将数据读入read username从标准输入读取数据来为username这个变量赋值使用echo完成简单地输出echo “hello world”也可以使用printf来产生各种格式的输出,运行shell脚本,有三种执行shell脚本的方式sh /路径/脚本名/路径/脚本名. /路径/脚本名,if,条件判断控制语句:if 条件 then 动作elif 条件 then 动作else 动作fi,case,条件判断控制语句:case 表达式 in匹配值 1)动作;匹配值 2)动作;* )动作;esac,select,循环控制语句select 变量 in 数组do动作done,for,循环控制语句for 变量in 数组do动作done,while,循环控制语句while条件 do动作done,until,循环控制语句until条件 do动作done,Shell 脚本命令行参数,使用带命令行参数的Shell脚本 #command option1 option2 .引用Shell 脚本命令行参数 $0 命令名本身 $1 第一个参数(option1) $2 第二个参数(option2) .,第十节.用户管理,第十节,检查用户身份,用户可以使用下列指令了解用户身份who:查询当前在线的用户groups:查询用户所属的组id:显示当前用户信息finger:查询用户信息,添加用户,用指令添加命令useradd passwd 系统添加用户的标准步骤编辑/etc/passwd与/etc/group创建用户主目录从/etc/skel拷贝文件与目录让新用户获得其主目录与文件的拥有权限给新用户一个密码,更改/删除用户,更改用户的资料可以通过:redhat-config-users或kusers之类的图形界面工具来完成在字符界面下可以使用usermod指令来更改系统管理者可以用userdel指令来删除已存在的用户参数-r可以帮助系统将一个用户的目录等一并删除。,/etc/passwd文件,passwd文件中记录的是个用户的登录信息。每一行代表一个用户,用 : 分隔成七项,即用户的基础登录信息。添加或删除一个用户,最基础的操作,即在passwd文件中添加或删除相应的个人记录。,passwd文件详细,login name:登录用名passwd:密码uid:用户身份编号gid:登录默认所在组编号full name:用户全名或注释home directory:用户主目录shell:用户默认使用shell,Home directory,login.defs中的create home选项决定系统在建立用户的时候是否同时创建其主目录系统在建立用户主目录时,会将/etc/skel下的内容复制到新目录下。最后,系统会使该目录与其下的文件归属于新用户。chown R user.group 目录名,/etc/shadow,目前,Red Hat Linux默认将用户密码存储在/etc/shadow文件中。passwd文件默认权限为644,shadow文件默认权限为400。shadow文件支持密码过期设定等功能shadow文件中每一行表示一个系统用户的密码记录,用 : 号分隔。用户可以通过authconfig来设定是否使用shadow文件及md5加密。,shadow文件详细,shadow文件的每一行中的每一项具体来说:登录用名用户密码(一般经md5加密)从1970年1月1日起到密码上一次被更改的时间密码再过几天可以被变更(0表示随时可被变更)密码再过几天必须被变更(99999表示永不过期)密码过期前几天系统提醒用户(默认为一周)密码过期几天后帐号会被取消从1970年1月1日算起,多少天后帐号失效。,组管理,系统中组的信息,记录在/etc/group中系统用户可以直接修改/etc/group文件达到更改组数据的目的,也可以使用以下指令:groupadd:添加一个组groupdel:删除一个已存在组groupmod:更改组的信息用户可用newgrp指令改变当前所在组,组文件,/etc/group中的每一行代表一个组,用 : 隔开不同项group_name:组名password:组密码(一般不用)GID :组身份编号user_list:组成员列表,第十一节.硬件配置与管理,第十一节,设备文件,Linux沿袭Unix的风格,将所有设备认成一个文件。设备文件分为两种块设备文件(b)字符设备文件(c)设备文件一般存放在/dev目录下,常用的块设备文件,/dev/hda-t:IDE设备/dev/sda-z:SCSI设备/dev/fd0-7:标准软驱/dev/md0-31:软raid设备loop0-15:本地回访设备ram0-19:内存,常用的字符设备文件,/dev/null:无限数据接收设备/dev/zero:无限零资源/dev/tty0-31:虚拟终端/dev/ttyS0-9:串口/dev/lp0-3:并口/dev/console:控制台/dev/fb0-31:framebuffer,常用的符号连接设备文件,/dev/cdrom/dev/hda-t,sda-z/dev/modem/dev/ttyS0-9/dev/pilot/dev/ttyS0-9,设备文件的使用,用户可以通过操作设备文件来完成对设备的操作。echo hello > /dev/tty2在第二个tty终端上显示一个hellocp /dev/fd0 /dev/fd1将第一个软驱中的软盘拷入第二个软驱中的软盘dd if=/dev/hda of=/root/mbr bs=512 count=1备份第一个硬盘上的mbr为/root目录下的mbr文件,dd,dd指令是一个功能强大的copy命令支持在拷贝文件的过程中转换文件格式支持指定范围的复制常用参数if=文件名:指定源文件of=文件名:指定目标文件bs=xxx:指定块的大小count=n:指定复制块的数量,mknod,系统用户可以用mknod指令来建立所需的设备文件语法:mknod 文件名 文件类型 主号 从号主号与从号可以在 /usr/src/linux-2.4/Documentation/devices.txt中找到,kudzu,kudzu:Red Hat Linux上的硬件自检工具,它维护两份文件/etc/sysconfig/hwconf;使用硬件列表/etc/modules.conf:为硬件指定驱动kudzu以/usr/share/hwdata为数据库寻找硬件hwbrowser是图形界面下的硬件管理器,硬盘结构,对于每一个硬盘:主引导记录/Master Boot Record/MBR硬盘分区表/Standard Partition Table/SPT主分区/Primary Partition扩展分区/Extended Partition逻辑分区/Logical Partition,硬盘分区,一块硬盘只能有四个主分区用户可以也只可以将一个主分区变成扩展分区在扩展分区上,用户可以以链表方式建立逻辑分区Red Hat Linux对一块IDE硬盘最多支持到63个分区,SCSI硬盘支持到15个。fdisk工具最多只能辨认出16个分区。,为硬盘分区,硬盘分区工具disk druid:方便的分区工具,只能在安装时使用fdisk:运用广泛的字符界面下硬盘分区工具分区改变后需重启系统才会生效。,第十二节.文件系统,第十二节,文件结构,为了能在设备上储存与读取文件,我们需要在分区上创立文件系统文件系统记录目录与文件我们称之为文件结构每一个文件系统在Linux里都被解释成由一个根目录为起点的目录树结构Linux将各个文件系统挂载(mount)在系统目录树中使用。,文件系统,对应不同的操作系统与设备,计算机里有许许多多种文件系统。不同的文件系统存放、搜索文件的方式都有不同Linux支持多种文件系统的读写。Linux自身最主要使用的是ext2/ext3文件系统,ext2/ext3文件系统,ext2/ext3文件系统支持rwx权限及文件属性(attributes)。ext2/ext3文件系统采用block+inode的方式存放文件ext2/ext3文件系统上有一块空间被称为超级块(superblock)用于存放文件系统的元数据,诸如卷标名、block数、inode数等等inode存放文件的元数据,包含文件权限、属性、更改时间等等数据。,文件属性,在ext2/3文件系统中,对每一个文件,还提供额外的属性支持用户可以用lsattr来检查文件的属性系统用户可以用chattr来改变文件的属性+号添加、-号去除,ext3文件系统,ext3文件系统即一个添加了日志功能的ext2,可与ext2文件系统无缝兼容ext2文件系统可以通过增加日志的方式简单地升级成为ext3文件系统ext3文件系统支持三种日志模式规则(默认,仅记录元数据)日志化(将数据象元数据一样记录入日志)写回(只在fsck时发生),其他常见的文件系统,minix:古老的文件系统msdos/fat:microsoft早年的文件系统vfat:win95与win98采用的文件系统ntfs:win2000使用的文件系统iso9660:光盘使用的文件系统ReiserFS/JFS:仍然在完善的带日志文件系统,创建文件系统,如果我们需要使用一个分区用于存储文件,则我们要在这个分区上建立文件系统常用的创建文件系统的工具:mkfs可以用于创建各种文件系统,由-t参数指定mke2fs创建ext2/3文件系统,支持指定block大小等功能,使用文件系统,为了使用一个文件系统,往其中存读文件,用户需要先挂载该文件系统。挂载文件系统的指令是mount。语法:mount -t 文件系统类型 其他参数 设备 挂载点,mount参数,-t 文件系统类型:用于指定挂载文件系统的类型,一般这个参数是必须的。-o 参数:补充追加的参数ext2文件系统默认采用的参数:rw、suid、dev、exec、auto、nouser、async,/etc/fstab,配置文件系统挂载信息mount文件系统时若给出的参数不全,系统会从/etc/fstab中读取参数补完系统启动会参考/etc/fstab中的配置项自动加载文件系统也被fsck、dump、quotaon、swapon等程序使用,当前挂载系统,用户可以通过直接键入mount后回车来检查当前挂载中的文件系统用户也可以通过查看/etc/mtab文件来查看当前挂载中的文件系统。,卷标,由于设备文件名可能在硬盘结构发生变化时更动,因此Red Hat Linux对ext2文件系统使用卷标来挂载与卸载。卷标记录在ext2/ext3文件系统的超级块中用户可以用e2label指令来查询与更改ext2文件系统的卷标,卸载文件系统,当一个文件系统使用完毕,用户应当卸载该文件系统。umount指令用于卸载文件系统语法:umount 参数 设备/挂载点一个正在使用中的文件系统不能被卸载,文件系统维护,fsck/filesystem check:用于检查与修复文件系统e2fsck:检查与修复ext2文件系统系统在启动时自动会被检查tune2fs:更改ext2文件系统属性resize2fs:更改ext2文件系统的大小parted:更改多种文件系统大小,

    注意事项

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

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




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开