随笔分类 -  linux学习

linux学习笔记以及资料整理
IP协议号大全(网络协议号)
摘要:PROTOCOL NUMBERS (last updated 08 September 2005) In the Internet Protocol version 4 (IPv4) [RFC791] there is a field, called "Protocol", to identify the next level protocol. This is an 8 bit field. ... 阅读全文

posted @ 2008-12-17 17:24 starspace 阅读(2129) 评论(0) 推荐(0)

sed新手使用进阶全功略[转]
摘要:看了各个linux 论坛的帖子,感觉sed的介绍不少,但有点零乱,在这里整理一下,希望能对学习者有所帮助! 注:sed使用中除了多个命令时, -e选项一般可以省略! 基础: 正则表达式(Regular Expression) 在学习sed前,首先了解RE的基本知识,大体上最基本也需要知道下面这些,如果不了解正则表达式,那么您将很难进阶 引用: - 錨點(anc... 阅读全文

posted @ 2008-12-17 14:30 starspace 阅读(335) 评论(0) 推荐(0)

sed 的大师级用法收藏
摘要:在论坛上见了置顶的帖子,其中有个是关于sed的,看了但是不完全。另外我根据O'Reilly图书的电 子版本的《sed & awk》学习了这个命令,就接合自己的使用经验大致翻译了这本图书中有关sed的高级用法的部分。当然,这本书有买的,不过很少了,而且贵。希望我做的这 个工作能够帮助坛子里像我这样的穷人。如果有错误,大家不要用砖砸我,给我指出来就好了。 由于最近忙一个化工流程的设计,所以我只有慢... 阅读全文

posted @ 2008-12-17 14:29 starspace 阅读(346) 评论(0) 推荐(0)

Sed学习笔记(二)
摘要:作者:Jims of 肥肥世家 Copyright © 2004,2005, 本文遵从GNU 的自由文档许可证(Free Document License)的条款,欢迎转载、修改、散布。 发布时间:2004年09月20日 最近更新:2005年12月22日,增加小技巧章节。 Table of Contents 1. Sed简介 2. 定址 3. Sed命令 4.... 阅读全文

posted @ 2008-12-17 14:16 starspace 阅读(164) 评论(0) 推荐(0)

使用 sed 编辑器
摘要:作者:Emmett Dulaney sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一, 因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用工具,几乎不可能知道并了解所有这些工具。可以简化关键情况下操作的一个实用工具是 sed。它是任何管理员的工具包中最强大的工具之一,并且可以证明它自己在关键情况下非常有价值。 s... 阅读全文

posted @ 2008-12-17 14:15 starspace 阅读(255) 评论(0) 推荐(0)

sed 学习笔记
摘要:声明:这些代码只是为了学习和理解sed命令而为之,并不代表问题的唯一解或最佳解,希望各位拍砖 参考资料:等 一. 替换 1.神奇变换(y命令的使用) 代码: sed 'y/ori_letter_list/target_letter_list/'... 阅读全文

posted @ 2008-12-17 14:08 starspace 阅读(301) 评论(0) 推荐(0)

用sed替换跨行内容 [转]
摘要:授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/346)的形式标明文章原始出处和作者信息及本声明。 sed是*nix下方便的行编辑工具,经常用来替换文件的内容,sed一般都是处理单行的,但通过它的一些内建功能,也能实现跨行替换(即要替换的内容有多行内容)。 解决方法主要来自网上搜到的一篇文章,但文中的大侠并没有解释得特别清... 阅读全文

posted @ 2008-12-09 15:57 starspace 阅读(1008) 评论(0) 推荐(0)

利用有限自动机分析正则表达式
摘要:版权声明:可以任意转载,但转载时必须标明原作者charlee、原始链接http://tech.idv2.com/2006/05/08/parse-regex-with-DFA/以及本声明。 程序编译的第一个阶段是词法分析,即把字节流识别为记号(token)流,提供给下一步的语法分析过程。而识别记号的方法就是正则表达式的分析。本文介绍利用有限自动机分析表达式的方法。 概念 ... 阅读全文

posted @ 2008-12-05 11:39 starspace 阅读(1102) 评论(0) 推荐(0)

assert() 函数用法
摘要:assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义: #include void assert( int expression ); assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息, 然后通过调用 abort 来终止程序运行。 请看下面的程序清单badptr.c: #include #i... 阅读全文

posted @ 2008-12-05 00:01 starspace 阅读(316) 评论(0) 推荐(0)

http协议中返回代码含义
摘要:如何将运行中的程序进行前后台切换 1、前台启动程序, 如:sort garbage.list >aa 2、然后按ctrl + z将此程序的状态改为stop,此时会输出: [1]+ Stopped sort garbage.list >aa (其中1为jobID,stoped为状态,后面的为启动程序名) 3、然... 阅读全文

posted @ 2008-11-28 10:41 starspace 阅读(459) 评论(0) 推荐(0)

