- 博客(14)
- 收藏
- 关注
转载 作业管理:&、jobs、fg、bg、kill介绍
作业管理(job control)是在bash环境下使用的,也就是说,当我们登录系统获取bash shell之后,在单一终端界面下,同时管理多个作业。下面分别介绍与作业管理有关的几个常用命令:一、直接将命令放到后台执行的 "&"在bash环境下,前台:您可以控制的作业称为前台作业(foreground),后台:在内存可以自行运行的作业,您好无法直接控制他,除非以bg/fg命令把该作业调
2014-05-24 10:43:23
646
转载 linux 中 set,env,export,declare显示shell变量的区别
shell变量包括两种变量1.本shell私有的变量:通过赋值语句定义好的变量,可以通过如下方法定义shell变量 A1="1234" delcare A2="2345"2.用户的环境变量:通过export语法导出shell私有变量,可以通过如下方法将其导出为用户环境变量 A1="1234" export A1 #先定义再导出
2014-05-24 10:42:07
479
转载 正确用DD测试磁盘读写速度
问: 以下几种方式测试磁盘读写速度有什么区别?1234dd bs=1M count=128 if=/dev/zero of=test dd bs=1M count=128 if=/dev/zero of=test; sync dd bs=1M count=128 if=/dev/zero of=test conv=fdatas
2014-05-24 09:27:13
713
转载 solaris与linux命令的区别
最近使用axis2做webservice,在solaris上使用axis2生成客户端,当执行命令export JAVA_HOME=/usr/j2se设置环境变量时,报如下的错误:JAVA_HOME=/usr/j2se: is not an identifier后来经过多次实验,发现在solaris下设置环境变量时应该这样设置:JAVA_HOME=/usr/j2seexpor
2014-03-16 21:46:00
725
转载 Solaris设置环境变量
本文转载自:http://cool.worm.blog.163.com/blog/static/64339006200971840293/在学习或使用shell时,我们发现shell通常与UNIX/Linux操作系统的不同版本相关联。例如,Bourne和Korn shell经常与AT&T UNIX关联,C shell与Berkeley UNIX关联,而Bash shell与Linux关联。下面
2014-03-16 21:39:22
4275
转载 通过depends工具查看dll
Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。同时也可以看到每个被依赖的dll中的所有导出的函数接口。===============================================VC6.0自带的Depends软件,该软件在VC6安装目录下的tools文件夹里面 D:\Micr
2014-03-12 15:51:23
955
转载 从C源代码到可执行文件的总体过程框架
出处:http://blog.youkuaiyun.com/gabriel1026/article/details/6321701 使用gcc进行编译c语言文件很简单: gabriel@gabriel-laptop:~$ gcc hello.c -o hello 但是事实上,这个过程可分为4步,分别是预处理(Prepressing),编译(Compilation)
2014-03-08 18:50:39
707
转载 linux内存基础知识
要理解内存在程序中是如何分配的,首先需要理解如何将内存从操作系统分配给程序。计算机上的每一个进程都认为自己可以访问所有的物理内存。显然,由于同时在运行多个程序,所以每个进程不可能拥有全部的内存。实际上,这些进程使用的是虚拟内存。 举个例子,让我们假定您的程序正在访问地址为629的RAM中,如果物理RAM中,那么操作系统将暂时停止您的进程,将其他内存转存到硬盘中,从硬盘上加载被请求的内
2014-03-08 18:23:40
717
转载 malloc/free的实现
malloc/free的实现ChunkC标准库在管理分配出去的heap时的基本单位是chunk,chunk只是一个逻辑概念,它的数据结构如下:struct malloc_chunk { size_t prev_size; size_t size;
2014-03-08 17:14:56
778
转载 glibc(ptmalloc)内存暴增问题解决 (转)
直接上代码:#include stdio.h>#include stdlib.h>#include string.h>int main(){ int alloc_time = 4000; char *a[alloc_time]; char *b[alloc_time]; int i, j; for(i
2014-03-08 17:09:04
1857
转载 glibc内存管理 (转)
X86平台LINUX进程内存布局如下:上面个段的含义如下:text:存放程序代码的,编译时确定,只读;data:存放程序运行时就能确定的数据,可读可写;bss:定义而没有初始化的全局变量和静态变量;heap:一般由程序员分配,如果不释放的话在程序结束的时候可能被OS回收;stack:有编译器自动分配释放,存放函数的参数、局部变量等;Mmap:映射区域;程序可以直接使用系统调
2014-03-08 17:00:45
796
转载 glibc 内存池管理 ptmalloc(转)
ptmallocphenix* 2006-06-07目录 1 前言 2 x86平台Linux程序的内存分布 3 Allocator 4 chuck的组织 4.1 chuck 4.2 chunk中的空间复用 5 空闲 chunk 容器 5.1 Bins
2014-03-08 16:58:34
853
转载 xz压缩文件方法或命令
xz压缩文件方法或命令xz -z 要压缩的文件 如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6.xz解压文件方法或命令xz -d 要解压的文件 同样使用 -k 参数来保留被解压缩的文件。 创建或解压tar.xz文件的方法习惯了 tar czvf 或 tar xzvf 的人可能碰到
2014-02-12 21:21:46
1469
转载 Fedora Linux 下安装配置C开发环境Code::Blocks
1、安装Fedora等支持YUM的系统可以直接使用YUM命令来安装,在root账户下输入以下命令yum install codeblocks2、配置安装成功之后,主菜单-->编程-->Code::Blocks IDE 进入IDE,第一次打开软件的时候会自动检测系统中存在的C编译器,Linux下一般都是自动检测到GNU C图1:自动检测系统自带的编译器检测完毕,点
2014-02-12 21:01:17
1025
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人