生活就像一個圈,來來回回…
Posts tagged Shell
Current Job
一月 16th
工作時期:2007年7月 至 現在
工作公司: 學校
職位: TSS(Technique Support and Services)
工作性質:全職
工作人數:1人
主要工作:Maintain the Server, Web Site, Network, End User Training and Support
主要工作技能:Support and Setting MS Windows Server 2003/08, Shell Script, IIS, .NET Framework, MS SQL, MySQL, Apache, PHP, ASP.NET, Cisco IOS, Network Skills
伺服器數量(物理):9 部
電腦數量:130 部以上
AP 數量:23個以上
Switch 數量:6
Router 數量:2
Firewall 數量:2
目錄
工作簡介
己完成的工作重點
Server Room 設備圖片
功能及工作簡介
- Firewall
- Switch
- Access Point
- Router
- Web Server
- Fileserver
- Stream Server
- Multi-Purpose Server
- DC Server
- DNS Server
工作簡介:
- 主要是維護網路及伺服器日常工作正常。
- 每天檢查網路設備及伺服器,如發現不正常記錄時,追查原因及修正。
- 網站日常維護工作,更新資料。
己完成的工作重點:
- 更換全校網路基建,基本上全是使用Cisco(思科),總額超過30萬。
- 購置及更換全校電腦,兩個電腦室,30個班房,合共超過130台電腦。
- 購置及轉移WebSAMS校院管理系統
- 購置及轉移新的Fileserver
- 轉移新的Domain Controller(Staff, Student)
- 轉移新DNS
- 購置及設定內聯網系統eClass
- 更換新的Web Server及Web Site(網站)
- 新建FTP Server
- 新建Stream Server
- 新增不同的Web Application, Library System…
- 新增不同的Sub Domain, apps.domain.com, library.domain.com
Server Room 設備圖片:
功能及工作簡介:
設備:Firewall
設備名稱:Cisco Firewall ASA 5510, WebSAMS Firewall(SUSE)
工作範圍:
Cisco Firewall ASA 5510 是用作Internet與Intranet的一個保護層。
主要用作限制IP和PORT的存取,提供VPN(IPSec)的通道。WebSAMS Firewall(SUSE) 是教育署WebSAMS中的一部份,主要用作提供SSL(HTTPS)的存取。
設備:Switch
設備名稱:Cisco Switch 2960, Cisco Switch 2960 PoE, Cisco Core Switch 3560
工作範圍:
Cisco Switch 2960 PoE 主要連接各AP,以減少電線的插位。
Cisco Switch 2960 全公司共有4部,連接不用的電腦,提供VLAN把不同的羅輯的電腦群分隔。
Cisco Core Switch 3560 主要連接Server,提供Giga LAN 存取,及EtherChannels(把多個PORTS變為一個在存取,提供更高的速度或穩定性)。另外這亦是連接INTERNET的Gateway。
設備:Access Point
設備名稱:Cisco Aironet 1130AG AP, Cisco Aironet 1100AG AP
工作範圍:
Cisco Aironet 1130AG AP和Cisco Aironet 1100AG AP功能相似,主要提供全公司無線上網,支援多重SSID。
設備:Router
設備名稱:Huawei Router Quidway AR 28-11, Cisco Router 2600
工作範圍:
Huawei Router Quidway AR 28-11是出Internet的Router,主要提供16個IP的MAPPING。但由於多加了一個Cisco Firewall ASA 5510,NAT及NAP的MAPPING則交由ASA 5510 去做。
Cisco Router 2600 是應教育署要求,把OFFICE(WebSAMS)完全獨立開來,只可出不可入來設定的。
設備:Web Server
設備名稱:Web Server, Web Server (WebSAMS), Web Server (eClass)
工作範圍:
Web Server 主要是由Windows 2003 R2 + IIS提供服務給公司主要網站。
Web Server (WebSAMS) 是由教育署提供的,基於Apace, BOSS, Tomcat來運行。
Web Server (eClass) 是外購軟件,基於Linux, Apace, PHP, MySQL來運行。
設備:Fileserver
設備名稱:IBM System x3650
工作範圍:
Fileserver 供網全公司資料存取服務,提供4TB RAID 5, 運行於Windows 2003 R2
設備:Stream Server
設備名稱:Stream Server
工作範圍:
Stream Server 主要提供實時廣播及串流廣播,基於Windows 2003 R2。
設備:Multi-Purpose Server
設備名稱:HP G6
工作範圍:
主要用於Virtual Machine。運行於Windows 2008。
有VM: FTP Server, Student Server, Web Applicaion Server, Library System
設備:DC Server
設備名稱:DC Student Server, DC Staff Server
工作範圍:
DC Server為全公司提供兩個不同的Domain,供教師及學生登入。維護不同的OU及Shell Script。
設備:DNS Server
設備名稱:DNS
工作範圍:
DNS Server提供特定的轉址服務。
Linux: 延伸正規表示法(Extended Regular Expression)
十二月 21st
| RE 字符 | 意義與範例 |
| + | 重複『一個或一個以上』的前一個 RE 字符 |
| 範例:egrep -n ‘go+d’ regular_express.txt 搜尋 (god) (good) (goood)… 等等的字串。 那個 o+ 代表『一個以上的 o 』所以,上面的執行成果會將第 1, 9, 13 行列出來。 |
|
| ? | 『零個或一個』的前一個 RE 字符 |
| 範例:egrep -n ‘go?d’ regular_express.txt 搜尋 (gd) (god) 這兩個字串。 那個 o? 代表『空的或 1 個 o 』所以,上面的執行成果會將第 13, 14 行列出來。 有沒有發現到,這兩個案例( ‘go+d’ 與 ‘go?d’ )的結果集合與 ‘go*d’ 相同? 想想看,這是為什麼喔! ^_^ |
|
| | | 用或( or )的方式找出數個字串 |
| 範例:egrep -n ‘gd|good’ regular_express.txt 搜尋 gd 或 good 這兩個字串,注意,是『或』! 所以,第 1,9,14 這三行都可以被列印出來喔!那如果還想要找出 dog 呢?就這樣啊: egrep -n ‘gd|good|dog’ regular_express.txt |
|
| ( ) | 找出『群組』字串 |
| 範例:egrep -n ‘g(la|oo)d’ regular_express.txt 搜尋 (glad) 或 (good) 這兩個字串,因為 g 與 d 是重複的,所以, 我就可以將 la 與 oo 列於 ( ) 當中,並以 | 來分隔開來,就可以啦! 此外,這個功能還可以用來作為『多個重複群組』的判別喔!舉例來說: echo ‘AxyzxyzxyzxyzC’ | egrep ‘A(xyz)+C’ 上面的例子當中,意思是說,我要找開頭是 A 結尾是 C ,中間有一個以上的 "xyz" 字串的意思~ |
Linux: 正規表示法(Regular Expression)特殊字符彙
十二月 18th
| RE 字符 | 意義與範例 |
| ^word | 待搜尋的字串(word)在行首! |
| 範例:grep -n ‘^#’ regular_express.txt 搜尋行首為 # 開始的那一行! |
|
| word$ | 待搜尋的字串(word)在行尾! |
| 範例:grep -n ‘!$’ regular_express.txt 將行尾為 ! 的那一行列印出來! |
|
| . | 代表『任意一個』字符,一定是一個任意字符! |
| 範例:grep -n ‘e.e’ regular_express.txt 搜尋的字串可以是 (eve) (eae) (eee) (e e), 但不能僅有 (ee) !亦即 e 與 e 中間『一定』僅有一個字元,而空白字元也是字元! |
|
| \ | 跳脫字符,將特殊符號的特殊意義去除! |
| 範例:grep -n \’ regular_express.txt 搜尋含有單引號 ‘ 的那一行! |
|
| * | 重複零個或多個的前一個 RE 字符 |
| 範例:grep -n ‘ess*’ regular_express.txt 找出含有 (es) (ess) (esss) 等等的字串,注意,因為 * 可以是 0 個,所以 es 也是符合帶搜尋字串。另外,因為 * 為重複『前一個 RE 字符』的符號, 因此,在 * 之前必須要緊接著一個 RE 字符喔!例如任意字元則為 『.*』 ! |
|
| \{n,m\} | 連續 n 到 m 個的『前一個 RE 字符』 若為 \{n\} 則是連續 n 個的前一個 RE 字符, 若是 \{n,\} 則是連續 n 個以上的前一個 RE 字符! |
| 範例:grep -n ‘go\{2,3\}g’ regular_express.txt 在 g 與 g 之間有 2 個到 3 個的 o 存在的字串,亦即 (goog)(gooog) |
|
| [] | 字元集合的 RE 特殊字符的符號 |
| [list] 範例:grep -n ‘g[ld]‘ regular_express.txt 搜尋含有 (gl) 或 (gd) 的那一行~ 需要特別留意的是,在 [] 當中『謹代表一個待搜尋的字元』, 例如: a[afl]y 代表搜尋的字串可以是 aay, afy, aly 亦即 [afl] 代表 a 或 f 或 l 的意思! [ch1-ch2] [^] |
Linux: 檔案種類
十二月 16th
檔案種類:
我們在剛剛的屬性介紹中提到了最前面的標誌 ( d 或 – ) 可以代表目錄或檔案,那就是不同的檔案種類啦!Linux 的檔案種類主要有底下這幾種:
* 正規檔案 (regular file ): 就是一般我們在進行存取的類型的檔案,在由 ls –al 所顯示出來的屬性方面,第一個屬性為 [ - ],例如 [-rwxrwxrwx ]。另外,依照檔案的內容,又大略可以分為:
o 純文字檔(ASCII):這是 Unix 系統中最多的一種檔案類型囉,稱為純文字檔是因為內容為我們人類可以直接讀到的資料, 例如數字、字母等等。幾乎只要我們可以用來做為設定的檔案都屬於這一種檔案類型。 舉例來說,您可以下達『 cat ~/.bashrc 』就可以看到該檔案的內容。 (cat 是將一個檔案內容讀出來的指令)
o 二進位檔(binary):還記得我們在『 Linux 是什麼 』那一章裡面的 GNU 發展史中提過, 我們的系統其實僅認識且可以執行二進位檔案 (binary file) 吧?沒錯~ 您的 Linux 當中的可執行檔 (scripts, 文字型批次檔不算) 就是這種格式的啦~ 舉例來說,剛剛下達的指令 cat 就是一個 binary file 。
o 資料格式檔(data): 有些程式在運作的過程當中會讀取某些特定格式的檔案,那些特定格式的檔案可以被稱為資料檔 (data file)。舉例來說,我們的 Linux 在使用者登入時,都會將登錄的資料記錄在 /var/log/wtmp 那個檔案內,該檔案是一個 data file ,他能夠透過 last 這個指令讀出來! 但是使用 cat 時,會讀出亂碼~因為他是屬於一種特殊格式的檔案。瞭乎?
Face Detection (人臉檢測) Part 2 (安裝JDK)
十二月 10th
歡迎到來PART 2!以下的是安裝JDK。
所需工具如下:
作業系統:Windows XP SP3 32bit, Windows Vista 32bit, Windows 7 32bit
開發配置:JDK 6 (在此下載), OpenCV 1.0 (在此下載),OpenCV Processing Library(在此下載), OpenCV Example (在此下載)
開發工具:Processing 1.0.x (在此下載), 命令提示字元
其他工具:攝像機(Camera)
簡介:
Processing 也是JAVA BASE的一個開發工具,所以我同樣要安裝JDK(Java SE Development Kit)。
Linux: 檔案附檔名
十二月 8th
Linux 檔案附檔名:
基本上, Linux 的檔案是沒有所謂的『附檔名』的,因為由前面的說明我們可以知道, 一個 Linux 檔案能不能被執行,與他的第一欄的十個屬性有關, 與檔名根本一點關係也沒有。這個觀念跟 Windows 的情況不相同喔!在 Windows 底下,能被執行的檔案附檔名通常是 .com .exe .bat 等等,而在 Linux 底下, 只要你的屬性當中有 x 的話,例如 [ -rwx-r-xr-x ] 即代表這個檔案可以被執行喔!
不過,可以被執行跟可以執行成功是不一樣的~舉例來說,在 root 家目錄下的 install.log 是一個純文字檔,如果經由修改權限成為 -rwxrwxrwx 後,這個檔案能夠被執行嗎? 當然不行~因為他的內容根本就沒有可以執行的資料。所以說,這個 x 代表這個檔案具有可執行的能力, 但是能不能執行成功,當然就得要看該檔案的內容囉~
More >




