一、awk文本处理
awk可以处理有格式的文本,可以指定分割的符号
提取冒号分割的第一部分
1awk -F: '{print $1}' b.txt
提取第一部分并输出冒号分割的有几部分
1awk -F: '{print $1,NF}' b.txt
输出冒号分割的第一部分和最后一部分
1awk -F: '{print $1,$NF}' b.txt
显示第一部分的行号
1awk -F: '{print NR,$1}' b.txt
定位前3行的第一部分内容内容
1awk -F: 'NR<=3{print NR...
正则表达式
正则就是用一些具有特殊含义的符号组合到一起(称为正则表达式)来描述字符或者字符串的方法
正则表达式主要用于查找符合某些复杂规则的字符串
在linux中,通配符是由shell解释的,而正则表达式则是由命令解释的,文本处理工具有grep、sed
1 grepgrep 文本处理工具
下面是grep的参数
-n 显示内容的行号
-0 只显示内容
-q 静默 不显示
echo $? 返回0证明执行
-l 文件名
-A 5 返回该内容以及该内容的后5行(通常用于显示错误日志的内容,错误内容的前后信息)
-B 3 返回该内容以及该内容的前3行
-C 2 返回该内容以及该内容的上下两行
-c 行数(count数量)
-E==egrep (以后用grep)
-i 忽略大小写
-v...
Linux网络管理及基础设置
一、网络管理1 临时配置网络(ip,网关,dns)
用ifconfig命令设定网卡的IP地址:
ens33网卡的IP地址为192.168.16.154,1ifconfig ens33 192.168.16.33 netmask 255.255.255.0
或者是
1ifconfig ens33 192.168.16.33/24
/24 代表子网掩码 255.255.255.0
-添加dns服务器
**servername 192.168.16.254**
添加默认网关
route add default gw192.168.16.254 netmask 255.255.255.0
1route -n 查看刚刚添加的网关
删除添加的网关
route del defa...
Linux之Nginx服务 nfs文件存储 负载均衡
一、搭建Nginx服务
Nginx 是俄罗斯人编写的十分轻量级的HTTP 服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器
1 安装扩展包epel在安装Nginx之前需要安装epel扩展包,先通过rpm -qi epel-release 查看一下是否安装,通过查看已经安装,如果没有安装就需要通过yum install epel进行安装
通过yum安装Nginx需要有扩展的源epel.repo ,确定有后yum install nginx -y 就开始安装
查看下Nginx版本是1.10.2,这是官方的稳定版本
2 修改配置文件Nginx的配置文件村村存放在/etc/nginx/ngi...
Linux系统分区 进程管理 软件包安装
对于一块新的磁盘来说,系统能够使用需要有分区、格式化文件系统、挂载等主要操作,下面通过命令的方式对一块磁盘进行操作。
一、 Linux系统分区1.1 在虚拟机开机前选择虚拟机配置,添加一个新的SCSI接口的硬盘,设定大小为15G
1.2 查看系统现在的磁盘情况ls /dev/sd 通过tab按键可以查看/dev/sd挂载的硬盘,刚才添加的磁盘是第三块硬盘,所以名字是sdc,硬盘的命名就是以英文字母的顺序命名的
1.3 对新添加的磁盘sdc进行分区分区命令是fdisk /dev/sdc
现在通过帮助信息开始操作
1.3.4 新建分区输入n,在选项中有两个,p和e,p是创建主分区,e是扩展分区。
给主分区添加5G
扩展分区选择系统大小的时候,将剩余的全部空间给扩展分区,就选...