unix/linux
文章平均质量分 52
violetfeeling
这个作者很懒,什么都没留下…
展开
-
与process&thread相关的一些函数
读《UNIX网络编程》IPC部分,发现对以前看过的很多东东都忘了,而有些东西不清晰甚至无以继续:1,snprintf 用得很广,但迄今仍不是十分清晰,只可从程序中猜出几分。盼指点2, fcntl(): 用于改变打开文件的属性int fcntl(int filedes, int cmd, ... /*int arg*/);cmd = F_DUPFD, 复制已存描述符cmd = F原创 2007-11-14 15:57:00 · 722 阅读 · 0 评论 -
[问题来了]对/转义以及meta似乎不懂了
echo "/n"应该有什么结果?echo "//n"呢?echo "///n"呢?那去掉"",echo /n呢?echo //n呢?echo ///n呢?还有echo /呢?完全不懂了...原创 2008-09-26 17:04:00 · 502 阅读 · 0 评论 -
[CU shell版]shell应用集锦
1,不用vi /etc/passwd 罗列出系统有多少帐户?cut -d: -f1 /etc/passwd如果root: awk -F":" {print $1} /etc/shadow2, 今天笔试中科蓝鲸的题目: 1)删除/home目录及子目录中所有包含字母A的文件 2)文件src内容,输出第一列 orange 2002/9 28 apple 2003/1 10 3)一个文件2转载 2008-10-21 19:01:00 · 700 阅读 · 0 评论 -
sed
http://www.ibm.com/developerworks/cn/linux/shell/sed/sed-1/http://www.ibm.com/developerworks/cn/linux/shell/sed/sed-2/http://www.ibm.com/developerworks/cn/linux/shell/sed/sed-3/1, 什么是sed如果可以使编辑文件的过程自转载 2008-10-21 23:34:00 · 631 阅读 · 0 评论 -
awk(一)
http://www.ibm.com/developerworks/cn/linux/shell/awk/awk-1/ 1,什么是awk? awk如何工作?awk 适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行多种方式的编程。第一个 Awk 您应该会看到 /ect/passwd 文件中的内容,本文使用该文件来解释 awk 的工作原理。当调用 awk 时,转载 2008-10-22 10:05:00 · 568 阅读 · 0 评论 -
[RHCE]redhat system management(I)
1, process of boot BIOS initialization boot loader: firstly small, resides in MBR or boot section; then loaded from boot partition kernel initialization init starts and enters desired run原创 2008-10-22 10:21:00 · 557 阅读 · 0 评论 -
学习Linux帮助自己不问别人的几本经典书籍
转自 北邮真情流露 ,by coly作者: colyli (coly li) 站内: Linux 标题: 可以帮助自己不问别人的几本经典书籍 时间: Sun May 18 19:30:43 2003 各位朋友: 看到这个不少朋友问了不少问题,而这些问题都是在网上最频繁被问的FAQ,所以 有感而发,给大家提供一个list,这些书籍基本上可以帮助大家减少提问的次数。 1,Linux系统转载 2008-12-08 10:40:00 · 1542 阅读 · 0 评论 -
shell分类 Boune Shell Vs C shell
Boune-type shell: Boune shell(sh),Korn shell (ksh)Bourne Again Shell( bash)POSIX Shell (sh)C-type shell:C shell(csh)Tenex/TOPS C shell(tcsh)Boune type shell is more powerful than C type shell. It ho原创 2008-12-08 10:43:00 · 1254 阅读 · 0 评论 -
Reading Codes in Linux, by taglist + ctags
http://blog.chinaunix.net/u1/51797/showart_1019166.htmlTaglistTaglist是一个vim的源代码浏览插件,具体功能介绍还烦请各位看官自己google一下。很多事情还需要亲身经历才有用,别人代劳是不行的。需要安装这个插件,插件下载地址:Taglist下载地址http://www.vim.org/scripts/原创 2010-01-21 17:07:00 · 486 阅读 · 0 评论 -
linux中的库、进程和API
参考链接1:Linux 动态库剖析:进程与 APIhttp://tech.ddvip.com/2010-03/1269315845147874.html参考链接2:理解Linux下的系统调用及用户编程接口(API)http://bbs.ednchina.com/BLOG_ARTICLE_177804.HTM转载 2012-02-14 17:25:57 · 951 阅读 · 0 评论 -
[CU]shell十三问 (一)
1,Redirect Operators and File Descriptors&n redirect standard input from file descriptor n>&n redirect standard output to file descriptor nnn>file redirect file descriptor n to filen>>file redirect fi转载 2008-09-22 10:31:00 · 741 阅读 · 0 评论 -
[他山之石-美芹之献]AWK解惑
http://www.linux.gov.cn/shell/awk.htm1,awk是什么?为什么用awk? awk是一种样式扫描与处理工作,它几乎可以完成grep和sed所能完成的全部工作,同时,它还可以可以进行样式装入、流控制、数学运算符、进程控制语句甚至于内置的变量和函数。它具备了一个完整的语言所应具有的几乎所有精美特性。 awk所做的工作有些象数据库,但与数据库不同的是转载 2008-09-19 09:41:00 · 1003 阅读 · 0 评论 -
[他山之石]trap 命令
自:http://www.cnblogs.com/guosixu/articles/1240821.htmltrap命令用于指定在接收到信号后将要采取的行动,我们将在本书后面的内容中详细介绍信号。trap命令的一种常见用途是在脚本程序被中断时完成清理工作。历史上,shell总是用数字来代表信号,而新的脚本程序应该使用信号的名字,它们保存在用#include命令包含进来的signal.h头文转载 2008-09-19 09:06:00 · 583 阅读 · 0 评论 -
命令行参数--argc, argv
好像关于argc, argv的东东在网上和书上都看了很多遍了,但仍一直模模糊糊。刚刚让发哥讲了讲,这次终于完全明白了。main(int argc, char **argv)argc为int型,作为计数。举例说明,拿./a -e比喻吧有./a, -e两项,所以argc = 2;而argv则表示每项,即 argv[0] 指./a, argv[1]指-e。OK, thats i原创 2007-11-16 10:35:00 · 784 阅读 · 0 评论 -
计算机中的物理地址与内存
这两天有个问题一直萦绕着,计算机中的物理地址和内存地址,虚地址究竟是怎么回事?地址是怎样分配的呢?翻了下操作系统课本,恩,晚上回去看看存储器管理,虚拟存储器,磁盘存储器管理这几章。隐约还记得微机原理学的寄存器寻址,现在网上看看,搜集一下待做整理。昨天看到论坛上有人问,调程序的时候编译器分配的是物理地址还是虚地址(差不多是这意思),看到大家基本回答是说虚地址,操作系统之上的根本就不可能接触物原创 2007-11-19 16:02:00 · 14199 阅读 · 0 评论 -
POSIX Vs System V
看《UNIX网络编程卷二: IPC》,基本是前一章介绍POSIX, 后一章就介绍 System V, 没有好好看各派的区别,懒得都看,搜索之,以解惑!显然,UNP对POSIX的介绍要详细得多,而 System V则显得比较轻。原来,POSIX是标准化组织推行的,适合系统之间移植,更简单一些。而System V 历史较为悠久,接口比较复杂。另一方面,可能有些系统尚未对POSIX做实现,而syst原创 2007-11-19 11:46:00 · 6626 阅读 · 0 评论 -
段错误之痛
什么是段错误?所谓的段错误就是指访问的内存超出了系统所给这个程序的内存空间,通常这个值是由gdtr来保存的,他是一个48位的寄存器,其中的32位是保存由它指向的gdt表,后13位保存相应于gdt的下标,最后3位包括了程序是否在内存中以及程序的在cpu中的运行级别,指向的gdt是由以64位为一个单位的表,在这张表中就保存着程序运行的代码段以及数据段的起始地址以及与此相应的段限和页面交换还有程序运转载 2007-11-21 16:28:00 · 601 阅读 · 0 评论 -
UNIX网络编程中的一些参数-POSIX
进程间通信,IPC部分,name, mode, oflag, flag,attr几乎随处可见。name主要在UNPIPC第二章详细解释,简单说,就是一个路径名,比如管道那章中name总是为/tmp/pipe1 and so on. oflag主要是指读写权限,其值一般为O_RDONLY, O_WRONLY等,另外还可以按位或O_CREAT, O_EXCL, O_UNBLOCK.mode原创 2007-11-21 10:09:00 · 798 阅读 · 0 评论 -
compile producer-consumer
编译环境是red hat程序是UNPIPC中prodcons2,自己直接改了下,去掉unpipc.h,加上pthread.h.但仍有些错误:undefined reference to pthread_create...undefined reference to set_concurrencyundefined min针对第一问题,想起昨天编译就是因为系统不支持,网上搜索的结原创 2007-11-22 11:42:00 · 632 阅读 · 0 评论 -
UNIX C 中的错误机制
http://www.ibm.com/developerworks/cn/aix/library/au-errnovariable/index.html看得越多越好奇,UNIX下究竟有哪些错误常量,各代表什么意思呢?嘿嘿,非常非常喜欢IBM这种方式!哦,蓝色帝国,我的梦想:)报告故障的两种常用方法:函数返回错误代码或成功代码;如果是错误代码,则代码本身可用于指出何处出错。 函数原创 2007-11-23 21:09:00 · 864 阅读 · 0 评论 -
linux线程,进程经典文章[转]
一.基础知识:线程和进程 按照教科书上的定义,进程是资源管理的最小单位,线程是程序执行的最小单位。在操作系统设计上,从进程演化出线程,最主要的目的就是更好的支持SMP以及减小(进程/线程)上下文切换开销。 无论按照怎样的分法,一个进程至少需要一个线程作为它的指令执行体,进程管理着资源(比如cpu、内存、文件等等),而将线程分配到某个cpu上执行。一个进程当然可以拥有多个线转载 2007-11-28 11:43:00 · 680 阅读 · 0 评论 -
All about Linux swap space
All about Linux swap spaceBy Gary Sims on December 03, 2007 (4:00:00 PM) Print Comments When your computer needs to run programs that are bigger than your available physical memory, most modern转载 2007-12-11 11:41:00 · 1127 阅读 · 0 评论 -
makefile 模板
来自:yfkiss(夜风) C/C++ code####################################################################### makefile 模版 ##############################################转载 2015-07-02 16:54:41 · 866 阅读 · 0 评论