-
細(xì)節(jié)決定成敗–空格的巨大作用以及正則表達(dá)式中元字符的轉(zhuǎn)義
字符串的條件判定 1.字符串判定 一定要用雙[[ ]] 2.字符串判定=~默認(rèn)支持?jǐn)U展正則表達(dá)式,這里注意雙引號(hào)的使用僅僅做是否包含時(shí),有無雙引號(hào)無區(qū)別。但是利用其他擴(kuò)展表達(dá)式時(shí) 雙引號(hào)一定要去掉錨定示例多條件判定時(shí)-o -a使用時(shí),不能使用雙中括號(hào)空格有無的差別!的使用細(xì)節(jié) !到目前為止 有兩種意義條件判定取反歷史命令的調(diào)用 兩者的使用卻別!后面是否接空格 find 命令中的-exec command {} \; ?尾部的空格一定要注意,一個(gè)都不能少不能少 正則表達(dá)式的元字符 在不同命令中的轉(zhuǎn)…
-
計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)及常用工具
Linux網(wǎng)絡(luò)屬性配置 計(jì)算機(jī)網(wǎng)絡(luò): TCP/IP: 協(xié)議棧(使用) ISO, OSI: 協(xié)議棧(學(xué)習(xí)) MAC:Media Access Control 48bits: ICANN:24bits. 2^24 地址塊:2^24 &nb…
-
shell腳本編程之if條件判斷與for、while、until循環(huán)
一、if語句 語法: if?測試條件1?;?then ???????分支1 elif??測試條件2;?then ???????分支2 ... else? ???????分支n fi 說明:測試條件1為真,則執(zhí)行分支1退出;測試條件1為假,則判斷測試2是否為真,根據(jù)返回值來決定是否執(zhí)行分支2 ? ? ? ? ? ?;后續(xù)分支同理。 示例:傳遞一個(gè)用戶給腳本: 如果此用戶的id為0,則顯示說這是管理員: 如果此用戶的id大于等于500,則顯示說這是普通用戶 如果此用戶的id大于0小于500,則顯示說…
-
深入淺出Docker(一):Docker核心技術(shù)預(yù)覽
原文鏈接:http://www.infoq.com/cn/articles/docker-core-technology-preview/ 【編者按】Docker是PaaS供應(yīng)商dotCloud開源的一個(gè)基于LXC 的高級(jí)容器引擎,源代碼托管在 GitHub 上,基于Go語言開發(fā)并遵從Apache2.0協(xié)議開源。Docker提供了一種在安全、可重復(fù)的環(huán)境中自動(dòng)部署軟件的方式,它的出現(xiàn)拉開了基于云計(jì)算平臺(tái)發(fā)布產(chǎn)品方式的變革序幕。為了更好的促進(jìn)Docker在國內(nèi)的發(fā)展以及傳播,我們決定開設(shè)《深入淺出…
-
大數(shù)據(jù)計(jì)算:如何僅用1.5KB內(nèi)存為十億對(duì)象計(jì)數(shù)
Big Data Counting: How To Count A Billion Distinct Objects Using Only 1.5K This is a guest post by Matt Abrams (@abramsm), from Clearspring, discussing how they are able to accurately estimate the cardinality of sets with billions of distinct element…
-
通過堡壘機(jī)代理SSH運(yùn)行Ansible(譯)
有一種常見的網(wǎng)絡(luò)安全模式是阻止私有網(wǎng)絡(luò)外部對(duì)應(yīng)用服務(wù)器的所有連接(指除了業(yè)務(wù)數(shù)據(jù)外其它的連接,如后臺(tái)管理系統(tǒng)和內(nèi)部業(yè)務(wù)系統(tǒng)。譯者注),然后使用 DMZ 區(qū)域中的 堡壘機(jī) 來選擇性的將到服務(wù)器的流量加入白名單。 我們有這樣的一個(gè)服務(wù)器池,只允許來自特定 IP 地址的 SSH 流量。這些服務(wù)器還由 Ansible 通過 SSH 方式程序化的來管理。 堡壘機(jī)方式導(dǎo)致 Ansible 不能直接與應(yīng)用服務(wù)器通訊,因此需要找到通過堡壘機(jī)代理 SSH…