2013年1月9日
摘要:
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。grep可用于shell脚本,因为grep通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2。我们利用这些返回值就可进行一些自动化的文
阅读全文
posted @ 2013-01-09 17:10
猿人谷
阅读(281)
推荐(0)
2013年1月6日
摘要:
什么是“子进程”呢?就是说在我目前这个shell的情况下,去打开另一个新的shell,新的那个shell就是子进程。在一般的情况下,父进程的自定义变量是无法在子进程内使用的。但是通过export将变量变成环境变量后,就能够在子进程下面应用了。子进程仅会继承父进程的环境变量,子进程不会继承父进程的自定义变量,所以你原本bash中的自定义变量在进入了子进程后就会消失不见,一直到你离开子进程并回到原本的父进程后,这个变量才会又出现。为什么环境变量的数据可以被子进程所引用呢?这是因为内存配置的关系。理论上是这样的:当启动一个shell,操作系统会分配一记忆块给shell使用,此内存内的变量可让子进程取
阅读全文
posted @ 2013-01-06 21:47
猿人谷
阅读(436)
推荐(0)
2013年1月4日
摘要:
早就有想法把博客每天的访问流量记下来,刚好现在申请了GAE的应用,又开始学Python,正好拿这个练手。打算先利用Python把访问记录保存在本地,熟悉之后可以部署到GAE,利用GAE提供的cron就可以每天更近访问流量了。OK,开始~ 首先是简单的网页抓取程序: [python] view plaincopy import sys, urllib2 req = urllib2.Request("http://blog.csdn.net/nevasun") fd = urllib2.urlopen(req) while True:data = fd.read(1024) i
阅读全文
posted @ 2013-01-04 19:30
猿人谷
阅读(370)
推荐(0)
摘要:
共享内存优点: 1.在进程之间不通过内核传递数据,即不通过系统调用拷贝数据,达到快速,高效的数据传输。 2.随内核持续 *nix的共享内存有两套API:Posix和System V 两者的主要差别是共享内存的大小 1.Posix共享内存大小可通过函数ftruncate随时修改 2.System V共享内存大小在创建时就已经确定,而且最大值根据系统有所不同 Posix共享内存 #include <sys/mman.h> (mmap,munmap,msync,shm_open,shm_unlink) 最主要的函数 -- mmap void* mmap(void* addr,size_t
阅读全文
posted @ 2013-01-04 13:32
猿人谷
阅读(432)
推荐(0)
摘要:
php程序员应该掌握的10个技能,看看你都掌握了哪些: 1、语法:必须熟练掌握 ,写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。 2、命令:必须熟悉PHP带的一些常用命令及其常用选项,熟悉那些命令,自己运行 php.exe -h 如果这些命令你没有全部使用过,那么你对PHP实际上还很不了解。 3、工具:必须至少熟练使用一种IDE的开发工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括进行工程管理、常用选项的设置、PHP插件的安装配置以及进行调试。 4、API:PHP的核心API是非常庞...
阅读全文
posted @ 2013-01-04 13:15
猿人谷
阅读(512)
推荐(0)
摘要:
ubuntu 12.04解决Broadcom STA无线网卡驱动安装失败解决 首先,打开终端并输入:ls -nn | grep 0280查看网卡的PCI.ID, 我的是:03:00.0 Network controller [0280]: Broadcom Corporation BCM43227 802.11b/g/n [ 14e4:4727] 然后,输入sudo apt-get install --reinstall bcmwl-kernel-source,等安装完,再输入sudo modprobe wl 如果没有警告和错误的话,重新安装下无线驱动,应该就可以正常使用啦! PS:这个方法只
阅读全文
posted @ 2013-01-04 13:11
猿人谷
阅读(477)
推荐(0)
摘要:
查看文件权限的语句: 在终端输入:ls -l xxx.xxx (xxx.xxx是文件名) 那么就会出现相类似的信息,主要都是这些:-rw-rw-r-- 一共有10位数 其中: 最前面那个 - 代表的是类型 中间那三个 rw- 代表的是所有者(user) 然后那三个 rw- 代表的是组群(group) 最后那三个 r-- 代表的是其他人(other) 然后我再解释一下后面那9位数: r 表示文件可以被读(read) w 表示文件可以被写(write) x 表示文件可以被执行(如果它是程序的话) - 表示相应的权限还没有被授予 现在该说说修改文件权限了 在终端输入: ...
阅读全文
posted @ 2013-01-04 09:17
猿人谷
阅读(329)
推荐(1)
2013年1月3日
摘要:
本人观点: 在不修改内核的情况下,恢复删除不久的小文件 是有效的,因为 只占一个直接 inode,不需要间接节点信息保存, 像重要的配置文件,可用此法恢复要想恢复误删除的文件,必须清楚数据在磁盘上究竟是如何存储的,以及如何定位并恢复数据。本文从数据恢复的角度,着重介绍了 ext2 文件系统中使用的一些基本概念和重要数据结构,并通过几个实例介绍了如何手工恢复已经删除的文件。最后针对 ext2 现有实现存在的大文件无法正常恢复的问题,通过修改内核中的实现,给出了一种解决方案。对于很多 Linux 的用户来说,可能有一个问题一直都非常头疼:对于那些不小心删除的数据来说,怎样才能恢复出来呢?大家知道,
阅读全文
posted @ 2013-01-03 10:08
猿人谷
阅读(663)
推荐(0)
摘要:
本文介绍三种Linux服务器监控技术的优缺点,其中有SNMP代理(客户端)方式、SSH方式、安装私有代理(客户端)方式等内容。Linux系统的强大的功能和绚丽的界面使得很多企业都选用Linux系统来做服务器,下面是介绍三种Linux服务器监控技术的优缺点。1.SNMP代理(客户端)方式SNMP(SimpleNetworkManagementProtocol)作为一种国际通用的网络管理协议被广泛的应用于对各种交换机,路由器 等网络设备的管理上,而现在也越来越多被用于对服务器的监控上。通过SNMP方式对服务器监控其优点是比较通用服务器一旦部署SNMPAgent,任何能 实现SNMP协议的软件都可对
阅读全文
posted @ 2013-01-03 09:49
猿人谷
阅读(516)
推荐(0)
2012年12月28日
摘要:
一、Usplash画面(开机/启动画面)它就相当于Windows的开机/启动画面,因为 ubuntu 使用usplash这个软件作为启动画面,所以我们就叫它为Usplash画面。修改这个画面是3个中难度最高的,如果使用Splashy的话就要简单多了。默认的启动画面在这里/usr/lib/usplash/usplash-default.so,它是一个编译好的.so文件,所以不能直接修改。制作方法见以下是替换Usplash画面的方法。1、复制一个制作好的xxx.so文件到你喜欢的目录,例如:/usr/local/usplash/xxx.so2、然后选定一个 uSplash 方案(以下两种方法任选一
阅读全文
posted @ 2012-12-28 14:48
猿人谷
阅读(406)
推荐(0)