Ⅰ linux查看配置文件過濾注釋
一般情況下,在配置文件中有大量的注釋信息,不方便我們閱讀配置文件,如下圖:
我們可以通過-v 反選來過濾#注釋信息,如下:
Ⅱ linux系統在 vim編譯器中,,,注釋符/* - - - - - - -*/ 和 // 以及 # 都是什麼意思啊有什麼區別嗎
//和#一樣,都是注釋只不過是單行注釋。起始行號,結束行號。
/* ------*/ 這個可以注釋幾行,中間可以斷行,兩邊是匹配的。
系統:Linux
多行注釋:
進入命令行模式-->將游標移動到要注釋的第一行位置-->
按ctrl + v進入 visual block模式-->
按字母j或k(或者上下移動鍵)縱向選中需要注釋的行-->
按大寫字母I,進入插入模式-->
輸入注釋符號,例如##(需要添加幾列就輸入幾個)-->
按esc鍵就注釋多行了。
取消多行注釋(刪除注釋):
進入命令行模式-->將游標移動到要取消注釋的第一行第一列位置-->
按ctrl + v進入 visual block模式-->
按小寫字母h或l橫向選中列的個數,按小寫字母j或k縱向選中行的個數(同樣可以使用上下左右移動鍵)-->
按d鍵或者delete鍵就可多行取消注釋。
(2)linux配置文件注釋擴展閱讀:
注釋符的作用:
C語言的注釋符是以「/*」開頭並以「*/」結尾的串。在「/*」和「*/」之間的即為注釋。
程序編譯時,不對注釋作任何處理。注釋可出現在程序中的任何位置。
注釋用來向用戶提示或解釋程序的意義。
在調試程序中對暫不使用的語句也可用注釋符括起來,使翻譯跳過不做處理,待調試結束後再去掉注釋符。
Ⅲ linux下如何注釋掉/etc/vsftpd 下的文件ftpusers
Linux下注釋直接在行首加入#號
/etc/vsftpd/ftpusers這個文件裡面列出的用戶是禁止通過ftp登陸的
沒有特殊的情況下不要注釋,可以新建個用戶來測試登陸ftp
useradd testftp123
passwd testftp123
然後使用ftp軟體或者命令行測試下。
Ⅳ Linux在編輯配置文件時,怎麼使注釋行和非注釋行的字體顏色不一樣
把下面的設置寫到 .vimrc 中
如果沒有自己創建一個
mkdir ~/.vimrc
1 set nu
2 syntax enable
3 syntax on
4 set showmatch
5 set history=4000
6 set tabstop=4
7 set hls
8 set ruler
9 set showcmd
10 set novisualbell
11 set nocompatible
12 "colorscheme evening
13 set noeb
14 set autoindent
15 set cindent
16 set hlsearch
17 set incsearch
Ⅳ linux中用vi用打開的某個配置文件中的符號/**/和//是都是注釋的意思么
應該是,如shell 注釋是 #開頭 ; php等單行注釋是 // 區域注釋是/** 內容 */
Ⅵ linux配置dhcp伺服器配置文件
配置文件都放在/etc/dhcp目錄下,主配置文件為dhcpd.conf
編寫dhcpd.conf (可以復制dhcpd.conf.example模板文件來修改,也可以直接編輯dhcpd.conf)
## 1、拷貝示例文件覆蓋原來的空文件。通過rpm -ql dhcp查看自己模板配置文件(不一定和我一樣的版本)
cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf
## 2、預先處理,去掉 注釋和空行,保留 生效語句,和可選語句。
sed -ri '/(^#[[:space:]]+|^#$|^$)/{d}' /etc/dhcp/dhcpd.conf
刪除沒用的那些行,保留內容如下:
主配置文件樣板:
#ddns-update-style none;
#authoritative;
log-facility local7;
subnet 10.1.1.0 netmask 255.255.255.0 {
range 10.1.1.100 10.1.1.200; ##地址池
option domain-name-servers 202.96.128.166; ##DNS伺服器地址
option domain-name "class.com"; ##域名
option routers 10.1.1.1; ##默認路由
option broadcast-address 10.1.1.255; ##廣播地址
default-lease-time 300; ##默認租約時間
max-lease-time 7200; ##最大租約時間
}
注意:dhcp伺服器必須要有一張網卡在10.1.1.0/24網路,並且它只會給這張網卡所在網路(廣播域)主機分配ip。
Ⅶ 在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
這個時候就文件里的內容就沒有註解行和空行了,,,,
提示:
對配置文件不熟悉的建議不要用這種方法,配置文件中的註解行還是有一定的幫助的。
Ⅷ 如何去掉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 這個時候就文件里的內容就沒有註解行和空行了,,,,
3、備註:在更改配置文件時,建議先對配置文件做一下備份,對配置文件不熟悉的建議不要用這種方法,配置文件中的註解行還是有一定的幫助的。
cp -a httpd.conf httpd.conf.bak
Ⅸ 在linux配置文件中,一般用#號來注釋,今天發現一個配置文件用;號來注釋。是不是前面只要是
用什麼做注釋,是由程序決定的,一般在linux下,遇到符號開頭,比如# ; 等,通常都是注釋。