文本处理三剑客之 awk

在 linux 或 *nix 中 awk 、sed、grep 统称为文本处理三剑客。

awk

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。

Linux下的压缩命令

Linux的常用压缩命令

gzip

[root@CTN-QD-247 ~]# ls
access.log  lnmp-install.log  upgrade_nginx20161230153452.log
[root@CTN-QD-247 ~]# gzip lnmp-install.log  ##压缩后会删除原文件
[root@CTN-QD-247 ~]# ls
access.log  lnmp-install.log.gz  upgrade_nginx20161230153452.log
[root@CTN-QD-247 ~]# gzip -d lnmp-install.log.gz ##解压缩,但是会删除压缩包
[root@CTN-QD-247 ~]# ls
access.log  lnmp-install.log  upgrade_nginx20161230153452.log

##bzip2

用法同上

##tar

vim笔记

VIM

在lINUX的世界里 有2种著名编辑器,一个叫VI(VIM),神一样的编辑器,另一个叫emacs,编辑器之神

GVIM 图形化界面的vim

ssh 服务讲解

ssh讲解

一种安全的远程终端连接程序,他可以通过rsa等非对称算法进行加密数据。ssh 默认的端口是22

ansible 学习笔记

在学习linux过程中,经常需要重复给多台虚拟主机配置相同的配置,如果每次都要在对应的主机上做相同的操作,真的烦不胜烦,于是可以用ansible来管理多台主机,同样ansible也适用于小型或大型的生产环境中。编写好“剧本”就可以让ansible“唱戏”

ansible国内比较好的文档http://ansible-tran.readthedocs.io

Linux 的chattr和lsattr命令

##chattr命令

Linux chattr命令用于改变文件属性。

这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:

a:让文件或目录仅供附加用途。

b:不更新文件或目录的最后存取时间。

c:将文件或目录压缩后存放。

d:将文件或目录排除在倾倒操作之外。

i:不得任意更动文件或目录。

s:保密性删除文件或目录。

S:即时更新文件或目录。

u:预防以外删除。