华为内部suse10培训教程.ppt_第1页
华为内部suse10培训教程.ppt_第2页
华为内部suse10培训教程.ppt_第3页
华为内部suse10培训教程.ppt_第4页
华为内部suse10培训教程.ppt_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SUSELinux基础培训 HUAWEITECHNOLOGIESCO LTD 来自华为培训中心 Page2 LINUX文件系统一 文件系统是操作系统用于明确磁盘或分区上文件的方法和数据结构 即在磁盘上组织文件的方法 LINUX系统支持EXT2 EXT3 等文件系统 ext2是可扩展的高性能的文件系统 在2000年前是Linux GNU的标准文件系统 可以支持256字节的长文件名 单一文件大小上限为2048GB 而文件系统的理论容量上限为6384GB ext3是一种日志式文件系统 日志文件系统可以在系统发生断电或者其它系统故障时保证整体数据的完整性 ext3在ext2的基础上加入了记录元数据的日志功能 其他的文件系统还有 ReiserFs XFS Page3 LINUX文件系统二 普通文件 是记录在存储介质上的ASCII或二进制流 目录文件 d 是包含若干个文件和子目录的文件 设备文件 b c 代表连接在系统上的物理设备字符设备 c 又叫raw设备 读写与存储之间没有任何缓冲 一次读写1byte 如磁带块设备 b 读写与存储之间有缓冲 一次读写一个block 如终端或磁盘设备 符号链接 l 是指向另一个文件的文件 根节点 页节点1 子节点1 页节点2 页节点3 页节点4 每个目录都包含指向自身 和指向其父目录 的引用 Page4 drwxr xr x2rootsys40962003 7 29backup R 读权限W 写权限X 执行权限 文件详细描述一 Page5 文件详细描述二 用命令stat可查看文件的i node及其结构的详细信息 liuhj islabliuhj stattestfileFile testfile Size 18Blocks 8IOBlock 4096RegularFileDevice 805h 2053dInode 32468Links 1Access 0664 rw rw r Uid 500 liuhj Gid 500 liuhj Access 2005 09 2111 48 36 000000000 0800Modify 2005 09 2111 47 04 000000000 0800Change 2005 09 2111 48 02 000000000 0800Unix文件的MAC时间 mtime modifytime 文件数据最后被修改的时间ctime changetime 文件的meta data inode结构 最后被改变的时间atime accesstime 文件数据最后被访问的时间 Page6 常用目录作用 根目录 bin用户命令的可执行文件 dev特殊设备文件 etc系统执行文件 配置文件 管理文件 主要是配置文件 home用户目录 Solaris为 export home lib引导系统以及在root文件系统中运行命令所需的共享库 mnt临时挂载 mount 的文件系统 如光驱 软驱 sbin只有root使用的可执行文件和只需要引导或安装 usr的文件 tmp临时文件 usr为用户和系统命令使用的可执行文件 头文件 共享库 帮助文件 本地程序 在 usr local中 var这个目录中存放着那些不断在扩充着的东西 如日志 邮件 opt附加的应用软件包 通常大型第三方软件的安装目录 usr local通常第三方的小软件安装在这里 Page7 文件系统常用命令 fdisk 磁盘分区命令 例如 fdisk dev hdb 相关参数说明如下 mkfs 创建文件系统 例如 mkfs M home db2data dev datavg1 db2lv1以上两个命令也可以通过图形化界面来完成 yast2disk 如下图 mount 使用硬盘 光驱 软盘之前必须先挂载 Mount 后使用 Linux启动时自动挂载文件 etc fstab重定义的文件系统umount 卸载文件系统 Page8 文件相关操作一 显示文件列表 ls options filelist 如果不指定filelist参数 则列出当前目录中的所有文件 filelist参数既可以是绝对路径也可以是相对路径不带任何选项的ls命令只列出文件名 a用于列出目录中的所有文件 包括文件名以 开头的隐藏文件 l以长格式列出文件的详细信息 文件的类型 操作权限 链接数 属主名 属组名 字节数以及最近修改时间显示文件内容的命令 cat more head tail后面的参数为待显示的文件列表more能够在终端上逐页地显示一个或多个文件 在每屏的最后一行给出提示 显示目前显示了百分之多少的内容 并可根据不同的输入命令继续显示后续的文本内容head显示文件头tail显示文件尾 Page9 文件相关操作二 Copy文件 cp options src file listdst file移动文件 改名 mvsrc file listdst file删除文件 rmfile list创建空文件 touchfilename创建文件链接 ln s链接文件源文件 f强制 I交互 r目录递归 Page10 文件相关操作三 目录操作 pwd显示当前路径cd改变当前工作目录 不带参数时回到home目录 mkdir创建目录rmdir删除目录当使用rmdir命令时 要求被删除的目录是个空目录 否则必须使用 r选项当 p选项被使用时 如果该目录的父目录为空 那么也被删除 Page11 文件相关操作四 设置文件 目录操作权限 基本语法 chmod options modefiles mode为设定的权限 有两种设定方式 符号方式和八进制数值方式符号方式的mode格式为 useroperatoraccessuser表示用户的分类 operator表示设置运算符 access表示权限类型 u文件的属主 添加r允许读或复制一个文件g同组的成员 清除w允许写一个文件o其他用户x允许运行一个可执行文件如 chmodu x o xfile或chmoduo xfile当使用八进制数方式时 每位八进制数代表一组用户的读 写 执行权限如将当前目录下的文件file的权限改为 rw r xr chmod654file Page12 文件相关操作五 修改文件和目录的属组只有使用root用户采用使用chown和chgrp任意更改文件或者是目录的属组 例如 chownnew user new groupfilechownnew userfilechown new groupfilechgrpnew groupfile普通用户只能使用chown和chgrp修改属于自己用户的文件或目录 例如 chown new groupfilechgrpnew groupfile Page13 文件相关操作六 文件压缩 备份 tar打包 tarcvf文件名待打包目录解包 tarxvf文件名gzip压缩 gzip c文件名 文件名 gz解压缩 gzip dxxx 搜索 Find查找文件例如查找所有的c程序时 find name cGrep模式匹配 通常用于过滤查找如ps ef grepsendmail Page14 文件相关操作七 文本编辑 vi是所有UNIX系统都有的一个文本编辑器 工作在两种模式 命令模式 初进入vi 在编辑模式下按 Esc键编辑模式 在命令模式下按 iIaAoO 等键进入编辑模式常用的vi命令 vifilename 打开或新建文件 并将光标置于第一行首 查找命令 pattern 从光标开始处向文件尾搜索pattern pattern 从光标开始处向文件首搜索pattern保存退出命令 w保存当前文件 x保存当前文件并退出 q退出vi q 不保存文件并退出vi 插入文本类命令i 在光标前I 在当前行首a 光标后A 在当前行尾o 在当前行后插入一新行开始编辑O 在当前行前插入一新行开始编辑删除命令x或dd 删除光标处一个字符及删除该行 Page15 LINUX的LVM 逻辑卷管理器 LVM的功能 可以将多块硬盘或多个分区合并为一个较大的逻辑卷如果配置合适 当可用空间用完后 可以扩大LV 例如 usr 使用LVM 甚至可以在正在运行的系统中添加硬盘或者LV 但这需要能执行此类操作的可热插拔的硬件可以激活将逻辑卷的数据流分布在多个物理卷上的 分带方式 如果这些物理卷驻留在不同的磁盘上 则可以提高读写性能 这与RAID0类似使用快照功能可以在正在运行的系统中执行一致的备份 尤其适合服务器 可以最多添加256个LV LV可以被文件系统使用或者是以裸设备的方式被数据库使用 Page16 LVM常用命令介绍 PV管理fdisk 格式化硬盘的命令 使用时注意将分区ID设置为8e 8e为LVM类型pvcreate 创建物理卷 如 pvcreate ff dev sdd1pvscan 查看阵列上有哪些pv 哪些已被卷组使用 哪些未用 如果只查看没被卷组使用的pv 使用命令pvscan nVG管理vgcreate 创建卷组 如 vgcreate s64M vdatavg1 dev sdd1vgexpand 扩展卷组vgremove 删除卷组vgdisplay 查看卷组和逻辑卷 一般使用 v的参数LV管理lvcreate 创建逻辑卷 如 lvcreate L5120M ndb2lv2datavg1Lvscan 查看逻辑卷Lvextend 扩展逻辑卷 Page17 用户和组配置文件 用户和组的信息存放在下面三个文件中 etc passwd etc shadow etc group不能手工修改上述文件通过图形化界面或者是命令行进行相关信息的修改手工修改上述文件会带来不可预知的错误 Page18 etc passwd文件 Page19 etc passwd文件 UID 0 99系统使用100 499特殊的系统用户使用 比如 servicesandprograms SLES9中 普通用户的UID从1000开始 Page20 etc shadow文件 Page21 etc shadow文件 Page22 etc group文件 Page23 用户相关管理 useradd增加用户 m etc skel usedasatemplateforhomedirectory c comment g GIDor ggroupname G definesanysupplementarygroups p encryptedpassword usemkpasswdfirst e YYYY MM DD expirationdateuserdel删除用户passwd修改用户口令 groupadd组名 增加用户组 gGID pencrypted passwordsu 用户名 切换用户 Page24 进程基础 进程是Linux系统中一个非常重要的概念 Linux是一个多任务的操作系统 系统上经常同时运行着多个进程 我们不关心这些进程究竟是如何分配的 或者是内核如何管理分配时间片的 所关心的是如何去检视和控制这些进程 让它们能够很好地为用户服务 Linux操作系统包括三种不同类型的进程 每种进程都有自己的特点和属性 交互进程是由一个Shell启动的进程 交互进程既可以在前台运行 也可以在后台运行 批处理进程和终端没有联系 是一个进程序列 监控进程 也称系统守护进程 时Linux系统启动时启动的进程 并在后台运行 例如 httpd是著名的Apache服务器的监控进程 Page25 进程管理一PS ps生成进程的列表a显示现行终端机下的所有程序 包括其他用户的程序 A显示所有程序 c列出程序时 显示每个程序真正的指令名称 而不包含路径 参数或常驻服务的标示 e此参数的效果和指定 A 参数相同 e列出程序时 显示每个程序所使用的环境变量 f用ASCII字符显示树状结构 表达程序间的相互关系 N显示所有的程序 除了执行ps指令终端机下的程序之外 s采用程序信号的格式显示程序状况 S列出程序时 包括已中断的子程序资料 u以用户为主的格式来显示程序状况 x显示所有程序 不以终端机来区分 最常用的方法是ps aux 然后再利用一个管道符号导向到grep去查找特定的进程 然后再对特定的进程进行操作 Page26 进程管理二top Top显示进程列表 top的使用和显示解释非常复杂 见附件文本 Page27 进程管理三kill killall Kill向内核发送一个系统操作信号和某个程序的进程标识号 然后系统内核对进程标识号指定的进程进行操作 killPID强制终止指定进程号 PID 的进程 kill 9PID强制终止指定进程号 PID 的进程Killall直接使用进程的名字而不是进程标识号killall HUPinetd Page28 网络配置 命令配置 ifconfiginterface aftype options address Interface 网卡名字用ifconfig a可查看要配置的网卡名称配置例 bond0Linkencap EthernetHWaddr00 11 0A 5D 1B BEinetaddr 10 69 5 168Bcast 10 69 5 255Mask 255 255 255 0inet6addr fe80 211 aff fe5d 1bbe 64Scope LinkUPBROADCASTRUNNINGMASTERMULTICASTMTU 1500Metric 1 配置文件 ifconfig用来配置网卡的IP地址 改动后即生效 但并不保存 下次启动后失效 使用固定ip需要修改如下文件 etc sysconfig network ifcfg eth id 网卡的mac地址 Page29 使用固定IP样例 固定IP配置样例 cat etc sysconfig network ifcfg eth id 00 17 a4 8d 08 12BOOTPROTO static BROADCAST 192 168 100 255 IPADDR 192 168 100 2 MTU NETMASK 255 255 255 0 NETWORK 192 168 100 0 REMOTE IPADDR STARTMODE onboot UNIQUE LHB6 RfYI5sfd 88 nm name bus pci 0000 02 02 0 Page30 使用DHCP配置样例 DHCP配置样例 cat etc sysconfig network ifcfg eth id 00 17 a4 8d 08 12BOOTPROTO dhcp MTU REMOTE IPADDR STARTMODE onboot UNIQUE Ccgx RfYI5sfd 88 nm name bus pci 0000 02 02 1 Page31 增加静态路由 命令方式增加默认路由 routeadddefaultgw10 69 5 1命令方式增加路由 对192 168 1 XXX网段增加路由routeadd net192 168 1 0netmask255 255 255 0gw192 168 100 254配置文件 route用来配置静态路由 改动后即生效 但并不保存 下次启动后失效 重启后仍然需要路由生效请修改文件 etc sysconfig network routes例如 cat etc sysconfig network routesdefault10 69 5 1 192 168 1 0192 168 100 254255 255 255 0 文件的格式为 DESTINATIONGATEWAYNETMASKINTERFACE TYPE OPTIONS TYPE和OPTIONS可以忽略 其他4项如果没有的可以用 代替 Page32 查看路由 查看路由 iprouteshow Page33 文件打包和压缩 文件打包 tartar opitions options values files 例如 tarcvf tmp backup tar data test 打包 tarxvfbackup tar 解包文件压缩 gzipgzip opitions files 例如 gzipbackup tar 压缩 gzip dbackup tar gz 解压缩使用tar命令直接解压缩包文件 用tar打包并用gzip压缩的文件 tarzxvffilename

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论