您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > linux基本操作命令
提高排障基本工具使用的熟练度linux博大精深,命令参数无穷,本次学习主要以与全球眼维护相关的命令学习为主,展开延伸。技术发展中心由于自身高手如云,对本次培训可指出文档中的不足或错误之处,但求共同提高。监控维护中心同事需要熟练掌握这些命令,实现灵活使用。其他中心同事可能平时在平台维护上接触较少的,可以借本次学习了解平台维护的常用排障过程和方法,学习linux系统。一、基础篇:平台维护常用命令二、钻研篇:RHEL认证一般使用CRT软件对linux服务器进行远程连接。CRT软件安装过程如普通windows软件,直接下一步即可打开CRT软件后,配置IP及用户名后,输入密码,即登陆服务器。如左图。全球眼平台采用Linux+Oracle数据库+J2EE软件架构,全球眼平台核心业务全部运行于linux平台上。linux命令格式linux命令列通常由好几个字串组成,中间用空白或空格键分开。如下所示:commandoptionsarguments(或parameters)命令选项参数例如:rm-rf/home/testlinux命令自我学习(help)man:语法:man[参数选项]帮助主题说明:man实际上就是查看命令用法的help,学习任何一种UNIX类的操作系统最重要的就是学会使用man这个辅助命令。man是manual(手册)的缩写字,它的说明非常的详细,建议记得一些基本用法就可以了。查看系统硬盘信息fdisk–l//查看服务器连接的物理磁盘信息fdisk–e//可以对磁盘进行分区划分等操作df-h//查看硬盘分区挂载情况通常我们对平台设备分区占用情况的检查,要求是使用率不超过80%。df–ah//与–h对比cat/etc/fstab//查看分区列表,包含系统分区信息挂载U盘:mount/dev/sda1/mnt/usb–oiocharset=cp936(简体中文)卸载U盘:umount/dev/sda1查看文件大小du参数选项:语法:du[参数选项][dir-name]说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。例如:du–sh*//对当前路径下的所有文件和文件夹查看大小。对挂载点使用du-sh,可能和df-h的结果不同,因为du统计的是占用的数据块空间的大小,df统计的是实际空间占用的大小一个filesystem分成inodetable与dataarea两部份.inodetable上有许多的inode,每个inode分别记录一个档案的属性,与这个档案分布在哪些datablock上,形成关联关系。极端情况:如果档案都很小但非常多的时候,会发生inode用光而datablock还剩一堆的情况。此时分区内创建文件时,系统提示磁盘空间不足,用df-h命令查看发现分区只使用了6、70%,还有很大的剩余空间。但用df-i查看了一下分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。此时就只能删除小文件才能释放空间。当datablock越小inode数量就越多,大档案写入的效率差,但适合容量较小数量多的文件当dateblock越大inode数量越少,大档案的写入效率较佳,可能浪费硬盘空间较多查看系统内存信息Free-mttotal内存总数:4041used已经使用的内存数:2362free空闲的内存数:1678shared当前已经废弃不用,总是0buffersBufferCache内存数:845cachedPageCache内存数:3195-buffers/cache的内存数:等于第1行的used-buffers–cached+buffers/cache的内存数:等于第1行的free+buffers+cached-buffers/cache反映的是被程序实实在在吃掉的内存+buffers/cache反映的是可以挪用的内存总数为了提高磁盘存取效率,Linux除了对dentry(目录项)进行缓存,还采取了两种主要Cache方式:BufferCache和PageCache。前者针对磁盘块的读写,后者针对文件inode的读写。这些Cache有效缩短了I/O系统调用(比如read,write,getdents)的时间。free命令就是根据/proc/meminfo的信息生成的。我们也可以直接查看该文件得到信息查看系统CPU负载信息§mpstat:mpstat不但能查看所有CPU的平均信息,还能查看指定CPU的信息。§vmstat:只能查看所有CPU的平均信息;查看cpu队列信息;§iostat:只能查看所有CPU的平均信息。§sar:与mpstat一样§top:显示的信息同ps接近,但是top可以了解到CPU消耗,可以根据用户指定的时间来更新显示。查看系统CPU负载信息vmstatcpu表示cpu的使用状态us列显示了用户方式下所花费CPU时间的百分比。us的值比较高时,说明用户进程消耗的cpu时间多,但是如果长期大于50%,需要考虑优化用户的程序。sy列显示了内核进程所花费的cpu时间的百分比。这里us+sy的参考值为80%,如果us+sy大于80%说明可能存在CPU不足。wa列显示了IO等待所占用的CPU时间的百分比。这里wa的参考值为30%,如果wa超过30%,说明IO等待严重,这可能是磁盘大量随机访问造成的,也可能磁盘或者磁盘访问控制器的带宽瓶颈造成的(主要是块操作)。id列显示了cpu处在空闲状态的时间百分比iostat-c查看系统CPU负载信息top查看系统CPU负载信息ps通常与管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。查看系统进程状态常用的命令有:ps–efps–ef|grepXXXpsauxpsaux|grepXXX当查询全部进程发现有异常或未知进程存在,可用通过查询proc文件下对应进程号来查看文件启动路劲#ll/proc/31145查看进程启动路径#lsof–i:端口#netstat–an|grep端口查看端口cat[参数选项]fileNames;直接显示出全部文档内容;Cat、more、less命令More:类似cat,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空白键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能less:less的作用与more十分相似,都可以用来浏览文件的内容,不同的是less允许使用者利用上下键卷动以浏览已经看过的部,同时因为less并未在一开始就读入整个文件案,因此在遇上大型文件的开启时,会比一般的文书编辑器(如vi)来的快速。tail命令tail-ffilename//命令可用于监视另一个进程正在写入的文件的增长。tail-n20filename:会读取filename文件的最后20行,并将其写到标准输出Ifconfig:查看ip信息服务器网络状态查看#tracerouteIP//检查到IP地址的路由信息,协助点位故障点。#ethtooleth0;命令查看服务器网卡信息#route;查看默认网关等信息•vi有三种基本工作模式,分别是:命令模式(commandmode)、插入模式(insertmode)和末行模式(lastlinemode)Vi命令进入vi:命令:vi文件名[+n]选项“+n”,表示希望在进入vi之后,光标处于文件中第n行上,选项“+”表示希望在进入vi之后光标处于文件最末行。如何进入末行模式先按ESC键,载键入:+命令:n将光标移动至第n行/字符串往光标之后寻找该字符串?字符串往光标之前寻找该字符串n往下继续寻找下一个相同的字符串。N往上继续寻找下一个相同的字符串常用快捷键s(substitute)指令可搜寻某行列范围。g(global)指令则可搜寻整个编辑缓冲区的资料。:10,20s/old/new/将第10行至第20行资料的“old”改成“new”。:%s/old/new/g将编辑缓冲区中所有的“old”改成“new”。在末行模式下,退出vi返回到shell::q系统退出vi返回到shell。在用此命令时,若编辑的文件没有被保存,则vi在窗口的最末行给出提示信息。:q!vi放弃所作修改而直接退到shell下。:wq先保存文件,然后再退出vi返回到shell。Ctrl+f向后滚一页。Ctrl+b向前滚一页。其他常用命令find命令:findpath-namefilename//在指定path下查找filename文件uptime命令:查看服务器的开机时间。grep命令:在文件中搜索匹配的行并输出,一般用于过滤先前的结果其他常用命令ls命令:显示指定工作目录下之内容。ls–a,显示隐藏文件dir命令:同lscd命令:变换工作目录1、cd..更换目录回到上一级目录2、cd~更换目录到当前用户的个人宿主目录3、cd同cd~4、cd/etc/vsftpd/更换到/etc/vsftpd目录5、cd/更换目录到根目录其他常用命令rm命令:删除文档及目录。touch命令:创建一个空白文件或改变已有文件的时间戳cp命令:复制文件(或者目录等)mv命令:移动目录或文件chmod命令:修改文件或目录的权限chown命令:修改文件或目录所属的用户chgrp命令:修改文件或目录所属的工作组mkdir命令:用来建立新的目录目前国际上广泛承认的Linux认证有LinuxProfessionalInstitute(简称为LPI)、SairLinux和GNU、Linux+和RedHatCertifiedEngineerRedHat认证:RedHat拥有相当大的Linux市场份额,其他厂商都远远落在了后面,厂商认证显然比对厂商中立的认证更具有吸引力。RHCA(RedHatCertifiedArchitect),也是Linux界公认的操作系统最高级认证。截至2010年7月,中国共有RHCA33人,全球共有RHCA337人LPI:含金量是最高,考试内容不仅仅限定于RedHat系统,还有其他的发行版。也就是说你要掌握多个发行版,才有可能通过考试。国内:还有红旗linux认证。认证考试认证培训课程编号认证培训课程名称RHCSARH124,RH135红帽认证系统管理员RHCERH254红帽认证工程师RHCARH401,RH436,RH423,RH442,RHS333红帽认证架构师只有在红帽授权的培训中心参加正版红帽Linux培训,才能报名参加考试并获得官方认可的认证证书RHCE6的授权培训+考试官方统一价格为7800元。RHCSA补考费为1000元;RHCE补考费为2000元。RHCSA考试费是1480元+培训费,如果是报中级RHCE的话就不用交RHCSA的考试费用了,单独考个RHCSA不是很划算。红帽RHCE6.2考试分上下午,考试没有笔试题,全部是上机实验。上午考RHCSA(红帽认证系统管理员),考试时间为2.5小时,主要考察考生对Linux系统命令的掌握情况;下午考RHCE(红帽认证系统工程师),考试2小时,要求考生完成指定网络服务的搭建并确保服务的安全。考试满分300分,210分及格。一般考试后3天内会收到美国发来的成绩单邮件。echo123456|passwd–stdinrootyum=YellowdogUpdaterModified主要功能是更方便的添加/删除/更新RPM包.它能自动解决包的倚赖性问题.它能便于管理大量系统的更新问题system-config-networksetfacl命令可以用来细分linux下的文件权限。chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。find/-userharry-exec
本文标题:linux基本操作命令
链接地址:https://www.777doc.com/doc-4009543 .html