LINUX/UNIX
文章平均质量分 69
谷雨霖
这个作者很懒,什么都没留下…
展开
-
VI高级命令集锦及VIM应用实例
1.交换两个字符位置 xp 2.上下两行调换 ddp 3.把文件内容反转 :g/^/m0 4.上下两行合并 J 5.删除所有行 dG 6.从当前位置删除到行尾 d$ 7.从当前位置复制到行尾 y$ 如果要粘贴到其他地方 p 就可以了 由于vi 是建立在 EX 上的 所以 当键转载 2007-08-14 09:22:00 · 1535 阅读 · 0 评论 -
一个自动ftp的脚本(转)
#!/bin/shF="xxxx.ftp"echo "open 192.168.7.51 21" > $Fecho "user username passwd" >> $Fecho "bin" >> $Fecho "cd /home/xxx/" >> $Fecho "mput $1" >> $Fecho "bye" >> $Fftp -i -in rm -rf转载 2007-08-14 13:28:00 · 629 阅读 · 0 评论 -
一个刚刚编写的监控主机是否可以ping通的脚(转)
一个刚刚编写的监控主机是否可以ping通的脚(转)初学shell,一个刚刚编写的监控主机是否可以ping通的脚本,如果某个主机ping不通,发出邮件,并记录,如果再次能ping通,再次发出邮件,通知,并可设置声音报警。代码:#!/bin/sh# set -x#######################################################Ping转载 2007-08-14 13:36:00 · 685 阅读 · 0 评论 -
地址本的脚本
地址本的脚本(转)一个地址本的脚本,可供学shell的人参考-------------addr.sh------------#!/bin/bashclear. /etc/rc.d/init.d/functionsarg_count=$#if [ $arg_count -eq 0 ]; thenFILENAME=/tmp/addrelif [ $arg_count转载 2007-08-14 13:37:00 · 619 阅读 · 0 评论 -
LINUX系统中动态链接库的创建与使用
大家都知道,在WINDOWS系统中有很多的动态链接库(以.DLL为 后缀的文件,DLL即Dynamic Link Library)。这种动态链接库,和静态函数库不同,它里面的函数并不是执行程序本身的一部分,而是根据执行程序需要按需装入,同时其执行代码可在多个 执行程序间共享,节省了空间,提高了效率,具备很高的灵活性,得到越来越多程序员和用户的青睐。那么,在LINUX系统中有无这样的函数库呢?转载 2007-08-14 13:12:00 · 527 阅读 · 0 评论 -
Bourne shell编程入门及脚本测试
Bourne shell编程入门及脚本测试(转)*****************************************************************************本文由正泰linux http://linux-down.kmip.net 搜集,整理,如需转载,请注明出处!本站有大量的linux电子教程,软件,技术文档,欢迎大家访问!站长阿泰qq:转载 2007-08-14 13:23:00 · 1993 阅读 · 1 评论 -
GNU make 指南
译者按: 本文是一篇介绍 GNU Make 的文章,读完后读者应该基本掌握了 make 的用法。而 make 是所有想在 Unix (当然也包括 Linux )系统上编程的用户必须掌握的工具。如果你写的程序中没有用到 make ,则说明你写的程序只是个人的练习程序,不具有任何实用的价值。也许这么说有点 儿偏激,但 make 实在是应该用在任何稍具规模的程序中的。希望本文可以为中国的 Unix转载 2007-08-14 11:23:00 · 576 阅读 · 0 评论 -
正则表达式使用详解(转)
正则表达式使用详解(转)作者:吕晓波 如果我们问那些UNIX系统的爱好者他们最喜欢什么,答案除了 稳定的系统和可以远程启动之外,十有八九的人会提到正则表达式;如果我们再问他们最头痛的是什么,可能除了复杂的进程控制和安装过程之外,还会是正则表达 式。那么正则表达式到底是什么?如何才能真正的掌握正则表达式并正确的加以灵活运用?本文将就此展开介绍,希望能够对那些渴望了解和掌握正则表达式的读者 有转载 2007-08-14 13:09:00 · 667 阅读 · 0 评论 -
linux信号表
大家在写脚本时,希望这些信号对大家有帮助源码:名称 默认动作 说明SIGHUP 终止进程 终端线路挂断SIGINT 终止进程 中断进程SIGQUIT 建立CORE文件终止进程,并且生成core文件SIGILL 建立CORE文件 非法指令SIGTRAP 建立CORE文件 跟踪自陷SIGBUS 建立CORE文件 总线错误SIGSEGV 建立CORE文件 段非法错原创 2007-08-14 13:24:00 · 709 阅读 · 0 评论 -
谈谈Unicode编码,简要解释UCS、UTF、BMP、BOM等名词
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:问题一:使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?我 很早前就发现Unicod转载 2007-08-14 13:26:00 · 614 阅读 · 0 评论 -
Shell的魅力
问:[code]#!/sbin/kshdir=${1:-.}(cd $dir;pwd)find $dir -type d -print | du | awk {print $2, "== ("$1/2"kb)"} |sort -f |sed -e "s,[^ /]*/([^ /]*) ==,|--1," -e"s,[^ /]*/,| ,g"#The End[转载 2007-08-14 13:17:00 · 576 阅读 · 0 评论 -
加快linux存取数据
想快速提高linux下的硬盘读取数据,可以在Linux下进行一些设置,让Linux在32位输入输出方式和DMA通道方式下进行工作。设置时,在linux命令界面中输入命令/sbin/hdparm -cl /dev/hda来打开32bit传输方式,输入命令/sbin/hdparm -dl /dev/hda来打开DMA传输方式,接着再输入命令/sbin/hdparm -kl /dev/h转载 2007-08-14 13:16:00 · 676 阅读 · 0 评论 -
Linux下C语言编程基础知识
1.源程序的编译 在Linux下面,如果要编译一个C语言源程序,我们要使用GNU的gcc编译器. 下面我们以一个实例来说明如何使用gcc编译器. 假设我们有下面一个非常简单的源程序(hello.c): int main(int argc,char **argv) { printf("Hello Linuxn"); }转载 2007-08-14 09:56:00 · 723 阅读 · 0 评论 -
root密码丢失后三步解决
第一步:利用linux启动盘引导启动系统,并找到硬盘上的linux分区。 第二步:编辑etc/passwd文件,在此文件中删除root用户被加密后的口令。 例如:/etc/passwd关于root的登记项如下: root:hjkkjsdfjkdsf:0:0:root:/bin/bash 其中hjkkjsdfjkdsf是13个加密后的口令字符,事实上是转载 2007-08-14 10:04:00 · 1124 阅读 · 0 评论 -
GNU C 规则表达式入门
GNU C 的规则表达式功能, 发现使用起来也很简单,只是觉得支持的不够强大,不能够进行文本的替换,只能进行文本的查找,至少目前我是 没有发现基于规则表达式的 文本替换功能。 下面我就简单的介绍一下GNU C 的规则表达式使用方法,有理解不对的地方,还请朋友们多指正。 在GNU C 中要使转载 2007-08-14 10:14:00 · 678 阅读 · 0 评论 -
c语言中的结构(struct)和联合(union)简介
看到有朋友介绍union,我以前还没有用过这个东西呢,也不懂,就去搜了点资料来看,也转给大家,希望坛子里的给予改正或补充。谢谢! 联 合(union) 1. 联合说明和联合变量定义 联合也是一种新的数据类型, 它是一种特殊形式的变量。 联合说明和联合变量定义与结构十分相似。其形式为: union 联合名{ 数据类型 成员名;原创 2007-08-14 10:17:00 · 1508 阅读 · 2 评论 -
Linux 环境下 Makefile 文件制作浅谈
Linux 环境下 Makefile 文件制作浅谈 编写:Leaf Zhou EMAIL:leaf_zhou_8@hotmail.com 可自由复制但禁止删改 (一)无论对于一个初学者还是一个资深的Linux程序员,编写Makefile文件都是一件很麻烦的事;再者,开发人员应该把主要的精力放在程序代码的编写上,而在Makefile文件花转载 2007-08-14 10:32:00 · 703 阅读 · 0 评论 -
如何在 linux 下检测内存泄漏
原文出处: [url]http://www-900.ibm.com/developerWorks/cn/linux/l-mleak/index.shtml[/url] 洪琨 (hcode@21cn.com) C++程序员 2003 年 6 月 本文针对 linux 下的 C++ 程序的内存泄漏的检测方法及其实现进行探讨。其中包括 C++ 中转载 2007-08-14 11:26:00 · 832 阅读 · 0 评论 -
正则表达式中的特殊字符
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符’b’,通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意味匹配0原创 2007-08-14 13:07:00 · 551 阅读 · 0 评论 -
用shell处理二进制文件
我以前写过一个shell script,其中有一部分是转换十六进制到十进制。道理差不多,应该和这个有点象,是Solaris环境下的。 用来转换 Solaris下的Sybase interfaces file 为windows环境下的Sybase的sql.ini。[code:1:8fab55483b]#!/bin/sh# This is a script to convert the转载 2007-08-14 13:10:00 · 1808 阅读 · 0 评论 -
安装Linux的五种方法和心得
安装Linux的五种方法和心得(转)这几天没有调别的东西,想起自己还不太会在没有安装光盘的时候安装Linux,于是试了一下Linux的五种安装方法,下面是我的一些过程和心得,请高手指点一下。安装Linux共有五种方法1、光盘2、硬盘3、NFS 映像4、FTP5、HTTP其中光盘安装是最普遍的,也是最简单的我就不写了。我安装的这台机器没有光驱,也没有软驱!!!只有网卡转载 2007-08-14 13:34:00 · 773 阅读 · 0 评论