linux運維必須知道的幾個常用命令

2021-07-09 05:08:47 字數 1853 閱讀 5723

chkconfig --list | awk ''

41.kudzu 檢視網絡卡型號

kudzu --probe --class=network

匹配中文字元的正規表示式:

[\u4e00-\u9fa5] 

評注:匹配中文還真是個頭疼的事,有了這個表示式就好辦了

匹配雙位元組字元 ( 包括漢字在內 ) :

[^\x00-\xff] 

評注:可以用來計算字串的長度(乙個雙位元組字元長度計 2 , ascii 字元計 1 )

匹配空白行的正規表示式:

\n\s*\r 

評注:可以用來刪除空白行

匹配 html 標記的正規表示式:

<(\s*?)[^>]*>.*?|<.*? /> 

評注:網上流傳的版本太糟糕,上面這個也僅僅能匹配部分,對於複雜的巢狀標記依舊無能為力

匹配首尾空白字元的正規表示式:

^\s*|\s*$ 

評注:可以用來刪除行首行尾的空白字元 ( 包括空格、製表符、換頁符等等 ) ,非常有用的表示式

匹配 email 位址的正規表示式:

\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 

評注:表單驗證時很實用

匹配** url 的正規表示式:

[a-za-z]+://[^\s]* 

評注:網上流傳的版本功能很有限,上面這個基本可以滿足需求

匹配帳號是否合法 ( 字母開頭,允許 5-16 位元組,允許字母數字下劃線 ) :

^[a-za-z][a-za-z0-9_]$ 

評注:表單驗證時很實用

匹配國內**號碼:

\d-\d|\d-\d 

評注:匹配形式如  0511-4405222  或  021-87888822

匹配身份證:

\d|\d 

評注:中國的身份證為 15 位或 18 位

評注:提取 ip 位址時有用

匹配特定數字:

^[1-9]\d*$

// 匹配正整數

^-[1-9]\d*$ 

// 匹配負整數

^-?[1-9]\d*$

// 匹配整數

^[1-9]\d*|0$

// 匹配非負整數(正整數  + 0 )

^-[1-9]\d*|0$

// 匹配非正整數(負整數  + 0 )

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$

// 匹配正浮點數

^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$

// 匹配負浮點數

^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$

// 匹配浮點數

^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$

// 匹配非負浮點數(正浮點數  + 0 )

^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$

// 匹配非正浮點數(負浮點數  + 0 )

評注:處理大量資料時有用,具體應用時注意修正

匹配特定字串:

^[a-za-z]+$

// 匹配由 26 個英文本母組成的字串

^[a-z]+$

// 匹配由 26 個英文本母的大寫組成的字串

^[a-z]+$

// 匹配由 26 個英文本母的小寫組成的字串

^[a-za-z0-9]+$

// 匹配由數字和 26 個英文本母組成的字串

^\w+$

// 匹配由數字、 26 個英文本母或者下劃線組成的字串

評注:最基本也是最常用的一些表示式

你必須知道的幾個救命常識

個案1 有一婦女手提包被偷,裡面有手機 hidden 錢包等。20分鐘後,她打通了老公的 告訴自己被偷的事。老公驚呼 啊,我剛才收到你的簡訊,問咱家hidden的密碼,我立馬就回了!他們趕到銀行時,被告知裡面所有的錢都已被提走。小偷通過用偷來的手機傳送簡訊給 親愛的老公 而獲取了密碼,然後在短短20...

Linux世界你必須知道的

突然從windows世界轉向linux世界,也許剛開始或多或少都有點不太適應,慢慢地,也許你會發現linux的博大精深,最重要的是linux世界的很多東西都是free license,下面列舉一下linux世界你需要或必須知道的二三事。unix like 叫做 類unix 系統,主要指各種各樣的li...

linux運維必須掌握

1 什麼是gpl,gun,自由軟體 gun 革奴計畫 目標是建立一套完全自由,開發的作業系統。自由軟體 是一種可以不受許可權自由使用,複製,研究,修改,分發的軟體。主要許可證有gpl和bsd許可證。2 如何選擇linux作業系統版本 一般,桌面使用者首選ubantu 伺服器首選rhel或centos...