做DBA必须学会,不会会死的11个Linux基本命令
系统教程导读
互联网集市收集整理了【做DBA必须学会,不会会死的11个Linux基本命令】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含6946字,纯文字阅读大概需要10分钟。
系统教程内容图文
![做DBA必须学会,不会会死的11个Linux基本命令](/upload/InfoBanner/systemjiaocheng/300/a461229bcb4e407aa87e5d6c6775dd5d.jpg)
为您提供
切换到指定的目录路径,输出结果如下:
[oracle@ol6-single /]$ cd /u01
[oracle@ol6-single u01]$ pwd
/u01
4、 grep命令
grep 是global search regular expression(RE)的缩写,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。
(1) grep命令用法:
grep [OPTIONS] PATTERN [FILE...]
grep [OPTIONS] [-e PATTERN | -f FILE] [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-single admin]$ grep -n passwd *
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:rem ywu 02/19/04 - fix bug 3434808, delete hard code passwd.
将包含0-9数字的行取出来:
[oracle@ol6-single admin]$ grep -n '[0-9]' xsu111.sql
2:Rem $Header: rdbms/adminu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
4:Rem xsu111.sql
6:Rem Copyright (c) 2007, 2010, Oracle and/or its affiliates.
5、 cat
cat是一个文本文件查看和连接工具。查看一个文件的内容,用cat比较简单,就是cat 后面直接接文件名。
常用用法(参数):
(1)cat /文件名
最简单的cat用法,原原本本的打印出整个文件的全部内容
(3) cat –b /文件名
打印出整个文件的内容,并且对非空白行进行编号,行号从1开始,输出结果如下所示:
[oracle@ol6-single admin]$ cat -b xsu111.sql |more
1 Rem
2 Rem $Header: rdbms/adminu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $
3 Rem
4 Rem xsu111.sql
5 Rem
……
6、 more
类似 cat 命令,不过会以一页一页的显示方便使用者逐页阅读,而最基本的指令就是按空格键(space)就往下一页显示,按 b 键就会往回(back)一页显示,而且还有搜寻字串的功能(与 vi 相似)
[oracle@ol6-single admin]$ more test.txt
dddddddddddddddddddddddddddddd
7、 echo
Echo命令是在屏幕上显示字符或变量的值。
常用用法:
(1)输出字符串
将要输出的字符串,用双引号引起来,输出结果如下所示:
oracle@ol6-single admin]$ echo "please wait 2 minute"
please wait 2 minute
(2)输出变量值
输出$ORACLE_HOME环境变量的值,输出结果如下所示:
[oracle@ol6-single admin]$ echo $ORACLE_HOME
a/oracle/product/11.2.0_1
8、 hostname
显示和设置当前主机系统的名称,只有具有ROOT权限的用户才能设置主机名。
常用用法:
(1) 显示主机名:
[oracle@ol6-single admin]$ hostname
ol6-single
(2) 解析主机名所对应的IP地址:
前提是/etc/hosts中有编加主机名对应IP地址的信息,或DNS可以正常解析,输出结果如下:
[root@ol6-single ~]# hostname -i
192.168.2.150
(3) 临时设置主机名:
临时设置主机名,修改后,/etc/sysconfig/network文件中的HOSTNAME值仍然未改变,要想永久修改主机名,还需要修改/etc/sysconfig/network文件中hostname的值,使用方法如下:
[root@ol6-single ~]# hostname lijunjie
[root@ol6-single ~]# hostname
lijunjie
Touch命令用于修访问和更改文件的时间到当前时间或指定时间,或者新建一个不存在的文件
常用用法:
(1)touch 文件名
用于创建一个新文件,如果文件名已经存在,则修改文件的修改时间为当前系统时间
[oracle@ol6-single admin]$ ls -l test.txt
-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:18 test.txt
[oracle@ol6-single admin]$ date
Sat Apr 11 05:20:01 CST 2015
[oracle@ol6-single admin]$ touch test.txt
[oracle@ol6-single admin]$ ls -l test.txt
-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt
(2)touch –r 源文件名 目标文件名
将源文件的时间,更新到目标文件上,使两个文件的时间相同
[oracle@ol6-single admin]$ ls -l
-rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora
-rw-r--r--. 1 oracle oinstall 31 Apr 11 05:20 test.txt
[oracle@ol6-single admin]$ touch -r listener.ora test.txt
[oracle@ol6-single admin]$ ls -lrt
-rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt
-rw-r--r--. 1 oracle oinstall 363 Sep 10 2014 listener.ora
(4) touch –t yyyymmddhhmi.ss
将文件的时间修改成指定的年、月、日、小时、分.秒
[oracle@ol6-single admin]$ ls -l test.txt
-rw-r--r--. 1 oracle oinstall 31 Sep 10 2014 test.txt
[oracle@ol6-single admin]$ touch -t 201101012050.50 test.txt
[oracle@ol6-single admin]$ ls -l test.txt
-rw-r--r--. 1 oracle oinstall 31 Jan 1 2011 test.txt
10、 df
Df命令用于显示文件系统与目录的详细信息。
常用用法:
(1) df –a
列出所有的文件系统与挂载点,输出结果如下:
[oracle@ol6-single admin]$ df -a
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda3 10321208 3403240 6393680 35% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
tmpfs 507124 0 507124 0% /devm
/dev/sda1 198337 50193 137904 27% /boot
/dev/sda2 39015880 27626000 9407928 75% a
none 0 0 0 - /proc/sys/fs/binfmt_misc
sunrpc 0 0 0 - arb/nfs/rpc_pipefs
/dev/sdb1 51605436 15703408 33280624 33% /u01
(2)df -h
列出已有使用的文件系统与挂载点与便于识别的大小信息,便于识别的大小信息为K、M、G格式,输出结果如下所示;
[oracle@ol6-single admin]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 9.9G 3.3G 6.1G 35% /
tmpfs 496M 0 496M 0% /devm
/dev/sda1 194M 50M 135M 27% /boot
/dev/sda2 38G 27G 9.0G 75% a
/dev/sdb1 50G 15G 32G 33% /u01
11 vim|vi
例似Windows上的记事本,用于编辑文件中的内容或新建一个新文件。功能强大,做为DBA,必须相阅相关资料掌握,在此不详述。
以上就是给大家介绍的如何使的方法都有一定的了解了吧,好了,如果大家还想了解更多的资讯,那就赶紧点击官网吧。
本文来自http://www.win7cn.com/如需转载请注明!推荐:win7纯净版
系统教程总结
以上是互联网集市为您收集整理的【做DBA必须学会,不会会死的11个Linux基本命令】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程做DBA必须学会,不会会死的11个Linux基本命令。 如果觉得互联网集市操作系统教程内容还不错,欢迎将互联网集市网站推荐给好友。
系统教程备注
版权声明:本文内容由互联网用户贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
系统教程手机端
扫描二维码推送至手机访问。