日志文章列表

2008年05月14日 13:30:44

UNIX 高手的 10 个习惯

采用 10 个好习惯,请通过链接访问,谢谢提供者!

要采用的十个好习惯为:
[list=1]在单个命令中创建目录树。 更改路径;不要移动存档。 将命令与控制操作符组合使用。 谨慎引用变量。 使用转义序列来管理较长的输入。 在列表中对命令分组。 在 find 之外使用 xargs 。 了解何时 grep 应该执行计数——何时应该绕过。 匹配输出中的某些字段,而不只是对行进行匹配。 停止对 cat 使用管道。

阅读全文>>

Tags: shell   linux   unix   习惯  

类别: linux开发 |  评论(0) |  浏览(5995) |  收藏
2008年05月12日 17:48:13

crontab 使用笔记

今天接触到的,集几家之所常了,谢谢提供者,以后估计用的日子还很多,好好学习!除非有天抛弃linux。



名称 : crontab
使用权限 : 所有使用者
使用方式 :
crontab filecrontab [ -u user ] { -l | -r | -e }
说明 :
Crontab 这个名字来自 "chronos",一个古希腊语, “时间”的意思. crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的..

阅读全文>>

Tags: crontab   学习   笔记   参数  

类别: linux开发 |  评论(0) |  浏览(5819) |  收藏
2008年05月05日 11:55:26

CURL手册

LATEST VERSION

You always find news about what's going on as well as the latest versions
from the curl web pages, located at:

    http://curl.haxx.se

SIMPLE USAGE

Get the main page from netscape's web-server:

    curl http://www.netscape.com/

Get the README file the user's home directory at funet's ftp-server:

    curl ftp://ftp.funet.fi/README

Get a web page from a server using port 8000:

    curl http:..

阅读全文>>

Tags: curl   下载   手册   http   ftp  

类别: linux开发 |  评论(0) |  浏览(6661) |  收藏
2008年05月04日 16:13:07

Linux 技巧: Bash 测试和比较函数

您是否为 Bash shell 中大量的测试和比较选项而困惑呢?这个技巧可以帮助您解密不同类型的文件、算术和字符串测试,这样您就能够知道什么时候使用 test、 [ ]、 [[ ]]、 (( )) 或 if-then-else 了。Bash shell 在当今的许多 Linux® 和 UNIX® 系统上都可使用,是 Linux 上常见的默认 shell。Bash 包含强大的编程功能,其中包括丰富的可测试文件类型和属性的函数,以及在多数编程语言中可以使用的算术和字符串比较函数。理解不同的测试并认识到 shell 还能把一些操作符解释成 shell 元字符,是成为高级 shell 用户的重要一步。这篇..

阅读全文>>

Tags: bash   shell   比较   测试  

类别: linux开发 |  评论(0) |  浏览(5798) |  收藏
2008年04月28日 13:49:24

Awk学习笔记

1. awk简介
awk是一种编程语言,用于在linux/unix下对文本和数据进行处理。数据可以来自标准输入、一个或多个文件,或其它命令的输出。它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。它在命令行中使用,但更多是作为脚本来使用。awk的处理文本和数据的方式是这样的,它逐行扫描文件,从第一行到最后一行,寻找匹配的特定模式的行,并在这些行上进行你想要的操作。如果没有指定处理动作,则把匹配的行显示到标准输出(屏幕),如果没有指定模式,则所有被操作所指定的行都被处理。awk分别代表其作者..

阅读全文>>

Tags: awk   学习   笔记   教程  

类别: linux开发 |  评论(0) |  浏览(6149) |  收藏
2008年04月28日 13:48:25

Sed学习笔记

1. Sed简介
sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。以下介绍的是Gnu版本的Sed 3.02。
2. 定址
可以通过定址来定位你所希望编辑的行,该地址用数字构成,用逗号分隔的两个行数表示以这两行为起止的..

阅读全文>>

Tags: sed   教程   笔记   学习  

类别: linux开发 |  评论(0) |  浏览(5976) |  收藏
2007年12月05日 21:12:36

如何设置socket的Connect超时(linux)

今天发现自己的系统存在很严重缺陷,当前台关闭的时候后台就无法正常工作,原因很好定位,后台的socket连接超时时间过长,系统默认时间好像是75秒,于是找资料,根据下边文章中的内容解决了,把超时时间设为5秒后,感觉好多了。看来还有好多东西需要慢慢挖掘阿!

如何设置socket的Connect超时(linux)

[From]http://dev.cbw.com/c/c/200510195601_4292587.shtml

1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数
2.调用connect,正常情况下,因为TCP三次握手需要一些时间;而非阻塞调用只要不能立即完成就会..

阅读全文>>

Tags: socket   linux   超时  

类别: linux开发 |  评论(0) |  浏览(7034) |  收藏
2007年10月14日 14:50:45

