做DBA必须学会,不会会死的11个Linux基本命令
系统大全为您提供数据库绝大部分运行在Linux与UNIX平台,随着X86平台的运算能力逐渐接近甚至超过小型机,以及在去IOE的大潮下,运行在Linux平台的数据库环境越来越多。Linux系统庞大而复杂,经过总结,做为一名DBA,一些基本管理、网络管理、进阶应用、性能诊断、管道复杂应用、硬件相关传感命令都需要掌握,这篇文章,专门来讲做为一名DBA,必须学会的11个基本应用命令。1、 ls命令Ls命令是Linux中最常用的命令,是list的缩写,缺省下ls命令是列出当前目录的清单,如果ls指定其他目录,就会显示指定目录里的文件及文件夹清单。常用用法(常用参数):(1) ls –l以长格式(每行只显示一个文件或目录信息)列出文件及目录的详细信息,输出结果如下:[oracle@ol6-single single]$ ls -ltotal 14091544-rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf-rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf(2) ls –a列出目录下的所有文件及目录,输出结果如下:[oracle@ol6-single single]$ ls -a. .. sysaux02.dbf users01.dbf(3) ls –s列出目录占用空间总大小,以及各个文件名称及其大小(单位为KB),输出结果如下:[oracle@ol6-single single]$ ls -stotal 140915445242892 sysaux02.dbf 8848652 users01.dbf(4) ls –lh以长格式(每行只显示一个文件或目录信息),并且以直观形式显示文件及目录总大小,输出结果如下:[oracle@ol6-single single]$ ls -lhtotal 14G-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf(5) ls –lrt以长格式(每行只显示一个文件或目录信息),并用对文件及目录按照最时间进行排序,输出结果如下:[oracle@ol6-single single]$ ls -lrttotal 14091544-rw-r-----. 1 oracle oinstall 9061015552 Apr 10 08:05 users01.dbf-rw-r-----. 1 oracle oinstall 5368717312 Apr 10 10:50 sysaux02.dbf(6) ls –lrth与“ls –lrt”相比,将文件大小以更直观的方式显示出来,输出结果如下:[oracle@ol6-single single]$ ls -lrthtotal 14G-rw-r-----. 1 oracle oinstall 8.5G Apr 10 08:05 users01.dbf-rw-r-----. 1 oracle oinstall 5.1G Apr 10 10:50 sysaux02.dbf2、 pwd命令pwd命令是Print Working Directory的缩写,基本功能是打印当前的工作目录。常用用法(常用参数):(1) pwd显示当前所处目录绝对路径,输出结果如下:[oracle@ol6-single oradata]$ pwd/u01/oradata(2) pwd -p显示当前所处目录的物理路径。因为有些目录是link后的结果,用-P可以显示link的源头路径,输出结果如下:oracle@ol6-single oradata]$ cd /etc/init.d[oracle@ol6-single init.d]$ pwd/etc/init.d[oracle@ol6-single init.d]$ pwd -P/etc/rc.d/init.d3、 cd命令cd命令是linux中最常用的命令之一,用于切换目录路径常用用法(常用参数):(1) cd回到自己的HOME目录,输出结果如下:[oracle@ol6-single init.d]$ pwd/etc/init.d[oracle@ol6-single init.d]$ cd[oracle@ol6-single ~]$ pwd/home/oracle(2) cd –返回进入此目录之前所在的目录,输出结果如下:[oracle@ol6-single ~]$ pwd/home/oracle[oracle@ol6-single ~]$ cd /u01/oradata/single[oracle@ol6-single single]$ pwd/u01/oradata/single[oracle@ol6-single single]$ cd -/home/oracle[oracle@ol6-single ~]$ pwd/home/oracle(3) cd ..返回到上一级目录,输出结果如下:[oracle@ol6-single ~]$ pwd/home/oracle[oracle@ol6-single ~]$ cd ..[oracle@ol6-single home]$ pwd/home(4) cd ../..返回上两级目录,输出结果如下:[oracle@ol6-single single]$ pwd/u01/oradata/single[oracle@ol6-single single]$ cd ../..[oracle@ol6-single u01]$ pwd/u01(5)cd/u01切换到指定的目录路径,输出结果如下:[oracle@ol6-single/]$cd/u01[oracle@ol6-singleu01]$pwd/u014、grep命令grep是globalsearchregularexpression(RE)的缩写,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。(1)grep命令用法:grep[OPTIONS]PATTERN[FILE...]grep[OPTIONS][-ePATTERN|-fFILE][FILE...](2)常用的参数(OPTIONS)-a:将binary文件以text文件的方式搜寻数据-c:计算找到'搜寻字符串'的次数-i:忽略大小写的不同,所以大小写视为相同-n:顺便输出行号-v:反向选择,亦即显示出没有'搜寻字符串'内容的那一行-s:不显示不存在或无匹配文本的所有行--color:将找到的关键词部分加上颜色显示(值有:never、always、auto三种)(3)常用的正则表达式(PATTERN):忽略正则表达式中特殊字符的原有含义。^:匹配正则表达式的开始行。$:匹配正则表达式的结束行。<:从匹配正则表达式的行开始。>:到匹配正则表达式的行结束。[]:单个字符,如[A]即A符合要求。[-]:范围,如[A-Z],即A、B、C一直到Z都符合要求。。:所有的单个字符。*:有字符,长度可以为0。(4)简单使用实例常用用法或常用参数:将包含passwd字符的文件及其所在行显示出来:[oracle@ol6-singleadmin]$grep-npasswd*catexp7.sql:170:(name,userid,passwd,defrole,datats,tempts,profile#,catzxs.sql:364:tmp:=DBMS_XDB.CreateResource('/sys/rolesms_passwd.xml',XSAUTHXSD);csminst.sql:25:remywu02/19/04-fixbug3434808,deletehardcodepasswd.将包含0-9数字的行取出来:[oracle@ol6-singleadmin]$grep-n'[0-9]'xsu111.sql2:Rem$Header:rdbms/adminu111.sql/main/132010/06/0621:49:30snadhikaExp$4:Remxsu111.sql6:RemCopyright(c)2007,2010,Oracleand/oritsaffiliates.5、catcat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat后面直接接文件名。常用用法(参数):(1)cat/文件名最简单的cat用法,原原本本的打印出整个文件的全部内容(3)cat–b/文件名打印出整个文件的内容,并且对非空白行进行编号,行号从1开始,输出结果如下所示:[oracle@ol6-singleadmin]$cat-bxsu111.sql|more1Rem2Rem$Header:rdbms/adminu111.sql/main/132010/06/0621:49:30snadhikaExp$3Rem4Remxsu111.sql5Rem……6、more类似cat命令,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按b键就会往回(back)一页显示,而且还有搜寻字串的功能(与vi相似)[oracle@ol6-singleadmin]$moretest.txtdddddddddddddddddddddddddddddd7、echoEcho命令是在屏幕上显示字符或变量的值。常用用法:(1)输出字符串将要输出的字符串,用双引号引起来,输出结果如下所示:oracle@ol6-singleadmin]$echo"pleasewait2minute"pleasewait2minute(2)输出变量值输出$ORACLE_HOME环境变量的值,输出结果如下所示:[oracle@ol6-singleadmin]$echo$ORACLE_HOMEa/oracle/product/11.2.0_18、hostname显示和设置当前主机系统的名称,只有具有ROOT权限的用户才能设置主机名。常用用法:(1)显示主机名:[oracle@ol6-singleadmin]$hostnameol6-single(2)解析主机名所对应的IP地址:前提是/etc/hosts中有编加主机名对应IP地址的信息,或DNS可以正常解析,输出结果如下:[root@ol6-single~]#hostname-i192.168.2.150(3)临时设置主机名:临时设置主机名,修改后,/etc/sysconfig/network文件中的HOSTNAME值仍然未改变,要想永久修改主机名,还需要修改/etc/sysconfig/network文件中hostname的值,使用方法如下:[root@ol6-single~]#hostnamelijunjie[root@ol6-single~]#hostnamelijunjie9、touchTouch命令用于修访问和更改文件的时间到当前时间或指定时间,或者新建一个不存在的文件常用用法:(1)touch文件名用于创建一个新文件,如果文件名已经存在,则修改文件的修改时间为当前系统时间[oracle@ol6-singleadmin]$ls-ltest.txt-rw-r--r--.1oracleoinstall31Apr1105:18test.txt[oracle@ol6-singleadmin]$dateSatApr1105:20:01CST2015[oracle@ol6-singleadmin]$touchtest.txt[oracle@ol6-singleadmin]$ls-ltest.txt-rw-r--r--.1oracleoinstall31Apr1105:20test.txt(2)touch–r源文件名目标文件名将源文件的时间,更新到目标文件上,使两个文件的时间相同[oracle@ol6-singleadmin]$ls-l-rw-r--r--.1oracleoinstall363Sep102014listener.ora-rw-r--r--.1oracleoinstall31Apr1105:20test.txt[oracle@ol6-singleadmin]$touch-rlistener.oratest.txt[oracle@ol6-singleadmin]$ls-lrt-rw-r--r--.1oracleoinstall31Sep102014test.txt-rw-r--r--.1oracleoinstall363Sep102014listener.ora(4)touch–tyyyymmddhhmi.ss将文件的时间修改成指定的年、月、日、小时、分.秒[oracle@ol6-singleadmin]$ls-ltest.txt-rw-r--r--.1oracleoinstall31Sep102014test.txt[oracle@ol6-singleadmin]$touch-t201101012050.50test.txt[oracle@ol6-singleadmin]$ls-ltest.txt-rw-r--r--.1oracleoinstall31Jan12011test.txt10、dfDf命令用于显示文件系统与目录的详细信息。常用用法:(1)df–a列出所有的文件系统与挂载点,输出结果如下:[oracle@ol6-singleadmin]$df-aFilesystem1K-blocksUsedAvailableUse%Mountedon/dev/sda3103212083403240639368035%/proc000-/procsysfs000-/sysdevpts000-/dev/ptstmpfs50712405071240%/devm/dev/sda11983375019313790427%/boot/dev/sda23901588027626000940792875%anone000-/proc/sys/fs/binfmt_miscsunrpc000-arb/nfs/rpc_pipefs/dev/sdb151605436157034083328062433%/u01(2)df-h列出已有使用的文件系统与挂载点与便于识别的大小信息,便于识别的大小信息为K、M、G格式,输出结果如下所示;[oracle@ol6-singleadmin]$df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda39.9G3.3G6.1G35%/tmpfs496M0496M0%/devm/dev/sda1194M50M135M27%/boot/dev/sda238G27G9.0G75%a/dev/sdb150G15G32G33%/u0111vim|vi例似Windows上的记事本,用于编辑文件中的内容或新建一个新文件。功能强大,做为DBA,必须相阅相关资料掌握,在此不详述。 以上就是系统大全给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击系统大全官网吧。本文来自系统大全http://www.win7cn.com/如需转载请注明!推荐:win7纯净版

