⑴ linux在vim下怎麼批量替換或者注釋
方法一 塊選擇模式
插入注釋:
用v進入virtual模式
在10 - 20行添加 # 注釋
:10,20s/^/#/g
在10 - 20行刪除 # 注釋
:10,20s/^/#/g
注意例子中正則的分割符使用的是相反的符號,如果匹配// 那麼使用 #作分隔符這樣不需要對/作轉義處理,節省輸入次數。
⑵ 《Linux內核完全注釋》pdf下載在線閱讀,求百度網盤雲資源
《Linux內核完全注釋》趙炯電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1mBDNKaaiC0Wh-ZC3iezRSw
書名:Linux內核完全注釋
作者名:趙炯
豆瓣評分:6.3
出版社:山西人民出版社
出版年份:2012-4
頁數:227
內容介紹:
從被發現的第一天起,墨菲定律就被證明是對事情出錯的最好解釋。它告訴我們,容易犯錯是人類與生俱來的弱點,不論科技多發達,錯誤都會發生。而且我們解決問題的手段越高明,面臨的麻煩就越嚴重。這本獨特的合集是迄今收錄墨菲定律最多的版本,在國外每年都有再版,此版除了一如既往地收集了墨菲定律的最佳注釋之外,還加入了21世紀之後的最新變化,證明隨著科技的進步,更多的事情會出錯。
作者介紹:
(美)阿瑟•布洛赫,墨菲定律最堅定的收集者。幾十年來,一直致力於收集各行各業的墨菲定律,先後出版過幾十本有關墨菲定律的著作,印數達上百萬冊。使墨菲定律在美國及歐洲各國幾近家喻戶曉。
⑶ 《Linux命令行大全》pdf下載在線閱讀全文,求百度網盤雲資源
《Linux命令行大全》(紹茨 (William E.Shotts))電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1_ljie66xYe2bamGFmycp9Q
書名:Linux命令行大全
作者:紹茨 (William E.Shotts)
譯者:郭光偉
豆瓣評分:8.1
出版社:人民郵電出版社
出版年份:2013-3-1
頁數:428
內容簡介:
《Linux命令行大全》主要介紹Linux命令行的使用,循序漸進,深入淺出,引導讀者全面掌握命令行的使用方法。
《Linux命令行大全》分為四部分。第一部分開始了對命令行基本語言的學習之旅,包括命令結構、文件系統的導引、命令行的編輯以及關於命令的幫助系統和使用手冊。第二部分主要講述配置文件的編輯,用於計算機操作的命令行控制。第三部分講述了從命令行開始執行的常規任務。類UNIX操作系統,比如Linux,包含了很多「經典的」命令行程序,這些程序可以高效地對數據進行操作。第四部分介紹了shell編程,這是一個公認的初級技術,並且容易學習,它可以使很多常見的系統任務自動運行。通過學習shell編程,讀者也可以熟悉其他編程語言的使用。
作者簡介:
William E. Shotts, Jr.,作為一名軟體開發人員和狂熱的Linux用戶已經有15年之久。他在軟體開發領域有廣泛的背景,先後涉及過技術支持、質量保證和文檔編寫等工作。他還是LinuxCommand.org網站的創始人,該網站是一個Linux教育和宣傳網站,以新聞、評論和為人們使用Linux命令行提供廣泛支持而見長。
⑷ linux特殊符號大全
tab:文本分隔符,相當於四個空格,在命令行界面可以用來自動補齊命令與目錄。
ESC:esc+. ,上一條命令的選項參數,vim恢復到命令模式。
~:家目錄
`:反引號,編程中調用shell命令
!:調用前面的命令,!!調用上一條,!23調用前面低23條。
@:at符,後面接IP地址。
#:Linux文件中注釋行,表示不起作用。
$:文件行結尾標識符,變數標識符。
%:格式化文本。
^:文件行首標識符
&:任務放到後台
*:通配符,代表一個字元或者很多個字元。
\:用來轉義,\t表示製表符,\n表示換行符。
<:數據流的流入方向,表示輸入,將數據傳入給左側軟體。
|:管道,改變數據流的方向,將數據傳入給另外的軟體。
>:數據流的流出方向,表示輸出,將屏幕輸出的內容寫入一個文件。
2>:數據流的流出的第二個方向,表示錯誤輸出,報錯信息會寫入到這個文件中。
>>:表示追加寫入
/:根目錄,目錄分隔符
『』:雙引號,支持轉義
『:單引號,不支持轉義
():shell編程中使用,命令行用的不多
[]:索引
{}:代碼塊
::vim或者less命令中,表示可以輸入命令
;:分割不同命令
-:短選項標識符-h
--:長選項標識符--help
⑸ linux 如何將一行注釋掉
1、使用grep -v "^#" 來去掉注釋行
其中:-v 就是取相反的 ^# 表示以#開頭的行eg. grep -v "^#" /etc/vsftpd/vsftpd.conf (也可以使用「>」來重寫配置文件)
2、有時也會連同空行一起去掉,使用管道符來完成(^$表示空行 )
eg. grep -v "^#" httpd.conf | grep -v "^$" >> vsftpd.conf
上面用了2次 grep 過濾命令 ,也就是把空行和註解行過濾掉,再把剩下的內容追加保存為原來的配置文件 vsftpd.conf 這個時候就文件里的內容就沒有註解行和空行了。
注意事項
1、^一行的開始 ^d以開頭的 ^..1 第三個為1的字元 ^字元要放在匹配的字元前面
2、$一行的末尾 ^$ 表示空行 ^.$匹配一行一個字元的 $字元要放在匹配的字元後面
3、*匹配任意個字元 包括0個字元 .表示單個字元
4、可以屏蔽一個特殊的字元 *.pas 這里的*是特殊字元,這樣就表示*.pas這個文件
5、逗號可以分割不同的匹配字元如[S,s]表示S或者s都可以
6、-表示一個范圍,[1-9],[a-z],[A-Z] [1-9 A-Z a-z]任意的字元或者數字
A{2}B 表示A出現了2次 AAB
A{4,}B 表示A至少出現4次 AAAAB,AAAAAB
A{2,4}B 表示A出現2-4次 AAB AAAB AAAAB
[0-9]{3}.[0-9]{3}.[0-9]{3}.[0-9]{3} 0-999.0-999.0-999.0-999
cat server.conf |grep -v "^[#,;]" |grep -v "^$"