Ⅰ 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配置文件的注释行