字元集合符號: 中括號 [ ]
放要比對的字元範圍
[abc]代表字元長度為1,可能為 a or b or c
常用的字元集合
[a-z]:英文小寫字母
[A-Z]:英文大寫字母
[a-zA-Z]:英文大小寫字母
[0-9]:數字
[a-zA-Z0-9]:英數字
[xyz]:x 或 y 或 z
- 代表字元的範圍,若欲把-當作集合的一份子,需將-放置於集合的開頭或結尾。
字元集合"非"的用法: 將 ! 放於集合的第一個位置
[!0-9]:不是數字
[!a-z]:不是英文小寫字母
[!A-Z]:不是英文大寫字母
若欲表示為驚嘆號需在!前加\ ,消除其"飛的意義";或是放在其他位置上。
字元集合內 . 及 * 兩個字元用法和正規表示式的用法不同。
[123.*] 表示 1 、2、 3、 .、 * 此五個字元的其中一個,無其他特殊含意。
括號擴展 : { }
用途:組合字串 .
{g,vs,s}ftp 代表gftp,vsftp,sftp。
mkdir -p {dir1,dir2,dir3}/{a,b,c} 在dir1~dir3目錄下,都建立a、b、c三個子目錄。
css
2013年6月24日 星期一
2013年6月22日 星期六
Unix-Like作業系統的檔案分類
- 一般檔案:純文字檔,二進位檔。若該檔案具備執行權限,稱為執行檔。
- 目錄:包含檔案的文件夾。
- 設備檔:字元檔,區塊檔。主要是和周邊硬體連結,做為系統和硬體之間的溝通介面。
- 內部行程通訊檔:Scoket檔,管線檔(Pipe/FIFO)兩種。
Socket檔是內部行程通訊的一種特殊檔案,也可做為和遠端主機通訊的管道。
管線檔是一種內部行程通訊的機制。一個行程把資料寫入Pipe中,另一個行程由
Pipe讀取資料,資料採先進先出(FIFO)的次序,稱之為管線。 - 特殊檔:符號連結檔。符號連結檔稱為soft link或symbolic link,用以連結其他的檔案或目錄,可看成是一種檔案捷徑的概念。
- 隱藏檔:檔案的第一個字元是 . 。隱藏檔可以是上述提到的任何一種檔案型態。
不同的檔案型態,各有其代碼:
可使用 ls -l 來查看檔案的型態代碼 ; 或是用 file 檔案路徑。
型態代碼 | 檔案類型 |
- | 一般檔案 |
d | 目錄 |
l | 符號連結檔 |
b | 區塊設備檔 |
c | 字元設備檔 |
s | Socket檔 |
p | 管線檔 |
2013年6月15日 星期六
Centos Wake-on-Lan 設定
BIOS先設定完成
1.安裝ethtool
2.設定由magic packet喚醒
3.確認設定完成
1.安裝ethtool
sudo yum -y install ethtool
2.設定由magic packet喚醒
sudo ethtool -s eth0 wol g
3.確認設定完成
sudo ethtool eth0
Wake-on:g
4. 寫入網卡設定檔,隨網卡啟動
sudo vim /etc/sysconfig/network-scripts/ifcfg-eth0
加入 ETHTOOL_OPTS="wol g"
2013年6月10日 星期一
chkconfig: 管理系統服務預設開機啟動與否
列出各項服務狀態 --list
chkconfig --list [服務名稱]
chkconfig --list | less 列出目前系統上面所有被 chkconfig 管理的服務
chkconfig --list vsftpd 列出vsftpd的開機啟動狀態
設定某個服務在該 level 下啟動 (on) 或關閉 (off) --level
chkconfig [--level [0123456]] [服務名稱] [on|off]
chkconfig --level 345 vsftpd on 設定vsftpd在run level 345下開機啟動
2013年6月8日 星期六
linux 防火牆 iptable 控制
---------------------------------------------------------------------
關閉/停用 Linux Firewall (Red hat/CentOS/Fedora Core)
# /etc/init.d/iptables save 存檔
# /etc/init.d/iptables stop 停止
開機時停用防火牆
# chkconfig iptables off
-----------------------------------------------------------------------
開啟/啟動 Firewall (Red hat/CentOS/Fedora Core)
# /etc/init.d/iptables start
開機時啟動防火牆
# chkconfig iptables on
-------------------------------------------------------------------------
iptable設定檔位置: /etc/sysconfig/iptables
寫入目前iptables至設定檔
sudo iptables-save > /etc/sysconfig/iptables
關閉/停用 Linux Firewall (Red hat/CentOS/Fedora Core)
# /etc/init.d/iptables save 存檔
# /etc/init.d/iptables stop 停止
開機時停用防火牆
# chkconfig iptables off
-----------------------------------------------------------------------
開啟/啟動 Firewall (Red hat/CentOS/Fedora Core)
# /etc/init.d/iptables start
開機時啟動防火牆
# chkconfig iptables on
-------------------------------------------------------------------------
iptable設定檔位置: /etc/sysconfig/iptables
寫入目前iptables至設定檔
sudo iptables-save > /etc/sysconfig/iptables
訂閱:
文章 (Atom)