![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux/unix
chenxiaohua
闲暇之余,喜欢爬山,游泳,和朋友聊天.
写程序,找回成就感.
展开
-
虚拟机red hat linux下oracle9.2i的安装配置
下载,准备http://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk1.cpio.gzhttp://download.oracle.com/otn/linux/oracle9i/9204/ship_9204_linux_disk2.cpio.gzhttp://download.oracle.com/otn/li原创 2008-01-22 01:18:00 · 3296 阅读 · 0 评论 -
red hat linux下的服务设置
为了能远程进行ssh和telnet登录, 使用ftp等服务,必须启动响应的服务.方法一:用root用户登录,在控制台上面执行ntsysv命令,进入一个curse模式的可视化界面,在相应服务前面打上"*"号,然后ok就行了,重新启动操作系统. 方法二:原创 2009-03-05 17:32:00 · 728 阅读 · 0 评论 -
linux运行级别
Linux系统有7个运行级别(runlevel)运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆运行级别2:多用户状态(没有NFS)运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式运行级别4:系统未使用,保留运行级别5:X11控制台,登陆后进入图形GUI模式运行级别6:系统正常关原创 2009-04-07 17:31:00 · 1208 阅读 · 0 评论 -
linux开机启动服务和chkconfig使用方法
服务概述在linux操作系统下,经常需要创建一些服务,这些服务被做成shell脚本,这些服务需要在系统启动的时候自动启动,关闭的时候自动关闭。将需要自动启动的脚本/etc/rc.d/init.d目录下,然后用命令chkconfig --add filename将自动注册开机启动和关机关闭。实质就是在rc0.d-rc6.d目录下生成一些文件连接,这些连接连接到/etc/rc.d/init.d目录原创 2009-04-08 10:34:00 · 39146 阅读 · 1 评论 -
写Makefile(三)
前面写了“写Makefile(二)”,现在对前面的Makefile作一个改进。 现在源文件有三个,分别是:main.cpp,tdes.c和tdes.h,Makefile内容如下:CC=aCCDEFS=-AA -gINCLUDES= -I. LINKFLAGS=$(DEFS)LIBS=TARGET=mainDEFINES= $(DEFS) $(INCLUDES)原创 2009-04-28 17:20:00 · 1529 阅读 · 0 评论 -
写Makefile(一)
概述要在unix/linux上开发应用程序,会写Makefile是必须要掌握的技能。就像你用vc写开发程序,如果你不会用vc这个工具,就没法开发。其实Makefile也是利用一些c/c++编译器命令的组合,Makefile只把这些命令组合起来,提供一个这些命令的规则、执行顺序。 示例我现在有一个c程序main.cpp,代码如下:#include "stdio.h"int main原创 2009-04-28 15:00:00 · 1406 阅读 · 0 评论 -
写Makefile(二)
在写Makefile(一)中,提供了一个简单的书写Makefile的例子,这个例子再简单不过了。后面我们将继续提供一个稍微复杂的例子。 现在源文件有三个,main.cpp,tdes.cpp和tdes.h,Makefile内容如下:CC=aCCDEFS=-AA -gINCLUDES= -I. LIBS=TARGET=mainDEFINES= $(DEFS)原创 2009-04-28 16:46:00 · 1266 阅读 · 0 评论 -
redhat9.0-2.4.X内核升级-2.6
一、准备必要的软件包安装开发工具包,主要包括gcc、make、ncurse,依次执行如下命令#rpm -ivh binutils-2.13.90.0.18-9.i386.rpm #rpm -ivh cpp-3.2.2-5.i386.rpm #rpm -ivh glibc-kernheaders-2.4-8.10.i386.rpm #rpm -ivh glibc-devel-2.3.2-11.9.转载 2009-05-01 10:16:00 · 2041 阅读 · 0 评论 -
alias命令在linux/unix下的使用
Linux命令:alias 功能说明:设置指令的别名。语 法:alias[别名]=[指令名称]补充说明:用户可利用alias,自定指令的别名。若仅输入alias,则可列出目前所有的别名设置。 alias的效力仅及于该次登入的操作。若要每次登入是即自动设好别名,可在.profile 或.cshrc中设定指令的别名。参 数:若不加任何参数,则列原创 2009-05-02 17:22:00 · 6964 阅读 · 0 评论 -
tinyxml开发入门
概述tinyxml和xercesc一样,提供了完整的dom操作api。tinyxml相对比较简单好用,编译连接也不容易出问题。xercesc比较麻烦,非常完整庞大,编译有点麻烦,有内存泄漏。我认为在一般需求完全可以使用tinyxml。tinyxml官方网站http://www.grinninglizard.com/tinyxml/index.html可以在http://sourceforge.原创 2009-05-08 16:50:00 · 3993 阅读 · 0 评论 -
linux下tinyxml开发入门
从http://ncu.dl.sourceforge.net/sourceforge/tinyxml/tinyxml_2_4_0.tar.gz下载tinyxml,可以根据自己的需要,选择不同的版本。将tinyxml_2_4_0.tar.gz上传到主机,然后解压执行如下命令: tar -xzvf tinyxml_2_4_0.tar.gz 成功之后,会在当前目录出现一个tinyxml目录,原创 2009-06-16 09:17:00 · 11133 阅读 · 4 评论 -
unix下fifo编程实践
fifo是一个先进先出队列,需要用mkfifo函数创建一个文件,服务端和客户端分别用读写打开这个文件,然后服务端用文件描述符写数据,客户端用文件描述符读数据。其实就是两个程序同事打开一个文件,一个往文件写,一个从文件读。示例一:#include #include原创 2010-01-22 21:27:00 · 2760 阅读 · 0 评论 -
centos二进制安装MySQL-5.7数据库
wget http://mirrors.sohu.com/mysql/MySQL-5.7/mysql-5.7.17-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.17-linux-glibc2.5-x86_64.tar.gz /usr/local/cd /usr/local/tar -zxvf mysql-5.7.17-linux-gli原创 2017-06-06 09:28:28 · 435 阅读 · 0 评论 -
mysql5.7主从复制配置
安装两台服务器主(master)IP:192.168.1.98从(slave)IP:192.168.1.99master上的my.cnf配置如下:[mysql]default-character-set=utf8[mysqld]default-storage-engine=INNODBcharacter_set_server=utf8max_heap_table原创 2017-06-06 16:27:40 · 355 阅读 · 0 评论 -
mysql数据库data目录下文件说明
-rw-r-----. 1 mysql mysql 135560 6月 7 10:02 app-server1.err 错误日志文件-rw-r-----. 1 mysql mysql 6 6月 7 10:01 app-server1.pid 记录mysqld进程的id,用于锁-rw-r-----. 1 mysql mysql 56 6月 2 16:原创 2017-06-07 11:34:55 · 7806 阅读 · 0 评论 -
解决虚拟机linux下鼠标不能动
有一次vmware安装red hat linux后,进入x-windows界面,鼠标不能用,百思不得其解,因为自己的安装linux的过程中设置绝对是没有问题的啊,鼠标设置肯定是usb带滑轮,这个肯定没有错. 原因就处在这儿,由于vmware软件也是模拟的,不能识别usb带滑轮的,只能选择ps/2带滑轮.原创 2009-03-05 17:24:00 · 13968 阅读 · 2 评论 -
xerces-c开发中,汉字编码验证准确性
经常有朋友用xerces-c开发程序,生成了gbk,或者gb2312编码格式的xml报文,汉字被编码为如下的样子,文件名test.xml: 125829999 Å©Õþͨ 1258299993100001 13777451607 01 20090101 怎样来原创 2008-12-04 15:13:00 · 1261 阅读 · 0 评论 -
linux修改主机名
用root用户登录主机vi /etc/sysconfig/network 修改如下内容:NETWORKING=yes HOSTNAME=主机名 重启主机,执行命令reboot原创 2008-10-06 10:25:00 · 611 阅读 · 0 评论 -
linux下的tuxedo开发实例
安装配置上传安装文件tux81.tar,然后解压tar -xvf tux81.tar在当前目录下有一个tuxedo8.1目录,接着需要配置环境变量.vi .bash_profile 添加如下内容PATH=$PATH:$HOME/bin#apacheexport APACHE_HOME=/usr/local/apache#oracleexport ORACLE_BASE=/home/or原创 2008-01-22 22:53:00 · 17258 阅读 · 0 评论 -
tuxedo之UBBCONFIG介绍
配置文件UBBCONFIG介绍一个TUXEDO应用系统的所有资源都在一个文本文件中进行定义,该文件称为UBBCONFIG,在配置完成后,UBBCONFIG被编译成一个二进制的文件TUXCONFIG.在TUXEDO系统启动时,从该文件中读取系统的配置信息。 UBBCONFIG文件类似WINDOWS下的*.INI文件。它包括以下9大部分, 我们称之为节,RESOURCES,MACHIENS,GROUP转载 2008-01-25 01:21:00 · 14725 阅读 · 1 评论 -
linux/unixFAQ积累
Makefile1)执行make 命令的时候,出现如下错误Makefile:22: *** missing separator. Stop.Makefile中命令行的开头用tab开始,出现和上面类似的错误信息是因为缺少分隔符,命令行需要tab开头,注意检查提示行号附近的命令行,在开头输入tab就解决问题. /etc/profile和$HOME/.profile 环境变量原创 2008-02-01 14:48:00 · 1243 阅读 · 0 评论 -
crontab
crontab使用方法原创 2008-02-13 10:21:00 · 769 阅读 · 0 评论 -
curses编程(一)初识
curses 的历史与版本: cureses 最早是由柏克莱大学的 Bill Joy 及 Ken Arnold 所发展出来的. 当时发展此一函式库主要原因是为了提高程式对不同终端机的相容性而设计的. 因此, 利用 curses 发展出来的程式将和您所使用的终端机无关. 也就是说, 您不必担心您的程式因为换了一部终端机而无法使用. 这对程式设计师而言, 尤其是网路上程式的撰写, 是件相当原创 2008-02-16 12:50:00 · 7214 阅读 · 0 评论 -
linux下Oracle自动启动与停止(一)
修改Oracle系统配置文件/etc/oratab/etc/oratab 格式为: SID:ORACLE_HOME:AUTO把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。我的为:$ORACLE_SID:$ORACLE_HOME:Y这儿的ORACLE_SID和ORACLE_HOME是oracle用户下的环境变量,在不同的电脑上有不同的值.原创 2008-02-26 12:50:00 · 11495 阅读 · 1 评论 -
linux自动启动shell和init概述
linux运行级别 linux启动之后会在一个级别运行,下面列出了这些运行级别:0 系统停止1 单用户系统,不需要登陆2 多用户系统但不支持NFS,命令行模式登陆3 完整多用户模式,命令行模式登陆4 未用5 X11图形模式,图形模式登陆6 重新启动系统这些可以在/etc/initab文件中可以看到0-6级的注释,代码段如下:# Default runlevel. The runleve原创 2008-03-02 10:43:00 · 7333 阅读 · 0 评论 -
linux下shell中if的相关参数
linux下shell中if的相关参数[ -a FILE ] 如果 FILE 存在则为真。 [ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。 [ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。 [ -d FILE ] 如果 FILE 存在且是一个目录则为真。 [ -e FILE ] 如果 FILE 存在则为真。 [ -f FILE ]原创 2008-03-02 13:59:00 · 6101 阅读 · 0 评论 -
编译所有子目录的makefile
经常有人需要顺序编译一个一个的模块,最后才连接生成可执行程序,但是如果一个模块一个模块地执行make,比较马法,下面是一个经过验证的makefile;可以根据自己的需要修改SUBDIRS宏的值,设定自己需要编译的目录的顺序.就可以了.############################### file Makefile# author chenli# date 2008-02-01原创 2008-03-14 22:45:00 · 6618 阅读 · 0 评论 -
linux下fastcgi安装配置
下载安装从http://archive.apache.org/dist/httpd/下载apache_1.3.6.tar.gz从http://www.fastcgi.com/下载mod_fastcgi-2.4.0.tar.gz和fcgi-2.4.0.tar.gz为什么下载这两本版本?因为fastcgi很久没有更新,最新的版本都是2003年的,所以尽量着一个fastcgi的高版本,和一个低版本的原创 2008-01-18 09:59:00 · 8408 阅读 · 1 评论 -
linux下apache的安装配置
下载安装从http://httpd.apache.org/上下载httpd-2.2.6.tar.gz,上传到linux主机,然后开始安装。解压tar -zxvf httpd-2.2.6.tar.gz,完成之后,会在当前目录出现一个httpd-2.2.6目录,然后顺序执行如下命令mv httpd-2.2.6 apachecd apache设置安装参数,命令如下:./configure --pre原创 2008-01-17 00:59:00 · 57119 阅读 · 1 评论 -
linux安装xml开发包xerces-c
xerces介绍Xerces-C++ 的前身是 IBM 的 XML4C 项目。XML4C 和 XML4J 是两个并列的项目,而 XML4J 是 Xerces-J——Java 实现——的前身。IBM 将这两个项目的源代码让与 Apache 软件基金会(Apache Software Foundation),他们将其分别改名为 Xerces-C++ 和 Xerces-J。这两个项目是 Ap原创 2008-01-22 14:07:00 · 16426 阅读 · 4 评论 -
tuxedo之domain应用入门
domain将tuxedo应用融合在一起,在解决多应用的分布系统时,是一个很好的选择. domain和WSL的区别当client和tuxedo服务不在同一主机上的时候,在服务器端运行wsl使客户端能能够获取服务端的服务.当两个tuxedo服务在不同的主机上,要相互调用时,使用domain,就是说两个主机上的server是对等的.所以wsl是为了client->server,doma原创 2008-04-14 13:28:00 · 9319 阅读 · 2 评论 -
docker下vi和vim安装
进入docker后,发现很不方便,很多命令都不能用,特别是vi,vim等。在docker下,执行apt-get install vi,安装vi,但是返回如下结果root@0bb4d5341a2b:/etc/mysql/mysql.conf.d# apt-get install viReading package lists... DoneBuilding dependency tree...原创 2019-04-17 15:38:13 · 20226 阅读 · 0 评论