linux
BP-自娱
现任汽车制造公司经营管理ITBP,原大搜车汽车服务有限公司测试总监、原阿里巴巴无线测试专家,百度手机安全卫士测试负责人,BSCQ测试解决方案经理。
曾带领测试团队开发WEB端测试框架,销售额600W+,组织开发教育O2O系统业务实现获利700W+,测试解决方案团队在公司一举成名,后加入百度,负责百度安全卫士持续集成管理。10年从WEB端转行做无线,与创新工场一起开发了国内第一款定制化ANDROID操作系统,点心OS,是国内第一批移动领军者,之后加入阿里巴巴,负责阿里巴巴无线性能与安全工作。当前在大搜车汽车服务有限公司担任测试总监职位。
著作:《Gradle中文使用文档》一书
展开
-
一分钟学awk够用(产品经理都懂了)
1分钟懂awk-技不在深,够用就行1.什么是AWK (1)Aho、Weinberger、Kernighan三位发明者名字首字母;(2)一个行文本处理工具; 2.AWK基本原理 2.1原理:逐行处理文件中的数据 2.2语法:awk 'pattern + {action}'说明:(1)单引号''是为了和shell命令区分开;(2)大括...原创 2018-05-10 15:30:35 · 199 阅读 · 0 评论 -
php5-fpm以及fcgiwrap在ubuntu下的安装方法
网上搜索 大部分都是讲怎么编译安装的, 自己也搜索过ubuntu的源, 没有单独的php5-fpm的安装包, 不过按照一个老外的安装方法, 还是可以不用编译的。第一步:aptitude install python-software-properties第二步:add-apt-repository ppa:brianmercer/php第三步:apt...原创 2012-04-07 10:33:00 · 300 阅读 · 0 评论 -
[Linux]业界普遍的服务器配置
前端:varnish(页面级缓存服务器,内存服务器)--》nginx(高性能并发处理web反向代理服务器)--》tomcat(websevelet容器)--》memcached(db级别缓存服务器,内存服务器)--》mysql(db)后端:play(javaweb开发框架)--》mysql(只读数据库,master)--》mysql(slave备份数...原创 2012-04-06 14:58:39 · 127 阅读 · 0 评论 -
[Linux]rpm,dpkg安装,查询,卸载,升级
在 GNU/Linux( 以下简称 Linux) 操作系统中,RPM 和 DPKG 为最常见的两类软件包管理工具,他们分别应用于基于 RPM 软件包的 Linux 发行版本和 DEB 软件包的 Linux 发行版本。软件包管理工具的作用是提供在操作系统中安装,升级,卸载需要的软件的方法,并提供对系统中所有软件状态信息的查询。RPM 全称为 Redhat Package Manager,最早...原创 2012-04-06 11:55:47 · 1025 阅读 · 0 评论 -
[Linux]控制语句If case
while,for等其他控制语句参考地址:http://www.cnblogs.com/chengmo/archive/2010/10/14/1851434.htmlcase的使用方法示例:start(){ echo "start-----------"}stop(){ echo "stop-------------"}...原创 2012-03-29 15:35:21 · 120 阅读 · 0 评论 -
[AWK]使用AWK进行分割字符串以及截取字符串
如何split当前的字符串,用$0,例如:cat num.2012032911 | awk '{print $2}' | awk '{split($0,b,".");print b[2]}' | cut -c 3-获取第二列,例如第二列是com.sb3456.you那么在split当前的这个字符串获得sb3456,最后截取sb3456字符串从第3个字符到最后的字符结果为456...原创 2012-03-29 14:51:41 · 3498 阅读 · 0 评论 -
VSS,RSS,PSS,USS
adb shell procrank | grep com.package > appmem说明:五个参数分别为PID Vss Rss Pss Uss一般来说内存占用大小有如下规律:VSS >= RSS >= PSS >= USS VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS - Resident Set Size 实...原创 2013-03-28 10:56:27 · 422 阅读 · 0 评论 -
[linux]sed与awk
详情见附件,附件是一本书原创 2013-03-27 17:55:48 · 148 阅读 · 0 评论 -
[Linux]配置网络
2.配置网络编辑/etc/network/interfaceauto eth0iface inet eth0 static #设置静态IP地址address 192.168.1.235netmask 255.255.255.0 network 192.168.1.0broadcast 192.168.1.255gateway 192.168.1.1如果是要设置为...原创 2012-03-23 17:01:32 · 130 阅读 · 0 评论 -
[Linux]crontab定时任务自动化
1.创建crontab任务,新建一个后缀为.cron的文件2.cron内容类似于45 */1 * * * cd ~/local/tongji/tomcat-splitter/hour; sh -x hour.sh3.每一行命令是一个任务4.-e 修改 -l 列出 -r 删除5.其他百度,GOOGLE即可轻易找到相关资料...原创 2012-03-21 15:54:30 · 128 阅读 · 0 评论 -
[Linux]修改ubuntu dash为bash
从 ubuntu 6.10 开始,ubuntu 就将先前默认的bash shell 更换成了dash shell;其表现为 /bin/sh 链接倒了/bin/dash而不是传统的/bin/bash。ubuntu edgy是第一个将dash作为默认shell来发行的版本,这似乎是受了debian的影响。wiki 里面有官方的解释,https://wiki.ubuntu.com/DashAsB...原创 2012-03-01 15:48:56 · 213 阅读 · 0 评论 -
[android]android自动化过程遇到的问题
在linux服务器运行一个程序,提示错误信息:/lib/libc.so.6: version `GLIBC_2.7′ not found升级了centos的glibc库yum update glibcyum update glibc问题依旧。用命令查看glibc库的信息rpm -qi glibcrpm -qi glibc显示系统的glibc库版本为2...原创 2012-02-10 14:01:13 · 141 阅读 · 0 评论 -
[linux]ssh访问无需密码
A机器访问B机器无需密码:1.A机器生成公钥,私钥ssh-keygen2.ssh-add让公钥私钥立即生效(可不用)3.知道141机器的密码3.ssh-copy-id -i id_rsa.pub work@10.18.102.141 4. 访问141即不需要密码了...原创 2012-02-10 11:25:54 · 121 阅读 · 0 评论 -
[linux]watch命令
watch 命令动态执行某个命令在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。-d, --differences[=cumulative] 高亮显示变动-n, --interval= 周期(秒)如:watch -n 1 -d netstat -ant | grep ESTABLISHED | grep 10....原创 2011-12-01 17:33:18 · 155 阅读 · 0 评论 -
[linux]金步国的作品
东西写的不错,弄下来,作为以后使用。地址:http://lamp.linux.gov.cn/jinbuguo_florilegium.html Apache[翻译作品]《Apache 2.2 中文手册》Linux系统[原创文章]《Linux 2.6.19.x 内核编译配置选项简介》[原创文章]Linux内核引导参数简介[原创文章]Linux设备文件...原创 2011-11-22 15:51:31 · 179 阅读 · 0 评论 -
nginx+nagios在ubuntu下搭建过程全程指导
今天终于把nginx+nagios在我自己的ubuntu机器下搭建起来,特此写一个教程,有2个目的,1作为备忘录留为己用,2作为新手教程指导。1.安装nginx,在ubuntu下apt-cache search nginx可以搜索到nginx包,我安装的是0.7.65版本。[code="java"]fcgiwrap - simple server to run CGI applic...原创 2012-04-07 10:57:51 · 152 阅读 · 0 评论 -
[Linux]变量加减赋值以及将String转int
teddy@toshiba~$ a="76"teddy@toshiba~$ echo $((a+3))79teddy@toshiba~$ echo $((a-12))64teddy@toshiba~$取文件名以及文件路径的脚本:#!/bin/shtmp=$1filename=`echo $1 | awk -F/ '{print $(NF)}'`...原创 2012-04-17 18:06:22 · 432 阅读 · 0 评论 -
查看Linux是ubuntu还是centos
[operadmin@testtools devtools]$ lsb_release -a LSB Version::core-4.1-amd64:core-4.1-noarchDistributor ID:CentOSDescription:CentOS Linux release 7.4.1708 (Core) Release:7.4.1708Codename:Core...原创 2018-03-26 10:02:14 · 760 阅读 · 0 评论 -
[Linux shell]查找某目录下文件是否包含某个字符串
[color=red][b]查找目录下的所有文件中是否含有某个字符串 find .|xargs grep -ri "IBM" 查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名 find .|xargs grep -ri "IBM" -l [/b][/color]1.正则表达式 (1)正则表达式一般用来描述文本模式的特殊用法,由普通字符(例如字符a-z)以及特殊...原创 2014-10-21 14:05:49 · 1580 阅读 · 0 评论 -
mac-date命令
参数解析:-j:使用-j才能使用-f-n:默认情况下,如果定时进程正在运行,date命令会在本地组的所有机器设置时间。 -n选项可以禁止这种行为,表示只设置当前计算机。-u:显示或设置日期为UTC时间。-d:设置内核的时区,一般不用-r:秒转换时间-t:(time zone)设置一GMT为基准的时区-v:根据参数调整时间-f:根据格式调整时间+:+号引导的一些...原创 2016-09-12 13:30:30 · 223 阅读 · 0 评论 -
Linux进度条实现方式
《《《转载内容》》》》example1:#!/bin/sh b='' for ((i=0;$i<=100;i+=2)) do printf "progress:[%-50s]%d%%\r" $b $i sleep 0.1 b=#$b done echo 效果:e...原创 2016-09-10 16:28:40 · 202 阅读 · 0 评论 -
sed高级用法
下一个:n命令$ sed '/test/{ n; s/aa/bb/; }' example-----如果test被匹配,则移动到匹配行的下一行,替换这一行的aa,变为bb,并打印该行,然后继续。变形:y命令$ sed '1,10y/abcde/ABCDE/' example-----把1--10行内所有abcde转变为大写,注意,正则表...原创 2015-04-28 16:50:42 · 157 阅读 · 0 评论 -
[Linux]字符处理相关命令
一、tr可以替换或者删除某些文字或者字符,也是一个非常不错的文本处理工具,可以和awk与sed连用。 例如:cat a.txt | tr -d aaaa 打印删除所有aaaa之后a.txt内容,不改变原文档 cat a.txt | tr -d '\r' 删除断行字符 cat a.txt | tr a b 将a替换成b,支持正则表达式 ...原创 2015-03-23 14:38:21 · 575 阅读 · 0 评论 -
[RedHat] RHCE_RHEL6_实战精品 6.postfix邮件服务器
企业需求: 配置一台dn.ws.com域的邮件服务器,要求sisi用户可以在服务器本地或者从网络上连接到服务器 收发邮件。sisi用户的邮箱是/var/spool/mail/sisi。注意DNS服务器已经帮你做好MX记录的解析。 连接到邮件服务器给admin发邮件,可以被sisi用户收到。实施步骤:1.在rhel6中,一般默认已经安装了postfix。考试中也是安装了,如果...原创 2015-01-30 16:39:54 · 471 阅读 · 0 评论 -
[linux]vim快捷键
1. 关于Vimvim是我最喜欢的编辑器,也是linux下第二强大的编辑器。 虽然emacs是公认的世界第一,我认为使用emacs并没有使用vi进行编辑来得高效。 如果是初学vi,运行一下vimtutor是个聪明的决定。 (如果你的系统环境不是中文,而你想使用中文的vimtutor,就运行vimtutor zh)1.1 Vim的几种模式正常模式:可以使用快捷键命令,或按...原创 2015-01-06 15:45:53 · 145 阅读 · 0 评论 -
[linux]在vi和vim中彩色显示语法
首先在配置自己的vi环境变量vi ~/.vimrcsyntax onset hlsearch set nocompatible set background=darkset backspace=2 set cindent然后修改系统环境变量export TERM=xterm如果希望...原创 2014-06-10 11:20:14 · 330 阅读 · 0 评论 -
[ubuntu]设置开机自启动程序的方法
先用gnome-session-properties添加一个程序,然后到~/.config/autostart去看看就知道了原创 2013-01-21 17:45:18 · 249 阅读 · 0 评论 -
[网络性能测试]iperf适用于linux以及windows
文章引用:http://sharkyan.blog.51cto.com/536264/125016软件下载地址:[url]http://sourceforge.net/projects/iperf[/url] Iperf使用方法与参数说明PS:这个说明是转载。参数说明:-s 以server模式启动。#iperf -s-c host以client模式启动。ho...原创 2012-10-08 11:32:38 · 415 阅读 · 0 评论 -
[Linux]Ubuntun与redhatService管理对比
Command Line ToolsBelow is a table of example commands for managing services. The apache/httpd service is used as an example. TaskRed Hat / FedoraUbuntuUbuntu (with sysv...原创 2013-11-14 10:56:47 · 153 阅读 · 0 评论 -
[Linux]Ubuntu与redhat包管理器命令对比
Below is a table of equivalent commands for package management on both Ubuntu/Debian and Red Hat/Fedora systems.TaskRed Hat/FedoraUbuntuAdding, Removing and Upgrading Pa...2013-11-14 10:55:10 · 201 阅读 · 0 评论 -
[Linux]bc|判断命令成功执行
bc:no=1321456echo "obase=2;$no" |bc 二进制,八进制,十六进制同理,替换引号内容可以实现+ - * %运算判断命令成功执行:执行完该命令后运行echo $? 如果结果为非0,则代表运行不成功,反之成功。 0标准输入1标准输出2标准错误例如将ls命令错误信息输出到out.txt ls "cuowucanshu" 2>...原创 2012-11-26 15:49:11 · 232 阅读 · 0 评论 -
[linux]ssh原理以及配置
简介a.ssh 是种通用的网络传输加密机制b.ssh采用的是不对称加密方式传输,分一个公匙和一个私匙 公匙用来加密 私匙用来解密 .ssh/目录下可能存在的文件 authorized_keys -其他机器生成的公匙放在本机的,名字必须是这个 id_dsa -密匙 id_dsa.pub -公匙 known_hosts -曾经用ssh连过的机器 c.ss...原创 2011-11-22 15:44:18 · 118 阅读 · 0 评论 -
[linux]ubuntu忘记root密码解决
1、已经通过其他帐号 登录了 (这个帐号当然要有一定的权限)首先sudo vi /etc/shadow打开这个文件,然后将当前使用的账号的密码拷贝到root:后面,保存后之后root的密码与当前使用的账号的密码就一致了。这时 可以su root修改成你想要的密码了。如果因为忘了Ubuntu的root口令而无法登录系统,就可以用下面的方法修改Linux系统root口令方法一:1、...原创 2011-11-22 11:27:04 · 323 阅读 · 0 评论 -
【linux shell】推荐一个比较好的博客
http://blog.chinaunix.net/uid/20753645/frmd/74360.html此博客博主的shell部分系的通俗易懂,推荐一下,大家用的时候可以去找找有没有自己需要的先。原创 2012-05-17 18:17:27 · 167 阅读 · 0 评论 -
Linux修改某一个文件VI命令集合
进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filename :打开文件,并将光标置于最后一行首vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处vi -r filename :在上次正用vi编辑时发生系统崩溃,恢复filena...原创 2011-05-13 14:16:23 · 121 阅读 · 0 评论 -
[linux]打开当前目录以及PDF文件-转帖
今天发现一个在Ubuntu 上打开pdf文件的命令,很好用,特此记录!~xdg-open xxxx.pdfgnome-open .nautilus .喜欢把它alias一下.bashrcalias openpdf='xdg-open'alias nautilus='opendir'本文出自 “谦虚 勤奋就能更强” 博客,请务必保留此出处http://dongyulong.blog.原创 2013-11-06 15:03:08 · 806 阅读 · 0 评论 -
[linux]sed与awk
详情见附件,附件是一本书原创 2013-11-06 15:01:56 · 630 阅读 · 0 评论 -
[curl-loader]运行curl-loader时缺少libcares.so.2
安装好curll-loader后,运行缺少so动态库的解决方案 ./curl-loader -f conf-examples/mysimp.conf ./curl-loader: error while loading shared libraries: libcares.so.2: cannot open shared object file: No such file or directo原创 2013-11-06 15:02:53 · 1059 阅读 · 0 评论 -
[linux]watch命令
watch 命令动态执行某个命令在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。-d, --differences[=cumulative] 高亮显示变动-n, --interval= 周期(秒)如:watch -n 1 -d netstat -ant | grep ESTABLISHED | grep 10.18.105.原创 2013-11-06 15:01:31 · 882 阅读 · 0 评论 -
[linux]打开当前目录以及PDF文件-转帖
今天发现一个在Ubuntu 上打开pdf文件的命令,很好用,特此记录!~xdg-open xxxx.pdfgnome-open .nautilus .喜欢把它alias一下.bashrcalias openpdf='xdg-open'alias nautilus='opendir'本文出自 “谦虚 勤奋就能更强” 博客,请务必保留此出处http://dongyulong.blog.原创 2013-11-06 15:02:32 · 590 阅读 · 0 评论