随笔分类 - Linux&Unix
摘要:本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的;我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;如果有更为复杂的任务需求,还是考虑python吧;find 文件查找查找txt和pdf文件 find . \( -name "*.txt" -o -name "*.pdf" \) -print正则方式查找.txt和pdf find . -regex ".*\(\.txt|\.pdf\)$
阅读全文
摘要:以下技术和工具是Linux平台下工作的基础,熟练掌握: C++ 工作语言,重要性不言而喻; 入门: 《C++ Primer》http://book.douban.com/subject/1767741/ 《Effective C++》http://book.douban.com/subject/1842426/ 本部门主要还是应用开发,对技术的要求不是很高,熟练掌握C++,可应对日常工作。 若有...
阅读全文
摘要:from: http://www.newsmth.net/bbscon.php?bid=284&id=34874&ftype=11 ┌─────┬────┬────┬──┬────┬──┬─────┬─────┐│IDE name │自动补全│智能感知│调试│语法检查│开源│特别注意 │ 推荐度 │├─────┼────┼────┼──┼────┼──┼─────┼─────┤│IDLE │手动 ...
阅读全文
摘要:查看cpu 1、aix和hp上面:lsdev -C | grep Process | wc -l lscfg |grep proc lsattr -El proc0 lscfg |grep mem lsattr -El mem0 2、solaris上面:psrinfo -v | grep "Status of processor" | wc -l 用psrinfo(1M)就可以查看。由于多内核/多...
阅读全文
摘要:From:http://blog.csdn.net/arthur5933/archive/2007/04/16/1566531.aspx 目录 前 言 什么是LPIC? LPI是什么组织? LPI认证的意义是什么? LPI认证考试相关介绍 LPI考试介绍 LPI考试是如何开发 LPI认证考试入门 如何参加LPI认证考试 结束语 前 言 什么是LPIC? LPIC(Linux Professiona...
阅读全文
摘要:--------------------------------------------------------------------------------现在各公司对Linux的关切程度日益高涨,这促使越来越多的IT专业人员试图掌握这个企鹅操作系统的相关知识和经验。最近由NetAdmin组织的一次调查结果(图A)表明,大量的IT技术人员都正在考虑通过Linux认证考试,为了帮助你做出选择,我...
阅读全文
摘要:/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文...
阅读全文
摘要:我想肯定有不少朋友在使用SecureCRT做为SSH的客户端软件,但都很少使用他的RSA/DSA加密功能吧,怎么你还不知道RSA是什么?SSH,特别是 OpenSSH,是一个类似于 telnet 或 rsh,ssh 客户程序也可以用于登录到远程机器。所要求的只是该远程机器正在运行 sshd,即 ssh 服务器进程。但是,与 telnet 不同的是,ssh 协议非常安全。加密数据流,确保数据流的完整...
阅读全文
摘要:1.在cygwin里访问Windows盘cd /cygdrive/ccd c:2.整合cygwin命令到Windows中假设cygwin安装在d:/develop/cygwin,则将d:/develop/cygwin/bin添加到系统变量PATH中(最好加在windows前面,这样的话,有些相同的命令的话,是先执行cygwin的命令,而不是windows命令,比如find)就可以直接在cmd.ex...
阅读全文
摘要:之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~OK,一个个来说吧~~ plugin: 编程相关: 公共: taglist 相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一个针对面向对象语言的类似插件-tagbar.vim,也很不错。 NERD_commenter 提...
阅读全文
摘要:水平切割::split:split xxx(要打开的文件名):new(在新窗口创建文件)<CTRL+W> k:跳转到上面的窗口 (若为大写K,则是把当前窗口调至上方)<CTRL+W> j:跳转到下面的窗口 (类似于上)垂直切割::vsplit:vsplit xxx(要打开的文件名):vnew(在新窗口创建文件):only 取消分屏<CTRL+W> h:跳转到左边的窗口 (若为大写H,则是把当前窗口...
阅读全文
摘要:单元测试工具CPPUnit在Windows平台下使用图形界面,操作非常直观;但在Unix平台下,就需要花点功夫配置一番: 1.下载文件: 本人使用的是cppunit-1.12.0.rar 版本,可以在以下地址下载(http://u.115.com/file/f6a03bec8)共享有效期有一个月,这软件在网上也好找。如以上地址过期,未找到合适版本,请留言联系; 2.不用安装,直接将cppunit解...
阅读全文
摘要:dlopen:打开一个动态链接库; dlclose:关闭动态链接库; dlsym():从dll中提取函数指针以供调用; 例://///////////////////////////DLLTest.cpp//////////////////////////////////////////////////////#include "DateTime.h"#include <dlfcn.h>#incl...
阅读全文
摘要:[描述] 一个独立的Tuxedo应用系统可以部署在多台机器上,这些服务器之间通过网络连接,这种部署方式称为MP方式。在这些服务器中要选择一台服务器做为逻辑上的MASTER服务器,在该服务器上有一个DBBL进程,负责整个Tuxedo应用系统的管理工作。在每台服务器上都有一个BBL进程,它与DBBL进程进行通信,管理各自服务器上的配置。每台服务器上还有一个名为BRIDGE的进程与一个名为tlisten...
阅读全文
摘要:高效率移动 1、在插入模式之外 基本上来说,你应该尽可能少的呆在插入模式里面,因为在插入模式里面 VIM 就像一个“哑巴”编辑器一样。很多新手都会一直呆在插入模式里面,因为这样易于使用。但 VIM 的强大之处在于他的命令行模式!你会发现,在你越来越了解 VIM 之后,你就会花越来越少的时间使用插入模式了。 2、使用 h、j、k、l 使用 VIM 高效率编辑的第一步,就是放弃使用箭头键。使用 VIM...
阅读全文
摘要:1)使用 sar -u 命令监控cpu使用$ sar -u 5 512:21:15 %usr %sys %wio %idle12:21:20 54 15 13 1912:21:25 41 18 15 2712:21:30 62 20 10 912:21:35 33 11 20 3612:21:40 38 13 17 31Average 45 15 15 24%usr--运行在用户模式下cpu的使用...
阅读全文
摘要:LoadRunner之编写Tuxedo脚本当我们所测试的项目是Tuxedo通信,并且不能使用工具录制脚本,手头只有一些数据(比如服务器报文等等)的时候,我们只有通过手工编写测试脚本啦。 我暂且把编写Tuxedo脚本的工作分为三个重要部分吧。 一、脚本调研部分 1、了解服务器端Tuxedo版本,本地控制机安装Tuxedo客户端,配置环境变量; 2、了解WSL访问方式(IP:Port); 3、了解研发使用的Tuxedo服务名、数据缓冲类型(如CARRAY、FML32等)、缓冲区长度(如1024*1024*3); 4、了解这个缓冲区类型的缓冲结构(包括哪些字段、这些字段的属性(数据类型、数据长度等)
阅读全文
摘要:shmat作用:共享内存区对象映射到调用进程的地址空间核心处理函数: void *shmat( int shmid , char *shmaddr , int shmflag );shmat()是用来允许本进程访问一块共享内存的函数。int shmid是那块共享内存的ID。char *shmaddr是共享内存的起始地址int shmflag是本进程对该内存的操作模式。如果是SHM_RDONLY的话,就是只读模式。其它的是读写模式成功时,这个函数返回共享内存的起始地址。失败时返回-1最近用到内存共享,收集整理了些资料,做了个简单的对比mmap系统调用系统V共享内存获取共享内存ID#include
阅读全文
摘要:[介绍]gcc and g++分别是gnu的c & c++编译器 gcc/g++在执行编译工作的时候,总共需要4步1.预处理,生成.i的文件[预处理器cpp]2.将预处理后的文件不转换成汇编语言,生成文件.s[编译器egcs]3.有汇编变为目标代码(机器代码)生成.o的文件[汇编器as]4.连接目标代码,生成可执行程序[链接器ld][参数详解]-x language filename 设定文件所使用的语言,使后缀名无效,对以后的多个有效.也就是根据约定C语言的后缀名称是.c的,而C++的后缀名是.C或者.cpp,如果你很个性,决定你的C代码文件的后缀名是.pig 哈哈,那你就要用这个参
阅读全文
摘要:本文通过以下几步设置,实现在Windows下使用VS编程和调试,最终程序在Unix上运行。 需要的软件如下: cwRsync:客户端/服务器端同步软件 对于cwRsync的安装,这里不多做介绍,更多请参考: http://www.cnblogs.com/me115/archive/2011/02/28/1967213.html http://www.cnblogs.com/me115/archiv...
阅读全文