![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux 脚本
文章平均质量分 76
S110201010
这个作者很懒,什么都没留下…
展开
-
正则表达式
正则表达式目录(?)[+]目录跳过目录本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者网上的资源及本文参考文献更新纪录本文目标30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可转载 2013-09-18 14:39:36 · 581 阅读 · 0 评论 -
sed and awk
正则表达式 一个点(.)代表一个字符。比如:.a. 代表3个字符,中间一个字符是a,两边各一个任意字符。比如:... 代表3个任意字符。若要匹配点(.)本身,则使用转义字符。比如:my\... 代表my.后接两个字符。 行首匹配^行尾匹配$ [...] 代表字符串中的一个字符。比如:[abc] 代表a或b或c中的任意一个字符。比如:[Mm]y 代转载 2013-10-22 17:01:41 · 596 阅读 · 0 评论 -
awk 手册
原文Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~转载 2013-10-29 21:58:07 · 571 阅读 · 0 评论 -
df 和 du
df 和 du 命令原文df命令详细用法 a:显示全部的档案系统和各分割区的磁盘使用情形 i:显示i -nodes的使用量 k:大小用k来表示 (默认值) t:显示某一个档案系统的所有分割区磁盘使用量 x:显示不是某一个档案系统的所有分割区磁盘使用量 T:显示每个分割区所属的档案系统名称 常用命令:df -hi 操作详解 引用 指转载 2013-10-30 09:08:19 · 617 阅读 · 0 评论 -
iptables 命令介绍
iptables防火墙可以用于创建过滤(filter)与NAT规则。所有Linux发行版都能使用iptables,因此理解如何配置iptables将会帮助你更有效地管理Linux防火墙。如果你是第一次接触iptables,你会觉得它很复杂,但是一旦你理解iptables的工作原理,你会发现其实它很简单。首先介绍iptables的结构:iptables -> Tables -> Chains转载 2013-10-29 21:19:26 · 606 阅读 · 0 评论 -
Makefile
Makefile详解概述——什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和 professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解 HTML的标识的含义。特别在Unix下的软件编译,你就不转载 2013-10-30 09:15:47 · 560 阅读 · 0 评论 -
ip、gate、DNS
ifconfig eth0 102.168.0.1 netmask 255.255.255.0----------------------------------------------------------------------网关修改为 102.168.0.254route add default gw 102.168.0.254--------------转载 2013-10-30 09:21:06 · 1011 阅读 · 0 评论 -
grep 常用命令
这个--include选项, 可以这样使用:grep -rn --include='*.c' --include='*.h' re .可以指定多次, 如果真是上面的这种情况, 其实可以用grep -rn --include='*.[ch]' re .但是, 如果源文件中含有C++源代码, 上面的方法就不凑效了, 因为[]中只能放一个字符.grep -rn --incl转载 2013-10-29 21:51:46 · 639 阅读 · 0 评论 -
HTTP
什么是HTTP Headers HTTP是“Hypertext Transfer Protocol”的所写,整个万维网都在使用这种协议,几乎你在浏览器里看到的大部分内容都是通过http协议来传输的,比如这篇文章。 HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。 示例 当你在浏览器地址栏里键转载 2013-10-29 22:03:25 · 829 阅读 · 0 评论 -
运维人员
摘要:运维工程师要掌握硬件、软件、操作系统、开发等多方面的知识,核心目标是为亿万用户使用的产品保驾护航。运维工程师应该在红海中寻找蓝海的思维模式,培养产品观,由外至内地思考,突破传统运维的壁垒,开拓创新。在很多“外人”的眼中,运维工程师的工作不过是搬机器、调网络、装软件、处理故障、7×24小时值班,简单而又枯燥至极。但事实并非如此,运维工作涵盖很多技术领域,运维工程师要掌握硬件、软件、转载 2013-10-31 09:36:20 · 1037 阅读 · 0 评论 -
java vs python(2)
If you know Java and want to quickly get a sense of how to use Python from the very beginning, the following summary can provide you a quick review of data types. You may also find the previouscompari转载 2013-11-02 10:45:15 · 699 阅读 · 0 评论 -
java vs python(1)
Java vs. Python (1): Simple Code ExamplesSome people have claimed that Python is more productive than Java. It is dangerous to make such a claim, because it may take se转载 2013-11-02 10:44:40 · 897 阅读 · 0 评论 -
一致性 hash 算法
一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N转载 2013-10-29 09:48:14 · 559 阅读 · 0 评论 -
负载均衡
一、 背景说明昨天去面试一家致力于开源社区的公司,做系统架构师。被问到几个问题,是作为企业大型架构经常会遇到问题,第一:企业负载平衡架构应该如何搭建;第二:如何来保证高可用性(即多台服务器集群时,当一台服务器宕机后,另一台服务器能支持使用);第三;分布式缓存如何实现。在以前虽然有涉及到,但是未深入了解,下面就负载均衡的方案查询相关资料,做一个整理。二、 什么是负载均衡/转载 2013-10-29 09:46:06 · 730 阅读 · 0 评论 -
AWK
一、简介 AWK是一种优良的文本处理工具。它不仅是 Linux 中也是任何环境中现有的功能最强大的数据处理引擎之一。AWK 在很多方面类似于 shell 编程语言,尽管 AWK 具有完全属于其本身的语法。它的设计思想来源于 SNOBOL4 、sed 、Marc Rochkind设计的有效性语言、语言工具 yacc 和 lex ,当然还从 C 语言中获取了一些优秀的思想。在最初创造 AWK转载 2013-10-28 21:18:42 · 457 阅读 · 0 评论 -
linux shell (()) 双括号运算符使用
语法: ((表达式1,表达式2…)) 特点: 1、在双括号结构中,所有表达式可以像c语言一样,如:a++,b--等。 2、在双括号结构中,所有变量可以不加入:“$”符号前缀。 3、双括号可以进行逻辑运算,四则运算 4、双括号结构 扩展了for,while,if条件测试运算 5、支持多个表达式运算,各个表达式之间用“,”分开 使用实例: 扩展四转载 2013-09-18 14:17:06 · 625 阅读 · 0 评论 -
shell 中的比较
程序中的流程控制是由比较和测试语句来处理的。我们可以用if,if else 以及逻辑运算符来执行测试,而用一些比较运算符来比较数据项。另外,有一个test 命令也可以用来进行测试。让我们来看看如何使用这些命令。实战演练:if 条件: if condition; then commands; fi else if 和 else : if condition转载 2013-09-18 14:21:29 · 514 阅读 · 0 评论 -
SED
1. Sed简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下转载 2013-09-18 14:47:38 · 516 阅读 · 0 评论 -
重定向
在了解重定向之前,我们先来看看linux 的文件描述符。linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。 linux启动后,会默认打开3个文件描述符,分转载 2013-09-18 14:52:35 · 566 阅读 · 0 评论 -
TOP
top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。光标所在处是用来输入操作命令的。Linux top命令界面第一行显示的内容和u转载 2013-10-27 09:09:13 · 517 阅读 · 0 评论 -
grep
相信grep是UNIX和LINUX中使用最广泛的命令之一。 grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep支持基本正则表达式,也支持其扩展集。grep有三种变形,即: grep:标准grep命令,本章大部分篇幅集中讨论此格式。 egrep:扩展grep,支持基本及扩展的正则表达式,但不支持\q模转载 2013-10-27 09:26:58 · 654 阅读 · 0 评论 -
RAID
RAID,Redundant Arrays of Independent Disks的简称,独立磁盘冗余阵列,简称磁盘阵列。磁盘阵列其实也分为软阵列 (Software Raid)和硬阵列 (Hardware Raid) 两种. 软阵列:即通过软件程序并由计算机的 CPU提供运行能力所成. 由于软件程式不是一个完整系统故只能提供最基本的 RAID容错功能. 其他如热备转载 2013-10-26 15:30:19 · 500 阅读 · 0 评论 -
DDOS
DDoS攻击基础DDoS(Distributed Denial of Service,分布式拒绝服务)攻击的主要目的是让指定目标无法提供正常服务,甚至从互联网上消失,是目前最强大、最难防御的攻击之一。按照发起的方式,DDoS可以简单分为三类。第一类以力取胜,海量数据包从互联网的各个角落蜂拥而来,堵塞IDC入口,让各种强大的硬件防御系统、快速高效的应急流程无用武之地。这种类型转载 2013-10-26 16:07:04 · 673 阅读 · 0 评论 -
uptime
这个命令,有两大用处,一个是看您的机器最近有没有被重启,或都由于硬件等原因被重启过,另一个就是看看您的cpu 负载如何? uptime 10:19:04 up 257 days, 18:56, 12 users, load average: 2.10, 2.10,2.09 1、10:19:04 //系统当前时间 2、up 257 days, 18:56 //主机已运行时间转载 2013-10-22 12:20:07 · 496 阅读 · 0 评论 -
iptables
iptables是什么?不解释,直接进入正题。iptables的命令使用结构是这样的 iptables [-t table] command [match] [target] 下面一项一项来介绍[-t table]部分[-t table]选项允许使用标准表之外的任何表。表是包含仅处理特定类型信息包的规则和链的信息包过滤表。有三个可用的表选项:filter、nat和ma转载 2013-10-22 14:11:06 · 743 阅读 · 0 评论 -
运维
1.操作系统状态监控每天登陆系统查看系统运行的负荷如何,有无报错日志或报警日志。2.操作系统故障排除依据操作系统故障日志分析出现该报警或报错的原因,从而解决问题,保证操作系统的高可用性。3.服务器状态确认服务器上除了跑着操作系统,必然会安装一些应用程序或数据库,运维工程师每天需要查看linux系统上运行着的应用程序或数据库状态是否正常。4.备份运维工程师的看家本事,数据转载 2013-10-22 15:08:24 · 635 阅读 · 0 评论 -
How Religion Destroys Programmers
I discovered something about myself—I have an amazing gift to always make the very best technology choice.No really, it is quite amazing.When I look back at my development career, it seems t转载 2013-11-04 18:34:25 · 662 阅读 · 0 评论