
Linux
文章平均质量分 58
galaft
这个作者很懒,什么都没留下…
展开
-
用Virtualbox搭建LAMP环境-1.安装CentOS
本文将介绍在Mac OS里,如何用免费的工具,搭建LAMP环境。我们选用VirtualBox创建虚拟机,再安装CentOS。CentOS与Redhat同宗同源,不过CentOS是免费的。为了快速部署,我们选择安装CentOS minimal,其image只有几百M大小。 1. 创建虚机时要注意的是,VirtualBox中有4中网络连接方式:- NAT- Br原创 2013-10-10 23:00:15 · 2681 阅读 · 0 评论 -
[转]RHEL5+Apache+Openssl证书管理
RHEL5+Apache+OpenSSL 证书管理 【测试环境】OS:RHEL5.2Apache:httpd-2.2.3-11.el5_1.3Openssl:openssl-0.9.8b-10.el5IPAddress:192.168.254.80Site:www.example.com 【操作步骤转载 2010-03-25 13:54:00 · 3956 阅读 · 0 评论 -
查看linux是32位还是64位
1.#uname -a如果有x86_64就是64位的,没有就是32位的2.# uname -mx86_643.# archx86_644.#file /bin/cat/bin/cat: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.4.0, dynamically linked原创 2010-01-07 17:32:00 · 736 阅读 · 0 评论 -
gcc 编译共享库 - 附gcc参数详解
$gcc -I/home/j131wang/Apache/apache2/include -I/home/j131wang/Apache/httpd-2.0.52/srclib/apr/include -I/home/j131wang/Apache/httpd-2.0.52/srclib/apr-util/include mod_helloworld.c -fPIC -shared -o mod原创 2010-01-07 16:20:00 · 4029 阅读 · 0 评论 -
Linux共享库
共享库介绍共享库Linux 系统上有两类根本不同的 Linux 可执行程序。第一类是静态链接的可执行程序。静态可执行程序包含执行所需的所有函数 — 换句话说,它们是“完整的”。因为这一原因,静态可执行程序不依赖任何外部库就可以运行。第二类是动态链接的可执行程序。静态可执行程序与动态可执行程序比较我们可以用 ldd 命令来确定某一特定可执行程序是否为静态链接的:# ldd /sbin/sln转载 2010-01-07 11:08:00 · 1110 阅读 · 1 评论 -
【转】LDD命令的原理与使用方法
作用:用来查看程式运行所需的共享库,常用来解决程式因缺少某个库文件而不能运行的一些问题。ldd命令原理1、首先ldd不是个可执行程式,而只是个shell脚本2、ldd能够显示可执行模块的dependency,其原理是通过设置一系列的环境变量,如下:LD_TRACE_LOADED_OBJECTS、LD_WARN、LD_BIND_NOW、LD_LIBRARY_VERSION、LD_VERB转载 2010-01-04 12:21:00 · 157 阅读 · 0 评论 -
Linux 静态与动态链接库
文章选取的例子非常简单,上手容易,只是为了讲述静态与动态链接库的生成和链接过 程,还有他们之间的区别。以下例子在 gcc 4.1.1 下顺利通过。 文件预览文件目录树如下,如你所见,非常简单。libtest/ |-- lt.c |-- lt.h `-- test.c 代码#lt.c/* lt.c * */转载 2010-01-04 15:47:00 · 144 阅读 · 1 评论 -
Linux系统中如何添加自己的库文件路径
库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般 Linux 系统把 /lib 和 /usr/lib 两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜索路径之外的库,需要将库的位置添加到 库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: 在环境变量转载 2010-01-04 15:14:00 · 1213 阅读 · 0 评论 -
su - make the shell a login shell
今天用oracle user执行命令时,出现线面的错误: ERROR:ORA-01031: insufficient privilegesSP2-0640: Not connectedAll indexes are rebuilt. 经人指点,原来问题出在su su manual --- http://www.delorie.com/gnu/docs/原创 2009-09-25 17:10:00 · 1233 阅读 · 0 评论 -
64-bit apache server and 32-bit module
64位的apache http server能不能加载32位的模块?测试结果显示:不行 在32位ClearCase环境上编译的module, 不能在64位RHEL上的64位apache server中运行。 怎么办? You should try to have -arch x86_64 in your CFLAGS or CPPFLAGS while config原创 2010-01-11 22:22:00 · 2207 阅读 · 0 评论 -
在64位linux上编译32位程序
[编辑中]-m32 # ld -VGNU ld version 2.15.92.0.2 20040927 Supported emulations: elf_x86_64 elf_i386 i386linux #ld -m elf_i386 Along with the -m32 flag in gcc, you may need原创 2010-01-13 12:30:00 · 12116 阅读 · 2 评论 -
【转】装apache的时候如何集成modssl的问题
根据honestqiao的帖子和myhan的文章,集合了2种方法如下: (各位先别着急试1和2,这些指令未必都正确;先对照一下最后面的5备注,我在最后有说明) 1.装apache的时候静态安装modssl 1.1 先静态安装openssl ./config make make install 1.2 后装apach转载 2010-03-25 15:12:00 · 252 阅读 · 0 评论 -
用Virtualbox搭建LAMP环境-2.安装Apache server
在CentOS上安装可用yum:安装: yum install -y httpd启动:service httpd start主配置文件在 /etc/httpd/conf/httpd.conf网页目录 /var/www/html/访问日志 /var/log/httpd/access_log错误日志 /var/log/http/error_log检查语法:httpd原创 2013-10-18 17:27:20 · 2120 阅读 · 0 评论 -
linux版本比较
主流的Linux发行版本的比较[Refer] http://en.wikipedia.org/wiki/Comparison_of_Linux_distributions原创 2013-06-04 16:37:57 · 729 阅读 · 0 评论 -
Linux基本网络配置
一、基本网络参数1、基本配置文件2、可执行脚本和命令3、DHCP4、DNS二、网卡配置1、网卡配置文件2、网卡配置命令三、路由于网络连通性1、简单的连通性测试2、路由设置及管理3、路由测试4、与Internet的连接 Linux 系统本身就被设计为具有强大的网络与通信功能,它支持TCP/IP、ATM、IPX/SPX、X.25 、Fra转载 2011-12-12 11:26:08 · 559 阅读 · 0 评论 -
后台执行UNIX/Linux命令和脚本的五种方法
[译]后台执行UNIX/Linux命令和脚本的五种方法 问题: 我知道如何在前台执行Unix命令。你可不可以告诉我怎样在后台执行Linux命令?答案: 你可以使用本文下面介绍的5种方法中的任意一种,在后台执行Linux命令或脚本。1. 使用&符号在后台执行命令你可以在Linux命令或者脚本后面增加&符号,从而使命令或脚本在后台执行,例如:.$转载 2011-10-27 16:29:26 · 5416 阅读 · 0 评论 -
linux 命令总结
显示长宽:stty size 设置:stty cols 33 rows 130 显示文件夹大小: du -sh原创 2008-07-07 11:21:00 · 392 阅读 · 0 评论 -
用 GDB 调试程序并查看dump文件
基本 gdb 命令. 命 令 描 述file 装入想要调试的可执行文件.kill 终止正在调试的程序.list 列出产生执行文件的源代码的一部分.next 执行一行源代码但不进入函数原创 2011-09-08 17:14:42 · 11182 阅读 · 0 评论 -
Bash shell中经常会见到一些比较特殊的符号
<br />Bash shell中经常会见到一些比较特殊的符号,本人现收集与此,以供查阅:<br /><br />位置参数:<br />详见ABS(Advanced Bash Shell)中文翻译版103页第9章第一节内部变量,当然英文版ABS都一样啦<br /><br />$1, $2, $3等等...<br />位置参数,从命令行传递给脚本,或者是传递给函数.或者赋职给一个变量.<br />此数目可以任意多,但只有前9个可以被访问,使用shift命令可以改变这个限制。<br />(具体见Example转载 2010-08-18 15:17:00 · 898 阅读 · 0 评论 -
在SHELL中捕捉信号的TRAP命令
<br /><br /> 一. trap捕捉到信号之后,可以有三种反应方式:<br /><br /> (1)执行一段程序来处理这一信号<br /><br /> (2)接受信号的默认操作<br /><br /> (3)忽视这一信号<br /><br /> 二. trap对上面三种方式提供了三种基本形式:<br /><br /> 第一种形式的trap命令在shell接收到signal list清单中数值相同的信号时,将执行双<br /><br /> 引号中的命令串。<br /><br /> tr原创 2010-08-18 15:48:00 · 760 阅读 · 0 评论 -
/bin/rm: Argument list too long的解决
ls | xargs rm -f原创 2009-07-10 11:03:00 · 572 阅读 · 0 评论 -
linux中buffer和cache的区别
A buffer is something that has yet to be "written" to disk. A cache issomething that has been "read" from the disk and stored for later use.原创 2009-09-07 17:55:00 · 626 阅读 · 0 评论 -
linux 打包
找到所有的gz文件并打包find . -follow -name *.gz | xargs tar -rvf data.tar 打包整个目录find . -follow | xargs tar -rvf umaxoh_oss52.tar 注意不能用 tar -cvf 而要用 tar -rvf, 不然不会打包全部文件。原创 2009-08-20 15:19:00 · 518 阅读 · 0 评论 -
基于Linux的环境变量的定制
1、引言 在linux系统下,如果你下载并安装了应用程序,很有可能在键入它的名称时出现“command not found”的提示内容。如果每次都到安装目标文件夹内,找到可执行文件来进行操作就太繁琐了。这涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。本文基于RedHat 9.0,详细讲解了环境变量定制的问题。2、变量简介Linux原创 2008-08-26 17:03:00 · 495 阅读 · 0 评论 -
linux中的source命令
source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从BourneShell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。同样的,当前脚本中设置的变量也将作为脚本的环境,source(或点)命令通常用于重新执原创 2008-08-21 17:53:00 · 740 阅读 · 0 评论 -
grep命令
用‘grep’搜索文本文档假如您要在几个文本文档中查找一字符串,能够使用‘grep’命令。‘grep’在文本中搜索指定的字符串。默认情况下,‘grep’只搜索当前目录。假如此目录下有许多子目录,‘grep’会以如下形式列出:grep: sound: Is a directory这可能会使‘grep’的输出难于阅读。这里有两种解决的办法: - 明确需要搜索子目录:grep -r -原创 2008-08-19 16:52:00 · 499 阅读 · 0 评论 -
find命令
们已经熟悉windows下的文件搜索功能,但在linux下的文本界面开发程序时,如果不知道实现同样功能的命令往往让人感到不是很愉快。现在我就介绍一下在这种情况下如何进行搜索操作的命令find。find命令能完成在指定的目录下完成查找指定文件的功能。其命令格式如下:find PATH -option 参数 [-print] [-exec 命令 {} /;]PATH:为要搜索文件的目录。原创 2008-08-19 16:36:00 · 435 阅读 · 0 评论 -
VI指令大全
vi 是visual edit 的缩写文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等,其中,使用最为广泛的是vi,而vi命令繁多,论坛里好像这方面的总结不多,以下稍做总结,以资共享!渴望更正和补充! 进入vi的命令vi filename :打开或新建文件,并将光标置于第一行首vi +n filename :打开文件,并将光标置于第n行首vi + filena原创 2008-07-28 15:32:00 · 752 阅读 · 0 评论 -
Linux后台运行命令详述
本次主要讲述后台运行命令(crontab,at,&,nohup)及(*,?,[])等 • 设置c r o n t a b文件,并用它来提交作业。 • 使用a t命令来提交作业。 • 在后台提交作业。 • 使用n o h u p命令提交作业。 名词解释: cron:系统调度进程。可以使用它在每天的非高峰负荷时间段运行作业,或在一周或一月中的不同时段运行。 at命令:使用它在一个特定的时间运行一些特殊转载 2008-07-17 12:38:00 · 486 阅读 · 0 评论 -
Linux Shell 下的输出重定向
Linux Shell 环境中支持输入输出重定向,用符号来表示。0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出,比如 2>a.txt 表示将错误信息输出到文件a.txt中。同时,还可以在这三个标准输入输出之间实现重定向,比如将错误信息重定向到标准输出,可以用 2>&1来实现。Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定原创 2008-07-17 12:29:00 · 416 阅读 · 0 评论 -
linux内核查找和源代码下载
内核版本 要编译一个最新的内核,您需要首先下载它的源代码。在您下载内核的源代码前,您要知道到您要找什么。首先要问您自己的问题是 -- 您需要一份稳定的还是测试版的内核? 稳定版内核通常版本号第二位用偶数数字 -- 例如, 2.0.38、2.2.15、2.2.18 和 2.4.1 是被认为是"稳定"的内核(分别由于其包含 0、2、2 和 4)。如果您想尝试测试版内核,您通常需要找那些版本转载 2008-03-24 14:09:00 · 911 阅读 · 0 评论 -
Linux下如何查看一个文件夹下有多少文件
ls | wc -w 可以查看有多少个文件及文件夹原创 2008-09-16 12:53:00 · 10390 阅读 · 0 评论 -
ps状态说明
linux上进程有5种状态:1. 运行(正在运行或在运行队列中等待)2. 中断(休眠中, 受阻, 在等待某个条件的形成或接受到信号)3. 不可中断(收到信号不唤醒和不可运行, 进程必须等待直到有中断发生)4. 僵死(进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放)5. 停止(进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行)ps原创 2008-09-11 16:06:00 · 1813 阅读 · 0 评论 -
linux source命令
source命令用法:source FileName作用:在当前bash环境下读取并执行FileName中的命令。注:该命令通常用命令“.”来替代。如:source .bash_rc 与 . .bash_rc 是等效的。注意:source命令与shell scripts的区别是,source在当前bash环境下执行命令,而scripts是启动一个子shell来执行命令。这样转载 2008-10-13 14:25:00 · 1745 阅读 · 1 评论 -
vi全局替换命令
语法为 :[addr]s/源字符串/目的字符串/[option]全局替换命令为::%s/源字符串/目的字符串/g[addr] 表示检索范围,省略时表示当前行。如:“1,20” :表示从第1行到20行;“%” :表示整个文件,同“1,$”;“. ,$” :从当前行到文件尾;s : 表示替换操作[option] : 表示操作类型如:g 表示全局替换; c 表转载 2008-12-19 16:15:00 · 6770 阅读 · 0 评论 -
【vi】常用指令
如何用vi 全部删除:切换到命令行模式:1,$d vi常用指令:vi(Visual)是以视觉为导向的全屏幕编辑器、共分为三种方式(mode): command方式: wV:Ic-C;dY7590422 任何输入都会作为编辑命令,而不会出现在屏幕上,若输入错误则有“岬”的声音;任何输入都引起立即反映 insert方式: ITPUB个人空间 v sxQ&~f原创 2009-02-23 13:28:00 · 631 阅读 · 0 评论 -
【ClearCase】如何检查CD2的标签是不是打在最新版上的
如何检查CD2的标签是不是打在最新版上的:先用CD2的view:find . -follow -name * | xargs cleartool ls | awk {print $1} > test_CD2.txt再用latest的view:find . -follow -name * | xargs cleartool ls | awk {print $1} > test_l原创 2009-02-23 12:38:00 · 697 阅读 · 0 评论 -
sed转义字符单引号及多次修改同一文件
1. 在cds.sh文件每一行开头添加sed -e s/SRR-3430518/SRR-OBJINST 为了显示出单引号, 并须使用sed"s/ {} / {}", 这时转义单引号/才能生效: sed "s/^/ sed -e /s//CDS-2312336//CDS-OBJINST/ /" cds.sh 2. 多次修改一个文件, 用-e sed -e "s/原创 2009-02-12 13:50:00 · 4107 阅读 · 1 评论 -
使用 sed 编辑器
使用 sed 编辑器转自:http://www.oracle.com/technology/global/cn/pub/articles/dulaney_sed.html作者:Emmett Dulaney sed 编辑器是 Linux 系统管理员的工具包中最有用的资产之一,因此,有必要彻底地了解其应用 Linux 操作系统最大的一个好处是它带有各种各样的实用工具。存在如此之多不同的实用转载 2009-02-12 11:04:00 · 482 阅读 · 0 评论 -
Vimdiff 使用
首先保证系统中的diff命令是可用的。Vim的diff模式是依赖于diff命令的。基本用法:启动方法 # vimdiff FILE_LEFT FILE_RIGHT 或 # vim -d FILE_LEFT FILE_RIGHT 还可以用分割窗口命令来启动diff模式: # vim FILE_L转载 2009-02-09 10:58:00 · 897 阅读 · 0 评论