随笔分类 -  unix culture

当unix成为一种文化
用shell实现一个“输入密码”程序
摘要:在写安装程序免不了要输入密码一类的,c里比较直白,getchar()加printf()一想就可以了,具体的逻辑实现也不会多难。可是在shell这种限制性语言里可没那么简单了,比如你想下输入命令read,怎么能只读入一个字符就退出呢?于是我上网搜了搜,改了改,感兴趣的不如一起来学习下。[代码]getchar()函数就仿c语言的自己做了一个,每次输入一个字符就退出。具体的stty的设置可以自己man,... 阅读全文

posted @ 2009-11-23 10:12 dmesg 阅读(1373) 评论(0) 推荐(0)

快速了解的链接 shell sed awk
摘要:如果想快速简单的了解shell 编程,这里也给个简单的教程链接:http://www.ooblick.com/text/sh/ 还有深入一点的cu shell版镇板之宝经典十三问http://bbs2.chinaunix.net/thread-218853-1-1.html如果想快速了解awk,而没有时间阅读那个长长的e文的manual,请看下文。如果想好好学习awk,这里还有本好书:http:/... 阅读全文

posted @ 2009-10-09 11:46 dmesg 阅读(973) 评论(0) 推荐(0)

【转】LINUX 环境变量总结
摘要:我们在Linux下安装系统软件的时候,经常遇到一些系统环境变量配置的问题。什么是环境变量?如何定制环境变量?我将在下面做一些介绍。一、什么是环境变量?Linux是一个多用户的操作系统。多用户意味着每个用户登录系统后,都有自己专用的运行环境。而这个环境是由一组变量所定义,这组变量被称为环境变量。用户可以对自己的环境变量进行修改以达到对环境的要求。二、定制环境变量 环境变量是和Shell紧密相关的,它... 阅读全文

posted @ 2009-09-26 18:43 dmesg 阅读(381) 评论(0) 推荐(0)

几个ID
摘要://写在前面,我本来想好好写篇blog的,可是实践时才发现自个儿实在是太懒了,鉴于APUE已经讲的十分详细易懂,我也就干脆直接抄原文了,哈哈!话说unix里面有几个ID,总是难以分清楚,我在这里也试着说一说。1)首先需要清楚的是每个进程里至少有6个ID,分别是real user ID real group IDwho we really areeffective user ID effective... 阅读全文

posted @ 2009-08-15 20:02 dmesg 阅读(334) 评论(0) 推荐(0)

【转】可重入性和线程安全
摘要:这个话题被大家说了很多遍,网上也有很多网友的blog可以参考,我发现了一个很直观的讲解,特转载过来(作者dog250),供大家分享。可重入性就是线程安全吗?很多人包括我自己起初都不过分区分它们,实际上也没有过分它们的必要,程序员是干活的,就像民工只要浇铸混凝土就可以了,然而如果程序员对一些平常的操作知其所以然后,就可能成为策划者。 首先这两者都是和共享变量,全局变量,静态变量相关的,因为传统的c语... 阅读全文

posted @ 2009-08-11 17:23 dmesg 阅读(521) 评论(0) 推荐(0)