
常用脚本
岚天逸剑
这个作者很懒,什么都没留下…
展开
-
Linux CPU 使用率统计
【代码】Linux CPU 使用率统计。原创 2023-08-25 15:02:20 · 301 阅读 · 0 评论 -
awk多字符串分割用法示例
awk多字符串分割用法示例原创 2023-02-14 12:42:53 · 895 阅读 · 0 评论 -
查找被删除但仍然占据磁盘的文件
下载:https://github.com/eyjian/libmooon/blob/master/shell/find_deleted_files.sh。#!/bin/sh# 查找被删除但仍然占据磁盘的文件dirs=(`ls -l --time-style=long-iso /proc 2>/dev/null | awk '{ print $8 }' 2>/dev/null`)for ((i=0; i<${#dirs[@]}; ++i))do dir=${dirs[i]}原创 2020-09-07 10:07:51 · 309 阅读 · 0 评论 -
sed&awk使用外部变量
x=MMsed 's/AB/'$x'/g' filename或sed 's/AB/'"$x"'/g' filenamesed 's/'"$val"'//' filenameawk '{ print "'$x'" }' filename原创 2012-07-24 16:16:52 · 10746 阅读 · 0 评论 -
通用的停止进程bash脚本
process_stopper.zip #!/bin/sh# http://code.google.com/p/mooon# 通用的停止指定名的进程# 特色:# 1. 只会停止当前用户名下的进程# 2. 可以指定命令行参数,可执行精准停止# 检查参数# 参数1:需要停止的进程名或它的完整命令行或部分命令行if test $# -ne 1; then原创 2012-08-12 11:16:40 · 9213 阅读 · 0 评论 -
简单的统计指定进程ID(或进程名)CPU、内存脚本
原创 2012-07-24 16:19:16 · 12435 阅读 · 0 评论 -
如何查看Linux内核是否为64位版本?
原创 2012-07-24 16:18:45 · 8328 阅读 · 0 评论 -
Bash 强大的History 命令
转载 2012-07-24 16:18:35 · 2747 阅读 · 0 评论 -
proc /sys/vm 终结版
转载 2012-07-24 16:18:34 · 3622 阅读 · 0 评论 -
iftop 查看你的网卡流量
转载 2012-07-24 16:18:30 · 2335 阅读 · 0 评论 -
sed 学习笔记(转)
转载 2012-07-24 16:18:11 · 2258 阅读 · 0 评论 -
传统网络配置命令与IP高级路由命令
转载 2012-07-24 16:17:14 · 2575 阅读 · 0 评论 -
Dash与Bash的语法区别
本文系转载,原文URL为:http://www.igigo.net/archives/169如今Debian和Ubuntu中,/bin/sh默认已经指向dash,这是一个不同于bash的shell,它主要是为了执行脚本而出现,而不是交互,它速度更快,但功能相比bash要少很多,语法严格遵守POSIX标准,下面简要列举下从bash迁移到dash一般需要注意的问题1.定义函数bash: f转载 2012-07-24 16:19:25 · 2753 阅读 · 0 评论 -
awk给外部变量赋值
假设将值存在文件t中,文件t内容如下,只有一行:a b c需要将a、b和c分别赋给外部变量x、y和z,则脚本可写成如下:eval $(awk '{ printf("x=%s\ny=%s\nz=%s",$1,$2,$3); }' ./t)echo $xecho $yecho $z请注意printf函数中的换行符\n是必须的,起关键作用的是eval命令,原创 2012-07-24 16:18:48 · 10784 阅读 · 0 评论 -
理解shell的eval命令
看以下两条命令:[zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";"$c"Hey! No command '$a' found, did you mean 'ia'?[zhangsan@XEN /sys]$ a="ls";b="\$a";c="$b";eval "$c"block bus class原创 2018-12-21 13:30:58 · 592 阅读 · 0 评论 -
程序员不常用Linux命令集
1) 关闭指定网卡,如关闭网卡eth0ifconfig eth0 down也可以使用ifdown,通常ifdown是一个指向ifup的软链接,而ifup为一个脚本文件。2) 命令自启动,如希望机器重启时自动关闭网卡eth0这个只需要在文件/etc/rc.d/rc.local中添加一行“ifconfig eth0 down”即可。3) 进入MySQL终端界面示例:原创 2015-09-19 11:07:53 · 8933 阅读 · 1 评论 -
免密码ssh2登录
以下针对的是ssh2,而不是ssh。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。下述涉及到的命令,可以直接拷贝到Linux终端上执行,已全部验证通过,操作环境为SuSE 10.1。 第一步,修改所有被登录机上的sshd配置文件/etc/ssh2/sshd2_config:1) 将PermitRo原创 2014-04-10 10:53:57 · 8141 阅读 · 0 评论 -
bash字符串匹配
#!/bin/shfoo(){ local basedir=$1 local all_entries=`ls -c` for entry in $all_entries do if test -d $entry; then cd $entry&&foo ${basedir}/$entry;c原创 2013-06-21 19:35:32 · 8780 阅读 · 0 评论 -
shell中函数继承问题
我们知道变量是会被子进程继承的,可以直接使用。有些情况下可能需要继承函数,以方便透明使用,方法非常简单,使用“export -f”,注意参数“-f”,它表示函数的意思,不带参数的export只针对变量。function ifprop(){echo ":$1=$2"}export -f ifprop也可以使用“typeset -fx“替代”export -f“原创 2013-04-25 19:54:19 · 20256 阅读 · 0 评论 -
一键自动往crontab添加条目脚本
脚本的优点:只要将 监控脚本 被监控程序 和重启脚本放在同一个目录下,并将被监控程序运行起来,即可自动添加到crontab中,建议配置mooon提供的process_monitor.sh一起使用。#!/bin/sh# writed by yijian on 2013/1/19# generic script used to install an iterm into c原创 2013-01-19 10:10:37 · 8834 阅读 · 0 评论 -
SSH-publickey
使用SSH第一次登录一台Linux机器时,较容易遇到如下错误:Host key not found from database.Key fingerprint:xesob-decep-nuzuv-rolen-vymum-tefed-rivuf-bisol-rirer-divyz-nixuxYou can get a public key's fingerprint by runni原创 2012-07-24 16:16:53 · 7926 阅读 · 0 评论 -
常用vim设置
set nuset roset shiftwidth=4set tabstop=4set softtabstop=4syntax onif &term=="xterm" set t_Co=8 set t_Sb=^[[4%dm set t_Sf=^[[3%dmendifautocmd BufRe原创 2012-07-24 16:18:57 · 7591 阅读 · 0 评论 -
基于/proc统计网络流量的脚本
#!/bin/sh# 下载:https://github.com/eyjian/libmooon/tree/master/shell# 流量统计工具# 可带一个两个:# 参数1:网卡名,如eth0或eth1等# 参数2:统计次数# 参数3:统计间隔(秒)# 输出格式:统计时间,入流量(Kbps),入流量(Mbps),出流量(Kbps),出流量(Mbps)# Please edit...原创 2012-07-24 16:19:16 · 12077 阅读 · 0 评论 -
linux的free命令详解-内存是拿来用的不是拿来看的
转载 2012-07-24 16:17:02 · 2287 阅读 · 0 评论 -
通用的进程监控重拉起bash脚本
process_monitor.zip #!/bin/sh# http://code.google.com/p/mooon# 进程监控脚本,当指定进程不存在时,执行重启脚本将它拉起# 特色:# 1.本监控脚本可重复执行,它会自动做互斥,保证总是只有一个监控脚本进程存在# 2.互斥不仅依据监控脚本文件名,而且包含了它的命令行参数,只有整体相同时互斥才生效# 3.对原创 2012-08-08 22:46:29 · 17211 阅读 · 1 评论 -
按时间顺序显示指定目录的文件
原创 2012-07-24 16:18:45 · 7826 阅读 · 0 评论 -
IOWait高的一些处理方法
转载 2012-07-24 16:18:34 · 1400 阅读 · 0 评论 -
用awk数组处理两个文件的例子
转载 2012-07-24 16:18:32 · 2499 阅读 · 0 评论 -
shell--所有行前加序号
原创 2012-07-24 16:18:06 · 17210 阅读 · 0 评论 -
用 uniq 除去重复行
转载 2012-07-24 16:18:02 · 667 阅读 · 0 评论 -
揭开Linux的Swap之谜
转载 2012-07-24 16:17:31 · 648 阅读 · 0 评论 -
Tcpdump 的用法
转载 2012-07-24 16:16:57 · 2168 阅读 · 0 评论 -
awk用法点滴
原创 2012-07-24 16:15:57 · 7734 阅读 · 0 评论 -
配置VIM语法高亮及自动缩进
转载 2012-07-24 16:18:51 · 2370 阅读 · 0 评论 -
LINUX同步软件rsync原理
转载 2012-07-24 16:18:19 · 1301 阅读 · 1 评论 -
sed用法点滴
原创 2012-07-24 16:15:41 · 7560 阅读 · 0 评论 -
linux下配置IP地址
转载 2012-07-24 16:18:39 · 436 阅读 · 0 评论 -
shell数组
转载 2012-07-24 16:16:52 · 444 阅读 · 0 评论 -
如何为crontab调度运行的多脚本设置共享的环境变量?
原创 2012-07-24 16:18:42 · 11591 阅读 · 0 评论 -
sed 命令+正则表达式
转载 2012-07-24 16:18:36 · 2584 阅读 · 0 评论