
linux script
iteye_4814
这个作者很懒,什么都没留下…
展开
-
linux
VI命令使用大全(转帖)from:http://www.2to2.cn/article_view.asp?id=285从shell中启动可视化编辑器 vi filename 指示shell启动vi编辑器,并将参数filename传给它。如果当前目前中存在该文件,则vi编辑器将它解释为要打开的文件;如果没有该文件,则vi编译器创建新文件 vi file1 file2 file3 shell传递3个参...原创 2011-07-18 17:43:16 · 93 阅读 · 0 评论 -
添加用户跟组
1、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy//添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user tommy.New UNIX password: //在这里输入新密码Retype new UNIX password: //再次输入新密码passwd:...原创 2015-09-21 14:46:57 · 194 阅读 · 0 评论 -
awk 中简单的去重方法
一个简单的去重方法:awk '!($1 in a){a[$1];print $1}' 同样达到效果的sort $1 | uniq原创 2012-11-25 17:00:55 · 1109 阅读 · 0 评论 -
sed替换^M为回车
sed -e 's/^M/\n/g' myfile.txt注意 ^M 使用“CTRL-V CTRL-M”生成,而不是直接键入“^M”。原创 2016-04-29 18:05:58 · 1280 阅读 · 0 评论 -
squid 高匿配置 用户名密码配置
1. 安装squidyum install squid2. 修改配置文件// 在 http_access deny all 上面加上如下权限配置,注意,一定要在这句上面//用户名密码配置auth_param basic program /usr/lib64/squid/basic_ncsa_auth /etc/squid/passwdacl auth_user proxy...原创 2016-07-15 12:44:50 · 452 阅读 · 0 评论 -
ssh 免密码登陆
ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码ssh root@B "mkdir .ssh;chmod 0700 .ssh" (需要输入密码) scp ~/.ssh/id_rsa.pub root@B:~/.ssh (需要输入密码) 在B上的命令: touch /root/.ssh/authorized_keys (如果已经存在这个文件, 跳过这条) ...原创 2014-01-26 10:51:05 · 92 阅读 · 0 评论 -
find 用法以及经典案例
删除5天以上的log: find deploy/log -type f -ctime +5 -exec rm -f {} \; 替换文件夹下指定文件字符串: find . -name "*.html" | xargs sed -i "s/xxxx/oooo/g" 注意特殊字符的转义 如 [{($ 比如 {:U('item/index',array('id'...原创 2014-02-05 10:25:54 · 183 阅读 · 0 评论 -
进程cpu过高问题排查
一,结合linux基本命令和jmap,jstack等工具。 根据top命令,发现PID为28555的Java进程占用CPU高达200%,出现故障。 通过ps aux | grep PID命令,可以进一步确定是哪个进程出现了问题。怎么定位到具体线程或者代码呢? 显示当前java进程的线程列表ps -mp pid -o THREAD,tid,time从中可以找到了耗...原创 2013-11-18 15:34:24 · 355 阅读 · 0 评论 -
awk join操作
有没有遇到场景,要把两个集合做一个join操作,用awk我们可以很方便的实现这个效果,设计到awk如何从两个文件中读取内容.直接上代码:awk -F ',' 'BEGIN{ ...原创 2013-10-28 14:53:10 · 250 阅读 · 0 评论 -
awk 常用函数
Copy From: http://blog.youkuaiyun.com/xgdofull/article/details/5429858awk提供了许多强大的字符串函数,见下表:awk内置字符串函数gsub(r,s) 在整个$0中用s替代rgsub(r,s,t) 在整个t中用s替代rindex(s,t) 返回s中字符串t的第一位置length(s) 返回s长度match(s...原创 2013-09-22 18:29:16 · 150 阅读 · 0 评论 -
合并文件夹下文本
find . \! -type d -name '*.*' -exec cat {} \; > fuck.log原创 2013-05-05 15:38:01 · 91 阅读 · 0 评论 -
date n 分钟前以及常用函数
n分钟前 小时 秒 类推:date -d "-10 min" "+%Y-%m-%d %H:%M:%S"现在的时候用转换成秒: date +%s知道秒数 看日期: date -d "$((1387468804-`date '+%s'`)) sec" "+%Y-%m-%d %H:%M:%S" 或者快捷方式 date -d @xxxxx日期转秒数 date -d "2015-...原创 2013-05-06 19:44:12 · 174 阅读 · 0 评论 -
shell stdin 变 参数
有时候我们想让一个标准输入流变成下一个脚本的参数,就可以使用xargsecho ok | xargs sh ok.sh 这个时候 ok.sh 的参数就是 ok同理,find 也是一样find / -type f -print | xargs grep "device" ...原创 2013-06-04 12:40:54 · 269 阅读 · 0 评论 -
linux 重命名 rename
废话不说 直接上脚本 ,本人亲测好使。 #!/bin/bash #script_name:rename_ALLfind...原创 2013-06-09 12:08:03 · 352 阅读 · 0 评论 -
linux java 线上问题排查
转自: http://www.myexception.cn/operating-system/415201.html 线上故障问题排查技能记载一1. pgrep 查询进程的工具 pgrep 是通过程序的名字来查询进程的工具,一般是用来判断程序是否正在运行。在服务器的配置和管理中,这个工具常被应用,简单明了用法: pgrep 参数选项 程序名eg: pgrep java #查...原创 2013-06-17 19:30:48 · 214 阅读 · 0 评论 -
awk 备用
原文地址: http://xu020408.blog.163.com/blog/static/26548920097259241686/ 1. awk简介awk是一种编程语言,用于在linux/unix下对文本和linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模...2012-05-03 14:06:35 · 68 阅读 · 0 评论 -
awk 中 对于tail f 的文件重定向
先看一下如下两个命令:tail -f in | awk '{print $0}' 如果我们不断的往 in 中输入,结果是可以输出来的。 第二条命令 awk ‘{print $0}’ in >> out是可以把 in中的内容 打印到 out中的 第三条命令 把如下两个命令结合起来,就不好使了 tail -f in | awk '{...2012-05-03 14:46:30 · 1432 阅读 · 0 评论 -
xargs 用法
原博客地址: http://blog.youkuaiyun.com/taiyang1987912/article/details/42774517在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制(#getconf ARG_MAX可以获得操作系统允许的最大参数长度为2621440),这样在find...原创 2015-07-03 16:44:19 · 207 阅读 · 0 评论 -
shell 编程
arr=(${line//,/ })以 , 分割 相当于 split 函数,这是在没有空格的情况下. echo "$user"|cut -d ":" -f$i 这个更有通用性,一定要加 "", 在while read line 的时候 不加"" 会有问题。...原创 2014-07-05 18:40:27 · 193 阅读 · 0 评论