Linux/Unix
wangerge
这个作者很懒,什么都没留下…
展开
-
Linux下挂载Windows硬盘
学习操作系统时我们都了解到文件系统是操作系统的重要组成部分之一。文件系统有很多种类型,比windows的fat、fat32;Linux的ext、 ext2或ext3;FreeBSD的ufs等等。在使用Linux的过程,也常常Linux操作系统使用虚拟文件系统VFS,通过VFS可以直接存取其 它已被内核支持的各种文件系统,用起来就像是在普通的 Linux的ext系列文件系统一样。早期的Linux内转载 2007-06-29 22:02:00 · 16693 阅读 · 0 评论 -
Linux内核版本
<br />内核版本<br />内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序,它提供了一个在裸设备与应用程序间的抽象层。例如,程序本身不需要了解用户的主板芯片集或磁盘控制器的细节就能在高层次上读写磁盘。<br />内核的开发和规范一直是由Linus领导的开发小组控制着,版本也是惟一的。开发小组每隔一段时间公布新的版本或其修订版,从1991年10月Linus向世界公开发布的内核0.0.2版本(0.0.1版本功能相当简陋所以没有公开发布)到目前最新的内核2.6.22版本,Linux的功能转载 2011-04-26 14:48:00 · 635 阅读 · 0 评论 -
GNU是“GNU's Not Unix”的递归缩写。
GNU是“GNU's Not Unix”的递归缩写。原创 2011-04-26 14:49:00 · 2229 阅读 · 0 评论 -
信号灯的设置
kernel.sem = 250 32000 100 128最后一条命令中的 250、32000、100、128 分别对应SEMMSL、SEMMNS、SEMOPM、SEMMNI这四个核心参数。 参数 值 描述 semmsl 250 每一个ID的最大信号量数目 semmns 32000 系统中信号量的最大数目(》=semmni*semmsl) semopm 100 每次原创 2009-05-20 14:44:00 · 604 阅读 · 0 评论 -
perror和errno的问题
调用perror之后,errno的值可能会改变。程序中用完perror之后马上对errno的值进行了判断,结果并没有出现预期的判断结果!看perror()的函数帮助的解释。 When a system call fails, it usually returns -1 and sets the variable errno to a value describing what原创 2009-03-20 15:49:00 · 1170 阅读 · 0 评论 -
Linux 进程间通信 - 信号灯
信号灯(Semaphores) 一般意义下,信号灯是一个具有整数值的对象,它支持两种操作P()和V()。P()操作减少信号灯的值,如果新的信号灯的值小于0,则操作阻塞;V()操作增加信号灯的值,如果结果值大于或等于0,则唤醒一个等待的进程。通常用信号灯来做进程的同步和互斥。 最简单形式的信号灯就是内存中一个存储位置,它的取值可以由多个进程检验和设置。至少对于相关的进程来讲,对信号灯转载 2009-02-24 16:44:00 · 3116 阅读 · 1 评论 -
动态库生成和使用
1、CC=g++ -g -m32 -shared -fPIC -D_LINUX_ -fpermissive3、编译参数解析最主要的是GCC命令行的一个选项: -shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号),不用该标志外部程序无法连接。相当于一个可执行文件l -fPIC:表示编译为位置独立的代码,不用原创 2009-02-04 16:17:00 · 870 阅读 · 0 评论 -
系统中修改信号等的值
/etc/sysctl.conf ///修改信号等数量的最大值。scd2:/etc # sysctl -w kernel.sem="250 32000 32 350"/etc/sysctl.conf文件中加三行:net.ipv4.ip_forword=1kernel.sem = 250 32000 32 350fs.mqueue.msg_max = 100原创 2009-02-04 16:14:00 · 519 阅读 · 0 评论 -
linux挂载硬盘
1、cfdisk; new write2、重起;3、$mkfs.ext3 /dev/sda3;4、$vi /etc/fstab; 增加一行:/dev/sda3 /xxx/xxx ……原创 2009-02-04 16:13:00 · 554 阅读 · 0 评论 -
下载和安装cgicc
Download: ftp://ftp.cgicc.org/ Unpack: tar xzf cgicc-X.X.X.tar.gz Build Libraries: cd cgicc-X.X.X/ ./configure --prefix=/usr (Default or /opt. Make sure you have write priviges to转载 2007-06-14 16:07:00 · 3161 阅读 · 0 评论 -
linux下部分命令
./configure --prefix=/usrmakemake install (make uninstall)rpm -ivh softwarenamerpm -e softwarenamerpm -pl softwarenamegdb:finish step next break until ulimit -c unlimitedservice httpd startservice htt原创 2007-08-14 15:46:00 · 483 阅读 · 0 评论 -
关于linux下的mkdir函数
原型:int mkdir (const char *filename, mode_t mode)返回0表示成功,返回-1表述出错。使用该函数需要包含头文件sys/stat.hmode 表示新目录的权限,可以取以下值:S_IRUSRS_IREADRead permission bit for the owner of the file. On many systems this bit is 040转载 2007-08-07 19:44:00 · 1313 阅读 · 0 评论 -
linux操作系统修改网卡mac地址
首先必须关闭网卡设备,否则会报告系统忙,无法更改。 命令是: CODE: /sbin/ifconfig eth0 down 修改 MAC 地址命令是:原创 2007-08-01 08:43:00 · 1008 阅读 · 0 评论 -
用GDB调试程序
GDB概述GDB 是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行转载 2007-07-31 10:57:00 · 545 阅读 · 0 评论 -
top命令使用 内存
VIRT:virtual memory usage。Virtual这个词很神,一般解释是:virtual adj.虚的, 实质的, [物]有效的, 事实上的。到底是虚的还是实的?让Google给Define之后,将就明白一点,就是这东西还是非物质的,但是有效果的,不发生在真实世界转载 2011-09-01 14:30:23 · 1257 阅读 · 0 评论