2013年11月7日 星期四

[unix]du指令_查看目錄大小

 NAME
      du - summarize disk usage

 SYNOPSIS
      du [-a|-s] [-bkrx] [-t type] [name ...]


EXAMPLE:

chenjc@3t[/naes_home/chenjc]:$du -s /naes_home/chenjc/
252296  /naes_home/chenjc/



2013年5月7日 星期二

[轉]此生必遊台灣100點list

01.南橫嘉明湖 山中蔚藍寶石
02.探棲蘭檜木原生林 宜蘭160線林道
03.高雄田寮 探月世界
04.台東近黃溫泉 浸淫溪畔三溫暖
05.淡水小鎮戀夕陽 
06.蘭嶼 體驗達悟族生活
07.屏東門馬羅山 徜徉青青草原
08.東勢林場 探美麗森林花園
09.高雄燕巢 滾滾泥漿
10.高雄美濃 訪油紙傘技藝 . 尋菸田風華
11. 金瓜石 和風留存 
12. 嘉義瑞裡風景區 探燕子崖蝙蝠洞 
13. 九份山城 戀戀舊風 
14. 澎湖 壯觀玄武岩 
15. 彰化田尾 鄉間公路逐花影
16. 屏東三地門 探訪原鄉老技藝
17. 阿裡山鄉來吉村 訪茅亭戰百洞 . 多囉嘕林道 山林綠蔭賞雲海
18.台東卑南遺址 窺千年智慧光華
19.金門 戰地遺址尋風華 
20. 高雄西子灣 觀夕照 逐沙灘 探古蹟 
21.玉山主峰 攀上台灣的屋頂
22.南投信義梅之鄉 驚艷烏松崙 牛稠坑
23.澎湖東台古堡 洋溢希臘風 
24.台北縣 平溪放天燈 保平安 
25.新竹內灣小鎮 懷舊之旅 
26.苗栗大湖 新興溫泉區泡湯樂
27.南投 溪頭衫林溪 徜徉綠森林 
28.台東池上 油菜花 金色饗宴 
29.3大主題樂園 飆快感 
30.台中武陵農場 覓花海暢享森林浴 
31.花蓮太魯閣 縱橫峽谷遊步道 
32.合歡峰群 四季戀歌
33.原住民祭典 載歌載舞看原鄉文化
34.太極峽谷 幽深峭壁見雄風
35.桃源仙谷 鬱金香豔冠全國
36.苗栗公館小鎮 玩陶採草莓 
37.台東栗松 絕美野溪溫泉精采呈現
38.花蓮六十石山 夏賞金針冬探綠 
39.東北角 海蝕風化石頭情 
40.嘎日爾曼峽谷 蘭嶼探秘境
41.台南 百年古蹟遊 
42.台南鹽水看蜂炮 逛小鎮
43.雲林草嶺 萬年峽谷 鬼斧神工磅礴奇景
44.南投惠蓀林場 賞櫻花品咖啡
45.日月潭 遊覽湖光山色 共享浪漫情 
46.苗栗三義舊山線 思古尋幽情 
47.南橫公路 櫻桃競艷舞春風
48.台中新社 薰衣草櫻花爭妍
49.大甲媽祖遶境 宗教嘉年華
50.花蓮林田山 漾日式風情
51.林美石磐步道 忘情山水遊
52.高雄內門宋江陣 民俗藝陣 虎虎生風
53.茂林紫蝶幽谷 紫斑蝶漫天飛舞
54.苗栗南莊 賞湖光品咖啡香 
55.北橫公路 山清水秀覓幽情
56.宜蘭冬山河 賞落羽松 乘遊船 
57.台北烏來 森林浴泡湯訪泰雅情 
58.南橫塔關山 登高遠眺賞巨木 
59.屏東老七佳 追尋排灣族百年石板屋
60.台南 南化關山林 山林溪壑別有洞天
61.墾丁南仁湖 窺探生態寶庫
62.花蓮 銅門龍澗 探峽谷尋魚蹤
63.台東鹿野 乘飛行傘 漫步綠色隧道
64.新竹北埔 老街窺探老客家 
65. 陽明山 賞櫻觀夜景 
66. 屏東舊好茶 翻山越嶺尋部落
67.新竹司馬庫斯 覽巨木群訪部落
68.彰化鹿港 見證歲月老技藝 
69.南投巴庫拉斯 山居歲月閒適體驗
70.南澳鹿皮溪 溯溪探訪金岳瀑布
71.屏東觀音鼻 原始海岸揭秘
72.水森林 嘉義南投尋遊奇景
73.台東綠島 泡溫泉 賞飛魚 雙享樂 
74.台南安平 走逛老街啖蝦餅 
75.新竹尖石 巨岩山林攬悠閒 
76.石門水庫 環湖覽山光水色 
77.花蓮溯溪 清水溪 難易任君遊.砂婆礑 恰堪 探秘境
78. 嘉義阿裡山 吉野櫻開森呼吸 
79.南投 梅鋒清境農場 擁綠意覓桃花
80.馬祖南北竿 石屋村落覓異國風 
81.高雄愛河 與浪漫有約 
82.梨山賞水果花 百花爭妍美不勝收
83.燒陶玩陶 尋訪南投3窯場
84.花蓮秀姑巒溪 同舟共濟挑戰激流 
85.屏東墾丁 海洋沙灘歡春吶 
86.宜蘭綠色博覽會 花間嬉遊與春天有約
87.和風北投 台灣最美 溫泉鄉 
88.屏東小琉球 賞奇岩探海底世界
89.宜蘭龜山島 探尋海上生態公園 
90.全台船王祭 烈火燒祈福來
91.宜蘭頭城 海陸空樂無窮
92.花蓮富源森林遊樂區 觀瀑賞蝶泡暖湯
93.集集小鎮 優游綠蔭覓花蹤 
94.宜蘭柚花開 乘電動牛車尋香 
95.蘭嶼 墾丁 飛魚季 傳統現代兩風貌
96.龍洞攀岩 一縫一步一景色
97.台中太平 拜訪枇杷原鄉
98.花蓮七星潭 星月海灣逐浪嬉遊 
99.台北再生空間 瀰漫藝術休閒風
100.穿越黑森林 雪山圈谷 登高觀生態

