- 博客(19)
- 资源 (1)
- 收藏
- 关注
原创 linux常用的进程间的通讯方式
linux常用的进程间的通讯方式(1)、管道(pipe):管道可用于具有亲缘关系的进程间的通信,是一种半双工的方式,数据只能单向流动,允许一个进程和另一个与它有共同祖先的进程之间进行通信。(2)、命名管道(named pipe):命名管道克服了管道没有名字的限制,同时除了具有管道的功能外(也是半双工),它还允许无亲缘关系进程间的通信。命名管道在文件系统中有对应的文件名。命名管道通过命令mkfifo或系统调用mkfifo来创建。(3)、信号(signal):信号是比较复杂的通信方式,用于通知接收进程有某
2020-05-15 14:37:54
394
原创 Perl脚本中Expect模块的学习使用
Expect模块可以用来向需要交互执行的程序输入必要的信息。以脚本形式实现交互式应用程序的语言。代码:$exp = new Expect;new一个Expect.$exp->spawn($command,@params);fork和exec一个新进程用来执行$command命令.$exp->expect(timeout,timeout,content);‘-re’.在timeout内,期待出现包含t
2017-07-25 11:22:16
4441
转载 shell中实现浮点数运算
bc的简单用法bc是Linux内置中的计算器,能够处理浮点数的计算,看下面的应用例子。[root@node2 ~]# bc bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WAR
2017-07-25 10:55:25
8991
原创 shell学习网站网址收藏
今天在搜索shell学习时发现一个不错的入门shell网站, 很基础的,以后自己经常参考 http://c.biancheng.net/cpp/view/2740.html
2017-05-27 09:28:06
429
转载 网络爬虫基本原理
转载自:http://www.youkuaiyun.com/article/2015-11-13/2826205关于爬虫内容的分享,我会分成两篇,六个部分来分享,分别是:我们的目的是什么内容从何而来了解网络请求一些常见的限制方式尝试解决问题的思路效率问题的取舍一、我们的目的是什么一般来讲对我们而言,需要抓取的是某个网站或者某个应用的内容,提取有用的价值,内容一般分为两部分,非结构化的文本,
2017-05-23 18:11:03
360
转载 回车与换行的区别
符号 ASCII码 意义 \n 10 换行NL \r 13 回车CR回车 \r 本义是光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return 换行 \n 本义是光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed 在不同的操作系
2017-05-23 17:21:16
243
转载 vim显示不可见特殊字符
一、查看特殊字符Vim中可见特殊字符会直接显示,不可见特殊字符会显示为该字符在命令行的输入方式, 例如\r显示为^M。通过:help digraph-table可看到所有Vim中可输入的特殊字符, 该文档的第一页如下:char digraph hex dec official name ^@ NU 0x00 0 NULL (NUL) ^A SH 0x01 1 START OF HEADING (
2017-05-23 17:20:15
22851
原创 tar解压缩 xz
今天由于工作需要升级系统编译内核,下载到了一份tar.xz结尾的压缩文件,,如下: linux-4.11.1.tar.xz $xz -d *.tar.xz $tar -xvf *.tar 可以看到这个压缩包也是打包后再压缩,外面是xz压缩方式,里层是tar打包方式。 当前直接使用 tar xvJf *.tar.xz来解压 tar -zxvf file.tgz
2017-05-19 18:48:14
462
转载 VIM的列编辑操作
删除列 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.d 删除。插入列 插入操作的话知识稍有区别。例如我们在每一行前都插入”() “: 1.光标定位到要操作的地方。 2.CTRL+v 进入“可视 块”模式,选取这一列操作多少行。 3.SHIFT+i(I) 输入要插入的内容。 4.ESC 按两次,会在每行的选定的区域出现插入的内容。
2017-05-12 09:17:47
402
2
转载 nohup命令的用法
linux的nohup命令的用法。 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行。比如我们要运行mysql在后台: /usr/local/mysql/bin/mysqld_safe –user=mysql &。可是有很多程序并不想mysqld一样,这样我们就需要nohup命令,怎样使用nohup命令呢?这里讲解nohup命令的一些用
2017-05-04 11:50:22
416
转载 Xargs用法详解
简介 之所以能用到这个命令,关键是由于很多命令不支持|管道来传递参数,而日常工作中有有这个必要,所以就有了xargs命令,例如: find /sbin -perm +700 |ls -l 这个命令是错误的 find /sbin -perm +700 |xargs ls -l 这样才是正确的 xargs 可以读入 stdin 的资料,并且以空白字元或断行字元作为分辨,将 std
2017-05-04 11:17:50
316
原创 Vim 中c语言混乱格式瞬间标准
今天在开发程序是,从其他地方copy了一些code到我的vim环境中,这是个c程序,但是在Vim环境中这段code是乱码,内心比较纠结,一个一个纠正太累了,随后查到如下命令,完美解决! 方法如下: 在Vim中使用了如下命令 gg=G (在Vim的终端模式下直接入)
2017-04-21 16:11:00
478
原创 Centos7.3下安转sslyze
当我们希望获取web服务器所支持的协议信息时,我们可以使用开源的sslyze工具,这是一个python脚本写的工具! 获取源码: git clone https://github.com/nabla-c0d3/sslyze.git 或者 wget wget https://github.com/nabla-c0d3/sslyze/releases/download/{版本信息}安装方法
2017-04-21 14:09:29
741
转载 nm命用于显示二进制目标文件的符号表
nm命令被用于显示二进制目标文件的符号表。 【语法】 nm(选项)(参数) 【选项】 -A:每个符号前显示文件名; -D:显示动态符号; -g:仅显示外部符号; -r:反序显示符号表。【参数 】 目标文件:二进制目标文件,通常是库文件和可执行文件。来自: http://man
2017-02-10 16:26:44
2008
转载 Linux下Shell中特殊变量$!,$?,$@,$#,$*的变量说明
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出
2016-05-04 17:56:16
342
原创 Fedora11 下搭建samba服务器
最近计划根据同事的nginx系列博客,分析学习nginx源码,自己为了方便阅读和测试代码,在自己的电脑上虚拟机上安装了fedora11系统,为了实现Wndows和Fedora的文件共享,就计划在Fedora上搭建Samba服务器,当然在实现Windows和Linux系统的文件互换有好几种方法,像ftp服务,ssh服务,tftp服务等等!但是由于Samba的方便性,我通常使用Samba服务进行交换,
2016-04-22 16:38:42
449
汉诺塔C语言代码的实现
2011-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人