Linux基础知识详细ppt课件

上传人:钟*** 文档编号:5876827 上传时间:2020-02-10 格式:PPT 页数:50 大小:602KB
返回 下载 相关 举报
Linux基础知识详细ppt课件_第1页
第1页 / 共50页
Linux基础知识详细ppt课件_第2页
第2页 / 共50页
Linux基础知识详细ppt课件_第3页
第3页 / 共50页
点击查看更多>>
资源描述
Linux基础知识培训 1 课程目的 通过本次培训 对Linux操作系统有一个初步的了解 掌握Linux操作系统的相关基础知识及一些常用的命令 并对系统进行日常的维护 2 课程目标 Linux系统介绍Linux主要系统分区文件系统管理文件类型文件结构文件目录权限常用的Linux命令VI编辑器的使用用户和组的管理网络管理登录Linux系统的常用工具Linux系统性能监控工具介绍 3 Linux系统介绍 Linux是一套免费使用和自由传播的类Unix操作系统 是一个多用户 多任务 多线程 多CPU的操作系统 它能运行主要的UNIX工具软件 应用程序和网络协议 它支持32位和64位硬件 Linux继承了Unix以网络为核心的设计思想 是一个性能稳定的多用户网络操作系统 Linux操作系统诞生于1991年10月5日 这是第一次正式向外公布时间 Linux可安装在各种计算机硬件设备中 比如手机 平板电脑 路由器 视频游戏控制台 台式计算机 大型机和超级计算机 Linux存在着许多不同的Linux版本 但它们都使用了Linux内核 4 Linux系统介绍 Linux存在着许多不同的Linux版本 但它们都使用了Linux内核 系统操作命令基本一样 内部模块稍有不同 如ORACLELinux 内部就增加对ORACLE数据库的支持 很多操作系统层面的参数已按常规做了预先配置 常用的Linux版本如下 5 Linux系统介绍 登录LinuxLinux是一个真正的多用户操作系统 允许多个用户同时登录root是linux权限最大的用户 可以执行一切操作 包括删除操作系统本身 6 Linux主要系统分区 bin sbin usr var etc lib home tmp opt bin local src rc d named httpd rc5 d ftp rc3 d init d bin etc pub boot 7 Linux主要系统分区 根目录所有的目录 文件 设备都在 之下 就是Linux文件系统的组织者 也是最上级的领导者 boot引导分区该目录放置系统内核及驱动模块引导程序 需要独立分区 SWAP交换分区类似于Windows的虚拟内存 就是当内存不足的时候 把一部分硬盘空间虚拟成内存使用 操作系统先把内存中暂时不用的数据 存到硬盘的交换空间 腾出内存来让别的程序运行 从而解决内存容量不足的情况 SWAPSPACE比内存要慢在安装时 系统会尝试将交换分区安装到磁盘外端当有多个磁盘控制器时 在每个磁盘上都建立交换分区尽量将交换分区安装在访问最频繁的数据区附近 8 Linux主要系统分区 root OEL64 df hFilesystemSizeUsedAvailUse Mountedon dev sda319G12G5 3G70 根分区tmpfs758M88K757M1 dev shm dev sda197M68M25M74 boot 引导分区 root OEL64 free mtotalusedfreesharedbufferscachedMem 151433911740101124 buffers cache 1131400Swap 153501535 交换分区 9 文件类型 在linux中 所有东西都被当成文件文件权限前的第一个字母用来标识文件类型 一般文件d 目录文件b 块设备文件c 字符设备文件l 连接文件s socket文件 10 文件类型 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 11 文件特点 Linux将每个文件系统mount在系统目录树中使用 文件区分大小写 文件以 开头的文件为隐含文件文件名称最多255个字符 所有字符有效 正斜杠除外 oracle OEL64 ls altotal152drwx 26oracleoinstall4096Sep1915 59 drwxr xr x 6rootroot4096Jun272013 rw r r 1oracleoinstall685Sep1817 35 bash profile 12 文件结构 根目录 rootroot用户主目录 bin存放最常用的操作命令 boot存放Linux启动的核心文件 etc存放各种配置文件 usr用户程序 opt应用软件安装目录 如数据库等 home用户主目录 mnt设备 文件系统挂载点 tmp临时目录 存放临时文件 var可变信息存放区 proc虚拟文件系统 包含进程信息 sbin系统管理员命令存放目录 dev设备文件 lib最基本的动态链接共享库 13 文件目录权限 文件或目录的权限位由10位构成 如 rwxr xr x 第一位代表文件 目录类型 d代表目录 代表文件 l代表链接 剩下的9位分成3组 每组3位 2 4位描述文件所有者的权限 5 7位描述与文件所有者同一用户组的权限 8 10位则是其它用户的权限 rwx 每组的3位分别是 读权限 写权限 执行权限 对应的数字分别为4 2 1 如果是 就代表没有这个权限 例如 rwxr xr x表示这是个普通文件 文件的所有者可以读 写 执行这个文件 与文件所有者同组的用户以及其他用户都可以读 执行这个文件 但没有写的权限 14 文件目录权限 常用文件介绍 etc inittab系统初始化配置文件 init进程需要读取的文件 init进程是所有进程的起点 etc crontab定时任务配置文件 etc shadow etc passwd用户配置文件 用户密码配置文件 etc group用户组配置文件 etc sysconfig network scripts ifcfg eth0网络配置文件 var log messages系统错误信息 etc services服务与端口信息 15 常用的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 16 常用的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 17 常用的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 18 常用的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 19 常用的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 20 常用的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 21 常用的Linux命令 cat显示文件内容 root OEL64tmp cat tmp alert logmore逐屏显示文件内容 root OEL64tmp more tmp alert logless逐行显示文件内容 root OEL64tmp less tmp alert log 22 常用的Linux命令 date显示当前时间 root OEL64tmp dateFriSep2217 03 47CST2017cal显示当前日历 root OEL64tmp calSeptember2017SuMoTuWeThFrSa123456789101112131415161718192021222324252627282930 23 常用的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 24 常用的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 25 常用的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 26 常用的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 27 常用的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 28 常用的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 29 常用的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 重复执行最近一次的命令 30 常用的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 31 常用的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 32 常用的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 33 常用的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 34 常用的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 35 常用的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 36 常用的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 37 常用的Linux命令 shutdown关机命令shutdown rnow关机重启shutdown hnow关机并关闭电源initLinux下的进程初始化工具init0关机init1重启 38 常用的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 39 Vi编辑器的使用 作为一个编辑器 vi被广泛地运用在各种Unix操作系统上Vi是Linux中的标准文本编辑器在RedHatLinux上 一般采用的是vim viimproved 40 Vi编辑器的使用 Vi提供三种模式命令模式浏览 删除 剪贴 查找等可以用各种命令进入插入模式插入模式输入新文档用退出插入模式回命令模式EX模式 41 Vi编辑器的使用 在命令模式下 w保存当前文件 q如果未对文件做改动则退出 wq保存当前文件并退出 q 不保存强制退出 e文件名打开另一文件并开始编辑 42 用户和组的管理 groupadd增加用户组groupadd g540dbagroupdel删除用户组groupdeldbauseradd增加用户useradd u541 gdba s bin bashoracle默认创建的用户将会在 home下为该用户创建一个目录 为用户的home目录userdel删除用户userdeloracle 43 网络管理 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 44 网络管理 查看网卡配置文件 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 45 网络管理 netstat查看系统中的服务与对应的端口 root OEL64log netstat antpActiveInternetconnections serversandestablished ProtoRecv QSend QLocalAddressForeignAddressStatePID Programnametcp000 0 0 0 220 0 0 0 LISTEN2313 sshdtcp00127 0 0 1 6310 0 0 0 LISTEN2161 cupsdtcp00127 0 0 1 250 0 0 0 LISTEN2561 mastertcp000 0 0 0 303680 0 0 0 LISTEN2040 rpc statdtcp000 0 0 0 1110 0 0 0 LISTEN1962 rpcbindtcp00172 21 110 51 22172 21 110 50 63025ESTABLISHED2880 sshdtcp00 22 LISTEN2313 sshdtcp00 1 631 LISTEN2161 cupsdtcp00 1 25 LISTEN2561 mastertcp00 13993 LISTEN2040 rpc statdtcp00 111 LISTEN1962 rpcbind 46 网络管理 ping查看主机之间的网络是否互通 root OEL64log ping172 21 110 50PING172 21 110 50 172 21 110 50 56 84 bytesofdata 64bytesfrom172 21 110 50 icmp seq 1ttl 128time 0 322ms64bytesfrom172 21 110 50 icmp seq 2ttl 128time 0 335ms64bytesfrom172 21 110 50 icmp seq 3ttl 128time 0 321ms64bytesfrom172 21 110 50 icmp seq 4ttl 128time 0 333ms64bytesfrom172 21 110 50 icmp seq 5ttl 128time 0 334ms64bytesfrom172 21 110 50 icmp seq 6ttl 128time 0 332ms64bytesfrom172 21 110 50 icmp seq 7ttl 128time 0 298ms64bytesfrom172 21 110 50 icmp seq 8ttl 128time 0 343ms64bytesfrom172 21 110 50 icmp seq 9ttl 128time 0 317ms 47 登录Linux系统的常用工具 SecureCRT工具Xshell工具Putty工具winSCP 48 Linux系统性能监控工具介绍 Zabbix工具Nagios工具cacti工具 49 谢谢 50
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 大学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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