2013年4月8日 星期一

[SHELL]搜尋檔案中的字串


案例1:
搜尋哪幾個sql檔中有用到某個table

方法:
1.find + grep
ex:
find ./ -name "*.sql" -exec grep -l "item_no" {} \; 2>/dev/null
(find 路徑 -name "檔案名稱" -exec grep -l "文件內容" {} \; 2>/dev/null)

2.find + xargs
ex:
find ./ -name "*.sql" | xargs grep "item_no"  2>/dev/null

備註:
2>/dev/null :
檔案描述元 - 標準輸入(STDIN),0/標準輸出(STDOUT),1/標準錯誤輸出(STDERR),2
/dev/null - 「訊息黑洞」,一般用來關閉程式的輸出訊息,只要把訊息往/dev/null丟,就不會顯示訊息

grep -l:只列出檔名。
grep -i:不分大小寫。
find -exec:對符合條件的檔案執行特定指令
xargs:將其他指令的輸出當成另一個指令的輸入參數

案例2:
搜尋哪幾個sql檔中有用到某些table

方法:
(利用for迴圈讀取資料表清單)
vDatFileName="vDataTable.txt"
vTableName=`cat ${vDatFileName}`
vLogFile="/home/tmp/DataTable.log"
for list in ${vTableName}
  do
   echo $list >>$vLogFile
   find /home/tmp -name "*.sql" -exec grep -l $list {} \; >>$vLogFile 2>/dev/null;
   #--find /home/tmp -name "*.sql" | xargs grep $list >>$vLogFile 2>/dev/null
  done

[轉]grep參數

[轉]http://huenlil.pixnet.net/blog/post/26326320-%5B%E8%BD%89%5Dgrep%E5%91%BD%E4%BB%A4%E4%BB%8B%E7%B4%B9

◎grep -- print lines matching a pattern (將符合樣式的該行列出) 

 ◎語法: grep [options]   PATTERN [FILE...]   grep用以在file內文中比對相對應的部分,或是當沒有指定檔案時,  
 由標準輸入中去比對。 在預設的情況下,grep會將符合樣式的那一行列出。 此外,還有兩個程式是grep的變化型,egrep及fgrep。其中egrep就等同於grep -E ,fgrep等同於grep -F 。 

 ◎參數 
    1. -A NUM,--after-context=NUM
               除了列出符合行之外,並且列出後NUM行。
 
              
         ex:   http://www.haoxiai.net/caozuoxitong/unixcaozuoxitong/89229.html
XXnbsp;grep -A 1 panda file  
               (從file中搜尋有panda樣式的行,並顯示該行的後1行) 

2013年4月3日 星期三

建立資料庫使用者create user[轉]


http://horace1123.pixnet.net/blog/post/26534906-oracle-create-user-%E6%96%B0%E5%A2%9Euser
http://bloodsucker.pixnet.net/blog/post/38649657-oracle-%E6%AC%8A%E9%99%90-(privileges)

1. 新增帳號CREATE USER 使用者名稱  IDENTIFIED BY 密碼;
2. 權限設定GRANT 權限 ON 資料庫物件 TO 使用者名稱;
                      GRANT 角色 TO 使用者名稱
3. 取消權限: REVOKE 權限 ON 資料庫物件 FROM 使用者名稱;
4. 新增角色: CREATE ROLE 角色名稱 [ NOT IDENTIFIED | IDENTIFIED { BY 密碼 | USING [ 鋼要 .] PACKAGE | EXTERNALLY | GLOBALLY } ] ;
5. 取消角色: DROP ROLE 角色名稱
6. 更改密碼ALTER USER  使用者名稱 IDENTIFIED BY 密碼;
7. 強制變更密碼ALTER USER 使用者名稱 PASSWORD EXPIRE;
8. 鎖住現有的使用者ALTER USER 使用者名稱 ACCOUNT LOCK;9. 解鎖現有的使用者ALTER USER 使用者名稱 ACCOUNT UNLOCK;10. 刪除現有的使用者DROP USER 使用者名稱;

一些針對 privileges 常用的 view
The views for Oracle object privileges 
USER_TAB_PRIVS 
ALL_TAB_PRIVS  
ROLE_TAB_PRIVS
DBA_TAB_PRIVS


Additionally there are Oracle object privileges that pertain to the whole system called system privileges.USER_SYS_PRIVS
ALL_SYS_PRIVS
ROLE_SYS_PRIVS
DBA_SYS_PRIVS
Then the VIEWS that contain information about the users in the database are:USER_USERS
ALL_USERS
DBA_USERS

--得知user授予哪些腳色
SELECT * FROM DBA_role_privs where grantee = 'P111';

2013年1月1日 星期二

[SQL]利用translate計算字串中的逗點數量

select length(translate('12,56,78,90'),','||'12,56,78,90'),',') from dual;