grep 命令示例——去掉注释

  1. $ grep -v "^#" /path/to/config/file
  2. $ grep -v "^#" /etc/apache2/apache2.conf

示例输出:

  1. ServerRoot "/etc/apache2"
  2. LockFile /var/lock/apache2/accept.lock
  3. PidFile ${APACHE_PID_FILE}
  4. Timeout
  5. KeepAlive On
  6. MaxKeepAliveRequests
  7. KeepAliveTimeout
  8. <IfModule mpm_prefork_module>
  9. StartServers
  10. MinSpareServers
  11. MaxSpareServers
  12. MaxClients
  13. MaxRequestsPerChild
  14. </IfModule>
  15. <IfModule mpm_worker_module>
  16. StartServers
  17. MinSpareThreads
  18. MaxSpareThreads
  19. ThreadLimit
  20. ThreadsPerChild
  21. MaxClients
  22. MaxRequestsPerChild
  23. </IfModule>
  24. <IfModule mpm_event_module>
  25. StartServers
  26. MaxClients
  27. MinSpareThreads
  28. MaxSpareThreads
  29. ThreadLimit
  30. ThreadsPerChild
  31. MaxRequestsPerChild
  32. </IfModule>
  33. User ${APACHE_RUN_USER}
  34. Group ${APACHE_RUN_GROUP}
  35. AccessFileName .htaccess
  36. <Files ~ "^\.ht">
  37. Order allow,deny
  38. Deny from all
  39. Satisfy all
  40. </Files>
  41. DefaultType text/plain
  42. HostnameLookups Off
  43. ErrorLog /var/log/apache2/error.log
  44. LogLevel warn
  45. Include /etc/apache2/mods-enabled/*.load
  46. Include /etc/apache2/mods-enabled/*.conf
  47. Include /etc/apache2/httpd.conf
  48. Include /etc/apache2/ports.conf
  49. LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
  50. LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
  51. LogFormat "%h %l %u %t \"%r\" %>s %O" common
  52. LogFormat "%{Referer}i -> %U" referer
  53. LogFormat "%{User-agent}i" agent
  54. CustomLog /var/log/apache2/other_vhosts_access.log vhost_combined
  55. Include /etc/apache2/conf.d/
  56. Include /etc/apache2/sites-enabled/

想要跳过其中的空行,可以使用 egrep 命令

  1. egrep -v "^#|^$" /etc/apache2/apache2.conf

Linux查看配置文件中未被注释的有效配置行的更多相关文章

  1. Spring配置文件中未引入dubbo命名空间头部配置而引起的错误案例

    问题描述: Spring配置文件中未引入dubbo命名空间的头部配置而引起项目启动时报出如下错误信息: org.springframework.beans.factory.xml.XmlBeanDef ...

  2. Linux查看系统中的每个进程

    Linux查看系统中的每个进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -A PID TTY TIME CMD 1 ? 00:00:01 init ...

  3. Linux查看目录中的文件

    Linux查看目录中的文件 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ls examples.desktop jdk 公共的 视频 文档 音乐 java ...

  4. mysql linux查看配置文件my.cnf位置

    原文:mysql linux查看配置文件my.cnf位置 命令: mysql --help | grep 'Default options' -A 1

  5. Linux查看系统中socket状态

    当我们打开的socket数量很多时,netstat就会变得慢了,有什么办法可以快速查看系统中socket状态? IPv4: $ cat /proc/net/sockstat sockets: used ...

  6. Linux 查看运行中进程的 umask

    线上某台虚机因为故障重装了系统(基线 CentOS 6.9 内核 2.6.x),重新部署了应用.这个应用会生成一个文件,到NFS挂载目录. 而这个 NFS 挂载目录是一个 FTP 服务器的目录.另一台 ...

  7. linux查看日志中特定字符串以及前后信息内容命令

    在项目实施过程中,我们经常会查看日志,更是经常会根据某些特地字符串去查找日志内容. 下面就是日志查找命令: 1.查询字符串命令: cat fileName|grep '要查找的字符串' 实例:cat ...

  8. struts中如何查看配置文件中是否存在某个返回值

    ActionConfig config = ActionContext.getContext() .getActionInvocation().getProxy().getConfig(); Resu ...

  9. Linux 查看.so中导出函数

    方法一 nm -D  **.so 但这样能看到所有的导出,乱七八糟的很多,筛选用: nm **.so | grep XX 方法二objdump -tT **.so

随机推荐

  1. thinkphp5升级版开源框架tpframe v2.1发布

    免费开源框架tpframe是一款以thinkphp5为驱动,在此基础上进行进一步的完善与改进的框架,保持了ThinkPHP5原有的所有特性,优化核心,减少依赖,为个人或企业建站提供高效.快速解决的方案 ...

  2. 问题 3: 糖果数(candy)

    问题 3: 糖果数(candy) 题目描述 学校准备去春游,委托小明分发糖果,每位同学一袋,数量随机. 一共有N袋糖果,编号为1到N,小明拿了从编号a袋到编号b袋的糖果去分发,小明想知道,他一共拿了多 ...

  3. elasticsearch 查询 query

    对于 类型是 text的字段,并且分析器指明是ik_max_word的会建立倒排索引 查询的分类: match查询:  会自动转换大小写,会分词, term查询: 不会转换和分词,只能值匹配 term ...

  4. c++ 优先级大全

    重置优先级

  5. Educational Codeforces Round 18 B

    Description n children are standing in a circle and playing the counting-out game. Children are numb ...

  6. 7.2 Collection和Iterator接口

  7. 合理设置apache的连接数及进程工作方式

    网站在线人数增多,访问时很慢.初步认为是服务器资源不足了,但经反复测试,一旦连接上,不断点击同一个页面上不同的链接,都能迅速打开,这种现象就是说明apache最大连接数已经满了,新的访客只能排队等待有 ...

  8. Java-每日编程练习题③

    一.计算圆周率 中国古代数学家研究出了计算圆周率最简单的办法: PI=4/1-4/3+4/5-4/7+4/9-4/11+4/13-4/15+4/17...... 这个算式的结果会无限接近于圆周率的值, ...

  9. 协程和I/O模型

    1.协程: 单线程实现并发 在应用程序里控制多个任务的切换+保存状态 优点: 应用程序级别速度要远远高于操作系统的切换 缺点: 多个任务一旦有一个阻塞没有切换,整个线程都阻塞在原地 该线程内的其他的任 ...

  10. re正则表达式公式讲解5

    1.refullmatch() 完全匹配字符串则返回object,否则返回None import re s = "max@123uyt146" print(re.fullmatch ...