VNC虚拟网络计算机
摘要:VNC (Virtual Network Computing)是虚拟网络计算机的缩写。VNC是一款优秀的远程控制工具软件,由著名的AT&T的欧洲研究实验室开发的。VNC是在基于UNIX和Linux操作系统的免费的开放源码软件,远程控制能力强大,高效实用,其性能可以和Windows和MAC中的任何远程控制软件媲美。 VNC是由美国Cambridgede的AT&T试验室所开发,基本上它是属于一种显示... 阅读全文

posted @ 2008-11-23 14:55 starspace 阅读(365) 评论(0) 推荐(0)

如何写高效的日志文件[原创]
摘要:日志信息的作用是用于出错时候bug定位,以及监控程序执行状态 对于bug定位信息,应该至少提供以下信息: 1. 错误的提示信息:比如权限检查没有通过 2. 错误的来源:程序执行的文件和代码所在行 3. 错误的重现:将执行错误的script打印出来,因为如果只是提供了代码文件和出错行,如果要重现bug,还需要给变量赋予实际运行的值,而且很可能是因为变量的值比较特殊导致的bug,所以将整个出错的scr... 阅读全文

posted @ 2008-11-19 22:19 starspace 阅读(465) 评论(0) 推荐(0)

tr 指令- 字符的转换与删除
摘要:指令名称: tr - 字符的转换与删除 说明: 这指令是个字符过滤器,数据由标准输入流入,经过指令的指定转换后,再导向标准输出。感觉上很像一个筛子。 基本上,指令一次处理一个字符,所以不具备识别"英文单字"这种特定顺序的字符组合。目前这个指令也不适合处理中文档案。 选项: -c, --complement 反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换 -d, --... 阅读全文

posted @ 2008-11-19 15:40 starspace 阅读(680) 评论(0) 推荐(0)

LINUX服务器自动备份及上传
摘要:原文地址 http://blog.chinaunix.net/u/23204/showart_176616.html LINUX服务器自动备份及上传 这个问题可以说是对一个linux系统管理员能力的一次综合测验:看似简单,实际上却包含对以下内容的理解(特别是前3点): (1)对于权限的理解 对于备份web文件和备份数据库数据文件的权限以及上传到ftp服务器的权限的理解. (2)关于安全的... 阅读全文

posted @ 2008-11-19 12:48 starspace 阅读(543) 评论(1) 推荐(0)

正则表达式中的替换字符串不会被转义和扩展
摘要:[work]$ echo abcd |sed 's/a/a.conf\n/gi;' a.conf bcd [work]$ echo abcd |sed 's/a/a.conf\n\ cc/gi;' a.conf ccbcd 阅读全文

posted @ 2008-11-19 11:58 starspace 阅读(377) 评论(0) 推荐(0)

vim 常用设置
摘要:VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。 1 基本设置 set nocp 该命令指定让 VIM 工作在不兼容模式下。 在 VIM 之前, 出现过一个非常流行的编辑器叫 vi。 VIM 许多操作与 vi 很相似, 但也有许多操作... 阅读全文

posted @ 2008-11-17 19:31 starspace 阅读(323) 评论(0) 推荐(0)

Perl命令行应用介绍
摘要:取自 PerlChina.org - wiki Perl命令行应用介绍 作 者: Dave Cross 发 表:August 10, 2004 原 名: Perl Command-Line Options 原 文:http://www.perl.com/pub/a/2004/08/09/commandline.html 译 者: Qiang 审... 阅读全文

posted @ 2008-11-14 21:44 starspace 阅读(390) 评论(0) 推荐(0)

去掉c代码中的注释[转]
摘要:#去掉c代码中的注释 #我的思路基本是: #1、除出 // comment #2、对于 /* comment */,由于可能跨行,sed不大好处理。 # a. 将 /* 替换成 \n^/*,*/ 替换成 */\n,然后把 /* 和 */ 中间的行删除 # b. 在 /* 开始,到 */ 之前那些行通过 N读入,然后一次过删除。 # c. /* 行从 /*删除,在遇到 */之前的... 阅读全文

posted @ 2008-11-14 21:26 starspace 阅读(401) 评论(0) 推荐(0)

用sed替换跨行内容 [转]
摘要:授权方式:署名,非商业用途,保持一致,转载时请务必以超链接(http://www.fwolf.com/blog/post/346)的形式标明文章原始出处和作者信息及本声明。 sed是*nix下方便的行编辑工具,经常用来替换文件的内容,sed一般都是处理单行的,但通过它的一些内建功能,也能实现跨行替换(即要替换的内容有多行内容)。 解决方法主要来自网上搜到的一篇文章,但文中的大侠并没有解释得特... 阅读全文

posted @ 2008-11-14 21:17 starspace 阅读(883) 评论(0) 推荐(0)

获得Shell脚本所在目录的绝对路径
摘要:要得到正在执行的程序/脚本自身所存放的绝对路径,在 PHP 里面可以用 dirname(realpath(__FILE__)) ; C# 则有 System.Windows.Forms.Application.StartupPath ; java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取 。而在 linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也... 阅读全文

posted @ 2008-11-14 11:15 starspace 阅读(2481) 评论(0) 推荐(0)

导航