- 博客(27)
- 资源 (5)
- 收藏
- 关注
转载 shell设计
常用的压缩指令常见的压缩文件后缀(Linux文件的属性与文件名没有关系,以下所说只是习惯)*.Z compress程序压缩的文件*.bz2 bzip2程序压缩的文件*.gz gzip程序压缩的文件*.tar tar程序打包的数据,没有经过压缩*.tar,gz tar程序打包的文件,且经过gzip压缩
2009-09-25 15:22:00 532
转载 atime ctime mtime
access (read the files contents) change the status (modify the file or its attributes) modify (change the files contents) 1。atime:最后一次读这个文件的时间,如使用more来读这个文件2。ctime:最后一次修改该文件的时间,如使用c
2009-09-25 10:18:00 430
转载 aix 强行卸载文件系统
1、检查哪些进程在用fs:fuser -u /filesys如果没有,到第4步2、判断进程是否可杀:ps -ef看上面列出来的进程如果有不能杀的进程→等待下次启动机器再说吧3、杀进程:kill,如果无需判断进程是否可杀,希望直接杀掉fuser -ku /filesys4、检查是否有进程在用FS对应的LV(有时候会这样,奇怪):lsfs,查看对应LV
2009-09-24 13:46:00 2614
原创 删除一个目录下面的所有可执行文件
ls -F | grep /* | cut -d /* -f 1 | xargs rm find . -type f -perm -111 -exec rm -f {} /;
2009-09-23 14:40:00 570
转载 Linux源码中的mktime算法解析
我们知道,从CMOS中读出来的系统时间并不是time_t类型,而是类似于struct tm那样,年月日时分秒是分开存储的。 那么,要把它转化为系统便于处理的time_t类型,就需要算法进行转换。 我们都知道我们的公历还是比较复杂的,有大月小月,有闰年非闰年,处理起来会很麻烦。 但是Linux的源代码仅仅用了短短的几行就完成了这个复杂的转换(Gauss算法),实在令
2009-09-23 10:52:00 525
原创 有关时间的几个函数
#include "time.h"#include "stdio.h"#include "string.h"#include "stdlib.h"/*此函数的功能是返回指定日期是星期几*/int GetWeekDay(int year,int month,int day){ int i,j,count=0; int Day_Index; i
2009-09-22 16:35:00 634
转载 fork/clone/vfork
首先说明Linux下的进程与线程比较相近。这么说的一个原因是它们都采用相同的数据结构来表示,即task_struct。区别在于一个有独立的用户空间,一个是共享的用户空间(如果完全没有用户空间则是内核线程,不需要)。 Linux的用户进程不能直接被创建出来,因为不存在这样的API。它只能从某个进程中复制出来,再通过EXEC这样的API来切换到实际想要运行的程序文件。 复制的API包括
2009-09-22 00:10:00 1151 2
转载 如果你到了20岁,还没到 25岁
如果你已经过了20岁但还不到25岁的话,你必须找到除了爱情之外,能够使你用双脚坚强站在大地上的东西。 你要找到谋生的方式。 现在考虑不晚了。 我从来不以为学历有什么重要,天才都不是科班,但,不是科班,连龙套都跑不了。 你必须把那些浮如飘絮的思绪,渐渐转化为清晰的思路和简单的文字。 华丽和漂浮都不易长久。 你要知道,给予文字阅读快感不够的,内容,思想,境界,灵魂,精神和
2009-09-20 21:21:00 581
原创 alarm,sigsetjmp,siglongjmp
/* This is test for alarm and sigsetjmp and siglongjmp unix functions, and i learn how to use them from here. 这三个函数结合在一起,用来设置程序的处理超时时间 time: 2009-9-17 23:23*/ #include st
2009-09-18 00:31:00 846
转载 Linux——Crontab使用详解
名称 : crontab使用权限 : 所有使用者使用方式 :crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的crontab.crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab
2009-09-16 15:37:00 615
转载 LINUX服务介绍
服务列表(按字母顺序排列)服务名必需(是/否)用途描述注解acon否语言支持特别支持左手书写语言:阿拉伯语,波斯语和希伯莱语acpi否电源管理手提电脑电池电扇监控器acpid否监听精灵进程此进程监听并分配内核中的acpi事件adsl否
2009-09-14 15:00:00 519
转载 vsftp配置
3.2 VSFTP 安全与效能兼备的ftp 服务器3.2.1 VSFTP 概述FTP,file transfer protocol,这是档案传输的通讯协议,也是一般最常用来传送档案的方式。读者在使用RedHat9 的时候,可能会感受到ftp server 有一些改变:第一,就是ftp server 只剩下vsftp,原有的wuftp 等都没放入 第二,就是vsftp 从XINETD 中独立出来,并
2009-09-14 14:46:00 485
转载 vsftp配置大全
vsftp全称是very secury ftp。转自 http://bbs.topsage.com/dispbbs_118_165171_3_1.html以下文章介绍Liunx 环境下vsftpd的三种实现方法,在这里ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz下载安装包,目前已经到2.0.3版本。假设我们已经将vsftp
2009-09-14 14:28:00 813
转载 C语言程序静态库和动态库的创建及其应用
在用c写程序时,很多时候需要存储一些简单的数据,如果为此而用mysql数据库就有些大才小用了,可以把这些数据以结构的形写入文件,然后再需要时读取文件,取出数据。如下是定义函数的源文件和头文件:源文件struct.c:#include "struct.h"//第一个参数是要写入的文件名,第二个参数是缓冲区,第三个参数是缓冲区大小,第四个参数是打开文件流的形态,返回TRUE表示写入成功,返回FALSE
2009-09-11 11:32:00 628
原创 expect脚本实例-监控日至和磁盘空间
本文中的**号是代替的字母,只要替换成对应的路径就可以了。#!/bin/bash#sleep 一定要在send后,send一定要在expect后#awk $NF 代表最后一个匹配项if [ $# != 4 ] ; then echo Usage: auth username address port password echo withour parameter:auth * echo "
2009-09-10 15:52:00 834
原创 统计一个月份各个营业厅售票总额
需要用到的知识,gawk和sort,uniq。 awk中的变量求和例子如下:cat *.dat | awk -v sum=0 {sum+=$5} END {print $sum} 在awk 中 | /都是元字符,要这么用awk -F "[|]+" {print $2} a.txt 用uniq命令可以删除相邻的重复行: uniq [file]另外un
2009-09-10 15:52:00 496
转载 linux下date命令详解
名称 : date 使用权限 : 所有使用者使用方式 : date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]] 说明 : date 能用来显示或设定系统的日期和时
2009-09-10 11:07:00 471
转载 expect自带的程序的简单使用
$rpm -qpl expect.rpm......./usr/bin/autoexpect/usr/bin/dislocate/usr/bin/expect/usr/bin/ftp-rfc/usr/bin/kibitz/usr/bin/lpunlock/usr/bin/mkpasswd/usr/bin/passmass/usr/bin/rftp/u
2009-09-09 16:37:00 1273
原创 expect ssh自动登录脚本和kibitz
kibitz:这是一个非常有用的工具。通过它两个或更多的用户可以连接到同一个shell进程。可以用于技术支持或者培训(参见下图)。 同样可以用于其他一些要求同步的协同任务。例如我希望和另外一个同事一起编辑一封信件,这样通过kibitz我们可以共享同一个运行编辑器的脚本,同时进行编辑和查看信件内容。 自己需要修改kibitz脚本,因为它里面用的是rlogin登录的,而一般都开放了ss
2009-09-09 15:55:00 927
转载 老外学英语
我是济南的,一次我爸爸的同事几个去美国出差,到超市买东西,用济南话讨论,这是旁边有个美国人过来用标准的济南话说:“你们是济南的?!”同事们暴汗,聊了会,原来这老外是以前战争时期留在中国的美国人后代,同事问他:“那你英文怎么样啊?”老外一拍大腿道:“英语太他妈难学了!!”
2009-09-08 19:15:00 521
转载 oracle数据连接监听失败的情况
每次连接数据库,oracle都会记录日志,比如listener.log,当日子文件超过2G时,linux操作大文件就会无法写入,导致监听器失败,不能正常连接数据库。重启监听器之后就会把日志文件重置。我们的程序由于有很多demo程序不停连接数据库,几乎2秒左右就有一个连接,导致每小时有1M的记录量文件会被迅速加大。韩总的意思是我们在写代码时,尤其是demo程序,将每次循环
2009-09-08 17:05:00 1085
转载 oracle数据库中文乱码的原因与解决
昨天插入中文到数据库中出现乱码问题,查了下资料:资料:很久以来,字符集一直是困扰着众多Oracle爱好者的问题,在此我们就这个问题做一些分析和探讨。 首先,我们要明确什么是字符集?字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包括关系,如us7ascii就是zhs16gbk的子集,从us7ascii到zhs16gbk不会有数据解释上的问题,不会有
2009-09-04 16:05:00 1329
原创 scim 安装笔记
<br />首先下载scim-1.4.7.tar.gz,安装这个scim包,<br />然后安装智能拼音输入法,scim-chinese-0.4.2.tar.gz,安装的过程中,可能会出现,pkg-config找不到scim。pc,<br />在./configure时,在后面加上对应的路径就ok了。<br /> <br />装完后,一定不要忘了gtk-query-immodules-2.0-32 > /etc/gtk-2.0/i686-redhat-linux-gnu/gtk.immodules<br /
2009-09-04 15:46:00 547
转载 Socket里listen函数的参数含意
问题描述: 请问各位大虾,Listen函数的参数意为何种: 1、多少个客户可以链接这个服务socket 2、通过connect函数来链接服务socket,并正处于等待服务socket accept的客户socket个数 --------------------------------------------------------------- Listen参数的含义应
2009-09-04 15:20:00 901
原创 proc*c第一个程序出现的错误及解决办法
用proc命令时出现缺少包libclntsh.so,解决办法,在/etc/profile里加入LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/u01/app/oracle/product/10.2.0/db_1/lib:/u01/app/oracle/product/10.2.0/db_1/precomp/lib然后gcc用proc生成的c文件时,undefined
2009-09-03 16:08:00 1230
转载 世博知识
56根柱子;中国移动是全球合作伙伴;会徽形如"世"字最多举办的是巴黎;日本爱知主题自然的才智;第一届伦敦;电视机1939纽约;中国2001年5月2日提交申请;世博分类为综合和专业 中国移动建设信息通信馆是浦西中国移动作为2010年上海世博会全球合作伙伴的世博承诺是A2 最前沿的科技,最精彩的展示,最贴心的服务迪士尼主题公园诞生于哪一届世界博览会1
2009-09-01 18:32:00 661
用于vc界面开发的一个类
2009-04-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人