
Linux
文章平均质量分 52
Jason__Zhou
代码是朋友,可以真诚沟通,而且非常忠实。热爱你所写下的代码.
展开
-
wget 爬虫工具 递归下载网址
wget -r -l 3-p -np -k http://xxx.com/xxxwget加上参数之后,即可成为相当强大的下载工具。wget命令详解wget -r -l 3-p -np -k http://xxx.com/xxx-r, --recursive(递归) specify recursive download.(指定递归下载)-k, --convert-links(转换链接) ma转载 2016-05-09 09:44:03 · 1518 阅读 · 0 评论 -
MIC安装过程
MIC安装过程安装步骤 1. BIOS设置 Advanced >processor configuration >enhanced intel speedstep technology >technology 目的是提高性能查看本机是否从插入MIC卡 [root@localhost asc15]# lspci | grep -i co-processor 03:00.0 Co-proc原创 2015-04-10 16:30:07 · 2518 阅读 · 1 评论 -
ftp服务器主动模式与被动模式
首先,介绍一下ftp关于主动模式与被动模式的原理:这一部分有什么作用? 如果你是在内网搭建一个ftp服务器进行测试,那么不必关注,那是很容易的,内网的机子之间一般没有防火墙所以无关于主动模式和被动模式,但是在生产环境中,ftp服务器与客户端之间一般不止一个防火墙,所以有必要弄清楚这个原理。FTP是File Transfer Protocol(文件传输协议)的缩写,用来在两台计算转载 2015-04-08 10:25:20 · 1755 阅读 · 1 评论 -
Linux Windows Socket通信 端口开启
entos查看端口占用情况命令,比如查看80端口占用情况使用如下命令:lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service转载 2015-04-23 10:14:37 · 6651 阅读 · 0 评论 -
RedHat Enterprise Linux 6.4使用Centos 6 的yum源
1、首先到http://mirrors.163.com/centos下载软件包 必要下载的软件包有python-iniparse-0.3.1-2.1.el6.noarch.rpmyum-3.2.29-40.el6.centos.noarch.rpmyum-3.2.29-60.el6.centos.noarch.rpmyum-plugin-fastestmirror-1.转载 2015-04-04 14:09:49 · 1031 阅读 · 0 评论 -
守护进程和超级守护进程
http://www.cnblogs.com/mickole/p/3188321.html在Linux中,守护进程有两种方式,一种是svsy方式,一种是xinetd方式(超级守护进程)。 每个守护进程都会有一个脚本,可以理解成工作配置文件,守护进程的脚本需要放在指定位置,独立启动守护进程:放在/etc/init.d/目录下,当然也包括xinet的shell脚本;超级守护进程:按照x转载 2015-01-02 11:09:00 · 1473 阅读 · 0 评论 -
linux_把可执行程序做成一个服务
把可执行程序做成一个服务 在linux系统启动的时候,我们可以看到很多服务性程序一个接一个的被启动(就是那些后面有一个兰色[OK]的行),这些在后台运行的程序为我们使用计算机起了很重要的作用,以这种方式运行的程序有以下特点: 开机启动,关机停止(废话!关机了还运行啊???) 后台运行 通过service 命令控制或查看对应的程序的运行状态 恩,不错,那怎转载 2015-01-02 11:27:36 · 1640 阅读 · 1 评论 -
查看端口号
大家都知道,端口不是独立存在的,它是依附于进程的。某个进程开启,那么它对应的端口就开启了,进程关闭,则该端口也就关闭了。下次若某个进程再次开启,则相应的端口也再次开启。而不要纯粹的理解为关闭掉某个端口,不过可以禁用某个端口。1. 查看端口【Command】netstat -anp 注:加参数'-n'会将应用程序转为端口显示,即数转载 2015-01-01 10:52:56 · 730 阅读 · 0 评论 -
Linux 问价读写操作
5个基本函数openclosereadwriteioctlLinux中重要的3个设备文件/dev/console 系统控制台/dev/tty 控制终端/dev/null 空设备//注意#include 必须首先出现,因为它定义的与POSIX规范有关的标志,可能会影响到其他的头文件。//write#i原创 2014-12-30 16:13:18 · 669 阅读 · 0 评论 -
Linux 程序设计 第4版 陈健译 #3-#15
#3 文件操作Linux 中一切都是文件即使是超级用户可能也不再允许直接对目录进行操作。所有用户通常使用上层的opendir/readdir接口来读取目录。目录 保存文件的节点号和名字的文件删除一个文件实际上是删除了文件的目录访问设备驱动的底层函数(系统调用)open -1 错误 正确 非负的文件描述符 read 0 未读入数据 -1 错误原创 2014-12-21 23:07:36 · 1254 阅读 · 0 评论 -
Linux程序设计 第1章入门 第2章shell程序设计
#1 入门Linux 程序 可执行程序 脚本文件Linux 使用/分隔文件中的目录名 windows 使用\ gcc -c test.cpp 输出*.o 文件 中间文件 创建并使用库文件, 创建归档文件,并将文件添加进去。 静态库缺点:当你运行许多程序时,他们来自同一个函数库的函数时,内存中就会有一个函数的多个副本,程序原创 2014-12-19 23:01:42 · 483 阅读 · 0 评论 -
Shell 脚本编程 攻略
读图书 Linux Shell 脚本攻略 门佳译 笔记#!bin运行脚本1.bash script.sh2.chmod a+x 赋予可执行权限 ./script.shfor 循环for var in list;do commands; 3使用变量vardonelist可以是个字符串也可以是个序列原创 2014-12-18 17:11:08 · 468 阅读 · 0 评论 -
Linux 进程
Linux进程进程的四个要素1.一段代码供该进程运行2.专用的系统堆栈空间3.一个由 task_struct 结构实现的进程控制块4.独立的存储空间进程的关系和分类进程号为1的进程是初始化进程(init)进程间关系:p_opptr(祖先)p_pptr(父进程)p_cptr(子进程)p_ysptr(弟进程)p_osptr(兄进程)进原创 2014-10-18 22:56:11 · 469 阅读 · 0 评论 -
分块方式
不同的分块方式处理基于内容的分块/* * content-defined chunking:基于内容的分块 * 1. BLOCK_MIN_SIZE <= block_size <= BLOCK_MAX_SIZE * 2. hash(block) % d == r */static int file_chunk_cdc(int fd, int fd_ldata, int fd_bdata,转载 2015-05-27 11:04:06 · 2302 阅读 · 3 评论 -
Linux配置
关闭图形界面:编辑/etc/inittab文件。 找到id:5: initdefault:这一行 vi /etc/inittab 将它改为id:3:initdefault:后重新启动系统即可关闭SELinux查看SELinux状态: /usr/sbin/sestatus -v ##如果SELinux status参数为enabled即为开启状态 SELinux status原创 2015-05-29 20:52:40 · 511 阅读 · 0 评论 -
VI 使用
列表内容文本替换%s/text1/text2/g原创 2015-06-04 23:15:31 · 378 阅读 · 0 评论 -
shell远程执行 远程执行脚本
对于简单的命令: 如果是简单执行几个命令,则 ssh user@remoteNode "cd /home ; ls"基本能完成常用的对于远程节点的管理了,几个注意的点: 双引号,必须有。如果不加双引号,第二个ls命令在本地执行分号,两个命令之间用分号隔开登录到nodelist中的每个节点执行命令[asc16@cu02 zjhua]$ cat nodelistcu01cu02[asc转载 2016-04-14 16:18:02 · 3395 阅读 · 0 评论 -
python 字符串操作 str
python 字符串操作help(str)class str(basestring) | str(object) -> string | | Return a nice string representation of the object. | If the argument is a string, the return value is the same object.原创 2016-05-21 10:01:43 · 563 阅读 · 0 评论 -
VIM设置
python 设置set nufiletype plugin indent onautocmd FileType python setlocal et sta sw=2 sts=4autocmd FileType python setlocal foldmethod=indentset foldlevel=99"开启语法高亮syntax on""依文件类型设置自动缩进filetype转载 2016-05-21 09:44:31 · 438 阅读 · 0 评论 -
python 字典 dict
help(dict) python 字典class dict(object) | dict() -> new empty dictionary | dict(mapping) -> new dictionary initialized from a mapping object's | (key, value) pairs | dict(iterable) -> new原创 2016-05-20 23:43:02 · 550 阅读 · 0 评论 -
ntp配置本地服务器 ntp.conf
基本的配置文件 想配置本地时间服务器server 127.127.1.0 必须这样写# --- GENERAL CONFIGURATION ---server aaa.bbb.ccc.dddserver 127.127.1.0fudge 127.127.1.0 stratum 10# Drift file.driftfile /etc/ntp/drift我的例子 restr原创 2016-05-08 15:43:15 · 10732 阅读 · 0 评论 -
windows 获得系统信息 GetSystemInfo
#include <windows.h>#include <stdio.h>#pragma comment(lib, "user32.lib")void main(){ SYSTEM_INFO siSysInfo; // Copy the hardware information to the SYSTEM_INFO structure. GetSystemInfo(&siSy转载 2016-05-31 17:30:05 · 1205 阅读 · 0 评论 -
Markdown编辑器使用说明
Markdown编译器语法说明1.标题格式标题是每篇文章都需要也是最常用的格式,在 Markdown中,如果一段文字被定义为标题,只要在这段文字前加 #+空格号即可。 一级标题 #, 二级标题 ##, 三级标题 ### .一级标题二级标题三级标题2.列表熟悉 HTML 的同学肯定知道有序列表与无序列表的区别,在 Markdown 下,列表的显示只需要在文字前加上 - 或 * 即可变为无序列表,有原创 2016-05-21 15:16:00 · 579 阅读 · 0 评论 -
得到每个osd的放置组个数
得到每个osd的放置组个数 Get the Number of Placement Groups Per Osdceph pg dump | awk ' /^pg_stat/ { col=1; while($col!="up") {col++}; col++ } /^[0-9a-f]+\.[0-9a-f]+/ { match($0,/^[0-9a-f]+/); pool=substr($0,转载 2016-05-13 12:35:34 · 782 阅读 · 0 评论 -
Linux环境下VI/VIM编辑文件时无权限保存的解决方法
Linux环境下VI/VIM编辑文件时无权限保存的解决方法在Linux环境下,如果直接使用VI/VIM命令编辑没有修改权限的文件时,保存的时候就会提示用户无法进行保存操作,一般的解决方法只能是关闭文件重新以sudo权限打开该文件编辑后再保存(前提是用户具有sudo权限)。其实,在VI/VIM模式下通过一些简单的命令,就能在不关闭当前文件的情况下达到保存文件的目的(感谢晓哲老师提供的方法):输入命令:转载 2016-04-28 15:26:29 · 1079 阅读 · 0 评论 -
redhat7 网络安装 Kickstart
自己安装过程,在/root 目录下会生成安装的该配置文件#version=RHEL7# System authorization informationauth --enableshadow --passalgo=sha512# Use CDROM installation mediacdrom# Use graphical installgraphical# Run the Setup原创 2016-03-25 11:10:04 · 1510 阅读 · 0 评论 -
Linux shell
bashbash中每个命令使用分号或者换行符来分隔的。 echo每次调用会添加个换行符。带不带双引号或者单引号效果相同,但各自有特殊用户和副作用。 如果希望打印不要放到“”中 使用不带引号的echo时,没法在所要显示的文本中使用 单引号不会对引号中变量求值 $var ,仅是按照原样显示 终端打印 printf,参数和C语言一样.可以进行格式化对齐. echo -n 忽略结尾的换行符.原创 2015-05-26 09:44:51 · 374 阅读 · 0 评论 -
Linux 头文件 C语言
linux常用头文件如下:常用的头文件#include //文件控制#include //符号常量#include //内存管理声明#include //文件状态#include //进程时间#include //基本系统数据类型#include //STL 通用算法#include //定义转载 2014-10-18 00:01:21 · 1020 阅读 · 0 评论 -
Linux 重要总结
1.linux中可以使用 CTRL+D 来输入EOF符号原创 2014-10-18 10:11:41 · 415 阅读 · 0 评论 -
gcc 使用
1.如果main函数返回值,省略没写gcc 会自动j原创 2014-10-12 11:39:50 · 342 阅读 · 0 评论 -
Linux Ubuntu 命令修改为永久别名
Ctrl + Alt + T 也可以打开终端命令窗口原创 2014-10-01 16:00:39 · 985 阅读 · 0 评论 -
makefile 的编写 详细
最近在学习Linux下的C编程,买了一本叫《Linux环境下的C编程指南》读到makefile就越看越迷糊,可能是我的理解能不行。 于是google到了以下这篇文章。通俗易懂。然后把它贴出来,方便学习。 后记,看完发现这篇文章和《Linux环境下的C编程指南》的makefile一章所讲述的惊人的相似,只是这篇文章从一个实例切入,在有些地方比转载 2014-10-27 11:56:30 · 813 阅读 · 0 评论 -
inotify+rsync原理实验详解
一、rsync介绍:rsync是类unix系统下的数据镜像备份工具,从软件的命名上就可以看出来--remote sync。特性:l可以镜像保存整个目录树和文件系统。l可以很容易做到保持原来文件的权限、时间、软硬链接等等。l无须特殊权限即可安装。l快速:第一次同步时 rsync 会复制全部内容,但在下一次只传输修改过的文件。rsync 在传转载 2014-11-12 17:10:22 · 1544 阅读 · 0 评论 -
使用sersync实时同步文件
转自: https://www.centos.bz/2012/01/real-time-rsync-file-with-sersync/转载 2014-11-12 16:39:22 · 2124 阅读 · 0 评论 -
Rsync 原理解析
Sync Algorithm: RSync vs. RDC 数据同步(Sync)是很多网络应用需要 的解决的问题,比如文件镜像。这里就以文件同步为例,问题模型:网络中两个主机Host-A和Host-B,都有同一文件File-Old的拷贝,现在这 个文件在Host-A上做了一些改变成为了File-New,需要通过同步让Host-B也获得F-New。 让我们想想怎么处理这个转载 2014-11-12 15:48:29 · 4534 阅读 · 1 评论 -
源代码阅读利器 Source Insight使用指导
最近看源代码,很痛苦转载 2014-10-26 11:08:52 · 2469 阅读 · 0 评论 -
数学之美系列十六(上)- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型
数学之美系列十六(上)- 不要把所有的鸡蛋放在一个篮子里 -- 谈谈最大熵模型[我们在投资时常常讲不要把所有的鸡蛋放在一个篮子里,这样可以降低风险。在信息处理中,这个原理同样适用。在数学上,这个原理称为最大熵原理(the maximum entropy principle)。这是一个非常有意思的题目,但是把它讲清楚要用两个系列的篇幅。]前段时间,Google 中国研究院的刘骏总转载 2014-11-10 21:28:54 · 675 阅读 · 0 评论 -
内核编程 初探
发现需要使用内核编程,今天写了第一个内核编程的程序,纪念下.转载 2014-10-24 21:41:26 · 426 阅读 · 0 评论 -
linux采用编译内核的方法增加系统功能调用
最近做了我们院的操作系统课程设计,本来是想把我的报告拿出来和大家分享的,可寝室的朋友说我这么做容易使后来的童鞋不经过自己的思考就全盘copy,所以我决定还是分类讲讲我做的过程吧!首先完成的是一个linux系统功能调用的增加。我们都知道系统功能调用是Unix/Linux操作系统向用户程序提供支持的接口,通过这些接口应用程序向操作系统请求服务,控制转向操作系统,而操作系统在完成服务后,将控制和转载 2014-10-24 16:54:09 · 2554 阅读 · 0 评论 -
利用inotify+rsync实现linux文件批量更新
转自:http://kerry.blog.51cto.com/172631/734087转载 2014-11-10 11:24:37 · 644 阅读 · 0 评论