
linux
pj81102
这个作者很懒,什么都没留下…
展开
-
《unix环境高级编程》 第二版 源码编译方法 ——RHEL 5
从网上查到: 《UNIX环境高级编程》(这里使用的是第二版本的源码)每个历程中,都会有这样一行源码:#include "apue.h" 这个头文件是作者把把每个例程中常用的标准头文件,一些常用的出错处理函数(err_**()之类的函数)和一些常用的宏定义给整理在一个头文件中。这个可以省去在每个例程中录入较多的原创 2009-08-06 13:01:00 · 1580 阅读 · 0 评论 -
Linux内核2.6.18升级到2.6.27(VMWare, AS 5.3)
参考如下链接http://wangxihe.blog.51cto.com/394507/95449顺利完成。最后,多修改一处,在 /boot/grub/menu.lst 中 default的值按照新内核的实际启动顺序,调整之。原创 2011-01-03 01:30:00 · 839 阅读 · 0 评论 -
fedora 下 YUM 工具使用前的配置
1、yum最主要的配置文件是/etc/yum.conf,一般无需改动;2、yum源的配置可以配置在/etc/yum.conf文件中,也可以在目录/etc/yum.repos.d下建立一个单独的***.repo文件。建议用后者。增加一个新的源后,最好yum makecache一次。-----------------------------------------***.repo文件举例并解释:[Fedora-ftp.riken.jp]name=Fedora 12 - x86_64 #自原创 2011-01-16 22:00:00 · 1926 阅读 · 0 评论 -
oracle 10g instantclient 在redhat as 4 下安装
<br />oracle 10g instantclient 在redhat as 4 下安装<br /><br />unzip instantclient-basic-linux32-10.2.0.3-20061115.zip<br />unzip instantclient-sqlplus-linux32-10.2.0.3-20061115.zip<br />把解压目录 instantclient_10_2 放到 /opt 下<br />设置环境变量:<br />export TNS原创 2011-05-18 13:27:00 · 891 阅读 · 0 评论 -
查看某进程的线程情况(linux)
<br />查看某进程的线程情况(linux)<br />(1) top -Hp pid<br />摘要信息中会显示总的 Tasks 数。<br />(2) ps xH -fL | grep udp_relay<br />(3) ps -fLmp pid<br />其中有一列叫 NLWP 表示总的线程数,一列叫 LWP 表示线程ID.<br />(4) ll /proc/进程ID/task<br />每个线程是一个目录,还可以查看每个线程占用的 fd 以及 status原创 2011-05-26 09:48:00 · 1377 阅读 · 0 评论 -
fedora14 下 安装 sciTE 编辑器(类似 NotePad++)
fedora14 下 安装 sciTE 编辑器(类似 NotePad++)从官网上下载如下文件,放于同一目录gscite228.tgzlocale.zh_cn.propertiesapi/*.api (自己创建api目录,关于api配置请参考官方说明)原创 2011-09-02 20:49:47 · 855 阅读 · 0 评论 -
oracle 10g 增强的导入导出工具 expdp/impdp[linux]
oracle 10g 增强的导入导出工具 expdp/impdp步骤:1. 创建目录,导入导出前都必须先创建 directory # sqlplus / as sysdba> create directory dump_dir as '/home/oracle/d原创 2011-08-10 15:46:02 · 2408 阅读 · 0 评论 -
teamviewer 5 在 fedora 14 中使用
在官方下载 teamviewer_linux.rpm ,安装完成后,运行出现 Segmentation fault (core dumped) 错误,查到的解决方法: cp /usr/bin/wine-preloader /opt/teamviewer/teamview原创 2011-08-21 21:23:25 · 1025 阅读 · 0 评论 -
Fedora 14 LiveCD i386下安装笔记
///////提示:在系统安装完后建议不要立即升级,对于某些可以从光盘安装的软件,先从光盘安装。避免因为升过级导致光盘中的软件所依赖的库被更新而不能安装自带软件。这种情况只好用 yum 工具从网络安装了。使用 yum 前,最好先配好必要的软件仓库,如163、上海交大等yum源。请原创 2011-01-16 22:08:00 · 3151 阅读 · 0 评论 -
[转]vimrc配置
VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。 下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。1 基本设置set nocp 该命令指定让 VIM 工作在不兼容模式下转载 2011-10-15 11:56:08 · 820 阅读 · 0 评论 -
编译带补丁vimgdb 的 vim7.3
准备好 vim-7.3.tar.bz2,再从 https://github.com/larrupingpig/vimgdb-for-vim7.3/downloads 点击 download as tar.gz 按钮下载 vimgdb补丁包 larrupingpig-vimgdb-原创 2011-10-18 11:02:20 · 3437 阅读 · 1 评论 -
[转]SecureCRT与Vim配置冲突问题
最近遇到和以下一样的问题!!!http://hi.baidu.com/756091339/item/486d12d55f0a2396270ae7b6SecureCRT 5.1.3 / Vim 7.3最近使用SecureCRT ssh到Linux机器上阅读/调试代码,发现在SecureCRT中键入Vim命令时,经常失去响应,无法进入vim中(putty中一切正常)。strac转载 2013-05-10 12:48:05 · 1228 阅读 · 0 评论 -
实用工具 rlwrap
使用工具 rlwrap ,可以让 sqlplus, sftp 等原本不支持命令上下翻页,TAB自动展开功能的程序,支持这些功能。rlwrap 工具安装使用方法,需要先安装 readline 和 readline-devel (操作系统光盘中自带)tar -zxvf rlwrap-0.30.tar.gz./configuremake & make install设置环境变量: alias sqlplus='rlwrap sqlplus'alias sftp='rlwrap sftp原创 2010-12-23 17:13:00 · 1002 阅读 · 0 评论 -
Redhat中制作RPM包出现的奇怪现象
以下为rpm制作时所使用的一个spec文件------------------------------------------------------------------------------------- 1 Summary: Ice Runtime Environment in Redhat AS4 2 Name: iceruntime 3 Version: 3.4.0 4 Release: 1 5 Vendor: Ze原创 2010-09-27 20:50:00 · 625 阅读 · 0 评论 -
UNIX环境高级编程习题 4.11 myftw改造
#include "apue.h"#include #include #include /* function type that is called for each filename */typedef int Myfunc(const char *, const struct stat *, int);static Myfunc myfunc原创 2009-08-18 23:42:00 · 1147 阅读 · 0 评论 -
[转]cpio命令简单使用
cpio使用 用法:cpio [option] [例: 備份/home家目錄建立備份(1)絕對路徑:find /home -print |cpio -ov > home.cpio(2)相對路徑:cd /home;find . -print |cpio -ov > home.cpio檢視備份檔內容(1)原始檔使用絕對路徑備份:cpio -itv --absolut转载 2009-08-20 23:20:00 · 538 阅读 · 0 评论 -
UNIX环境高级编程习题 5.1
#include #include void mysetbuf(FILE *__restrict fp, char *__restrict buf);int main(){ FILE *fp; char buf[BUFSIZ]; if ((fp = fopen("test.mayjie","a+")) == NULL) {原创 2009-08-24 22:03:00 · 623 阅读 · 0 评论 -
linux 备忘录一
今天学到的东东: 1、查看进程所对应可执行程序的绝对路径[1]. ps -ef | grep 进程名 获得PID[2]. 进入proc文件系统里对应的目录:/proc/ [3]. ls -l exe链接对应的就是可执行文件的全路经 2、辨别是软链接还是硬链接ls -li 查看文件对应的inode编号,一样的则是硬链接,软原创 2010-05-27 19:06:00 · 522 阅读 · 0 评论 -
VIM配置
1、vim彩色显示vi无彩色显示,需要安装vim-enhanced-6.3.046-0.40E.7vim-common-6.3.046-0.40E.7如果vi默认不是vim的别名,则可以如下:将 alias vi='vim'写至/etc/rc.d/rc.local或用户的.bashrc文件或直接在命令行输入。2、vim全局的配置文件是/etc/vimrc,在secureCRT和putty等远程终端下,不会使用用户目录下的.vimrc文件,只使用全局配置,此时可在/etc/vimr原创 2010-07-27 11:25:00 · 639 阅读 · 0 评论 -
getopt()函数用法
getopt用法有关系统调用getopt:声明: #include int getopt(int argc, char *const argv[], const char *optstring); extern char *optarg; extern int optind, opterr, optopt;使用方法:在while循环中反复调用,直到它返回-1。每当找到一个有效的选项字母,它就返回这个字母。如果选转载 2010-06-04 16:13:00 · 507 阅读 · 0 评论 -
lsof命令用法 (linux)
lsof是一个用来显示被打开的文件的强大而有用的工具。当在lsof后边没有跟任何参数时,该命令将会列出当前系统中被所有进程打开的所有文件 lsof|nl #nl命令打印出行号下边这几个命令指出打开某文件的进程 lsof `which httpd` #哪个进程在使用apache的可执行文件 lsof /etc/passwd #哪个进程在占用/etc/passwd lsof /dev/hda6 #哪转载 2010-06-08 09:00:00 · 523 阅读 · 0 评论 -
个人喜好的缩进风格: indent工具使用[linux]
indent -kr -i4 -ts4 -bl -bli0 -sob test.c附:indent工具部分参数解释: -kr 使用K&R风格 -in 缩进n个空格 -tsn tab符宽度为n个空格 -sai 在每个if后面加一空格(缺省) -nsai 不要在每个if后面加一空格 -bl 花括号与if不在同一行(缺省) -br 花括号与if在同一行 -bli原创 2010-08-12 11:08:00 · 1996 阅读 · 0 评论 -
[linux]打包时过滤某些子目录方法
举例:find ./* /( -path './otl' -o -path './helloworld' /) -prune -o -print0 | xargs -0 tar -cvf ../code.tar //将当前目录(除了子目录otl及helloworld)打包至code.tar中,注意使用 ./* 而不是 . 或 ./原创 2010-08-23 11:48:00 · 1643 阅读 · 0 评论 -
RPM包制作时注意的地方
1、在xxx.spec文件中,%install段下:make prefix="$RPM_BUILD_ROOT" install 这行要起作用,前提必须是相关的makefile是由automake工具生成的,自己写的不好用。原创 2010-09-27 20:53:00 · 645 阅读 · 0 评论 -
Redhat下制作一个二进制RPM包过程
待打包的程序所在目录:ice_linux_runtime将目录 ice_linux_runtime 放至 /usr/src/redhat/SOURCES 目录下,同时在SOURCES目录下将执行 tar -czvf iceruntime-3.4.0-1.i386.tar.gz ice_linux_runtime完成后开始编写spec文件,在 /usr/src/redhat/SPECS 目录下 vi iceruntime-3.4.0-1.i386.spec,输入如下内容: 1 S原创 2010-09-27 20:38:00 · 1677 阅读 · 0 评论 -
redhat as 4 安装 vim 7.3
到 VIM 官方下载 vim-7.3.tar.bz2解压缩:tar -jxvf vim-7.3.tar.bz2mkdir -p /opt/vimcd vim73指定一下安装路径:./configure --prefix=/opt/vim --with-x --enable-gui=gtk2 --with-features=big##--with-x --enable原创 2011-10-15 13:57:32 · 2307 阅读 · 0 评论