Linux基础知识培训教材.ppt_第1页
Linux基础知识培训教材.ppt_第2页
Linux基础知识培训教材.ppt_第3页
Linux基础知识培训教材.ppt_第4页
Linux基础知识培训教材.ppt_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

Linux基础知识培训 周建辉2017 09 22 2 本文档的目的 通过本次培训 对Linux操作系统有一个初步的了解 掌握Linux操作系统的相关基础知识及一些常用的命令 并对系统进行日常的维护 3 课程目标 Linux系统介绍Linux主要系统分区文件系统管理文件类型文件结构文件目录权限常用的Linux命令VI编辑器的使用用户和组的管理网络管理登录Linux系统的常用工具Linux系统性能监控工具介绍 4 Linux系统介绍 Linux是一套免费使用和自由传播的类Unix操作系统 是一个多用户 多任务 多线程 多CPU的操作系统 它能运行主要的UNIX工具软件 应用程序和网络协议 它支持32位和64位硬件 Linux继承了Unix以网络为核心的设计思想 是一个性能稳定的多用户网络操作系统 Linux操作系统诞生于1991年10月5日 这是第一次正式向外公布时间 Linux可安装在各种计算机硬件设备中 比如手机 平板电脑 路由器 视频游戏控制台 台式计算机 大型机和超级计算机 Linux存在着许多不同的Linux版本 但它们都使用了Linux内核 5 Linux系统介绍 Linux存在着许多不同的Linux版本 但它们都使用了Linux内核 系统操作命令基本一样 内部模块稍有不同 如ORACLELinux 内部就增加对ORACLE数据库的支持 很多操作系统层面的参数已按常规做了预先配置 常用的Linux版本如下 6 Linux系统介绍 登录LinuxLinux是一个真正的多用户操作系统 允许多个用户同时登录root是linux权限最大的用户 可以执行一切操作 7 Linux主要系统分区 8 Linux主要系统分区 根目录所有的目录 文件 设备都在 之下 就是Linux文件系统的组织者 也是最上级的领导者 boot引导分区该目录放置系统内核及驱动模块引导程序 需要独立分区 SWAP交换分区类似于Windows的虚拟内存 就是当内存不足的时候 把一部分硬盘空间虚拟成内存使用 操作系统先把内存中暂时不用的数据 存到硬盘的交换空间 腾出内存来让别的程序运行 从而解决内存容量不足的情况 SWAPSPACE比内存要慢在安装时 系统会尝试将交换分区安装到磁盘外端当有多个磁盘控制器时 在每个磁盘上都建立交换分区尽量将交换分区安装在访问最频繁的数据区附近 9 Linux主要系统分区 root OEL64 df hFilesystemSizeUsedAvailUse Mountedon dev sda319G12G5 3G70 根分区tmpfs758M88K757M1 dev shm dev sda197M68M25M74 boot 引导分区 root OEL64 free mtotalusedfreesharedbufferscachedMem 151433911740101124 buffers cache 1131400Swap 153501535 交换分区 10 文件类型 在linux中 所有东西都被当成文件文件权限前的第一个字母用来标识文件类型 一般文件d 目录文件b 块设备文件c 字符设备文件l 连接文件s socket文件 11 文件类型 oracle OEL64dev ls al rw r r 1rootroot883Apr302012zshrcdrwxr xr x 3rootroot60Sep2211 16busbrw rw 1rootfloppy2 0Sep2211 16fd0crw rw 1rootvideo10 175Sep2211 16agpgartlrwxrwxrwx 1rootroot3Sep2211 16cdrom sr0srw rw rw 1rootroot0Sep2211 16log 12 文件特点 Linux将每个文件系统mount在系统目录树中使用 文件区分大小写 文件以 开头的文件为隐含文件文件名称最多255个字符 所有字符有效 正斜杠除外 oracle OEL64 ls altotal152drwx 26oracleoinstall4096Sep1915 59 drwxr xr x 6rootroot4096Jun272013 rw r r 1oracleoinstall685Sep1817 35 bash profile 13 文件结构 根目录 rootroot用户主目录 bin存放最常用的操作命令 boot存放Linux启动的核心文件 etc存放各种配置文件 usr用户程序 opt应用软件安装目录 如数据库等 home用户主目录 mnt设备 文件系统挂载点 tmp临时目录 存放临时文件 var可变信息存放区 proc虚拟文件系统 包含进程信息 sbin系统管理员命令存放目录 dev设备文件 lib最基本的动态链接共享库 14 文件目录权限 文件或目录的权限位由10位构成 如 rwxr xr x 第一位代表文件 目录类型 d代表目录 代表文件 l代表链接 剩下的9位分成3组 每组3位 2 4位描述文件所有者的权限 5 7位描述与文件所有者同一用户组的权限 8 10位则是其它用户的权限 rwx 每组的3位分别是 读权限 写权限 执行权限 对应的数字分别为4 2 1 如果是 就代表没有这个权限 例如 rwxr xr x表示这是个普通文件 文件的所有者可以读 写 执行这个文件 与文件所有者同组的用户以及其他用户都可以读 执行这个文件 但没有写的权限 15 文件目录权限 常用文件介绍 etc inittab系统初始化配置文件 init进程需要读取的文件 init进程是所有进程的起点 etc crontab定时任务配置文件 etc shadow etc passwd用户配置文件 用户密码配置文件 etc group用户组配置文件 etc sysconfig network scripts ifcfg eth0网络配置文件 var log messages系统错误信息 etc services服务与端口信息 16 常用的Linux命令 绝对路径 相对路径绝对路径以 开头的完整的路径 oracle OEL64oracle cd u01 app oracle oracle OEL64oracle pwd u01 app oracle相对路径不以 开头只相对于当前工作目录 oracle OEL64oracle cd u01 app oracle OEL64app cd oracle oracle OEL64oracle pwd u01 app oracle 17 常用的Linux命令 表示当前目录的上一级目录 即父目录 root OEL64tmp cd u01 app oracle root OEL64oracle pwd u01 app oracle root OEL64oracle cd root OEL64app pwd u01 app 表示当前目录 root OEL64app pwd u01 app root OEL64app cd oracle root OEL64oracle pwd u01 app oracle 18 常用的Linux命令 pwd显示当前路径 oracle OEL64oracle cd u01 app oracle oracle OEL64oracle pwd u01 app oraclecd改变当前目录 oracle OEL64oracle pwd u01 app oracle oracle OEL64oracle cd etc oracle OEL64app pwd etc 19 常用的Linux命令 ls查看文件或目录 root OEL64u01 ls altotal28drwxrwxr x 4oracleoinstall4096Sep1910 44 dr xr xr x 25rootroot4096Sep2211 16 drwxrwxr x 4oracleoinstall4096Sep1910 45appdrwxrwxr x 2oracleoinstall16384Sep1909 33lost foundcp复制文件 root OEL64oracle cp home oracle a txt tmp root OEL64oracle cd tmp root OEL64tmp ls ala txt rw r r 1rootroot0Sep2216 27a txt 20 常用的Linux命令 mv移动或重命名文件 root OEL64tmp mv tmp b txt home oracle root OEL64tmp cd home oracle root OEL64oracle ls alb txt rw r r 1rootroot0Sep2216 30b txttouch创建空文件 root OEL64hanxi cd tmp root OEL64tmp touchc txt root OEL64tmp ls alc txt rw r r 1rootroot0Sep2216 36c txtfile检查文件类型 root OEL64tmp filec txtc txt ASCIItext 21 常用的Linux命令 rm删除文件和目录 root OEL64bin cd tmp root OEL64tmp rmc txtrm removeregularfile c txt Y注意 此操作慎重使用 特别对于rm rf 文件和目录一并删除的操作 mkdir创建新目录 root OEL64tmp mkdirtest root OEL64tmp ls altotal108drwxrwxrwt 26rootroot4096Sep2216 45 dr xr xr x 25rootroot4096Sep2211 16 drwxr xr x 2rootroot4096Sep2216 45testrmdir删除空目录 root OEL64tmp cd tmp root OEL64tmp rmdirtest root OEL64tmp ls altestls cannotaccesstest Nosuchfileordirectory 22 常用的Linux命令 cat显示文件内容 root OEL64tmp cat tmp alert logmore逐屏显示文件内容 root OEL64tmp more tmp alert logless逐行显示文件内容 root OEL64tmp less tmp alert log 23 常用的Linux命令 date显示当前时间 root OEL64tmp dateFriSep2217 03 47CST2017cal显示当前日历 root OEL64tmp calSeptember2017SuMoTuWeThFrSa123456789101112131415161718192021222324252627282930 24 常用的Linux命令 head显示文件开头部分内容 root OEL64tmp head 5alert logTueSep1913 04 312017StartingORACLEinstance normal LICENSE MAX SESSION 0LICENSE SESSIONS WARNING 0Sharedmemorysegmentforinstancemonitoringcreatedtail显示文件结尾部分内容 root OEL64tmp tail 5alert logCompleted ALTERDATABASEOPENFriSep2216 55 432017StartingbackgroundprocessCJQ0FriSep2216 55 432017CJQ0startedwithpid 22 OSid 5644 25 常用的Linux命令 find查找文件 root OEL64 find tmp namealert log tmp alert logwc作统计 root OEL64 cd tmp root OEL64tmp ls al txt rw r r 1rootroot0Sep2216 27a txt root OEL64tmp ls al txt wc l1 26 常用的Linux命令 chmod文件或目录权限修改 root OEL64tmp ls la1 txt rw r r 1rootroot0Sep2816 45a1 txt root OEL64tmp chmod xa1 txt root OEL64tmp ls la1 txt rwxr xr x 1rootroot0Sep2816 45a1 txtclear清屏 root OEL64tmp clearchown改变文件或目录的所有者和组 root OEL64tmp ls la txt rw r r 1rootroot0Sep2216 27a txt root OEL64tmp chownoracle oinstalla txt root OEL64tmp ls la txt rw r r 1oracleoinstall0Sep2216 27a txt 27 常用的Linux命令 diff比较文件内容 root OEL64hanxi diffa txtb txt2d1 bbbbbbbbbbbbbbbbbbbbbbbbbbbbbgrep过滤文件关键字 root OEL64hanxi ps ef greporaoracle55431016 55 00 00 00ora dbrm orcloracle55451016 55 00 00 00ora dia0 orcloracle55471016 55 00 00 04ora mman orcloracle55491016 55 00 00 01ora dbw0 orcl 28 常用的Linux命令 mount加载一个硬件设备 root OEL64dev mount dev cdrom root OEL64dev cd mnt cdromsu在不退出登陆的情况下 切换到另外用户 root OEL64dev su oracle oracle OEL64 echo ORACLE HOME u01 app oracle product 11 2 0 db 1 29 常用的Linux命令 whoami显示你自己登陆的用户名 root OEL64tmp whoamirootwhereis which查询命令所在目录以及帮助文档所在目录 root OEL64dev whereisgzipgzip bin gzip usr bin gzip usr share man man1 gzip 1 gz root OEL64dev whichgzip bin gzipid显示用户的UID和GID root OEL64dev su oracle oracle OEL64 iduid 54321 oracle gid 54321 oinstall groups 54321 oinstall 54322 dba 30 常用的Linux命令 kill可以杀死某个正在运行的进程 root OEL64dev kill 930247passwd设置口令 root OEL64dev passwdoracleChangingpasswordforuseroracle Newpassword Retypenewpassword passwd allauthenticationtokensupdatedsuccessfully history查询用户的历史命令 root OEL64dev history50cd mnt51ls52tar zxvfVMwareTools 9 2 3 1031360 tar gz 重复执行最近一次的命令 31 常用的Linux命令 gzip gunziplinux标准的压缩 解压缩工具 root OEL64tmp gzipalert log root OEL64tmp ls ltrtotal76 rw r 1rootroot5997Sep2216 57alert log gz root OEL64tmp gunzipalert log gz root OEL64tmp ls altotal144drwxrwxrwt 25rootroot4096Sep2217 44 dr xr xr x 25rootroot4096Sep2211 16 rw r 1rootroot37568Sep2216 57alert log 32 常用的Linux命令 bzip2 bunzip2更新的标准压缩 解压缩工具 压缩比更高 root OEL64tmp bzip2alert log root OEL64tmp ls altotal112drwxrwxrwt 25rootroot4096Sep2217 45 dr xr xr x 25rootroot4096Sep2211 16 rw r 1rootroot6594Sep2216 57alert log bz2 root OEL64tmp bunzip2alert log bz2 root OEL64tmp ls altotal144drwxrwxrwt 25rootroot4096Sep2217 46 dr xr xr x 25rootroot4096Sep2211 16 rw r 1rootroot37568Sep2216 57alert log 33 常用的Linux命令 通配符将与零个或多个字符匹配 root OEL64tmp pwd tmp root OEL64tmp ls al log rw r 1rootroot37568Sep2216 57alert log rw r r 1rootroot40960Sep2816 09alert log tar 通配符将与任何单个字符匹配 root OEL64tmp pwd tmp root OEL64tmp lsa t ta txt 通配符将与 中任一字符匹配 类似 root OEL64tmp ls la 1 2 txt rw r r 1rootroot0Sep2816 45a1 txt rw r r 1rootroot0Sep2816 45a2 txt root OEL64tmp ls la 1 2 txt rw r r 1rootroot0Sep2816 45a1 txt rw r r 1rootroot0Sep2816 45a2 txt 34 常用的Linux命令 exit退出当前shell root OEL64log su oracle oracle OEL64 exitlogout root OEL64log export设置 修改和删除环境变量 oracle OEL64 exportORACLE BASE u01 app oracle oracle OEL64 echo ORACLE BASE u01 app oracle 35 常用的Linux命令 ps显示当前系统运行进程的状态 root OEL64log ps ef greporaoracle53431014 36 00 00 00ora pmon orcloracle53451014 36 00 00 00ora psp0 orcloracle53481314 36 00 00 01ora vktm orcloracle53521014 36 00 00 00ora gen0 orcloracle53541014 36 00 00 00ora diag orclrpm查看 安装或删除软件包 root OEL64log rpm qa grepmysqlmysql server 5 1 66 2 el6 3 i686mysql connector odbc 5 1 5r1144 7 el6 i686qt mysql 4 6 2 26 el6 4 i686mysql connector java 5 1 17 6 el6 noarch 36 常用的Linux命令 fdisk硬盘分区命令 root OEL64log fdisk lDisk dev sda 32 2GB 32212254720bytes255heads 63sectors track 3916cylindersUnits cylindersof16065 512 8225280bytesSectorsize logical physical 512bytes 512bytesI Osize minimum optimal 512bytes 512bytesDiskidentifier 0 x0000786aDeviceBootStartEndBlocksIdSystem dev sda1 11310240083LinuxPartition1doesnotendoncylinderboundary dev sda213209157286482Linuxswap SolarisPartition2doesnotendoncylinderboundary dev sda320926111929523283Linux dev sda4261139161048375083Linux 37 常用的Linux命令 top实时显示当前系统运行状态top 14 42 55up3 56 1user loadaverage 0 58 0 60 0 36Tasks 144total 1running 142sleeping 1stopped 0zombieCpu0 0 3 us 0 7 sy 0 0 ni 99 0 id 0 0 wa 0 0 hi 0 0 si 0 0 stMem 1550364ktotal 1119620kused 430744kfree 78572kbuffersSwap 1572860ktotal 0kused 1572860kfree 821616kcachedPIDUSERPRNIVIRTRESSHRS CPU MEMTIME COMMAND5348oracle 20774m13m11mS1 00 90 04 66oracle5485root200000S0 30 00 00 07kworker 0 15516root20027521040780R0 30 10 00 08top1root200294814401224S0 00 10 01 20init 38 常用的Linux命令 shutdown关机命令shutdown rnow关机重启shutdown hnow关机并关闭电源initLinux下的进程初始化工具init0关机init1重启 39 常用的Linux命令 man在线帮助命令 root OEL64tmp manls help在线帮助命令 root OEL64tmp ls helpUsage ls OPTION FILE Info在线帮助命令 root OEL64tmp infolsFile coreutils info Node lsinvocation Next dirinvocation Up Directo rylisting 40 Vi编辑器的使用 作为一个编辑器 vi被广泛地运用在各种Unix操作系统上Vi是Linux中的标准文本编辑器在RedHatLinux上 一般采用的是vim viimproved 41 Vi编辑器的使用 Vi提供三种模式命令模式浏览 删除 剪贴 查找等可以用各种命令进入插入模式插入模式输入新文档用退出插入模式回命令模式EX模式 42 Vi编辑器的使用 在命令模式下 w保存当前文件 q如果未对文件做改动则退出 wq保存当前文件并退出 q 不保存强制退出 e文件名打开另一文件并开始编辑 43 用户和组的管理 groupadd增加用户组groupadd g540dbagroupdel删除用户组groupdeldbauseradd增加用户useradd u541 gdba s bin bashoracle默认创建的用户将会在 home下为该用户创建一个目录 为用户的home目录userdel删除用户userdeloracle 44 网络管理 ifconfig查看网络配置 root OEL64log ifconfig aeth4Linkencap EthernetHWaddr00 0C 29 5B AC 23inetaddr 172 21 110 51Bcast 172 21 110 255Mask 255 255 255 0inet6addr fe80 20c 29ff fe5b ac23 64Scope LinkUPBROADCASTRUNNINGMULTICASTMTU 1500Metric 1RXpackets 19405errors 0dropped 211overruns 0frame 0TXpackets 3435errors 0dropped 0overruns 0carrier 0collisions 0txqueuelen 1000RXbytes 4387356 4 1MiB TXbytes 1095534 1 0MiB Interrupt 19Baseaddress 0 x2024loLinkencap LocalLoopbackinetaddr 127 0 0 1Mask 255 0 0 0inet6addr 1 128Scope HostUPLOOPBACKRUNNINGMTU 16436Metric 1RXpackets 8errors 0dropped 0overruns 0frame 0TXpackets 8errors 0dropped 0overruns 0carrier 0collisions 0txqueuelen 0RXbytes 452 452 0b TXbytes 452 452 0b 45 网络管理 查看网卡配置文件 root OEL64log cat etc sysconfig network scripts ifcfg eth4DEVICE eth4IPADDR 172 21 110 51NETMASK 255 255 255 0GATEWAY 172 21 110 1ONBOOT yesNAME eth4HWADDR 00 0C 29 5B AC 23 46 网络管理 netstat查看系统中的服务与对应的端口 root OEL64log netstat antpActiveI

温馨提示

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

最新文档

评论

0/150

提交评论