最新文章列表

Linux使用技巧大拼盘(四)

Linux使用技巧大拼盘(四) grep显示行号 使用grep的`-n`选项可以显示行号: `/`的inode号是2 power:/ weinanli$ ls -ldi / 2 drwxr-xr-x 40 root wheel 1428 Oct 9 08:28 / `ls -F` ls的manpage对`-F`选项的说明如下: -F ...
阿男bluedash 评论(0) 有840人浏览 2016-03-30 00:05

使用bash解析xml

最初的需求是希望bash能提供完整成熟的xml解析工具来解析xml,但是并没有找到这样的工具。后来在StackOverFlow上找到一个简单的处理xml的方法,即: rdom () { local IFS=\> ; read -d \< E C ;} 方法只有一行!(当然,两条语句应该算是两行……) 当然,这也只能处理最简单原始的xml,不能处理带属性的,不能有注释等等。 由 ...
su1216 评论(0) 有4046人浏览 2015-11-02 11:45

Linux网络神器之强大的NetCat命令

名称:netcat命令在linux中别名为nc 作用:支持任意的TCP和UDP连接,监听和读写 描述:nc功能支持的协议通常包括TCP和UDP,它可以打开TCP连接,发送UDP数据包,监听任意的TCP或UDP端号,扫描端口,以及处理IPv4和IPv6,与telnet不同的是,nc脚本更精致,分离错误信息进入标准的错误代替发送他们到标准的输出 常用的功能: (1)简单的TCP代理服务 (2)shell ...
qindongliang1922 评论(0) 有6481人浏览 2015-10-15 21:40

crontab 执行shell脚本报错,但 在shell里可以执行

