![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
wooowlili
昆虫才需要技能单一
展开
-
Bash特定的转义符的特殊的含义
echo和sed命令中使用\n表示新的一行\r表示回车\t表示水平制表符\v表示垂直制表符\b表示后退符\a表示"alert"(蜂鸣或者闪烁)\0xx转换为八进制的ASCII码, 等价于0xx原创 2013-06-03 16:59:32 · 531 阅读 · 0 评论 -
Awk 实例,第 1 部分
第一个 awk让我们继续,开始使用 awk,以了解其工作原理。在命令行中输入以下命令:$ awk '{ print }' /etc/passwd您将会见到 /etc/passwd 文件的内容出现在眼前。现在,解释 awk 做了些什么。调用 awk 时,我们指定 /etc/passwd 作为输入文件。执行 awk 时,它依次对 /etc/passwd转载 2014-02-20 18:29:53 · 472 阅读 · 0 评论 -
sed 实例,第 1 部分
进入 sed如果可以使编辑文件的过程自动化,以便用“批处理”方式编辑文件,甚至编写可以对现有文件进行复杂更改的脚本,那将太好了。幸运的是,对于这种情况,有一种更好的方法 -- 这种更好的方法称为 "sed"。sed 是一种几乎包括在所有 UNIX 平台(包括 Linux)的轻量级流编辑器。sed 有许多很好的特性。首先,它相当小巧,通常要比您所喜爱的脚本语言小很多倍。其次,因为 sed转载 2014-02-20 18:39:18 · 560 阅读 · 0 评论 -
sed 实例,第 2 部分
替换!让我们看一下 sed 最有用的命令之一,替换命令。使用该命令,可以将特定字符串或匹配的规则表达式用另一个字符串替换。下面是该命令最基本用法的示例: $ sed -e 's/foo/bar/' myfile.txt 上面的命令将 myfile.txt 中每行第一次出现的 'foo'(如果有的话)用字符串 'bar' 替换,然后将该文件内容输出到标准输出。请注意,我说的是每行转载 2014-02-20 18:40:04 · 577 阅读 · 0 评论 -
使用 Shell 对进程资源进行监控
检查进程是否存在在对进程进行监控时,我们一般需要得到该进程的 ID,进程 ID 是进程的唯一标识,但是有时可能在服务器上不同用户下运行着多个相同进程名的进程,下面的函数 GetPID 给出了获取指定用户下指定进程名的进程 ID 功能(目前只考虑这个用户下启动一个此进程名的进程),它有两个参数为用户名和进程名,它首先使用 ps 查找进程信息,同时通过 grep 过滤出需要的进程,最后通过 s转载 2014-02-25 16:33:00 · 683 阅读 · 0 评论 -
Shell脚本调试技术
一. 前言shell编程在unix/linux世界中使用得非常广泛,熟练掌握shell编程也是成为一名优秀的unix/linux开发者和系统管理员的必经之路。脚本调试的主要工作就是发现引发脚本错误的原因以及在脚本源代码中定位发生错误的行,常用的手段包括分析输出的错误信息,通过在脚本中加入调试语句,输出调试信息来辅助诊断错误,利用调试工具等。但与其它高级语言相比,shell解释器缺乏相应的调转载 2014-02-25 16:34:15 · 572 阅读 · 0 评论 -
正则表达式
如何使用本教程:本教程文本格式约定:1、专业术语黑色加粗。例如:专业术语2、元字符、语法格式使用蓝色正常字体。例如:元字符/语法格式 3、正则表达式使用红色正常字体。例如:正则表达式 4、正则表达式中的一部分使用绿色正常字体。例如:正则表达式中的一部分(用于分析) 5、匹配的源字符使用黑色斜体。例如:对其进行匹配的源字符串 6、对正则表达式的说明使用黑色正常字体+下转载 2014-02-25 17:25:03 · 750 阅读 · 0 评论 -
shell脚本编程考试及参考答案
shell脚本编程实战模拟考试题(上机)一、考试前准备工作:1.执行yum install httpd -y 安装httpd。2.检查安装情况[root@oldboy-B tmp]# rpm -qa httpdhttpd-2.2.3-45.el5.centos.13.启动httpd,并检查[root@oldboy-B tmp]# /etc/init.d/httpd st转载 2014-02-19 15:55:45 · 1372 阅读 · 0 评论 -
awk
Awk学习笔记Table of Contents1. awk简介 awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk转载 2014-02-19 18:30:04 · 509 阅读 · 0 评论 -
linux系统计算从1加到100之和思路
思路集锦:1.C语言型for循环结构及(())计算式shell脚本[oldboy@student ~]$ cat for1.sh#!/bin/shj=0for((i=0; ido ((j=j+i))doneecho $j写成一行的命令行写法:for((i=0; i老男孩提示:1)此法中我们主要目的是学习expr命令的用法原创 2014-02-19 15:54:25 · 14827 阅读 · 0 评论 -
Linux踢出其他正在SSH登陆用户
在一些生产平台或者做安全审计的时候往往看到一大堆的用户SSH连接到同一台服务器,或者连接后没有正常关闭进程还驻留在系统内。限制SSH连接数与手动断开空闲连接也有必要之举,这里写出手动剔出其他用户的过程。1、查看系统在线用户[root@apache ~]# w 14:15:41 up 42 days, 56 min, 2 users, load average: 0.07,转载 2014-02-19 16:11:42 · 533 阅读 · 0 评论 -
Awk 实例,第 2 部分
多行记录awk 是一种用于读取和处理结构化数据(如系统的 /etc/passwd 文件)的极佳工具。/etc/passwd 是 UNIX 用户数据库,并且是用冒号定界的文本文件,它包含许多重要信息,包括所有现有用户帐户和用户标识,以及其它信息。在我的前一篇文章中,我演示了 awk 如何轻松地分析这个文件。我们只须将 FS(字段分隔符)变量设置成 ":"。正确设置了 FS 变量之后,转载 2014-02-20 18:34:10 · 451 阅读 · 0 评论 -
Awk 实例,第 3 部分
格式化输出虽然大多数情况下 awk 的 print 语句可以完成任务,但有时我们还需要更多。在那些情况下,awk 提供了两个我们熟知的老朋友 printf() 和 sprintf()。是的,如同其它许多 awk 部件一样,这些函数等同于相应的 C 语言函数。printf() 会将格式化字符串打印到 stdout,而 sprintf() 则返回可以赋值给变量的格式化字符串。如果不熟悉 print转载 2014-02-20 18:35:17 · 520 阅读 · 0 评论 -
linux下生成00 01 02..99的这些数,怎么生成
原文链接:http://oldboy.blog.51cto.com/2561410/1216107原文标题:细节之处方显linux真功夫在转载过程中,将每条命令都执行了下,稍稍改动,抱歉,老男孩老师解答1:本题的知识点为seq的-s和-w[root@zz ~]# seq -s " " -w 9901 02 03 04 05 06 07 08 09 10 11 12 13 1转载 2013-06-06 10:28:25 · 3794 阅读 · 0 评论 -
linux grep命令使用方法及实例
原文地址:http://www.cnblogs.com/skynet/archive/2010/12/25/1916873.html,根据自己的需要,略有修改,推荐原文grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配转载 2013-06-17 11:57:57 · 1071 阅读 · 0 评论 -
Linux find命令使用方法及实例
find命令的一般形式:man文档中给出的find命令的一般形式为:find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]其实[-H] [-L] [-P] [-D debugopts] [-Olevel]这几个选项并不常用(至少在我的日常工作中,没有用到过),上面的find命令的常用形式可以简化为:转载 2013-06-17 11:49:08 · 793 阅读 · 0 评论 -
sed 实例,第 3 部分
强健的 sed在第二篇 sed 文章中,我提供了一些示例来演示 sed 的工作原理,但是它们当中很少有示例能实际做特别有用的事。在这篇 sed 系列的最后文章中,我要改变那种方式,并使用 sed 来做实际的事。我将为您显示几个示例,它们不仅演示 sed 的能力,而且还做一些真正巧妙(和方便)的事。例如,在本文的后半部,将为您演示如何设计一个 sed 脚本来将 .QIF 文件从 Intuit转载 2014-02-20 18:40:56 · 612 阅读 · 0 评论 -
AWK案例(1)
由此题答案,我们看出,玩运维,技术仅仅是基础,思想才是上层建筑,简单、易用是运维追求的目标,本文法3,法5堪称最佳答案。问题:某成都网友刘刘群内提出这样的问题,希望同学们帮他解答下。问题如下:成都@刘刘(13888188) 21:26:58ls /root 后 我看到了这三个文件amp-content-display-portlet-1.0.1-20120829.0转载 2014-02-20 18:44:28 · 545 阅读 · 0 评论 -
详解linux netstat输出的网络连接状态信息
目录:一、生产服务器netstat tcp连接状态................................................................................ 21.1生产服务器某个业务LVS负载均衡上连接状态数量............................................... 21.2生产服务器转载 2014-02-20 18:48:14 · 2205 阅读 · 0 评论 -
Shell用法和技巧详解
使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧。当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务。于 是,我开始在一个文本文件里记录这些用法,并放在我的Dropbox里,现在,向大家分享这个文件。这个文件我会不断的更新。需要注意一点的是,有些用法 需要在你的Linux系统里安装额外的软件。UPDATE: November 2转载 2014-02-19 18:11:26 · 621 阅读 · 0 评论