defgetResult(cmd,timeout=2):#命令超时时间
deadline=time.time()+timeout
r=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE)
whiletime.time()<deadlineandr.poll()isNone:
time.sleep(0.1)
ifr.poll()isNone:#检查子进程
r.kill()
r.wait()
return‘‘
r.wait()
..
                            
                            
                                分类:
编程语言   时间:
2014-05-07 22:30:17   
                                阅读次数:
504
                             
                    
                        
                            
                            
                                1.在linux上可以找到哪些shell?哪个档案记录可用的shell?儿linux预设的shell是? 
1./bin/bash,/bin/tcsh,/bin/csh 2./etc/shells 
3.bash,亦即是/bin/bash2.在shell环境下,有个提示符(prompt),他可以修...
                            
                            
                                分类:
系统相关   时间:
2014-05-07 21:08:15   
                                阅读次数:
720
                             
                    
                        
                            
                            
                                文件描述符:文件描述符是一个小的非负整数,是内核用来标识特定进程正在访问的文件标准输入/输出/出错:shell为每个程序打开了三个文件描述符,STDIN_FILEON,STDOUT_FILEON,STDERR_FILEON,默认这三个文件描述符都链向终端不带缓冲的IO:函数open 
read wri...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 17:13:03   
                                阅读次数:
284
                             
                    
                        
                            
                            
                                学习了一段时间的shell编程,发现还是比较容易上手的,果然有了一定的C语言基础其他都好办!某天突发奇想,想要用自己学过的shell语言来编写一个脚本,实现查看EI的FTP服务器是否在工作的功能。虽说可以直接登录试试就知道结果,但是也是为了好玩,也是顺便实践一下。PS:能够拿自己刚学会的知识来成功处...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 17:06:15   
                                阅读次数:
294
                             
                    
                        
                            
                            
                                包括:i.任意进制转化为十进制((num=base#number)) 
【base和number必须一致,是同一种进制】ii.十进制转化为任意进制`echo "obase=进制;值"|bc` 和`echo "值 进制 o 
p"|bc` 【这里的值代表十进制数字】iii.任意进制互转;有了i和ii就可以...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 16:40:14   
                                阅读次数:
272
                             
                    
                        
                            
                            
                                在学习linux系统编程的时候,实现了ls命令的简化版本。
实现的功能如下:
1. 每种文件类型有自己的颜色 (- 普通文件, d 目录文件, l 链接文件, c 字符设备文件, b 快设备文件, p 管道文件, s socket文件。共7种)
2. 支持的参数有 -hali (a: 显示隐藏文件, i: 显示inode节点号,l: 以列表形式显示文件的详细信息,h: 人类可读的文件大小显示...
                            
                            
                                分类:
系统相关   时间:
2014-05-07 11:32:19   
                                阅读次数:
592
                             
                    
                        
                            
                            
                                (1)pyhton 
shell下导入MySQLdb失败。http://pypi.python.org/pypi/MySQL-python/(2)下载解压MySQL-python。http://pypi.python.org/packages/source/M/MySQL-python/MySQL-p...
                            
                            
                                分类:
数据库   时间:
2014-05-07 01:38:05   
                                阅读次数:
502
                             
                    
                        
                            
                            
                                新建一个文本文档,打开,输入以下字符Windows Registry Editor 
Version 
5.00[HKEY_CLASSES_ROOT\*\shell\runas]@="管理员取得所有权""NoWorkingDirectory"=""[HKEY_CLASSES_ROOT\*\shell\r...
                            
                            
                                分类:
其他好文   时间:
2014-05-07 01:30:55   
                                阅读次数:
312
                             
                    
                        
                            
                            
                                $[]将数值赋予给变量:var=$[1+5],var=$[$a+$b]$()$1$0获取参数$#获取参数个数echothelastparameteris${$#}错误,大括号里面不能使用美元符号可以用${!#}
                            
                            
                                分类:
其他好文   时间:
2014-05-06 19:59:02   
                                阅读次数:
259
                             
                    
                        
                            
                            
                                (defun buffer-exists (bufname)   
  (not (eq nil (get-buffer bufname))))
(defun make-shell (name)
  "Create a shell buffer named NAME."
  (interactive "sName: ")
  (if (buffer-exists "*eshell*")...
                            
                            
                                分类:
其他好文   时间:
2014-05-06 19:40:04   
                                阅读次数:
262