Linux grep工具应用实例 精简配置文件 从系统管理命令输出中查找
2015-06-09 20:35
323 查看
1.精简配置文件
配置文件通常都使用了一个通用的注释格式,即使用井号“#”(通常是注释信息)或“;”(通常标志该行是默认设置)作为开头标志。配置文件中的注释信息和默认配置语句行写得非常详细,这些语句行比真正起作用的配置往往多出十数倍甚至更多
使用grep工具的参数v精简这些配置文件,让这些配置文件的可读性更高,更方便修改。
此处以精简Samba服务的配置文件smb.conf为例:
进入配置文件目录并使用mv命令备份配置文件
#cd /etc/samba
#mv smb.conf smb.conf_backup
使用反转查找去掉包含井号、分号的行和空行,最后使用重定向生成新的配置文件
#cat smb.conf_backup | grep -v "#" | grep -v "^;" | grep -v '^$' > smb.conf
使用cat命令查看生成的配置文件
#cat smb.conf
2.从系统管理命令输出中查找
先使用服务列表中筛选出蓝牙服务,以便于查看这个服务在不同运行级别中的启动状态:
#chkconfig --list | grep bluetooth
note:grep工具有一个很庞大的家族,除了标准的grep外,还有egrep(扩张grep)、fgrep(快速grep)和agrep(近似grep)等。
配置文件通常都使用了一个通用的注释格式,即使用井号“#”(通常是注释信息)或“;”(通常标志该行是默认设置)作为开头标志。配置文件中的注释信息和默认配置语句行写得非常详细,这些语句行比真正起作用的配置往往多出十数倍甚至更多
使用grep工具的参数v精简这些配置文件,让这些配置文件的可读性更高,更方便修改。
此处以精简Samba服务的配置文件smb.conf为例:
进入配置文件目录并使用mv命令备份配置文件
#cd /etc/samba
#mv smb.conf smb.conf_backup
使用反转查找去掉包含井号、分号的行和空行,最后使用重定向生成新的配置文件
#cat smb.conf_backup | grep -v "#" | grep -v "^;" | grep -v '^$' > smb.conf
使用cat命令查看生成的配置文件
#cat smb.conf
2.从系统管理命令输出中查找
先使用服务列表中筛选出蓝牙服务,以便于查看这个服务在不同运行级别中的启动状态:
#chkconfig --list | grep bluetooth
note:grep工具有一个很庞大的家族,除了标准的grep外,还有egrep(扩张grep)、fgrep(快速grep)和agrep(近似grep)等。
相关文章推荐
- Linux下的内核测试工具——perf使用简介
- 关于Linux Kernel select epoll
- 编译安装linux内核模块
- linux命令总结(三)
- linux命令总结(二)
- 安装rlwrap for linux
- Linux 内核调试之 printk
- [Linux] git send-email的使用
- Linux 性能监控、测试、优化工具
- linux下date命令及系统时间设置
- Linux-EXT2文件系统
- 【Linux】 MySQL
- Linux学习记录--匿名沟通渠道
- 在Ubuntu Linux下怎样安装QQ
- 一张图记住常用 Linux 系统性能诊断工具
- 关于Linux的总结(三)
- linux 平台性能分析工具
- Linux inotify功能及实现原理
- Linux——RPM包管理
- linux(CentOS) 下安装java运行环境及输出Hello World