linux配置文件注释|如何去掉linux配置文件的注释行

linux配置文件注释|如何去掉linux配置文件的注释行的第1张示图

Ⅰ 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)linux配置文件注释扩展阅读:

注意事项

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 "^$"

Ⅱ linux系统在 vim编译器中,,,注释符/* – – – – – – -*/ 和 // 以及 # 都是什么意思啊有什么区别吗

//和#一样,都是注释只不过是单行注释。

:起始行号,结束行号 /* ——*/ 这个可以注释几行,中间可以断行,两边是匹配的。

系统:Linux

多行注释:

进入命令行模式–>

将光标移动到要注释的第一行位置–>

按ctrl + v进入 visual block模式–>

按字母j或k(或者上下移动键)纵向选中需要注释的行–>

按大写字母I,进入插入模式–>

输入注释符号,例如##(需要添加几列就输入几个)–>

按esc键就注释多行了。

取消多行注释(删除注释):进入命令行模式–>

将光标移动到要取消注释的第一行第一列位置–>

按ctrl + v进入 visual block模式–>

按小写字母h或l横向选中列的个数,按小写字母j或k纵向选中行的个数(同样可以使用上下左右移动键)–>按d键或者delete键就可多行取消注释。

(2)linux配置文件注释扩展阅读:

linux在vim下怎么批量替换或者注释:

:%s/foo/bar/g

把全部foo替换为bar,全局替换

:s/foo/bar/g

当前行替换foo为bar

:%s/foo/bar/gc

替换每个foo为bar,但需要确认.

:%s//bar/gc

单词匹配替换, 需确认

%s/foo/bar/gci

忽略foo大小写,替换为bar, 需确认

Ⅲ 如何去掉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配置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 这个时候就文件里的内容就没有注解行和空行了,,,,3、备注:在更改配置文件时,建议先对配置文件做一下备份,对配置文件不熟悉的建议不要用这种方法,配置文件中的注解行还是有一定的帮助的。cp -a httpd.conf httpd.conf.bak

Ⅵ Linux authorized_keys 文件注释

题主你好,

authorized_keys文件中, 凡是以#号开头的行都表示注释.

所以想要在两个公钥间添加注释,只需要在两个公钥间添加以#号开头行, 然后将注释的内容写在#号后面.

测试截图:

*.截图里的空行不是必须的, 只不过加上空行后看上去结构更清晰.

—–

希望可以帮到题主, 欢迎追问.

Ⅶ linux下如何注释掉/etc/vsftpd 下的文件ftpusers

Linux下注释直接在行首加入#号

/etc/vsftpd/ftpusers这个文件里面列出的用户是禁止通过ftp登陆的

没有特殊的情况下不要注释,可以新建个用户来测试登陆ftp

useradd testftp123

passwd testftp123

然后使用ftp软件或者命令行测试下。

Ⅷ 在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这个时候就文件里的内容就没有注解行和空行了,,,,提示:对配置文件不熟悉的建议不要用这种方法,配置文件中的注解行还是有一定的帮助的。

Ⅸ Red Hat Linux 下怎么样快速删除配置文件里的注释内容

grep -v "^#" /etc/samba/smb.conf 按Esc:wq保存

Ⅹ linux中用vi用打开的某个配置文件中的符号/**/和//是都是注释的意思么

应该是,如shell 注释是 #开头 ; php等单行注释是 // 区域注释是/** 内容 */

未经允许不得转载:山九号 » linux配置文件注释|如何去掉linux配置文件的注释行

赞 (0)