Linux
doupei2006
这个作者很懒,什么都没留下…
展开
-
Linux练习题
1、编写test.txt,每隔1s向文件写入一记录,形如1 2012-1-1 13:21:152 2012-1-1 13:21:163 2012-1-2 17:30:094 2012-1-2 17:30:10ctrl+C终止下次启动时,在文件末尾增加日志类似于Linux系统服务的日志文件/var/log/**2、实现类似于gcc中-M功能,原创 2012-01-20 18:16:18 · 949 阅读 · 0 评论 -
程序分析器(性能监视工具)
行性能监视、过程时间性能监视Linux中有gprof工具。使用方式就是在编译程序时,加上-pg选项,成功执行程序后,后生成相关的分析结果,否则不生成。然后再用gprof命令 **,得到分析结果(自定义函数被调用次数,占用整个运行时间的比重。。。。)另外Linux中还有相应的图形化程序分析工具kprof和cgprof都是基于gprof的,好看些。不过还是gprof最方便和简单。原创 2012-03-15 22:09:42 · 995 阅读 · 0 评论 -
Linux中tcpdump命令
Ubuntu Linux中输入tcpdump: 提示no suitable device found! 原因:网络监听需要root权限,切换到root用户下就可以正常使用了sudo tcpdump……Ubuntu Linux中tcpdump的安装Ubuntu Linux中dump是一个文件备份工具原创 2012-04-21 23:38:47 · 1049 阅读 · 0 评论 -
ubuntu中安装mpich2出现问题
下载mpich2-1.4.1版本后,进行解压,进入解压后的文件夹。./configure。但是make,make install出现如下错误。make:** no targets specified and no makefile found. stopmake install: **no rule to make target 'install'install一直提示这样。这是什原创 2012-05-31 08:44:32 · 1848 阅读 · 0 评论 -
linux 7z格式 使用
Linux下有很多压缩工具,7z是已知最大压缩比的工具,它的使用比较复杂,以下我记下的一些技巧 压缩命令(结合tar命令): tar cf - /home/test | 7z a -si test.tar.7z 上面命令将 /home/test 文件夹压缩为 test.tar.7z 文件解压命令(结合tar命令) : 7z x -so test.ta转载 2012-05-16 16:25:38 · 962 阅读 · 0 评论 -
django框架简介
主要内容1. Django框架发展2. Django架构,MTV模式3. 开发流程 4. 开发实例——Pollpython下各种框架一个完整的Web应用框架包括下面功能的支持 服务发布 URL分发 模板支持 数据库处理 Python框架一般都支持前3个方面,按对4个功能的支持情况分类如下: 平台原创 2012-06-12 21:55:36 · 21434 阅读 · 0 评论 -
值得关注的博客和网站
http://sourceforge.net/SourceForge 是全球最大的开放源代码软件开发平台和仓库。它集成了很多开放源代码应用程序,为软件开发提供了整套生命周期服务。SourceForge.net是开放 源代码软件的开发者进行开发管理的集中式场所,也是源代码仓库。http://www.oschina.net/开源中国社区,你可以找到经典的源代码,可以参与到某个开原创 2012-09-29 10:31:16 · 7821 阅读 · 0 评论 -
nfs,ftp,telnet区别
转自于:http://blog.21ic.com/user1/2663/archives/2009/64921.htmlNFS(Net File System)网络文件系统,FTP(File Transfer Protocol)文件传输协议,Telnet是远程登录协议,都是通过网络传输访问文件。nfs就是把远端磁盘挂在到本地来使用。ftp主要用来下载文件,不能在服务转载 2012-09-23 14:46:03 · 2399 阅读 · 0 评论 -
mpich2用户手册(精简)
5.1 标准mpiexec 命令mpiexec开始一个MPI工作的最简单形式: mpiexec -n 32 a.out该命令是:使用32位的进程,执行a.out目标文件。mpiexec命令支持其他可选项,来指定哪台主机运行 并行算法程序,文件路径,指定开启进程数等。带有多个参数的mpiexec命令格式如下:mpiexec -n 1 -host loginnode mas翻译 2012-10-12 18:29:41 · 11841 阅读 · 0 评论 -
区别 chown和chmod的用法
本人总是习惯使用chmod,而把chown混淆。chown就是修改 第一列内容的 ,chmod是修改 第3,4列内容的。chown用法用来更改某个目录或文件的用户名和用户组的chown 用户名:组名 文件路径(可以是就对路径也可以是相对路径)例1:chown root:root /tmp/tmp1就是把tmp下的tmp1的用户名和用户组改成root和root(只原创 2012-09-25 10:54:03 · 76312 阅读 · 3 评论 -
用VirtualBox打开VMware创建的虚拟机的方法
方法一:用VMware7.0以上版本,自带的ovftool.exe工具将*.vmx文件转化成*.ovf文件命令格式:ovftool “vmx文件完整路径” “要存放ovf文件的路径” 注意:源文件和目标文件的路径不易高深如果提示不能打开vmdk文件,请尝试将虚拟机文件夹中的lck文件删除方法二:用VMware 菜单中 File | Import or Export向导原创 2013-01-03 09:52:05 · 41682 阅读 · 1 评论 -
技术文章-备份
深入学习PHP内存管理http://www.laruence.com/2011/03/04/1894.htmlLinux下转换编码格式、更改编码格式http://blog.sina.com.cn/s/blog_5cdb72780100deys.htmlmysql查找重复记录http://database.51cto.com/art/201011/235159.htm原创 2014-09-13 16:41:33 · 1347 阅读 · 0 评论 -
VMware虚拟机中ubuntu系统内安装VMwareTools
转自于:http://os.51cto.com/art/201001/176721.htm向Ubuntu用户推荐安装 VMware Tools系统,大家请先要了解下Ubuntu VMware Tools, 具体介绍Ubuntu VMware Tools,希望对大家有用。在Ubuntu下安装Ubuntu VMware Tools的两种方式 以下是步骤,第一种是在没有下载Ubuntu VMwa转载 2012-03-30 21:15:56 · 1277 阅读 · 0 评论 -
tclmalloc内存管理
这是一个通用的内存管理库,可以代替new delete之类。内存管理主要关注两点,一是分配、释放的速度,二是内存的利用率,也就是内存碎片问题。这两个目标是冲突的,不同的内存管理算法在两者之间取不同的平衡点为了提高分配、释放的速度,多核计算机上,主要做的工作是避免所有核同时在竞争内存,常用的做法是内存池,简单来说就是批量申请内存,然后切割成各种长度,各种长度都有一个拉链,申请、释放都只要在链表上转载 2012-03-14 08:56:51 · 1079 阅读 · 0 评论 -
Linux内嵌汇编
GCC内嵌汇编#denfine _asm_ asm一般格式__asm__ __volatile__("汇编语句 ";"输入 " ;“输出”,“破坏”);%eax 寄存器%%eax 操作数原创 2012-01-20 18:21:56 · 569 阅读 · 0 评论 -
Linux中cron定时执行功能的使用
转自于http://www.linuxidc.com/Linux/2010-06/26880.htm如果想在Ubuntu中实现某个时间或者每隔多久自动执行某些操作,可以使用内置的cron服务,查询cron服务有没有运行可以使用:/etc/init.d/cron statusCron服务提供以下几种方法供大家使用:===========================转载 2012-02-16 17:11:43 · 851 阅读 · 0 评论 -
优先队列用法
转自于http://www.cppblog.com/shyli/archive/2007/04/06/21366.html在优先队列中,优先级高的元素先出队列。标准库默认使用元素类型的优先队列的第一种用法,也是最常用的用法:priority_queueint> qi;通过故示例1中输出结果为:9 6 5 3 2第二种方法:在示例1中,如果我们要把元素从小到大转载 2012-02-18 12:53:33 · 613 阅读 · 0 评论 -
Ackerman函数以及 Linux环境下的绘图(perl脚本实现)
转自于 http://blog.chinaunix.net/uid-20602285-id-3078231.html老师用ackerman函数来测试我们的lisp interpreter是否能应付extremely recursive function,虽然我们都不能,但也说明了一个健壮的interpreter是需要优化recursive function的一个道理。acker转载 2012-02-28 23:18:45 · 1313 阅读 · 0 评论 -
Linux中Perl模块安装方法
转自于http://www.517sou.net/Article/perl_module_installation_and_common_module.aspx重要参考网站 http://www.perl.com/pub/2002/04/10/mod_perl.htmlCPAN(Comprehensive Perl Archive Network)是internet上Perl模转载 2012-02-29 22:15:52 · 10096 阅读 · 0 评论 -
Linux中SVN的安装和配置
转载于 http://www.ylmf.net/linux/tips/2010112912103.html1. 采用源文件编译安装。源文件共两个,为: subversion-1.6.1.tar.gz (subversion 源文件) subversion-deps-1.6.1.tar.gz (subversion依赖文件) 注意文件版本必须一致,否则很容易产生各种转载 2012-03-23 23:13:51 · 1506 阅读 · 1 评论 -
Linux系统中valgrind检查内存泄露
Valgrind 安装1. 到www.valgrind.org下载最新版valgrind-3.2.3.tar.bz22. 解压安装包:tar –jxvf valgrind-3.2.3.tar.bz23. 解压后生成目录valgrind-3.2.34. cd valgrind-3.2.35. 运行./autogen.sh设置环境(需要标准的autoconf工具)(可选)6.转载 2012-03-08 22:40:08 · 17487 阅读 · 0 评论 -
Linux环境下搭建php开发环境
本文主要记载了通过编译方式进行软件/开发环境的安装过程,其他安装方式忽略! 文章背景: 因为php和Apache等采用编译安装方式进行安装,然而编译安装方式,需要c,c++编译环境, 通过apt方式安装build-essential $ sudo apt-get install build-essential 编译安装的步骤一般分为: 编译配置 $ ./conf转载 2012-03-09 22:31:16 · 9291 阅读 · 0 评论 -
Linux中安装新的包时错误提示
错误1 E:Could not open lock file /var/lib/dpkg/lock - open (13:Permission denied) E:Unable to lock the administration directory (/var/lib/dpkg/),are you root? 解决方案: sudo rm -rf /var转载 2012-03-09 21:28:08 · 1081 阅读 · 0 评论 -
Linux中段错误
转自于http://os.chinaunix.net/a2012/0130/1304/000001304535.shtml 1.什么是段错误? 所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级转载 2012-03-10 20:33:32 · 949 阅读 · 0 评论 -
Linux命令进阶
grep的用法 grep ‘abc’ grep ‘abc’ | grep ‘def’grep ‘abc’ | grep -v ‘def’ -v 是不包含grep -A3 ‘xxx’ 包含前三行grep -B3 ‘xxx’ 包含后三行grep -C3 ‘xxx’ 包含前后三行grep -i 不区分大小写grep -n 显示匹配的行grep -L原创 2014-07-20 23:21:17 · 843 阅读 · 0 评论