
杂七杂八
文章平均质量分 55
clozxy
这个作者很懒,什么都没留下…
展开
-
mount 自动加载目录
加载指定的文件系统;mount可将指定设备中指定的文件系统加载到Linux目录下(也就是装载点)。可将经常使用的设备写入文件/etc/fastab,以使系统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。 “mount: cant find /mnt/[device] in /etc/fstab or转载 2010-05-18 10:42:00 · 1528 阅读 · 0 评论 -
awk 详细笔记
<br />Table of Contents1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11. 范围模板12. 一个验证passwd文件有效性的例子转载 2010-06-04 10:04:00 · 684 阅读 · 0 评论 -
Linux查看网络流量
Linux查看网络流量<br />在GUI下面,有一大把的工具可以显示网络流量,那么,命令行下面怎么办?<br /><br />显然办法是有的,比如,ifconfig,会有这样的输出:<br />RX bytes:1224128649 (1.1 GiB) TX bytes:34114947 (32.5 MiB)<br /><br />过一会再看,数值有所变化,两者的差值就是过去一段时间的流量。可是,这也太不人性化了……<br /><br />转载 2010-06-04 11:40:00 · 10501 阅读 · 0 评论 -
开发中的字节对齐
<br />//指定按1字节对齐<br />#pragma pack (1)转载 2010-06-12 10:56:00 · 463 阅读 · 0 评论 -
系统配置文件介绍
网络配置:/etc/sysconfig/network-scrips/ifcfg-eth0转载 2010-08-11 14:55:00 · 1146 阅读 · 0 评论 -
linux 系统配置文件分类介绍
<br /> 内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。注意,这些文件不是明确地由程序读取的,而是由系统库所提供的一个函数读取,并被内核使用。例如,程序需要某个用户的(加密过的)密码时不应该打开 /etc/passwd 文件。相反,程序应该调用系统库的 getpw() 函数。这种函数也被称为系统调用。打开 /etc/passwd 文件和之后查找那个被请求转载 2010-08-11 15:00:00 · 880 阅读 · 0 评论 -
export、env、set三者的区别
set 显示当前shell的变量,包括当前用户的变量 env 显示当前用户的变量 export 显示当前导出成用户变量的shell变量每个shell有自己特有的变量(set)显示的变量,这个和用户变量是不同的,当前用户变量和你用什么shell无关,不管你用什么shell都在,比如HOME,SHELL等这些变量,但shell自己的变量不同shell是不同的,比如BASH_ARGC,BASH等,这些变量只有set才会显示,是bash特有的,export不加参数的时候,显示哪些变量被导出成了用户变量,因为转载 2010-08-10 17:01:00 · 9565 阅读 · 1 评论 -
提问的智慧
提问的智慧<br />作者:EricSteven Raymond <esr@thyrsus.com>Thyrsus Enterprises RickMoen <rick@linuxmafia.com> <br />转载 2010-08-16 14:20:00 · 1090 阅读 · 0 评论 -
linux下 tar解压 gz解压 bz2等各种解压文件使用方法
大致总结了一下linux下各种格式的压缩包的压缩、解压方法。但是部分方法我没有用到,也就不全,希望大家帮我补充,我将随时修改完善,谢谢!<br /><br /> .tar<br /> 解包:tar xvf FileName.tar<br /> 打包:tar cvf FileName.tar DirName<br /> (注:tar是打包,不是压缩!)<br /> ———————————————<br /> .gz<br />转载 2010-08-18 10:25:00 · 596 阅读 · 0 评论 -
将FAT32格式转化为NTFS格式
<br />convert f: /fs:ntfs原创 2010-09-10 14:50:00 · 755 阅读 · 0 评论 -
C程序内存分配
C程序内存分配 http://book.chinaitlab.com杨宗德人民邮电出版社 2009-2-24 15:23:53 <br /><br /> 1.C程序结构下面列出C语言可执行程序的基本情况(Linux 2.6环境/GCC4.0)。<br /> [root@localhost Ctest]# ls test -l //test为一个可执行程序<br /> -rwxr-xr-x 1 root r转载 2010-06-02 13:48:00 · 613 阅读 · 0 评论 -
C程序内存分配_Linux程序设计
<br />3.1.1 C程序内存分配 <br />1.C 程序结构 <br />下面列出 C 语言可执行程序的基本情况(Linux 2.6 环境/GCC4.0)。 <br />[root@localhost Ctest]# ls test -l //test 为一个可执行程序 <br />-rwxr-xr-x 1 root root 4868 Mar 26 08:10 test <br />[root@localhost Ctest]# file test //此文件基本情转载 2010-06-02 13:38:00 · 1219 阅读 · 0 评论 -
C/C++程序内存分配详解
C/C++程序内存分配详解<br /><br />一个由C/C++编译的程序占用的内存分为以下几个部分<br />1、栈区(stack)— 程序运行时由编译器自动分配,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。程序结束时由编译器自动释放。<br />2、堆区(heap) — 在内存开辟另一块存储区域。一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。<br />3、全局区(静态区)(static)转载 2010-06-02 11:25:00 · 530 阅读 · 0 评论 -
mount的noatime选项
mount的noatime选项本着榨尽PC最后一点油水的思想,在看到mount可以有一个noatime选项可以提高文件系统性能时,我毫不犹豫就挽起袖子动起手来。noatime是Linux下文件系统的一个mount选项,表示在读文件时不去更改文件的access time属性了,而缺省时每次读文件,都要更新这个文件的last access time属性,相当于附加了额外的写操作,想想对转载 2010-05-18 11:21:00 · 16175 阅读 · 0 评论 -
/etc/passwd 的格式介绍
Usradd username/etc/passwd 是存放系统用户的文件/etc/passwd 文件内容:Root:AAAAAA:0:0:root:/root:/usrbin/sh用户名:密码:UID:GID:用户描述:默认:SHELL Usernam转载 2010-05-18 10:28:00 · 1623 阅读 · 0 评论 -
shell 中生成一个文件的办法
1. cat - > file1.log2. echo "" > file2.log3. touch file3.log4.用 dd 命令创建一个指定大小的文件(使用 /dev/zero 作为源进行文件复制)—— 换句话说,一个用零进行初始化的文件,见清单 1。 清单 1. 创建一个经过初始化的文件原创 2010-05-20 11:02:00 · 7638 阅读 · 0 评论 -
linux 下日期的计算
在linux下怎么取昨天(前一天)的日期?man date,可以看到date可以显示当前的时间,修改系统时间,或者显示指定的时间。取到当前时间,当然可以反算回去,但又要判断是否是一个月的最后一天,一年的最后一天, 还有闰年需要判断,写出的脚本不是10几行能解决的。其实date本身就有一个方法可以计算时间,昨天,无非是往后减一天。而这个方法是man和help里没有说明的。很简单,就是原创 2010-05-20 13:36:00 · 3186 阅读 · 0 评论 -
一个会死机的shell脚本详解
这是一段递归的BASH脚本,没事别乱运行,它会不停的fork出进 程直到pid的上限, 然后你就别想运行新的进程了。右侧配图为代码。说明清单.bash 中的 fork 炸弹的解释(前面的是行号,附注说明而已)1 .()2 {3 .|.&4 }5 ;6 .第 1 行说明下面要定义一个函数,函数名为小数点,没有可选参数。第 2 行表示函数体开始。转载 2010-05-20 14:37:00 · 2287 阅读 · 0 评论 -
Understanding Memory
Understanding Memory<br />Our context for this discussion is the AICT Linux Cluster, which runs 64-bit GNU/Linux on AMD Opteron hardware. If you have a comment or question about the material presented, please send a note to research.support@ualbe转载 2010-06-02 13:31:00 · 1456 阅读 · 0 评论 -
程序的执行过程
<br /> 【编程基础】程序的执行过程<br />Moakap<br />要理解一个程序的执行过程,首先要理解什么是编译器。我们用C语言写的程序,计算机只能识别机器语言(二进制指令),计算机并不能理解。因此,必须将C语言转换为机器语言。编译器就是用来实现这一功能的。编译器将源代码文件按照一定的对应规则映射程计算机能够识别的二进制指令。<br /> <br /><br />关于源文件、目标文件和可执行文件<br />源文件:保存源代码的文件(*.c, *.cpp)<br />目标文件:编译器根据转载 2010-06-02 11:00:00 · 629 阅读 · 0 评论 -
程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别
程序运行时三种内存分配策略:静态的、栈式的、和堆式的,以及区别<br />按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的.<br />静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组)的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求.<br />栈式存储分配也可称为动态存储分配,是由一转载 2010-06-02 11:07:00 · 1068 阅读 · 0 评论 -
程序的内存分配
一、预备知识―程序的内存分配 <br /><br />一个由c/C++编译的程序占用的内存分为以下几个部分 <br /><br />1、栈区(stack)― 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 <br /><br />2、堆区(heap) ― 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 <br /><br />3、全局区(静态区)(stati转载 2010-06-02 11:15:00 · 503 阅读 · 0 评论 -
重建启动引导
<br />1.已有一个XP系统在C盘;<br />2.新装一个Linux在H盘;<br /> <br />删除Linux系统: dos 启动,运行 fdisk /mbr,再格式化原来Linux的盘;<br />原创 2010-09-10 14:52:00 · 940 阅读 · 0 评论