随笔分类 - linux
包含Linux的学习、使用和一些经验记录
摘要:``` /** * Source : https://oj.leetcode.com/problems/search-insert-position/ * * Created by lverpeng on 2017/7/14. * * Given a sorted array and a target value, return the index if the target is fo...
阅读全文
摘要:sed stream editor,流编辑器 查找替换 替换每一行第一次出现的pattern,将替换后的文本输出到stdout,'/'是定界符,可以使用任意的定界符,如果在pattern或者replace_stirng中出现定界符的话,使用'\'进行转义 把每一行第一次出现的http替换为https
阅读全文
摘要:使用文件相关命令 dd 用来生成任意大小的文件 生成一个1m大小的文件,里面全部使用0填充 if: 指定输入文件,如果没有默认从stdin读取 /dev/zero:是一个字符设备,它会不断返回0值字节(\0) of:指定输出文件,如果没有指定默认输出到stdout junk.data:输出文件名称
阅读全文
摘要:lsof 列出打开的文件 输出 FD: 文件描述符,cwd表示应用程序当前工作目录,txt表示打开的是程序代码(二进制文件或者共享库),0标准输入,1标准输出,2错误流 TYPE:DIR目录,CHR字符设备BLK块设备,UNIX套接字,FIFO先进先出队列,IP套接字 查找某个文件相关进程 查看打开
阅读全文
摘要:tar 一般用法 c :创建文件 f:指定创建的文件名称, f必须是所有参数的最后一项,比如 cvvf,不能是 cfvv 想归档文件添加文件 r: 向已经存在的tar中添加新的文件 v:查看详细信息 vv:更详细的信息 从归档文件中提取文件 x:提取文件 C:提取文件到指定目录 只提取file1、f
阅读全文
摘要:wget 下载工具 一般 下载url指定的资源,日志输出到stdout,文件名称和url中指定的资源名称一致 o:指定日志输出到的文件 O:指定下载后的文件名称 t:指定重试次数 限制下载速度 limit rate: 限速,单位有k,m quota:或者 Q,限制占用的磁盘大小 断点续传 镜像整个网
阅读全文
摘要:grep 用于文本搜索,能接受文件或者stdin作为输入,能输出各种格式 搜索文件中出现match_pattern的行,match_pattern是一个通配符表达式 color,可以在输出中标记匹配到的单词 使用正则表达式 使用 E允许隔热片使用扩展正则表达式,或者默认允许使用正则表达式的egrep
阅读全文
摘要:cut 以列的方式格式化输出 依赖定界符 以默认定界符(tab,制表符)分割文件的列,输出指定的列field_list,field_list由列号组成 打印出第二列(以制表符分割) 打印出第二到第四列(以制表符分割) 打印出除第二列外的其他列(以制表符分割) 以";"为定界符分割file.txt,输
阅读全文
摘要:split 按照数据大小和行数来分割文件 指定分割文件后缀 按照每个文件10k分割文件(默认使用字母作为后缀) 使用数字作为分割文件的后缀,后缀长度为4 指定前缀 split [command_args] prefix 将split_file作为分割文件名称的前缀 按行分割文件 每10行分割为一个文
阅读全文
摘要:sort uniq sort:对行或者文本文件排序 uniq:去除重复的行 常用 按数字进行排序 按逆序进行排序 按月份进行排序 如果返回0表示已经排序 返回0表示已经按照数字排序 合并两个已经排过序的文件,而且不需要对合并后的文件再次排序 按键或者列进行排序 n,表示按照数字排序, r表示使用逆序
阅读全文
摘要:tr 对stdin字符进行替换、删除和压缩,基本形式 将输入的字符串中的set1字符转换为set2中对应位置的字符 set1、set2表示字符集,如果set1字符集长度大于set2,set2使用自身最后一个字符填充补齐,如果set2长度大于set1,set2超出的部分全部被忽略 转换大小写 将大写字
阅读全文
摘要:xargs xargs能接收stdin并将其转化为特定命令的命令行参数,构建单行命令的重要工具 指定分隔符 使用"X"作为分隔符分割字符串并单行输出 指定每行输出参数个数 使用"X"分割字符串并每行输出两个参数,每行两个参数之间使用空格隔开 读取stdin,将格式化参数传递给命令 将dir_name
阅读全文
摘要:find 基本形式 base_path可以是任何目录,find会从该目录开始往下寻找 列出当前目录下所有的文件和目录,以'\n'作为分隔符 列出当前目录下所有的文件和目录,以'\0'作为分隔符 根据文件名和正则表达式匹配搜索 搜索文件名 打印/home目录下的txt文件, name匹配文件名 打印/
阅读全文
摘要:最近经常查看nginx日志,有时候需要做一些统计分析,于是就想起了awk,学习了就顺便做一个记录。 目录 概述:简单介绍awk背景原理 基本用法:常用到的awk语法 内建变量 综合实例 概述 awk是创始人Aho, Kernighan and Weinberger的首字母简写,是一个基于列的流处理工
阅读全文
摘要:上一篇介绍了zabbix安装,这里接着说说zabbix监控nginx 安装zabbix-agent 在实际应用中,我们server和agent部在同一机器上,所以需要分开安装,其实上一篇已经说了,在编译安装zabbix-server的时候也安装了zabbix-agent,如果只安装zabbix-ag
阅读全文
摘要:部署nginx,想监控nginx的运行状态,所以就去找找了资料,一开始看到阿里的tsar项目,但是部署总是不成功,,一怒之下想起来之前看到过的zabbix,听说这个工具对于运维监控运用很广泛,但是需要安装php执行环境就放弃了,今天决定尝试一下,还是有很多坑的,好不容易填平了,来记录一下。 环境 u
阅读全文
摘要:目的 先说说我要干什么,如题:使用nginx实现多个tomcat服务器的负载均衡。 nginx 大名鼎鼎,相信很多人都听过,以前感觉很厉害,用了之后发现真的很厉害。nginx可以做以下几件事: 反向代理 负载均衡 动静分离 网页、图片缓存 需要明确的是nginx并不是应用服务器,也就是说nginx不
阅读全文
摘要:最近做一个项目临近测试,购买的是阿里云的服务器,每次部署都是手动打包war,然后上传到服务器,然后修改配置文件,不仅繁琐,而且费时,就思索着找一个一键式的部署方式,今天终于腾出时间来做这件事,记录一下。 先决条件 远程服务器已配置ssh免密码登录(因为免密码登录便于实现全自动化) 本地具备ssh环境
阅读全文