13.3.2 如何实现popen
请求popen调用运行一个程序时,它首先启动shell,即系统中的sh命令,然后将command字符串作为一个参数传递给它,这有两个效果,一个好,一个不好.
在linux中,所有的参数扩展都是由shell来完成的.所以,在启动程序之前先启动shell来分析命令字符串,就可以使各种shell扩展(如*.c所指的是哪些文件)在程序启动之前就全部完成.这个功能...
分类:
系统相关 时间:
2015-07-10 09:37:35
阅读次数:
196
ping 192.168.1.103 -c 3
ping我的IP3次
端口探测
telnet 192.168.1.103 80
路由跟踪
traceroute www.imooc.com
下载命令
wget http://soft.vpser.net/lnmp/lnmp1.1-full.tar.gz
tcpdump命令
tcpdump...
分类:
系统相关 时间:
2015-07-10 09:31:33
阅读次数:
198
本文从,进程通信的三种方法——信号与信号量,消息队列和共享内存入手,详细表述了信号量的数据结构与实现方式,PV操作的定义,细节与意义。其次,对消息队列和共享内存方式数据结构和性能给予了分述。最后,在文末给出实现的各种通信形式的源码链接。...
分类:
系统相关 时间:
2015-07-10 09:29:16
阅读次数:
184
后面我要说下自己的意见:原则如果阻碍了进步,那还算个屁,不客气地说,UNIX 原则已经过时了。移植性问题:我除了 Mac 外不用任何 BSD 系统,当然 Mac 上一般只做开发不做运维(但就算如此,Mac 上还是有 launchd,systemd 借[chao]鉴[xi]的就是 launchd)。对...
分类:
系统相关 时间:
2015-07-10 09:17:02
阅读次数:
160
在bash中,重定向的语法用‘>’和'&1”,意思就是把标准错误输出(文件描述符为2)重定向(redirection)到标准输出(文件描述符为1)。 除了使用文件描述符之外也可以使用文件名作为重定向的“方向”,如“ls > 1.txt ”,就是把ls的标准输出将结果重定向到1.txt的标准输入...
分类:
系统相关 时间:
2015-07-10 07:03:37
阅读次数:
198
前言: 在iOS开发中,我们经常会缓存一些从网络获取的图片来使得用户手机流量得以节约,但是随着时间的增长,我们有时候需要清理用户的缓存数据,来使得APP的容量不能太大,由其是一些8G、16G的用户,从而使得用户体验比较差,用户体验差的后果,可能就会删除你的应用。那么如何自动管理清理这些cache呢....
分类:
系统相关 时间:
2015-07-10 02:11:46
阅读次数:
324
/proc/sys/kernel/参数注释1、/proc/sys/kernel/ctrl-alt-del该文件有一个二进制值,该值控制系统在接收到ctrl+alt+delete按键组合时如何反应。这两个值分别是0和1:0,表示捕获ctrl+alt+delete,并将其送至init程序,允许系统可以安全地关闭和重启,就好象输入init6命令一样。..
分类:
系统相关 时间:
2015-07-10 00:34:03
阅读次数:
261
一、ACL使用介绍ACL即AccessControlList主要的目的是提供传统的owner,group,others的read,write,execute权限之外的具体权限设置,ACL可以针对单一用户、单一文件或目录来进行r,w,x的权限控制,对于需要特殊权限的使用状况有一定帮助。如,某一个文件,不让单一的某个用户访问。..
分类:
系统相关 时间:
2015-07-10 00:32:37
阅读次数:
179
1.找出/etc下面,文件大小介于50KB到60KB之间的文件,并且将权限完整的列出答案为find/etc-size+50k-size-60k-execls-l{}\;或写成find/etc\(-size+50k-and-size-60k\)-execls-l{}\;也可以2.找出/etc下面,文件容量大于50KB且文件所有者不是root的文件名,且将权限完整列出答案为f..
分类:
系统相关 时间:
2015-07-10 00:32:31
阅读次数:
596
ifconfig查看IP:
netstat -rn 查看网关
route -n 查看网关
nslookup 查看DNS...
分类:
系统相关 时间:
2015-07-10 00:28:33
阅读次数:
182
最近发愁怎么在xubuntu系统里下载nRF51822和STM32F405RGT6的事情,今天终于下载成功,记录下解决的过程。
进入到bitcraze共享的Virtual Box虚拟机之后,进入到如下目录:
cd /home/bitcraze/projects/crazyflie2-nrf-firmware/
我们会发现Makefile文件,
#Put your personal buil...
分类:
系统相关 时间:
2015-07-10 00:26:08
阅读次数:
351
SSH作为Linux远程连接重要的方式,如何配置安装linux系统的SSH服务,如何开启SSH?下面来看看吧(本例为centos系统演示如何开启SSH服务)
1.登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装
2.如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装(具体就不截图了)
...
分类:
系统相关 时间:
2015-07-10 00:25:54
阅读次数:
187
1. 在~/.m2/中创建settings.xml文件(配置放在这里只是方便管理),添加jar包管理路径,eg: /home/用户名/.m2/eclipse/repository 2. 在eclipse中配置刚刚的配置文件路径,然后就将配置文件中的仓库路径读取出来了。
分类:
系统相关 时间:
2015-07-10 00:19:17
阅读次数:
520
安装Memcache Server(也可以不安装直接启动)1. 下载memcached的windows稳定版,解压到C:\windows\system32\2. 在CMD下输入 "memcached -d install" 安装.3. 再输入:"net start memcached" 启动。注意:...
分类:
系统相关 时间:
2015-07-10 00:07:25
阅读次数:
211
在Problems里报错Description Resource Path Location TypeUnbound classpath container: 'JRE System Library [jdk1.6.0_21]' in project 'EHMS' EHMS Build path B...
分类:
系统相关 时间:
2015-07-10 00:03:49
阅读次数:
1682
#!/bin/bashforuserin`cat/home/opt/userlist.txt`domkdir-p/app/ftp/issue/merDealFiles/$user/dealFilesmkdir-p/app/ftp/issue/merDealFiles/$user/dealFiles/applyAreamkdir-p/app/ftp/issue/merDealFiles/$user/dealFiles/resultAreamkdir-p/app/ftp/issue/merDealFiles/$u..
分类:
系统相关 时间:
2015-07-09 22:57:54
阅读次数:
182