您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 市场营销 > Linux基础知识讲解修正版
Linux基础知识讲解2课程目标本次讲解目的:对Linux操作系统有一个初步的了解,掌握Linux操作系统的相关基础知识及一些常用的命令,能运用到linux系统实际使用中。•Linux系统介绍•Linux主要系统分区•文件系统管理文件类型文件结构文件目录权限•常用的Linux命令•软件安装卸载•VI编辑器的使用•用户和组的管理•网络管理•附加讲解内容•登录Linux系统的常用工具3Linux基本思想•Linux的基本思想有两点:•第一、一切皆是文件•第二、不管构建编辑器还是附属文件只有一个目的就是要有效地完成目标。•系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。4Linux系统介绍•Linux是一套免费使用和自由传播的类Unix操作系统,是一个多用户、多任务、多线程、多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议,它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。•Linux操作系统诞生于1991年10月5日(这是第一次正式向外公布时间)。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。5Linux系统介绍•Linux存在着许多不同的Linux版本,但它们都使用了Linux内核,系统操作命令基本一样,内部模块稍有不同,很多操作系统层面的参数已按常规做了预先配置。•常用的Linux版本如下:6Linux系统介绍•登录LinuxLinux是一个真正的多用户操作系统,允许多个用户同时登录root是linux权限最大的用户,可以执行一切操作#代表超级用户$代表普通用户7Linux主要系统分区//bin/sbin/usr/var/etc/lib/home/tmp/optbinlocalsrcrc.dnamedhttpdrc5.dftprc3.dinit.dbinetcpub/boot8Linux主要系统分区/根目录所有的目录、文件、设备都在/之下,/就是Linux文件系统的组织者,也是最上级的领导者。/boot引导分区该目录放置系统内核及驱动模块引导程序,需要独立分区/SWAP交换分区类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,操作系统先把内存中暂时不用的数据,存到硬盘的交换空间,腾出内存来让别的程序运行,从而解决内存容量不足的情况。SWAPSPACE比内存要慢在安装时,系统会尝试将交换分区安装到磁盘外端当有多个磁盘控制器时,在每个磁盘上都建立交换分区尽量将交换分区安装在访问最频繁的数据区附近9文件类型在linux中,所有东西都被当成文件文件权限前的第一个字母用来标识文件类型:-:一般文件d:目录文件b:块设备文件c:字符设备文件l:连接文件s:socket文件10文件特点Linux将每个文件系统挂载在系统目录树中使用。文件区分大小写。文件以”.”开头的文件为隐含文件文件名称最多255个字符(所有字符有效,正斜杠除外)linux中没有文件格式的说法11文件结构•/根目录•/rootroot用户主目录•/bin存放最常用的操作命令•/boot存放Linux启动的核心文件•/etc存放各种配置文件•/usr用户程序•/opt应用软件安装目录,如数据库等•/home用户主目录•/mnt设备/文件系统挂载点•/tmp临时目录,存放临时文件•/var可变信息存放区•/proc虚拟文件系统,包含进程信息•/sbin系统管理员命令存放目录•/dev设备文件•/lib最基本的动态链接共享库12文件目录权限•[root@localhost~]#ls-lih•总计104K•2408949drwxr-xr-x1rootroot704-2112:47test•解释:•第一字段:inode•第二字段:文件种类和权限;•第三字段:硬链接个数;•第四字段:属主;•第五字段:所归属的组;•第六字段:文件或目录的大小;•第七字段和第八字段:最后访问或修改时间;•第九字段:文件名或目录名文件目录权限•用户或用户组定义:•u代表属主•g代表属组•o代表其它用户•a代表属主、属组和其它用户,也就是上面三个用户(或组)的所有;•权限定义字母:•r代表读权限;•w代表写权限;•x代表执行权限;•权限定义数字:•x相当于二进制的2的0次方1•w相当于二进制的2的1次方2•r相当于二进制的2的2次方4•权限增减字符;•-代表减去相关权限;•+代表增加相关权限;文件目录权限实例:chmodg=rwxa.txt给a.txt属组rwx权限u+rw给用户增加读写权限o-r给其他用户读权限a+x给所有的用户添加执行权限,也可以直接使用-r效果一样g-rw给组减去读写权限15常用的Linux命令绝对路径、相对路径绝对路径,以/开头的完整的路径相对路径不以/开头,只相对于当前工作目录..表示当前目录的上一级目录,即父目录.当前目录/根目录~主目录-历史目录(返回上一次执行cd所进入的目录)16常用的Linux命令cd改变当前目录[oracle@OEL64oracle]$pwd/u01/app/oracle[oracle@OEL64oracle]$cd/etc[oracle@OEL64app]$pwd/etcpwd显示当前路径[oracle@OEL64oracle]$cd/u01/app/oracle[oracle@OEL64oracle]$pwd/u01/app/oracle17常用的Linux命令su在不退出登陆的情况下,切换到另外用户[root@OEL64dev]#su-oracle加-会切换到用户家目录直接输入su用户,登录该用户后仍在当前目录下18常用的Linux命令ls查看文件或目录[root@OEL64u01]#lsabbcc-a:显示除影藏文件“.”和“..”以外的所有文件列表-C:多列显示输出结果。这是默认选项;-l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;-F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;-i:显示文件索引节点号(inode)。一个索引节点代表一个文件;19常用的Linux命令cp复制文件格式:cp源文件目标目录(或指定自定义文件名)-R/r:递归处理,将指定目录下的所有文件与子目录一并处理;-b:覆盖已存在的文件目标前将目标文件备份;-f:强行复制文件或目录,不论目标文件或目录是否已存在;mv移动或重命名文件格式:mv源文件目标目录(或要更改的文件名)-b:当文件存在时,覆盖前,为其创建一个备份;-f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;都可以同时拷贝或移动同一目录下多个文件20常用的Linux命令touch创建空文件[root@OEL64tmp]#touchc.txt[root@OEL64tmp]#ls-alc.txt-rw-r--r--.1rootroot0Sep2216:36c.txtmkdir创建新目录[root@OEL64tmp]#mkdirtest[root@OEL64tmp]#ls-ldrwxr-xr-x.2rootroot4096Sep2216:45test-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;21常用的Linux命令rm删除文件和目录[root@OEL64bin]#cd/tmp[root@OEL64tmp]#rmc.txtrm:removeregularfile`c.txt'?Y注意:此操作慎重使用,特别对于rm–rf,文件和目录一并删除的操作!!-f:强制删除文件或目录;-i:删除已有文件或目录之前先询问用户;-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;补充:rm-f!(a)不删除arm-f!(a|b)保留a和bdu显示文件的大小-s或--summarize仅显示总计,只列出最后加总的值。(针对目录时使用)-h或--human-readable以K,M,G为单位,提高信息的可读性。22常用的Linux命令cat显示文件内容[root@OEL64tmp]#cat/tmp/alert.logmore逐屏显示文件内容[root@OEL64tmp]#more/tmp/alert.logless逐行显示文件内容[root@OEL64tmp]#less/tmp/alert.log23常用的Linux命令head显示文件开头部分内容[root@OEL64tmp]#head-5alert.log只显示前五行TueSep1913:04:312017StartingORACLEinstance(normal)LICENSE_MAX_SESSION=0LICENSE_SESSIONS_WARNING=0Sharedmemorysegmentforinstancemonitoringcreatedtail显示文件结尾部分内容[root@OEL64tmp]#tail-5alert.log只显示后五行Completed:ALTERDATABASEOPENFriSep2216:55:432017StartingbackgroundprocessCJQ0FriSep2216:55:432017CJQ0startedwithpid=22,OSid=564424常用的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.txtchown改变文件或目录的所有者和组[root@OEL64tmp]#ls-la.txt-rw-r--r--.1rootroot0Sep2216:27a.txt[root@OEL64tmp]#chownzhang:yunweia.txt[root@OEL64tmp]#ls-la.txt-rw-r--r--.1zhangyunwei0Sep2216:27a.txt25常用的Linux命令who命令是显示目前登录系统的用户信息-m:此参数的效果和指定ami字符串相同;-q或--count:只显示登入系统的帐号名称和总人数;whoami显示你自己登陆的用户名[root@OEL64tmp]#whoamirootlast命令用于显示用户最近登录信息。-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;-d:将IP地址转换成主机名称;-f记录文件:指定记录文件。-n显示列数或-显示列数:设置列出名单的显示列数;-R:不显示登入系统的主机名称或IP地址;-x:显示系统关机,重新开机,以及执行等级的改变等信息。26常用的Linux命令whereis查看可执行文件的位置及相关文件[root@OEL64dev]#whereisgzipgzip:/bin/gzip/usr/bin/gzip/usr/share/man/man1/gzip.1.gzwhich查看可执行文件的位置[root@OEL64dev]#whichgzip/bin/gziplocal命令实际是find-name的另一种写法,但是查找方式跟find不同,它比find快得多。因为它不搜索具体目录,而是在一个数
本文标题:Linux基础知识讲解修正版
链接地址:https://www.777doc.com/doc-3356325 .html