- 浏览: 208804 次
- 来自: 北京
文章列表
我在Redhat Enterprise
5里安装了Java环境,设置了环境变量,结果环境变量设置出错了,重启Linux后无法登录,安全模式下提示如下信息:
bash:dircolors:commandnotfound
bash:/software/jdk1.
6
.0_14/lib.tools.jar:没
有那个文件或目录
...
- 2010-06-08 17:03
- 浏览 932
- 评论(0)
项目上的linux系统越多,这方面的request也渐渐多起来了。
突然接到一个客户的的需求,要在linux
workstation上划分出10个G的分区。
一年前,对这个case还真是不再话下,肯定是三下五除二就搞定了。
可是在
windows的项目上呆的久了,linux的东西几乎全还给老师和那些朋友们了。怎么办?
当然没办法,还好还留有以前的笔记。于是——
翻笔记呀——回忆阿——在自己的电脑安装vmware——再vmware上安装linux呀——模拟项目上那台workstation的磁盘分区呀等一系
列准备工作,然后开始测试,开始记录。
现在将整理过的的东西贴出来共享,告 ...
- 2010-06-07 14:33
- 浏览 736
- 评论(0)
有很多人经常修改/etc/fstab文件,但是其中却有很多人对这个文件所表达的意义不太清楚,因为只要按照一定的模式,就可以轻而易举地添加一行挂载
信息,而不需要完全理解其中的原理。下面就让我们来看看到底还有多少是我们不了解的。
/etc/fstab是用来存放文件系统的静态信息的文件。位于/etc/目录下,可以用命令less /etc/fstab
来查看,如果要修改的话,则用命令 vi /etc/fstab 来修改。
当系统启动的时候,系统会自动地从这个文件读取信息,并且会自动将此文件中指定的文件系统挂载到指定的目录。下面我来介绍如何在此文 ...
- 2010-06-07 14:33
- 浏览 191
- 评论(0)
一、 前言
每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某
个分区需要的容量,还要预见该分区以后可能需要的容量的最 ...
- 2010-06-07 14:31
- 浏览 247
- 评论(0)
通过扩展Volume Group、Logical Volume来达到扩展文件系统的大小,
我的服务器是建在虚机上的,
分配硬盘空间时,通过修改参数把原来硬盘加大的。
[root@localhost ~]# fdisk -l
Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63
sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 =
8225280 bytes
Device Boot Start End Blocks Id ...
- 2010-06-07 14:25
- 浏览 748
- 评论(0)
LVM是Linux下常用的磁盘管理技术,可以在线的动态扩展逻辑卷的大小,我们以ESXi中的Linux虚拟机为例说明如何使用LVM动态扩
展磁盘空间。
1. ESXi中为Linux虚拟机添加第二块硬盘,查看磁盘状态
#fdisk -l
2. 在新加的硬盘上创建分区,分区类型为8e
#fdisk /dev/sdb
Command (m for help): new
Command action
e
extended
p primary partition (1-4) p
Partition number (1-4): 1
First cylinder
( ...
- 2010-06-07 14:22
- 浏览 670
- 评论(0)
Ubuntu
10.04
,
x64
系统。为了使用
compiz
桌面特效,安装了
Nvidia
的限制驱动,不过启动画面
splash
的分辨率由
1440*900
- 2010-06-06 09:49
- 浏览 703
- 评论(0)
Linux在内存管理上份为两级,一级是线性区,对应于虚拟内存,它实际上不占用实际物理内存;一级是具体的物理页面,对应机器上的物理内存。
这
里要提到一个很重要的概念,内存的延迟分配。Linux内核在用户申请内存的时 ...
- 2010-05-20 11:01
- 浏览 881
- 评论(0)
Linux
内存管理(下)
物理内存管理(页管理)
Linux
内核管理物理内存是通过分页机制实现的,它将整个内存划分成无数
4k(
在
i386
体系结构中
)
大小页,从而分配和回收内存的基本单位便是内存页了。利用分页管理有助于灵活分配内存地址,因为分配
时不必要求必须有大块的连续内存
[1]
,系统可以东一页、西一页的凑出所需要的内存供进程使用。虽然如
此,但是实际上系统使用内存还是倾向于分配连续的内存块,因为分配连续内存时,页表不需要更改,因此能降低
- 2010-05-19 14:51
- 浏览 958
- 评论(0)
Linux内存管理(上)
收藏
Linux
内存管理(上)
摘要
:
本章首先以应用程序开发者的角度审视
Linux
的进程内存管理,在此基础上逐步 ...
- 2010-05-19 14:49
- 浏览 1085
- 评论(0)
select, poll和epoll的区别
收藏
select()系统调用提供一个机制来实现同步多元I/O:
#
include
<
sys/
time
.
h>
#
include
<
sys/
types.
h>
#
include
<
unistd.
h>
int
s ...
- 2010-05-18 17:46
- 浏览 717
- 评论(0)
在Linux下产生并调试core文件
URL: http://blog.china-pub.com/more.asp?name=uniware&id=35478
先看看我用的是个什么机器:
$ uname -a
Linux dev 2.4.21-9.30AXsmp #1 SMP Wed May 26 23:37:09
EDT 2004 i686 i686 i386 GNU/Linux
再看看默认的一些参数,注意core file size是个0,程序出错时不会产生core文件了。
$ ulimit -acore file size (blocks, - ...
- 2010-05-14 09:50
- 浏览 642
- 评论(0)
在任何程序设计环境及语言中,内存管理都十分重要。在目前的计算机系统或嵌入式系统中,内存资源仍然是有限的。因此在程序设计中,有效地管理内存资
源是程序员首先考虑的问题。
第1节主要介绍内存管理基本概念,重点介绍C程序中内存的分配,以及C语言编译后的可执行程序的存储结构和运行结构,同时还介绍了堆空间和栈空间的
用途及区别。
第2节主要介绍C语言中内存分配及释放函数、函数的功能,以及如何调用这些函数申请/释放内存空间及其注意事项。
第3节主要介绍了在Linux下除GDB之外的内存调试及管理工具,包括glibc提供的内存管理函数、MemWatch内存错误检测工具和
valgrind内存检测工 ...
- 2010-05-13 11:42
- 浏览 675
- 评论(0)
C语言的编译链接过程要把我们编写的一个c程序(源代码)转换成可以在硬件上运行的程序(可执
行代码),需要进行编译和链接。编译就是把文本形式源代码翻译为机器语言形式的目标文件的过程。链接是把目标文件、操作系 ...
- 2010-05-07 17:28
- 浏览 515
- 评论(0)
关于#和##在C语言的宏中,#的功能是将其后面的宏参数进行字符串化操作(Stringfication),简单说就是在对它所引用的宏
变量
通过替换后在其左右各加上一个双引号。比如下面代码中的宏:
#define WARN_IF(EXP) /
do{ if (EXP) /
fpri ...
- 2010-05-07 17:20
- 浏览 344
- 评论(0)