unix/linux
wbj1234566
生于忧患,而死于安乐也
展开
-
VI高级命令集锦
VI高级命令集锦转载 2010-09-03 20:46:00 · 674 阅读 · 0 评论 -
UNIX vi常用快捷键
UNIX vi常用快捷键2008年04月25日 星期五 下午 01:15vi常用快捷键光标控制命令 命令 光标移动h或^h 向左移一个字符j或^j或^n 向下移一行k或^p 向上移一行l或空格 向右移一个字符G 移到文件的最后一行nG 移到文件的第n行w 移到下一个字的开头W 移到下一个字的开头,忽略标点符号b 移到前一个字的开头B转载 2009-05-10 12:58:00 · 1421 阅读 · 0 评论 -
AIX的topas命令解析(翻译红皮书)
本文来自:http://www.cppblog.com/prayer/archive/2009/02/03/72912.htmlTOP命令输出如下:Topas Monitor for host: Db01 EVENTS/QUEUES FILE/TTYMon Dec 10 09:09:16 2007 Interval: 2 Cswi转载 2009-05-01 10:19:00 · 1133 阅读 · 0 评论 -
AIX内存性能调优
一、svmon# svmon size inuse free pin virtualmemory 1048576 946885 101691 133404 311202pg space 262144 31284 work pers转载 2009-04-30 15:10:00 · 3887 阅读 · 0 评论 -
dbx 命令
dbx 命令用途提供了一个调试和运行程序的环境。语法dbx [ -a ProcessID ] [ -c CommandFile ] [ -d NestingDepth ] [ -I Directory ] [ -E DebugEnvironment ] [ -p oldpath=newpath:...| pathfile ] [ -k ] [ -u ] [ -F ] [ -r ] [ -x转载 2009-03-27 11:06:00 · 2437 阅读 · 0 评论 -
AIX系统维护大全
第 1 楼:AIX系统日常管理第 2 楼:AIX的版本号代表什么意思?第 3 楼:AIX资源监控与调制工具第 4 楼:AIX常用命令第 5 楼:常用AIX论坛地址、资料下载地址、FTP地址第 6 楼:AIX操作系统使用心得第 7 楼:AIX环境如何找到活动最频繁的进程第 8 楼:AIX中查看用户对系统资源的使用情况第 9 楼:AIX的系统备份和恢复第 10 楼:AIX如何自动启动和关闭软件的运行?转载 2009-03-09 14:56:00 · 3209 阅读 · 0 评论 -
关于 regcomp()、regexec() 正则表达式的问题
这两个函数调用起来很诡异呢,有人知道正确的调用方法吗? --------------------------------------------------------------- 1.int regcomp (regex_t *compiled, const char *pattern, int cflags) 这个函数把指定的规则表达式pattern编译成一种特定的数据格式compiled,转载 2008-12-01 17:08:00 · 2259 阅读 · 1 评论 -
Linux下Socket写http协议下载文件代码以及说明
项目一部分需要使用socket写http协议,并下载文件,看似简单得问题,调试起来确有一些小小得问题,如果是windows平台的话,自然会简单很多,一个DownloadFile API就可以搞定,可是客户得Proj是在Linux下,不得已,从头开发了。目前得代码由于依然在win下面调试,所以移植得时候稍微注意一下就可以了。看代码:#include #include #i转载 2008-11-29 10:55:00 · 3495 阅读 · 0 评论 -
一个linux典型的select模型更新方法
bool update(int _fd, int _timeout, char *buffer){ //cout fd_set fdClient; FD_ZERO( &fdClient ); FD_SET( _fd, &fdClient ); struct ti转载 2008-11-29 10:53:00 · 1186 阅读 · 0 评论 -
makefile 介绍
概述——什么是makefile?或许很郬inodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写转载 2008-11-18 20:27:00 · 523 阅读 · 0 评论 -
Linux操作系统下的网络配置常用命令介绍
1、 ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况。 例如: (1) 配置eth0的IP地址, 同时激活该设备。 #ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up (2) 配置eth0别名设备eth0:1的IP地址,并添加路由。 #ifconfig转载 2008-11-18 09:50:00 · 550 阅读 · 0 评论 -
系统维护常用命令
# ioscan –fnkC disk # swinstall –s /cdrom/(filename) # swremove # shutdown 0 # init 3 # umount /opt -9 强行关掉命令,5988 进程名 # swlist –l fileset –a state|grep PHKL_18543 # lvextend –L 3转载 2008-11-18 09:47:00 · 2333 阅读 · 0 评论 -
FTP命令大全
FTP命令大全 先说说他的功能吧,主要就是从运行FTP服务器的计算机传输文件。可以交互使用。这里要注意,只有安装了tcp/ip协议的机器才能使用ftp命令。 命令格式:ftp [-v][-d][-i][-n][-g][-s:filename][-a][-w:windowsize][computer] 说说他们的含义吧。 -v 不显示远程服务器响应 -n 禁止第一次连转载 2008-11-18 09:42:00 · 628 阅读 · 0 评论 -
AIX常用命令
命令 用途 ------------------------------------------------------- prtconf 显示系统的各项主要配置 svmon -G 查看内存(4k) iostat 2 查看磁盘读写情况(每2秒刷新); set -o vi 调用缓冲区 k,j,x,h,l 向上下翻,Esc smit 进入管理界面 cd 改变路径 ls 列出文件转载 2008-11-18 09:38:00 · 1112 阅读 · 0 评论 -
Unix安装后后建文件系統
一。Unix安装后后建文件系統前的准备*注:因为我的机器只有一个磁盘,所以,此步中除创建逻辑卷外大部分操作可以省略。①建物理卷。找出与磁盘相关的设备文件:ioscan(命令):ioscan –funC disk。找到disk对应的设备文件名:c1t15d0因只有一个磁盘,所以只能创建一个物理卷。在创建前,通过mediainit对磁盘格式化合校验完整性:#media转载 2009-05-07 20:10:00 · 694 阅读 · 0 评论 -
linux 下的proxyd
转载 2009-05-30 17:27:00 · 1030 阅读 · 1 评论 -
Solaris命令总结
Solaris命令总结转载 2010-06-07 20:07:00 · 785 阅读 · 0 评论 -
truss 命令
truss 命令转载 2010-06-07 20:01:00 · 3279 阅读 · 0 评论 -
awk用法小结
awk用法小结转载 2010-07-11 21:33:00 · 711 阅读 · 0 评论 -
Hp命令集
下面是查看HP小型机的信息的命令集:1、机型#model9000/800/L2000-44注意:其中44是指每个cpu有440MHZ。2、cpu个数#topCPU LOAD USER NICE SYS IDLE BLOCK SWAIT INTR SSYS0 0.02 0.0% 0.0% 0.% 0.0% 0.0% 0.0% 0.0%1 0.00 0.6% 0.0% 0.% 0.0% 0.0转载 2010-03-24 22:54:00 · 873 阅读 · 0 评论 -
UNIX下交换空间管理及技巧
配置交换空间(包括在紧急情况下添加空间)以充分利用您的系统。在本文中,您将了解如何监视系统以确定有效的交换空间配置数据,并研究将交换空间不只是用作辅助随机访问存储器 (RAM) 的方法。 UNIX 如何使用交换空间 所有 UNIX 操作系统都支持某种虚拟内存 (VM) 系统。使用 VM 系统,您有两个主要区域来存储有关活动应用程序及其使用的数据的信息--物理随机访问存储器转载 2010-01-01 13:55:00 · 1334 阅读 · 0 评论 -
查看信号灯值
#include #include #include #include #include #include #include #includeint main(){ int iRcode; int semid= semget(ftok("/sem", 1116), 0, 0); if(semid == -1) { cout } iRcode = semctl(semid, 0, G原创 2009-12-11 19:38:00 · 494 阅读 · 0 评论 -
删除信号灯
#include #include #include #include #include #include #include #includeint main(){ int iRcode; int iLoop; struct sembuf stSembuf; int semid= semget(ftok("//sem", 1116), 0, 0); if(semid == -1) { c原创 2009-12-09 19:38:00 · 798 阅读 · 0 评论 -
信号灯值加1
#include #include #include #include #include #include #include #includeint main(){ int iRcode; int iLoop; struct sembuf stSembuf; int semid= semget(ftok("/sem", 1116), 0, 0); if(semid == -1) { co原创 2009-12-09 19:27:00 · 530 阅读 · 0 评论 -
创建信号灯
#include #include #include #include #include #include #include #includeunion semun { int val; struct semid_ds *buf; unsigned short *array; };int main(){ int semid= semget(ftok("/sem",原创 2009-12-09 19:11:00 · 496 阅读 · 0 评论 -
错误代码errno
linux下的error.h/* errno is not a global variable, because that would make using it non-reentrant. Instead, its address is returned by the function __errno. */#ifndef _SYS_ERRNO_H_#ifdef __cpluspl转载 2009-10-23 23:27:00 · 1158 阅读 · 0 评论 -
做HP-UX技术多年的感悟:IT人士之成功之6大步骤
序言:经过UNIX多年的洗礼,认识了这里这么多的JJMMGGDD,前几天刚得到移民签证, 无限感慨。 面对未来,我也不知道我31岁如何发展,尤其是我现在在北京还算过的去,各种机会都纷至沓来。 无论如何,我相信,世界上各种事物都有他们自己的原因,也结合自己在北京接近8年的感悟,写一个总结,我相信,世界上只要有人,无论是什么皮肤,总有人性可以探索,人作为“天生的政治动物”的本性,都是有规律可以总转载 2009-09-04 19:35:00 · 1310 阅读 · 1 评论 -
top监控命令在HP-UX上的使用
[color=blue][size=18]top监控命令在HP-UX上的使[/size]用[/color] top监控工具可以显示CPU占用率为前几位的进程,并提供CPU的实时活动情况 语法:top [-s time] [-d count] [-q] [-u] [-h] [-n number] [-f filename] -s time 设置屏幕刷新的延时,单位为秒,默认值5秒 -转载 2009-09-04 19:21:00 · 895 阅读 · 0 评论 -
HPUX核心参数的说明
仅供参考: acctresume 和 acctsuspend 只在启用 HP-UX 统计时使用。这些变量是统计日志文件所在文件系统(缺省情况下为/var/adm)的百分比。在文件系统自 由空间降到acctsuspend指定的百分比(绝对百分比)时,即终止统计;只有达到分配给acctresume的百分比时才能恢 复。 例如: acctsuspend 分配 0 (假定缺省的文件系统值)- 当自由空间低转载 2009-09-04 19:37:00 · 1150 阅读 · 0 评论 -
glance介绍
GlancePlus GlancePlus 是HP 公司的性能分析工具,它是一个联机性能分析和诊断工具,用于监控正在发生的系统活动情况。它有两种版本,一种是gpm图形模式,另一个就是glance文本模式。几乎可以在任何终端和工作站上使用,占用资源情况一般。任何一个版本都可以提供丰富的系统性能信息。默认的进程列表会列出有关系统资源和活动进程的常规信息,更多详细信息包括:CPU, Memo转载 2008-11-18 09:26:00 · 1515 阅读 · 0 评论 -
Linux系统 常用服务程序配置
NFS: nfs的组成:rpc.portmapper, rpc.nfsd, rpc.mountd nfs的安装:sudo aptitude install nfs-kernel-server or nfs-user-server nfs的启动和停止:sudo /etc/init.d/nfs-kernel-server restart|stop|start nfs的检查:ps ax转载 2008-11-18 09:52:00 · 462 阅读 · 0 评论 -
HPUX下CDE有关问题解决方法
一.解决CDE环境不能进入的问题1.首先确认安装了中文环境:swlist|grep -i chinese2.nslookup确保本地主机名能够解析。3.确保用户对自己的home目录和/tmp目录有写权限.4.检查xwindows相关的log:/.dt/startlog 启动log/.dt/errorlog 错误log/.dt/sessionlogs/ 针对session的log5.运行dr_dt转载 2008-11-18 09:44:00 · 2337 阅读 · 0 评论 -
系统设计之 状态机(二)
上接《系统设计之 状态机(一)》三、状态机实现(2)面向过程方式2、层次状态机模块实现。 与常规状态机相比,它的FSM_STATE结构没有default_func,多了 FSM_STATE_ID parent; FSM_STATE_ID default_child;两个结构。状态机初始化的时候可以指定默认状态,为了防止指定的状态非叶结点,增加fsm_init方法。该状态机的事件处 理算法简单描述如转载 2008-05-13 16:46:00 · 707 阅读 · 0 评论 -
系统设计之 定时器(一)
一、 基础知识1、时间类型。Linux下常用的时间类型有4个:time_t,struct timeval,struct timespec,struct tm。(1)time_t是一个长整型,一般用来表示用1970年以来的秒数。(2)Struct timeval有两个成员,一个是秒,一个是微妙。struct timeval { long tv_sec;转载 2008-05-13 16:51:00 · 1286 阅读 · 0 评论 -
系统设计之 unix/linux 线程(二)
本文的主要目的是给出linux下实用的线程消息队列实现。一、linux上线程相关的操作有下面几种:(1)pthread_t类型的创建、属性创建设置等。这类具体可以:man pthread_creat; man pthread_attr_init;man pthread_detach;man pthread_join;等查看(2)pthread_mutex_t类型的操作。这类具体可以: man pt转载 2008-05-13 16:32:00 · 751 阅读 · 0 评论 -
系统设计之 状态机(一)
一、状态机描述状态机理论最初的发展在数字电路设计领域。在数字电路方面,根据输出是否与输入信号有 关,状态机可以划分为Mealy型和Moore型状态机;根据输出是否与输入信号同步,状态机可以划分为异步和同步状态机。而在软件设计领域,状态机设计 的理论俨然已经自成一体。Moore型状态机的输出只和当前状态有关,和输入无关,如果在软件设计领域设计出这种类型的状态机,则该状态机接受的事件都是 无内蕴信息的转载 2008-05-13 16:48:00 · 2662 阅读 · 0 评论 -
c++ stl list 迭代器简单实现
#includetemplateclass node{ public: T data; void * pre; void * next;};templateclass iter{ public: typedef node * lnode; lnode pnode; iter(iter& a):pnode原创 2008-07-16 14:11:00 · 3932 阅读 · 0 评论 -
ls只显示目录名
只显示目录名ls -l | grep ^d只显示文件ls -l | grep ^-统计当能目录下的文件数ls -l | grep ^- | wc –l 只显示目录名还有一种更简单的办法:ls -d */ls -ld */原创 2008-04-07 12:34:00 · 2076 阅读 · 0 评论 -
semop 改变信号灯的状态
.名称::semop功能:改变信号灯的状态头文件: #include #include #inlcude 函数原形: int semop(int semid,struct sembuf semoparray[],size_t nops);参数: 返回值: 若成功则为0,若出错则为-1 semop函数用来改变信号灯对象中各个信号量的状态。semid是信号原创 2008-04-07 12:30:00 · 2555 阅读 · 0 评论 -
semget函数 semopt 采用信号量处理多进程互斥同步
采用信号量处理多进程互斥同步 信号量与消息类似,也是进程间通信的一种方法。我们在这里讲的信号量,实际上是一个包含信号量元素数组的信号量集。信号量元素与E.W.Dijkstra提出的整数信号量相对应。在一个单系统调用中,进程可在完整的信号量集上操作。 信号量集的内部表示和各自信号量元素不是直接可以访问的,但每个信号量元素必须包括下列各项:l 一个标识信号量元素原创 2008-04-07 12:28:00 · 10181 阅读 · 2 评论