自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux命令备忘实例(14)——sed

sed是UNIX下非常重要的文本处理工具,是stream editor(流编辑器)的缩写。这个命令配合正则表达式能够处理非常强大的文本操作功能。其中众所周知的用法就是文本替换。1.概览sed [option] 'script'/scriptfile inputfile sed可以替换给定文本中的字符串,利用正则表达式进行匹配。2.实例特性1.基本替换$ sed 's/pattern/replac

2015-09-28 23:45:45 644

原创 单链表的反转(非递归与递归版本)

这是Leetcode的上的一道题目:Reverse a singly linked list.Hint:A linked list can be reversed either iteratively or recursively. Could you implement both?题目要求时间复杂度为O(n),而且空间复杂度为常数级。这就必须对单链表一次遍历并且进行反序。

2015-09-23 15:52:58 1126

原创 Linux命令备忘实例(13)——文件操作

1.生成任意大小文件——dd如果为了测试程序,需要生成包含随机数据的文件时,需要使用指定大小的文件作为输入,或者时分割文件等。创建特定大小的文件最简单的方法就是dd命令。 dd命令克隆给定的输入内容,然后输出一份副本到输出。stdin、设备文件、普通文件都可以作为dd的输入;stdout、设备文件、普通文件也都可以作为dd的输出。user@ubuntu:~$ dd if=/dev/zero of=

2015-09-23 00:05:12 675

原创 Linux命令备忘实例(12)——文件管理