笔试总结--为MYSQL加注释

  今天腾讯面试遇到了不少mysql的题,可惜平时不注意积累,用的都是封装好的函数,结果很多细节都漏掉了。关于注释这个以前从来没用过,不过还好借助c和linux的使用习惯猜对了。其他还考了几条系统命令,更是没用过了,补上吧,有一条是察看登录过系统用户的命令:last;另一条是察看一个进程打开的所有文件的命令lsof。下面介绍了注释问题:




MySQL允许在SQL 代码中使用注释。这对于说明存放在文件中的查询很有用处。可用两个方式编写注释。以“ #”号开头直到行尾的所有内容都认为是注释。另一种为C 风格的注释。即,以“/..

阅读全文>>

Tags: mysql   注释  

类别: linux开发 |  评论(0) |  浏览(2767) |  收藏
2007年09月10日 10:45:06

Linux下Socket编程

网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符。Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的。
什么是Socket
   Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。要学Internet上的TCP/IP网络编程,必须理解Socket接口。
   Socket接口设计者最先是将接口放在Unix操作系统里面的。如果了解Unix系统的输入和输出的话,就很容易了解Socket了。网..

阅读全文>>

Tags: socket  

类别: linux开发 |  评论(0) |  浏览(2426) |  收藏
2007年09月10日 09:54:50

Resouce limit in linux system

在linux系统中,Resouce limit指在一个进程的执行过程中,它所能得到的资源的限制,比如进程的core file的最大值,虚拟内存的最大值等。
Resouce limit的大小可以直接影响进程的执行状况。其有两个最重要的概念:soft limit 和 hard limit。


struct rlimit {
rlim_t rlim_cur; /* Soft limit */
rlim_t rlim_max; /* Hard limit (ceiling for rlim_cur) */
};
soft limit是指内核所能支持的资源上限。比如对于RLIMIT_NOFILE(一个进程能打开的最大文件数,内核默认是1024),soft limit最大也只能达到1024。对于RLIMIT_CORE(core文件的大..

阅读全文>>

Tags: 最大文件数  

类别: linux开发 |  评论(0) |  浏览(2299) |  收藏
2007年05月09日 09:51:45

Linux教程-标准输入/输出和重定向

1. 标准输入与输出    我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘;标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕。进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中。    我们以cat命令为例,cat命令的功能是从命令行给出的文件中读取数据,并将这些数据直接送到标准输出。若使用如下命令:    $ cat config    将会把文件config的内容依次显示到屏幕上..

阅读全文>>

Tags: Linux  

类别: linux开发 |  评论(3) |  浏览(3932) |  收藏
2007年04月12日 08:57:10

libpcap库函数介绍

libpcap的英文意思是 Packet Capture library,即数据包捕获函数库。该库提供的C函数接口可用于需要捕获经过网络接口(只要经过该接口,目标地址不一定为本机)数据包的系统开发上。由 Berkeley大学Lawrence Berkeley National  Laboratory研究院的Van Jacobson、Craig Leres和Steven McCanne编写,目前的最新版本为0.4。该函数库支持Linux、Solaris和*BSD系统平台。 主要接口函数说明如下:        pcap_t *pcap_open_live(char *device, int snaplen,     &nbs..

阅读全文>>

类别: linux开发 |  评论(0) |  浏览(2944) |  收藏
2007年01月28日 20:51:28

互斥锁的使用注意事项

     这两天联调程序常会遇到一些难以定位,又很难解决的问题。其中代表的就是互斥锁使用问题,这种错误的发生有的时候会随程序执行路径的不同结果也会有很大出入。    自己遇到过的典型的错误用法:    1、在while循环中用锁:      while(1){     pthread_mutex_lock(&lock);    .........    pthread_mutex_unlock(&lock);     } ..

阅读全文>>

Tags: 互斥锁  

类别: linux开发 |  评论(2) |  浏览(3553) |  收藏
2007年01月25日 09:17:03

SIGCHLD信号与SIG_IGN处理的使用

今天查一下问题,查了很久,终于解决了。有一些心得与大家分享。 signal(SIGCHLD, SIG_IGN); //忽略SIGCHLD信号,这常用于并发服务器的性能的一个技巧                          //因为并发服务器常常fork很多子进程,子进程终结之后需要                          //..

阅读全文>>

Tags: SIGCHLD SIG_IGN  

类别: linux开发 |  评论(0) |  浏览(3255) |  收藏
2007年01月05日 16:01:28

sleep的困惑!

       前两天在linux下写c程序,其中在处理循环的时候调用了sleep函数,当编译的的时候发现了问题,系统总是给出warning提示。       但是用man命令也看不到它应该包含哪个头文件,忍了几天,今天在编程时由于其他模块的加入包含了unistd.h文件,意外地发现那个warning提示没有了,查找到这个头文件的解释是:unix standard header的缩写,是linux下的posix标准头文件。      这回编译看不到那个可恶的warning了!

阅读全文>>

Tags: sleep unistd.h  

类别: linux开发 |  评论(0) |  浏览(2844) |  收藏
« 1 2» Pages: ( 1/2 total )