Shell脚本
Shell脚本
lqglqglqg
这个作者很懒,什么都没留下…
展开
-
etc/fstab文件
http://ckc620.blog.51cto.com/631254/394238/etc/fstab 文件解释文件fstab包含了你的电脑上的存储设备及其文件系统的信息。它是决定一个硬盘(分区)被怎样使用或者说整合到整个系统中的唯一文件。这个文件的全路径是/etc/fstab。它只是一个文本文件,你能够用你喜欢的编辑器打开它,但是必须是root用户才能编辑它。同转载 2015-09-16 23:39:52 · 384 阅读 · 1 评论 -
变量$#,$@,$*,$?,$0,$1,$2的含义解释
http://blog.csdn.net/xifeijian/article/details/9179877inux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $-转载 2015-09-24 23:29:41 · 566 阅读 · 0 评论 -
wc命令
http://blog.csdn.net/xifeijian/article/details/9209643wc统计文件里面有多少单词,多少行,多少字符。wc语法[root@www ~]# wc [-lwm]选项与参数:-l :仅列出行;-w :仅列出多少字(英文单字);-m :多少字符; 默认使用wc统计/etc/pass转载 2015-09-24 23:50:54 · 597 阅读 · 0 评论 -
比较运算符
http://blog.csdn.net/xifeijian/article/details/9286153运算符描述示例文件比较运算符-e filename如果 filename 存在,则为真[ -e /var/log/syslog ]-d filename如果 filename转载 2015-09-24 23:45:52 · 261 阅读 · 0 评论 -
gprof性能测试命令
http://blog.csdn.net/stanjiang2010/article/details/5655143这些天自己试着对项目作一些压力测试和性能优化,也对用过的测试工具作一些总结,并把相关的资料作一个汇总,以便以后信手拈来! 1 简介改进应用程序的性能是一项非常耗时耗力的工作,但是究竟程序中是哪些函数消耗掉了大部分执行时间,这通常都不是非常明显的转载 2015-09-24 23:24:21 · 431 阅读 · 0 评论 -
vi翻页命令
整页翻页 ctrl-f ctrl-bf就是forword b就是backward翻半页ctrl-d ctlr-ud=down u=up滚一行ctrl-e ctrl-yzz 让光标所杂的行居屏幕中央zt 让光标所杂的行居屏幕最上一行 t=topzb 让光标所杂的行居屏幕最下一行 b=bottom...转载 2020-01-10 21:45:22 · 1264 阅读 · 0 评论 -
sort命令
http://blog.csdn.net/xifeijian/article/details/9209623sortsort 命令对 File 参数指定的文件中的行排序,并将结果写到标准输出。如果 File 参数指定多个文件,那么 sort 命令将这些文件连接起来,并当作一个文件进行排序。sort语法[root@www ~]# sort [-fbMnrt转载 2015-09-24 23:48:16 · 391 阅读 · 0 评论 -
cut命令
http://blog.csdn.net/xifeijian/article/details/9209637cutcut命令可以从一个文本文件或者文本流中提取文本列。cut语法[root@www ~]# cut -d'分隔字符' -f fields <==用于有特定分隔字符[root@www ~]# cut -c 字符区间 <==用于转载 2015-09-24 23:49:42 · 295 阅读 · 0 评论 -
sed或者awk命名模式匹配
背景需要从一个文件中逐行的数据中提取出符合要求的子串,比如提取其中tagA*****tagB之间的字符基于sed方式的子串提取cat my.log | sed 's/\(.*\)tagA\(.*\)tagB\(.*\)/\2/g'1可以搭配grep先进行一次行过滤,在之后,再进行一次的子串提取:s: 表示替换命令(.*)tagA : 表示tagA前的内容tagA(.*)tagB...转载 2019-12-18 21:11:13 · 219 阅读 · 0 评论 -
shell编程技巧
http://www.cnblogs.com/mchina/archive/2012/07/04/2575079.html二十三. Bash Shell编程: 1. 读取用户变量: read命令是用于从终端或者文件中读取输入的内建命令,read命令读取整行输入,每行末尾的换行符不被读入。在read命令后面,如果没有指定变量名,读取的数据将被自动赋值给特定的变量RE转载 2015-04-17 09:36:54 · 399 阅读 · 0 评论 -
netstat命令
http://blog.csdn.net/lqglqglqg/article/details/48714611简介Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。输出信息含义执行netstat后,其转载 2015-09-24 22:31:16 · 645 阅读 · 0 评论 -
awk编程
http://www.cnblogs.com/mchina/archive/2012/06/30/2571317.html1. 变量: 在awk中变量无须定义即可使用,变量在赋值时即已经完成了定义。变量的类型可以是数字、字符串。根据使用的不同,未初始化变量的值为0或空白字符串" ",这主要取决于变量应用的上下文。下面为变量的赋值负号列表:符号含义转载 2015-04-17 09:25:00 · 404 阅读 · 0 评论 -
流编辑器sed
http://www.cnblogs.com/mchina/archive/2012/06/30/2570523.html8.1 sed简介sed是stream editor的缩写,一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下转载 2015-04-17 09:24:35 · 403 阅读 · 0 评论 -
linux命令-sed语法详解
http://man.linuxde.net/sed转载 2017-01-06 17:12:03 · 1024 阅读 · 0 评论 -
linux环境ab网络压力测试工具
http://blog.itpub.net/29773961/viewspace-1470071/ab(apache bench)是apache下的一个工具,主要用于对web站点做压力测试,基础用法: 其中-c选项为一次发送的请求数量,及并发量。-n选项为请求次数。实验测试:[dev@web ~]$ ab -c 20 -n 50000 htt转载 2017-01-19 16:17:24 · 2031 阅读 · 1 评论 -
网络调试命令nc命令使用详解
http://blog.csdn.net/xifeijian/article/details/9348277linux nc命令使用详解 功能说明:功能强大的网络工具语 法:nc [-hlnruz][-g网关...>][-G指向器数目>][-i延迟秒数>][-o输出文件>][-p通信端口>][-s来源位址>][-v...][-w超时秒数>][主机名称][转载 2015-09-19 12:18:34 · 2719 阅读 · 1 评论 -
shell重定向的细节分析
http://blog.chinaunix.net/uid-25311424-id-3956201.html在 shell 编程里,说起重定向大家恐怕都用过 2>&1 或者 > log 这样的操作。在执行这些操作的时候,你是否偶尔也想过,/2/ 和 1 代表什么?/3/ 和 4 又能做什么的?是否可能困惑过,为什么 >/dev/null 2>&1=和 =>2>&1 /d转载 2015-09-19 09:38:07 · 677 阅读 · 1 评论 -
crontab命令详解
http://www.cnblogs.com/peida/archive/2013/01/08/2850483.html前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任转载 2015-09-15 21:48:33 · 344 阅读 · 1 评论 -
管道组合
http://www.cnblogs.com/mchina/archive/2012/07/03/2574340.html二十. 通过管道组合Shell命令获取系统运行数据: 1. 输出当前系统中占用内存最多的5条命令: #1) 通过ps命令列出当前主机正在运行的所有进程。 #2) 按照第五个字段基于数值的形式进行正常排序(由小到大)。 #3)转载 2015-04-17 09:32:27 · 469 阅读 · 0 评论 -
linux系统运行情况
http://www.cnblogs.com/mchina/archive/2012/07/02/2573124.html十八. 和系统运行状况相关的Shell命令: 1. Linux的实时监测命令(watch): watch 是一个非常实用的命令,可以帮你实时监测一个命令的运行结果,省得一遍又一遍的手动运行。该命令最为常用的两个选项是-d和-n,其中-转载 2015-04-17 09:32:27 · 920 阅读 · 0 评论 -
find xargs使用
http://www.cnblogs.com/mchina/archive/2012/07/02/2573313.html下面给出find命令的主要应用示例: /> ls -l #列出当前目录下所包含的测试文件 -rw-r--r--. 1 root root 48217 Nov 12 00:57 install.log -rw-r--r--.转载 2015-04-17 09:30:16 · 377 阅读 · 0 评论 -
RE正则表达式
http://www.cnblogs.com/mchina/archive/2012/06/29/2570018.html一. 特殊文件: /dev/null和/dev/tty Linux系统提供了两个对Shell编程非常有用的特殊文件,/dev/null和/dev/tty。其中/dev/null将会丢掉所有写入它的数据,换句换说,当程序将数据写入到此文件时,会认为它已转载 2015-04-17 09:23:20 · 397 阅读 · 0 评论 -
系统运行进程
http://www.cnblogs.com/mchina/archive/2012/07/02/2573708.html十九. 和系统运行进程相关的Shell命令: 1. 进程监控命令(ps): 要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以 确定有转载 2015-04-17 09:31:29 · 410 阅读 · 0 评论 -
通过在shell脚本中用expect实现远程scp文件
通过在shell脚本中用expect实现远程scp文件: 使用expect前,需要先安装两个rpm包:# rpm -ihv CentOS/expect-5.43.0-5.1.i386.rpm http://blog.chinaunix.net/uid-7589639-id-3018105.htmlhttp://blog.csdn.net/zhuying_linux/a转载 2015-03-24 10:13:13 · 2567 阅读 · 0 评论 -
sed命令换行符问题以及跳转命令-对文件处理,整个文件先转换为一行处理完后再把换行加上
http://blog.itpub.net/27042095/viewspace-1092874/sed流编辑器是shell中处理文本内容的一大利器。sed命令从文本流中读取一行文本到模式空间中进行相应的命令、或脚本处理,因此在处理换行符时会有点特殊。 下面的命令可以很正确的执行: echo "a,b,c,d" |sed 's/,转载 2015-03-19 15:30:55 · 3299 阅读 · 0 评论 -
grep 搜索详解
1.在某目录下的所有文件中搜索确定的关键词[plain] view plaincopygrep -Fnr class ./ 以上命令的意思是:在当前目录下的所有文件中搜索“class”,并显示文件名、行号和匹配所在行内容2.在某目录下的所有文件中,按使用正则搜索[plain] view plaincopygrep -Pnr转载 2014-10-20 14:07:35 · 509 阅读 · 0 评论 -
交互shell
http://www.cnblogs.com/mchina/archive/2012/07/03/2575002.html二十二. 交互式使用Bash Shell: 1. 用set命令设置bash的选项: 下面为set主要选项的列表及其表述:选项名开关缩写描述allexport-a打开此开关,所有变量都自动输出给子She转载 2015-04-17 09:33:50 · 403 阅读 · 0 评论 -
grep使用大全
www.cnblogs.com/mchina/archive/2012/06/29/2570187.html1. grep退出状态: 0: 表示成功; 1: 表示在所提供的文件无法找到匹配的pattern; 2: 表示参数中提供的文件不存在。 见如下示例: /> grep 'root' /etc/passwd root:转载 2015-04-17 09:22:05 · 458 阅读 · 0 评论 -
30到运维面试题
http://zhangge.net/1986.html前段时间,我在准备面试的时搜到的一套Linux运维工程师面试题,感觉比较全面,一直保存在草稿,刚在整理后台时翻了出来,干脆就发出来好了,以备不时之需。 1.linux如何挂在windows下的共享目录1mount.cifs //192.168.1.3/server /mnt/server转载 2015-10-01 15:16:15 · 592 阅读 · 0 评论 -
linux进程kill方法
http://www.cnblogs.com/coder2012/archive/2013/03/31/2991345.html首先使用ps -ef命令确定要杀死进程的PID,然后输入以下命令: # kill -pid 注释:标准的kill命令通常都能达到目的。终止有问题的进程,并把进程的资源释放给系统。然而,如果进程启动了子进程,只杀死父进程,子进程仍在运行,因此仍消转载 2015-10-17 15:44:23 · 423 阅读 · 0 评论 -
linux进程监控与自动重启实现
http://blog.csdn.net/yangyinbo/article/details/7265123[ruby] view plaincopysnmp程序常会自己停止,所以仿照写了以下脚本,以记录。 [ruby] view plaincopy [ruby]转载 2015-09-27 15:45:07 · 838 阅读 · 0 评论 -
tcpdump命令
http://www.cnblogs.com/ggjucheng/archive/2012/01/14/2322659.html简介用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主转载 2015-09-24 22:45:45 · 383 阅读 · 0 评论 -
awk使用
和sed一样,awk也是逐行扫描文件的,从第一行到最后一行,寻找匹配特定模板的行,并在这些行上运行“选择”动作。如果一个模板没有指定动作,这些匹配的行就被显示在屏幕上。如果一个动作没有模板,所有被动作指定的行都被处理。 1. awk的基本格式: /> awk 'pattern' filename /> awk '{action}' filename转载 2015-04-17 09:25:30 · 396 阅读 · 0 评论 -
linux下常用的37条Shell命令
序号任务命令组合1删除0字节文件find . -type f -size 0 -exec rm -rf {} \;find . type f -size 0 -delete2查看进程,按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr3按cp转载 2015-07-04 15:48:50 · 415 阅读 · 0 评论 -
tcpdump非常实用的抓包实例
转载地址http://blog.csdn.net/mergerly/article/details/44086785详细的文档见tcpdump高级过滤技巧基本语法========过滤主机--------- 抓取所有经过 eth1,目的或源地址是 192.168.1.1 的网络数据# tcpdump -i eth1 host 192.168转载 2015-05-08 11:33:13 · 485 阅读 · 0 评论 -
sort tar split uniq
http://www.cnblogs.com/mchina/archive/2012/07/02/2573269.html1. sort命令行选项:选项描述-t字段之间的分隔符-f基于字符排序时忽略大小写-k定义排序的域字段,或者是基于域字段的部分数据进行排序-m将已排序的输入文件,合并为一个转载 2015-04-17 09:26:41 · 407 阅读 · 0 评论 -
linux定时任务--crontab
http://www.taobaotest.com/blogs/1506为当前用户创建cron服务1. 键入 crontab -e 编辑crontab服务文件 例如 文件内容如下: */2 * * * * /bin/sh /home/admin/jiaoben/buy/deleteFile.sh转载 2014-11-11 23:23:06 · 511 阅读 · 0 评论