1.ls这是在Linux系统中使用最广的命令了,用来列举给定目录下的文件,默认为当前目录。通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息。1.概览格式:ls [选项] [目录名]常用参数: -a, –all 列出目录下的所有文件,包括以 . 开头的隐含文件 -A 同-a,但不列出“.”(表示当前目录)和“..”(表示当

2015-09-17 23:24:32 680

原创 Linux命令备忘实例(11)——首尾获取

在备忘4中记录的获取内容命令是直接输出文件内容的方式,非常直白地全部输出文件内容。如果遇到文件内容太大,直接输出的方式肯定比不适合,特别是遇到只需要查看首尾内容的情况,使用haed和tail就是方便这种内容的查看:适合输出文件内容的前n行或者后n行,也可以输出除了前n行或者后n行之外的内容。 另外在处理大体积文件时,对于可以翻页获取也是一种有效的方式,more和less就是用来进行翻页获取文件内容

2015-09-15 23:22:52 715

原创 itoa函数的递归实现(二级指针实现)

问题提出《C Programming Language》书中在递归这一节预留了两个使用递归实现的函数,其中itoa函数是用来将一个整数转换为一个字符串。书中已有使用循环实现的版本,但是直接得到的是反序的结果,需要最后调用reverse函数。而递归版本则可以避免这个问题。 首先使用原接口void itoa(int n, char s[])进行实现,发现递归调用的时候总是错误,输出的结果只能得到整数n

2015-09-14 15:04:53 825

原创 Linux命令备忘实例(10)——目录管理

Linux整个系统就是一个目录树结构,每个目录也是一个文件进行保存的,占用大小为4K的一个文件节点(node)。存在两种目录路径的表示方法: - 相对路径:路径从当前所在位置开始,进行相对的计算。 - 绝对路径:以根目录“/”开始,写出所有经过的目录路径。目录管理主要涉及如下几个方面:目录的切换、目录显示、目录创建与删除、权限设置等。1.cdchange directory的缩写,功能就是改变目

2015-09-11 00:25:56 535

原创 Linux命令备忘实例(9)——参数代换xargs

管道命令可以将stdout重定向到stdin,但是对于只能接受命令行参数的形式接收数据的命令,无法通过stdin接收数据。此时就需要将stdin转换为后续命令的命令行参数。xargs就是实现这个功能的命令:擅长将stdin的数据转换为命令行参数,也可以将单行或多行文本输入转换为其他格式。 一般编写shell命令都追求单行命令,使用管道符进行连接,如果后续命令需要以命令行参数接收数据,那么xargs

2015-09-09 00:05:13 690

原创 Linux命令备忘实例(8)——文件校验、分割与临时文件

1.md5sum、sha1sum文件特别是网络传输的文件,出于各种原因,数据可能在传输中丢失bit位从而导致文件损坏。为了保证数据完整和正确,需要使用特定工具进行完整性测试和校验。校验和就是用来从文件中生成校验和密钥,利用这个校验和密钥核实文件。最广泛使用的就是md5sum和sha1sum两种校验和技术。1.概览 使用时,需要将生成的校验和结果保存到文件中。然后使用-c选项进行校验。默认为文本模式

2015-09-08 00:01:53 758

原创 Linux命令备忘实例(7)——双向重定向与字符操作

1.tee(双向重定向)管道符或者“>”操作符都是单向的数据流,为了在数据流处理的国中将某段信息保存到文件,同时希望这个数据流继续输出到后续的命令,那么tee就是为了完成这样的工作情景。 tee相当于一个分流器,将数据流分送到文件和stdout。 这个命令的选项也很简单,-a是用来指定以追加的方式写入到文件,-i选项用来指定写入文件时忽略外部中断的信号。user@ubuntu:~$ echo

2015-09-07 22:55:30 1111

原创 Linux命令备忘实例(6)——排序和基本统计命令

同文本文件打交道的过程中,会遇到各种各样的与重复和顺序相关的任务,比较常用的就是sort、uniq,然后对文本的基本统计就是wc这个工具了。sort命令能够对文件和stdin进行各种排序,uniq一般与sort结合使用来提取单一的行。sort和uniq结合能够用来查找重复数据。1.sort1.概览sort按照指定的参数进行排序,支持按照数字排序和字典顺序排序。 排序的选项如下: 其中选项“-

2015-09-06 23:21:19 784

原创 Linux命令备忘实例(5)——切取命令

切取,顾名思义就是切割和取出满足我们需求的数据。这里的分类是个人使用后的一个人为划分,只是个人的一个理解。一般地,在使用shell命令处理和分析数据后,需要取出我们需要的部分,或者经由分析关键词取出需要的行。1.cutcut就是英文中的“切”,之所以这样命名,主要是这个命令是按照列来进行切分的,然后可以从待处理文件中取出指定的列(或者是字段、字符)。1.概览 cut主要是对类似表格排布的文件(如c

2015-09-05 00:21:35 1040

原创 Linux命令备忘实例(4)——获取内容

Linux中的所有内容都是以文件的方式表示的,会有很多需求需要我们获取文件的内容,查看部分或者全部内容。当然最直接方式就是使用编辑器打开文件查看,比如vim、vi、emacs等。这里主要关注的是shell命令中获取文件内容的部分。1.catcat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示。 1.命令概览 在文件内容比较

2015-09-04 00:08:20 602

原创 Linux命令备忘实例(3)——数学运算

bash命令中,对于直接的算术操作的支持比较欠缺,但是有多个命令可以实现算术操作。对于基本的算术操作,可以使用let、(( ))、[ ]、expr执行,只支持基本整数操作;当需要进行高级操作,比如浮点数,进制转换时,可以使用bc这个工具。1.基本整数运算1.let使用普通的赋值方法定义数值时,由于默认的都为字符串,因此可以使用let命令进行算术运算。使用let命令时,变量名前不需要加$符号。而且,支

2015-09-02 22:03:46 729

原创 Linux命令备忘实例(2)——变量

1.设定规则变量的等号两边不能有空格符变量名称只能为数字或英文字母,不能以数字开头双引号内的变量可替换为其值,单引号内的变量为纯文本可以使用反引号`命令`或者$(命令)的方式将内部命令的返回值赋给变量变量扩增与赋值时,直接堆砌:$a=$a“ ”$b某个变量需要在其他子程序执行时使用,可以用export使变量变为环境变量大写字母变量为系统默认变量,自定义变量用小写取消变量使用:unse

2015-09-01 23:53:39 652

Sublime Text 2

最好用的编辑器,功能丰富,插件齐全,安装源码包,给linux系统装上吧~

2014-08-30

php5重量版手册

详细说明和函数分类,非常适合及时查询,中文版翻译校正,手册有很多实例,而且注明了出处,可以线上交流。

2013-04-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除