一、通配符:" * ” 、" ? ”
%代表任意多個(gè)字符_代表一個(gè)字符 在 mysql中,sql的模式缺省是忽略大小寫的。須留心unix shell中使用"*"表示wild card,可用以代表任意長度的字串.而regexp中使用"."來代表一個(gè)任意字符.(注意:并非任意長度的字串)regexp中"*"另有其它涵意,并不代表任意長度的字串.。一個(gè)需要我們注意的是linux常用命令,如果我們的文件名中有通配符,如:“*”,那么可以用轉(zhuǎn)義字符“/”,如“/*”來表示真實(shí)的“*”字符,而不是任意長度的字符串。
二、轉(zhuǎn)義字符:" \ ”
和DOS的命名規(guī)則不同的是,通配符" * ”、" ? ”是可以在文件名中使用的。
如果要操作的文件名中包含有這些特殊符號,我們可以結(jié)合“\”來表達(dá)。下面是通配符和正則表達(dá)式的一個(gè)簡短列表:
* 匹配所有字符
? 匹配字串中的一個(gè)字符
\* 匹配" * ”字符
\? 匹配" ? ”字符
\) 匹配" ) ”字符
For example, file name is: abc*def.pdf---> find *\*d*.pdf, find string *d in the file's name.
三、目錄:"/”、"~”、".”、"..”
它們分別代表的意思是:
" / ”:根目錄(在中間使用表示路徑)
"~ ”:用戶根目錄(用戶登錄時(shí)所在的目錄)
" . ”:當(dāng)前目錄
"..”:上級目錄
四、后臺執(zhí)行:“&”
用戶有時(shí)候執(zhí)行命令要花很長時(shí)間,可能會影響做其他事情。最好的方法是將它放在后臺執(zhí)行。后臺運(yùn)行的程序在用戶注銷后系統(tǒng)還可以繼續(xù)執(zhí)行。當(dāng)要把命令放在后臺執(zhí)行時(shí),在命令的后面加上"&”。
五、管道和重定向:">”、">>”、"<”、“|”
重定向就是使命令改變它所認(rèn)定的標(biāo)準(zhǔn)輸出。
“>”可將結(jié)果輸出到文件中l(wèi)inux常用命令,該文件原有內(nèi)容會被刪除,