crontab 执行的时候就报错,在正常的shell环境下就可以执行,有时还会报错,如: [[: not found unexpected operator 。。 可能原因如下: 1。crontab 的shell环境是 /bin/sh  而 sh 是指向 dash 的,dash 算是 bash的简化版吧。 因此 dash 的功能没有bash强大。也就导致在shell里可以执行的脚本,在crontab ...
jacklin2015 评论(0) 有4616人浏览 2015-07-17 14:43

bash快捷键

Ctrl + a 切换到命令行开始 Ctrl + e 切换到命令行末尾 Ctrl + l 清除屏幕内容,效果等同于clear Ctrl + u 清除剪切光标之前的内容 Ctrl + k 剪切清除光标之后的内容 Ctrl + y 粘贴刚才所删除的字符 Ctrl + r 在历史命令中查找 Ctrl + c 终止命令 Ctrl + d 退出shell,logout Ctrl + z 转入后台运行 !!  ...
to8to-bruce 评论(0) 有280人浏览 2015-06-11 09:27

自动化运维 Shell

下面是我多年整理并使用多少的Shell 分享给大家。说起自动化运维很多人会谈到 puppet, ansible,saltstack 这些工具我都使用了,最终都放弃了。这些工具前期配置太耗时间,扩展也不方便,适合傻瓜化运维,对于有15年软件开发经验的我更喜欢,自由,随心所欲。最 终我选择了自行维护 shell , 将shell 模块化,根据需要组合。   github 地址 :  https:/ ...
netkiller.github.com 评论(0) 有1084人浏览 2015-05-27 21:58

016.科普.正则表达式及文本编辑

# 016.科普.正则表达式及文本编辑 不等不靠,有囧有料。终日乾乾,或跃在渊。  正则表达式(RegExp),是攻城狮标配技能,  本期视频,让各位狮 ...
trydofor 评论(0) 有1292人浏览 2015-05-27 13:15

MacOS X设置命令行自动填充及Git提示符

MacOS X yosemite自带了bash 3.2。但是默认没有bash completion。可以用homebrew来启用命令行自动填充的功能。这样输入命令就可以箭步如飞了。 具体做法是: 用homebrew安装bash-completion 启用homebrew的bash-completion脚本 命令如下: brew install bash-completion ca ...
schnell18 评论(0) 有501人浏览 2015-05-09 09:48

linux shell 重定向

在了解重定向之前,我们先来看看linux 的文件描述符。 linux文件描述符:可以理解为linux跟踪打开文件,而分配的一个数字,这个数字有点类似c语言操作文件时候的句柄,通过句柄就可以实现文件的读写操作。 用户可以自定义文件描述符范围是:3-num,这个最大数字,跟用户的:ulimit –n 定义数字有关系,不能超过最大值。   linux启动后,会默认打开3个文件描述符,分别是:标准输 ...
zhangxiong0301 评论(0) 有998人浏览 2015-03-28 16:32

linux中的各种括号用法

一、小括号,园括号()   1、单小括号 ()     ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使 ...
zhangxiong0301 评论(0) 有1521人浏览 2015-03-27 15:35

使用Bash和Python统计高频请求IP

一、问题描述    对外服务的Web系统有时候会遭到黑客的DDoS攻击,或者是被第三方软件爬取页面窃取服务,因此需要查找统计出高频请求的来源IP,以便后续处理。   二、处理思路    为避免打草惊蛇,先对最近一段时间内的HTTP服务器日志以及Servlet容器的日志进行静态分析统计,过滤掉合法请求来源后降序展示出统计结果,然后再人工锁定可疑IP。    由于计算量不大,可以使用bas ...
lixuanbin 评论(0) 有2201人浏览 2015-02-26 17:16

从shell里面取得oracle系统时间

 在shell里面通过调用sqlplus取得oracle系统时间并返回shell的一种方法   #!/bin/sh today=`sqlplus -l -s ${LOGON} << EndOfSQL whenever sqlerror exit 1 ROLLBACK set heading off se ...
jak47 评论(0) 有642人浏览 2015-02-05 12:30

Linux bash profile 等配置文件说明

转载原始出处http://hxl2009.blog.51cto.com/779549/664187 1. 调用顺序 (1)  RedHat系统 执行顺序为:/etc/profile -> (~/.bash_profile | ~/.bash_login | ~/.profile) -> ~/.bashrc -> /etc/bashrc -> ~/. ...
czhwin 评论(0) 有2031人浏览 2015-01-29 20:39

linu 环境变量设置位置

一。/etc/profile       这个文件比较有统一性。几乎所有版本的*NIX都会有。同时对所有的用户都有效。里面设置了一些比较重要的环境变量。PATH,HOSTNAME,UID 之类的。PATH定位包含可执行文件,库文件及一般文本文件的目录位置,便于用户快速访问。同时/etc/profile.d目录和文件/etc/inputrc也是由/etc/profile规划出来的。 二。/etc ...
skly_java 评论(0) 有823人浏览 2015-01-09 11:15

我使用过的Linux命令之complete - 强劲的bash参数补全功能

用途说明 在使用bash命令行时,在提示符下,输入某个命令的前面几个字符,然后按TAB键,就会列出以这几个字符开头的命令供我们选择。不光如此,还可以进行参数补全,但只限于文件参数,当输入到参数部分时,按TAB键,就会列出以这个参数开头的文件路径供我们选择。Bash提供了一个complete内建命令,它的用途是规定参数怎么自动补全(Specify  how arguments to each na ...
dcj3sjt126com 评论(0) 有1033人浏览 2014-12-25 10:45

ssh关闭后仍保持当前运行的进程

转自:ssh关闭后仍保持当前运行的进程   症状:使用SecureCRT工具ssh远程连接linux,不退出ssh,而是强行关闭终端(合上笔记本走人)情况下,后台启动的应用也会关闭。 测试案例: 很明显的是关闭终端后,前台运行的程序会被随之关闭,但是后台进程也会因为终端异常关闭而关掉,如下是一个简单的测试结果: 1、后台执行程序,正常关闭ssh连接,关闭终端的情况: 开启两个终端,其 ...
tjukk 评论(0) 有691人浏览 2014-11-25 10:55

linux parameter substitution - 字符串/变量处理

【基本介绍】 这里我们介绍bash里面对字符串,变量等的替换等操作。 【基本用法】 shell parameter substitution 1. ${parameter} 2. ${parameter-default} ${parameter:-default} 3. ${parameter=default} ${parameter:=default} 4. ${parameter+alt_va ...
飞奔的熊猫 评论(0) 有817人浏览 2014-11-17 15:56

终极 Shell

在开始今天的 MacTalk 之前,先问两个问题吧: 1、相对于其他系统,Mac 的主要优势是什么?2、你们平时用哪种 Shell?…… 第一个童靴可以坐下了,Mac 的最大优势是 GUI 和命令行的完美结合,不要把所有注意力放在 Mac 性感的腰身和明媚的显示屏上好吧,这不是妹纸!第二个童靴你可以出去面壁了,讲了这么多期 MacTalk 你告诉我还在用 Windows 的 cmd, 你 ...
dcj3sjt126com 评论(0) 有829人浏览 2014-11-16 13:54

Mac OS bash基本命令失效后的修复

升级系统后添加设备发现命令都失效了~ 比如: -bash: ls :command not found 也不知道哪里出了错, export后发现path是空的。 step1. 在terminal里面输入: export PATH="/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin" 然后命令暂时可以用了, s ...
caiwb1990 评论(0) 有3418人浏览 2014-10-30 17:08

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) .net(54785) 编程(39454) JSP(37542) 数据结构(36423) Eclipse(31254) PHP(29988) F#(26079) 算法(24867) 脚本(19840) J#(18922) JDBC(17888) ASP(17480) JDK(14881) JVM(14450)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics