linux命令ora 創(chuàng)建文件夾Linux命令

linux怎么進(jìn)入oracle命令?

su –?oracle?不是必需,適合于沒有DBA密碼時使用,可以不用密碼來進(jìn)入sqlplus界面。

創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、北湖網(wǎng)絡(luò)推廣、成都微信小程序、北湖網(wǎng)絡(luò)營銷、北湖企業(yè)策劃、北湖品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供北湖建站搭建服務(wù),24小時服務(wù)熱線:18980820575,官方網(wǎng)址:bm7419.com

sqlplus /nolog 或sqlplus system/manager 或./sqlplus system/manager@ora9i。

root用戶登錄linux桌面右擊open terminal# su - oracle$ sqlplus /nologSQL conn / as sysdbaSQLstartupSQLselect sysdate from dual;之后你就可以使用oracle了。

對于PC市場來說windows操作系統(tǒng)是封閉式的系統(tǒng).源代碼是機(jī)密.占據(jù)了絕大部分市場.一般裝機(jī)和品牌機(jī)都是默認(rèn)安裝windows.大家對windows更熟悉.linux是操作系統(tǒng)是開放式的系統(tǒng).源代碼是公開的。

linux查找文件內(nèi)容命令

搜索、查找文件當(dāng)中的內(nèi)容,一般最常用的是grep命令,另外還有egrep, vi命令也能搜索文件里面內(nèi)容

1:搜索某個文件里面是否包含字符串,使用grep "search content" filename1, 例如

$ grep ORA alert_gsp.log

$ grep "ORA" alert_gsp.log

例如我們需要搜索、查找utlspadv.sql文件中包含ORA的字符內(nèi)容

[oracle@DB-Server admin]$ grep "ORA" utlspadv.sql

--?? ORA-XXXXX:??????? Monitoring already started. If for example you want

--?? ORA-20111:

--?? ORA-20112:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

-- 0 |PS =DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 0 0 2 99.3% 0% 0.7% ""

-- |PR DBS1.REGRESS.RDBMS.DEV.US.ORACLE.COM= 100% 0% 0% "" |PR ...

-- =DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 92 7 99.3% 0% 0.7% "" |PR ...

-- |C CAPTURE_USER1=DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 2 0 0 0.E+00

-- |C CAPTURE_USER1=DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM

-- ORA-20111:

-- ORA-20112:

--?? ORA-20100:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

[oracle@DB-Server admin]$

如上所示,這個是一個模糊匹配,其實我是想要查看ORA這類錯誤,那么我要過濾掉哪一些沒有用的,搜索的內(nèi)容修改一下即可(當(dāng)然也可以使用特殊參數(shù),后面有講述),如下所示。

[oracle@DB-Server admin]$ grep "ORA-" utlspadv.sql

--?? ORA-XXXXX:??????? Monitoring already started. If for example you want

--?? ORA-20111:

--?? ORA-20112:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

-- ORA-20111:

-- ORA-20112:

--?? ORA-20100:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

[oracle@DB-Server admin]$

2: 如果你想搜索多個文件是否包含某個字符串,可以使用下面方式

grep "search content" filename1 filename2.... filenamen

grep "search content" *.sql

例如我想查看當(dāng)前目錄下,哪些sql腳本包含視圖v$temp_space_header(注意:搜索的內(nèi)容如果包含特殊字符時,必須進(jìn)行轉(zhuǎn)義處理,如下所示)

[oracle@DB-Server admin]$ grep "v\$temp_space_header" *.sql

catspacd.sql:drop public synonym v$temp_space_header;

catspacd.sql:drop public synonym gv$temp_space_header;

catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_header;

catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_header;

catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

catspace.sql:create or replace public synonym gv$temp_space_header

catspace.sql:??????????? FROM gv$temp_space_header

[oracle@DB-Server admin]$

3:如果需要顯示搜索文本在文件中的行數(shù),可以使用參數(shù)-n

[oracle@DB-Server admin]$ grep? -n "v\$temp_space_header" *.sql

catspacd.sql:68:drop public synonym v$temp_space_header;

catspacd.sql:71:drop public synonym gv$temp_space_header;

catspace.sql:1952:create or replace view v_$temp_space_header as select * from v$temp_space_header;

catspace.sql:1953:create or replace public synonym v$temp_space_header for v_$temp_space_header;

catspace.sql:1956:create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

catspace.sql:1957:create or replace public synonym gv$temp_space_header

catspace.sql:2357:??????????? FROM gv$temp_space_header

[oracle@DB-Server admin]$

4: 如果搜索時需要忽略大小寫問題,可以使用參數(shù)-i

[oracle@DB-Server admin]$ grep? "V\$TEMP_SPACE_HEADER" *.sql

[oracle@DB-Server admin]$ grep -i "V\$TEMP_SPACE_HEADER"? *.sql

catspacd.sql:drop public synonym v$temp_space_header;

catspacd.sql:drop public synonym gv$temp_space_header;

catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_header;

catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_header;

catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

catspace.sql:create or replace public synonym gv$temp_space_header

catspace.sql:??????????? FROM gv$temp_space_header

[oracle@DB-Server admin]$

另外,例如檢查安裝的MySQL組件

[root@DB-Server init.d]# rpm -qa | grep -i mysql

MySQL-devel-5.6.23-1.linux_glibc2.5

MySQL-client-5.6.23-1.linux_glibc2.5

MySQL-server-5.6.23-1.linux_glibc2.5

5:從文件內(nèi)容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串" 文件名

例如查找某些進(jìn)程時,我們不想顯示包含命令grep ora_mmon的進(jìn)程,如下所示

[oracle@DB-Server admin]$ ps -ef? | grep ora_mmon?

