<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Oracle DBA必須學(xué)會的11個Linux基本命令

          共 7084字,需瀏覽 15分鐘

           ·

          2021-01-16 16:45

          點擊關(guān)注上方“SQL數(shù)據(jù)庫開發(fā)”,

          設(shè)為“置頂或星標(biāo)”,第一時間送達(dá)干貨

          Linux系統(tǒng)龐大而復(fù)雜,經(jīng)過總結(jié),做為一名DBA,一些基本管理、網(wǎng)絡(luò)管理、進階應(yīng)用、性能診斷、管道復(fù)雜應(yīng)用、硬件相關(guān)傳感命令都需要掌握,這篇文章,專門來講做為一名DBA,必須學(xué)會的11個基本應(yīng)用命令。


          1. ls命令



          Ls命令是Linux中最常用的命令,是list的縮寫,缺省下ls命令是列出當(dāng)前目錄的清單,如果ls指定其他目錄,就會顯示指定目錄里的文件及文件夾清單。


          常用用法(常用參數(shù)):


          (1) ls –l


          以長格式(每行只顯示一個文件或目錄信息)列出文件及目錄的詳細(xì)信息,輸出結(jié)果如下:


          [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


          列出目錄下的所有文件及目錄,輸出結(jié)果如下:


          [oracle@ol6-single?single]$?ls?-a. .. sysaux02.dbf users01.dbf



          (3) ls –s


          列出目錄占用空間總大小,以及各個文件名稱及其大?。▎挝粸镵B),輸出結(jié)果如下:


          [oracle@ol6-single?single]$?ls?-stotal?140915445242892 sysaux02.dbf 8848652 users01.dbf



          (4) ls –lh


          以長格式(每行只顯示一個文件或目錄信息),并且以直觀形式顯示文件及目錄總大小,輸出結(jié)果如下:


          [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


          以長格式(每行只顯示一個文件或目錄信息),并用對文件及目錄按照最時間進行排序,輸出結(jié)果如下:


          [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


          與“l(fā)s –lrt”相比,將文件大小以更直觀的方式顯示出來,輸出結(jié)果如下:


          [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.dbf



          2. pwd命令



          pwd命令是Print Working Directory的縮寫,基本功能是打印當(dāng)前的工作目錄。


          常用用法(常用參數(shù)):


          (1) pwd


          顯示當(dāng)前所處目錄絕對路徑,輸出結(jié)果如下:


          [oracle@ol6-single?oradata]$?pwd/u01/oradata



          (2) pwd -p


          顯示當(dāng)前所處目錄的物理路徑。因為有些目錄是link后的結(jié)果,用-P可以顯示link的源頭路徑,輸出結(jié)果如下:


          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.d



          3. cd命令



          cd命令是linux中最常用的命令之一,用于切換目錄路徑


          常用用法(常用參數(shù)):


          (1) cd


          回到自己的HOME目錄,輸出結(jié)果如下:


          [oracle@ol6-single?init.d]$?pwd/etc/init.d[oracle@ol6-single init.d]$ cd[oracle@ol6-single?~]$?pwd/home/oracle



          (2) cd –


          返回進入此目錄之前所在的目錄,輸出結(jié)果如下:


          [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 ..


          返回到上一級目錄,輸出結(jié)果如下:


          [oracle@ol6-single?~]$?pwd/home/oracle[oracle@ol6-single ~]$ cd ..[oracle@ol6-single home]$ pwd/home



          (4) cd ../..


          返回上兩級目錄,輸出結(jié)果如下:


          [oracle@ol6-single?single]$?pwd/u01/oradata/single[oracle@ol6-single single]$ cd ../..[oracle@ol6-single u01]$ pwd/u01



          (5) cd /u01


          切換到指定的目錄路徑,輸出結(jié)果如下:


          [oracle@ol6-single?/]$?cd?/u01[oracle@ol6-single u01]$ pwd/u01



          4. grep命令



          grep 是global search regular expression(RE)的縮寫,是一種強大的文本搜索工具,它能使用正則表達(dá)式搜索文本,并把匹配的行打印出來。


          (1) grep命令用法:


          grep?[OPTIONS]?PATTERN?[FILE...]grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]



          (2) 常用的參數(shù)(OPTIONS)

          -a :將 binary 文件以 text 文件的方式搜尋數(shù)據(jù)

          -c :計算找到 '搜尋字符串' 的次數(shù)

          -i :忽略大小寫的不同,所以大小寫視為相同

          -n :順便輸出行號

          -v :反向選擇,亦即顯示出沒有 '搜尋字符串' 內(nèi)容的那一行

          -s:不顯示不存在或無匹配文本的所有行

          --color:將找到的關(guān)鍵詞部分加上顏色顯示(值有:never、always、auto三種)


          (3) 常用的正則表達(dá)式(PATTERN)

          \:忽略正則表達(dá)式中特殊字符的原有含義。

          ^:匹配正則表達(dá)式的開始行。

          $: 匹配正則表達(dá)式的結(jié)束行。

          \<:從匹配正則表達(dá) 式的行開始。

          \>:到匹配正則表達(dá)式的行結(jié)束。

          [ ]:單個字符,如[A]即A符合要求 。

          [ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 。

          。:所有的單個字符。

          * :有字符,長度可以為0。


          (4) 簡單使用實例


          常用用法或常用參數(shù):


          將包含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/xs/roles/dbms_passwd.xml',XSAUTHXSD);csminst.sql:25:rem ywu 02/19/04 - fix bug 3434808, delete hard code passwd.



          將包含0-9數(shù)字的行取出來:


          [oracle@ol6-single?admin]$?grep?-n?'[0-9]'?xsu111.sql2:Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $4:Rem xsu111.sql6:Rem Copyright (c) 2007, 2010, Oracle and/or its affiliates.



          5. cat



          cat是一個文本文件查看和連接工具。查看一個文件的內(nèi)容,用cat比較簡單,就是cat后面直接接文件名。


          常用用法(參數(shù)):


          (1)cat /文件名


          最簡單的cat用法,原原本本的打印出整個文件的全部內(nèi)容


          (3) cat –b /文件名


          打印出整個文件的內(nèi)容,并且對非空白行進行編號,行號從1開始,輸出結(jié)果如下所示:


          [oracle@ol6-single admin]$ cat -b xsu111.sql |more1 Rem2 Rem $Header: rdbms/admin/xsu111.sql /main/13 2010/06/06 21:49:30 snadhika Exp $3 Rem4 Rem xsu111.sql5 Rem……



          6. more



          類似 cat 命令,不過會以一頁一頁的顯示方便使用者逐頁閱讀,而最基本的指令就是按空格鍵(space)就往下一頁顯示,按 b 鍵就會往回(back)一頁顯示,而且還有搜尋字串的功能(與 vi 相似)


          [oracle@ol6-single?admin]$?more?test.txt



          7. echo



          Echo命令是在屏幕上顯示字符或變量的值。


          常用用法:


          (1)輸出字符串


          將要輸出的字符串,用雙引號引起來,輸出結(jié)果如下所示:


          oracle@ol6-single?admin]$?echo?"please?wait?2?minute"please wait 2 minute 



          (2)輸出變量值


          輸出$ORACLE_HOME環(huán)境變量的值,輸出結(jié)果如下所示:


          [oracle@ol6-single?admin]$?echo?$ORACLE_HOME/dba/oracle/product/11.2.0/db_1



          8. hostname



          顯示和設(shè)置當(dāng)前主機系統(tǒng)的名稱,只有具有ROOT權(quán)限的用戶才能設(shè)置主機名。


          常用用法:


          (1) 顯示主機名:


          [oracle@ol6-single?admin]$?hostnameol6-single



          (2) 解析主機名所對應(yīng)的IP地址:


          前提是/etc/hosts中有編加主機名對應(yīng)IP地址的信息,或DNS可以正常解析,輸出結(jié)果如下:


          [root@ol6-single?~]#?hostname?-i192.168.2.150



          (3) 臨時設(shè)置主機名:


          臨時設(shè)置主機名,修改后,/etc/sysconfig/network文件中的HOSTNAME值仍然未改變,要想永久修改主機名,還需要修改/etc/sysconfig/network文件中hostname的值,使用方法如下:


          [root@ol6-single ~]# hostname lijunjie[root@ol6-single ~]# hostnamelijunjie



          9. touch



          Touch命令用于修訪問和更改文件的時間到當(dāng)前時間或指定時間,或者新建一個不存在的文件


          常用用法:


          (1)touch 文件名


          用于創(chuàng)建一個新文件,如果文件名已經(jīng)存在,則修改文件的修改時間為當(dāng)前系統(tǒng)時間


          [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]$?dateSat?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 源文件名 目標(biāo)文件名


          將源文件的時間,更新到目標(biāo)文件上,使兩個文件的時間相同


          [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命令用于顯示文件系統(tǒng)與目錄的詳細(xì)信息。


          常用用法:


          (1) df –a


          列出所有的文件系統(tǒng)與掛載點,輸出結(jié)果如下:


          [oracle@ol6-single admin]$ df -aFilesystem 1K-blocks Used Available Use% Mounted on/dev/sda3 10321208 3403240 6393680 35% /proc 0 0 0 - /procsysfs 0 0 0 - /sysdevpts 0 0 0 - /dev/ptstmpfs 507124 0 507124 0% /dev/shm/dev/sda1 198337 50193 137904 27% /boot/dev/sda2 39015880 27626000 9407928 75% /dbanone 0 0 0 - /proc/sys/fs/binfmt_miscsunrpc 0 0 0 - /var/lib/nfs/rpc_pipefs/dev/sdb1 51605436 15703408 33280624 33% /u01



          (2)df -h


          列出已有使用的文件系統(tǒng)與掛載點與便于識別的大小信息,便于識別的大小信息為K、M、G格式,輸出結(jié)果如下所示;


          [oracle@ol6-single?admin]$?df?-hFilesystem Size Used Avail Use% Mounted on/dev/sda3 9.9G 3.3G 6.1G 35% /tmpfs 496M 0 496M 0% /dev/shm/dev/sda1 194M 50M 135M 27% /boot/dev/sda2 38G 27G 9.0G 75% /dba/dev/sdb1?50G?15G?32G?33%?/u01



          11. vim|vi



          例似Windows上的記事本,用于編輯文件中的內(nèi)容或新建一個新文件。


          作者:lijunjie?

          https://blog.csdn.net/ljunjie82/article/details/45022355


          我是岳哥,最后給大家分享我寫的SQL兩件套:《SQL基礎(chǔ)知識第二版》《SQL高級知識第二版》的PDF電子版。里面有各個語法的解釋、大量的實例講解和批注等等,非常通俗易懂,方便大家跟著一起來實操。


          有需要的讀者可以下載學(xué)習(xí),在下面的公眾號「數(shù)據(jù)前線」(非本號)后臺回復(fù)關(guān)鍵字:SQL,就行

          數(shù)據(jù)前線
          ——End——

          后臺回復(fù)關(guān)鍵字:1024,獲取一份精心整理的技術(shù)干貨

          后臺回復(fù)關(guān)鍵字:進群,帶你進入高手如云的交流群。

          推薦閱讀

          瀏覽 64
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  青娱乐在线免费观看 | 人人看人人摸人人搞 | 香蕉网站啊好硬 | 暖暖在线日本免费中文 | xxxxx操 |