oracle?? 16675 16220? 0 00:09 pts/1??? 00:00:00 grep ora_mmon

oracle?? 21412???? 1? 0 Aug22 ???????? 00:00:07 ora_mmon_gsp

[oracle@DB-Server admin]$ ps -ef? | grep ora_mmon? | grep -v grep

oracle?? 21412???? 1? 0 Aug22 ???????? 00:00:07 ora_mmon_gsp

[oracle@DB-Server admin]$

6:搜索、查找匹配的行數(shù):

$ grep -c "被查找的字符串" 文件名

[oracle@DB-Server admin]$

[oracle@DB-Server admin]$ grep?? "v\$temp_space_header" *.sql

catspacd.sql:drop public synonym v$temp_space_header;

catspacd.sql:drop public synonym gv$temp_space_header;

catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_header;

catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_header;

catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

catspace.sql:create or replace public synonym gv$temp_space_header

catspace.sql:??????????? FROM gv$temp_space_header

[oracle@DB-Server admin]$ grep -c? "v\$temp_space_header"? catspacd.sql

2

[oracle@DB-Server admin]$ grep -c? "v\$temp_space_header"? catspace.sql

5

[oracle@DB-Server admin]$

7:有些場景,我們并不知道文件類型、或那些文件包含有我們需要搜索的字符串,那么可以遞歸搜索某個目錄以及子目錄下的所有文件

[oracle@DB-Server ~]$ grep -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_header;

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_header;

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace public synonym gv$temp_space_header

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql: FROM gv$temp_space_header

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql:drop public synonym v$temp_space_header;

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql:drop public synonym gv$temp_space_header;

[oracle@DB-Server ~]$

8:如果我們只想獲取那些文件包含搜索的內(nèi)容,那么可以使用下命令

[oracle@DB-Server ~]$ grep -H -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql

[oracle@DB-Server ~]$ grep -H -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1 | uniq

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql

/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql

[oracle@DB-Server ~]$

9:如果只想獲取和整個搜索字符匹配的內(nèi)容,那么可以使用參數(shù)w

你可以對比一下兩者的區(qū)別

[oracle@DB-Server admin]$ grep -w "ORA" utlspadv.sql

--?? ORA-XXXXX:??????? Monitoring already started. If for example you want

--?? ORA-20111:

--?? ORA-20112:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

-- ORA-20111:

-- ORA-20112:

--?? ORA-20100:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

[oracle@DB-Server admin]$ grep? "ORA" utlspadv.sql

--?? ORA-XXXXX:??????? Monitoring already started. If for example you want

--?? ORA-20111:

--?? ORA-20112:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

-- 0 |PS =DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 0 0 2 99.3% 0% 0.7% ""

-- |PR DBS1.REGRESS.RDBMS.DEV.US.ORACLE.COM= 100% 0% 0% "" |PR ...

-- =DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 92 7 99.3% 0% 0.7% "" |PR ...

-- |C CAPTURE_USER1=DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 2 0 0 0.E+00

-- |C CAPTURE_USER1=DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM

-- ORA-20111:

-- ORA-20112:

--?? ORA-20100:

--?? ORA-20113: 'no active monitoring job found'

--?? ORA-20113: 'no active monitoring job found'

[oracle@DB-Server admin]$

10: grep命令結(jié)合find命令搜索

[oracle@DB-Server admin]$ find . -name '*.sql' -exec grep -i 'v\$temp_space_header' {} \; -print

create or replace view v_$temp_space_header as select * from v$temp_space_header;

create or replace public synonym v$temp_space_header for v_$temp_space_header;

create or replace view gv_$temp_space_header as select * from gv$temp_space_header;

create or replace public synonym gv$temp_space_header

FROM gv$temp_space_header

./catspace.sql

drop public synonym v$temp_space_header;

drop public synonym gv$temp_space_header;

./catspacd.sql

[oracle@DB-Server admin]$

11: egrep -w -R 'word1|word2' ~/klbtmp

12: vi命令其實也能搜索文件里面的內(nèi)容,只不過沒有g(shù)rep命令功能那么方便、強(qiáng)大。

linux操作系統(tǒng)下,如何啟動oracle服務(wù)與監(jiān)聽命令?

1、切換到oracle用戶\x0d\x0asu - oracle\x0d\x0a2、startdb.sh命令腳本\x0d\x0a#!/bin/sh\x0d\x0alsnrctl start\x0d\x0asqlplus "/as sysdba"

回答于?2022-11-16

ps -ef | grep ora中的ora是什么意思,最好解釋詳細(xì)點

ps -ef是以全格式顯示當(dāng)前所有的進(jìn)程

ps是Linux 操作系統(tǒng)中的一個命令,用來查看系統(tǒng)進(jìn)程的

ora應(yīng)該看oracle的后臺進(jìn)程 可以查看oracle 是否啟動

oram8n 6492 1 0 Feb 4 ? 26:51 ora_cjq0_sxm8

oram8n 6507 1 0 Feb 4 ? 1:11 ora_arc1_sxm8

oram8n 6482 1 0 Feb 4 ? 9:04 ora_dbw0_sxm8

oram8n 6581 1 0 Feb 4 ? 0:14 ora_q001_sxm8

第一個是用戶名,第二個是進(jìn)程號,還有那個feb的是時間二月,最后是oracle的后臺進(jìn)程

名稱欄目:linux命令ora 創(chuàng)建文件夾Linux命令
網(wǎng)頁URL:http://bm7419.com/article34/ddepcpe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃網(wǎng)站導(dǎo)航品牌網(wǎng)站設(shè)計、網(wǎng)站排名網(wǎng)站設(shè)計公司、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司