随笔分类 - Linux
LAMP网站架构方案分析
摘要:LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比,LAMP具有通用、跨平台、高性能、低价格的优势,因此LAMP无论是性能、质量还是价格都是企业搭建网站的首选平台。对于大流量、大并发量的网站系统架构来说,除了硬件上使用高性能的服务器、负载均衡、CDN等之
阅读全文
[转]Linux中如何自动启动服务
摘要:linux自动启动服务很简单,最简单的是把启动命令放到/etc/rc.d/rc.local文件里。这样就可以每次启动的时候自动启动服务了。例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了:echo /usr/local/apache/bin/apachectl >> /etc/rc.d/rc.local此外我们还可以使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下:1 创建启动脚本,对于apache、mysql、ssh这样的软件都是自己带的,我们只
阅读全文
教会你Linux Shell自动交互的三种方法
摘要:你了解Linux系统么?你是Linux系统的应用者么?如果你要学习linux,你可能会遇到Linux Shell自动交互问题,这里将介绍Linux Shell自动交互的解决方法,在这里拿出来和大家分享一下。一、背景shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量、条件、算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多。但是有时候我们可能会需要实现和交互程序如ftp,telnet服务器等进行交互的功能,这时候我们需要用到shell的自动交互功能,本文收集了较常用的三种自动交互方法,并进行了比较和总结。二、需
阅读全文
Linux下的tar压缩解压缩命令详解
摘要:tar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compress属性的-v:显示所有过程-O:将文件解开到标准输出下面的参数-f是必须的-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。# t
阅读全文
Windows与Vmware下的Linux文件共享方式总结
摘要:Windows和Linux间有很多文件共享的方式,这里我总结了一下。假设你的Host计算机是Windows,Guest是Linux哈。1.利用Samba这是我用得最多的方式2.在Linux下配置Apahce在Linux下配置Apahce,然后在Windows下通过www方式把Linux下的文件下载下来。这种方式只能把Linux的文件传到Windows,不能把Windows的文件传到Linux.3.在Linux下配置Ftp用vsftp或者wu-ftp都可以,配置成上传权限的,然后Windows和Linux就可以相互共享文件了。4.Windows下配置WWW服务用IIS,Apache或者其它的都可
阅读全文
用GDB调试程序(转)
摘要:用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、动态的改变你程序的执行环境。从上面看来
阅读全文
ar和nm命令的使用(转载)
摘要:ar和nm命令的使用当我们的程式中有经常使用的模块,而且这种模块在其他程式中也会用到,这时按照软件重用的思想,我们应该将他们生成库,使得以后编程能够减少研发代码量。这里介绍两个命令ar和nm,用来对库操作。By Wing, 出处:only_you当我们的程式中有经常使用的模块,而且这种模块在其他程式中也会用到,这时按照软件重用的思想,我们应该将他们生成库,使得以后编程能够减少研发代码量。这里介绍两个命令ar和nm,用来对库操作。1、ar基本用法ar命令能够用来创建、修改库,也能够从库中提出单个模块。库是一单独的文档,里面包含了按照特定的结构组织起来的其他的一些文档(称做此库文档的member)
阅读全文
配置Linux两节点SSH密钥信任
摘要:首先感谢兄弟“瑞瑞”提供资料1. 生成两节点Oracle用户SSH密钥Racnode1[root@racnode1 ~]#su - oracle--------------------->【无.ssh目录】[oracle@racnode1 ~]$ll -atotal 32Kdrwxr-xr-x 3 oracle oinstall 4.0K Jun 13 15:08 .kde-rw-r--r-- 1 oracle oinstall 120 Jun 13 15:08 .gtkrc-rw-r--r-- 1 oracle oinstall 124 Jun 13 15:08 .bashrc-rw-
阅读全文
shell脚本实现的修改文件中的字符串(转)
摘要:有两天没有寫自己的博客了,本来决定要每天坚持写,看来自己有时就是太懒了,总是会找借口不写了,今天很累明天再写吧,结果明天也没写,明天我一定写两篇,可是最后一篇都没写。也许这就是人之所以的人之惰性吧,我天生可能就是有一种惰性,很多事情都不是太会去主动做,这是不好而且可能是致命的缺点,所以决定了还是应该尽量去克服这个缺点,当然如果中间我确实有几天没写,如果不小心耽误了您搜索代码,对不起了,您可千万不要用砖头来拍我,因为现在的砖头不结实,拍死还好,拍不死可就傻了,那时郁闷也无奈了,呵呵。言规正传昨天公司的mary请我帮忙想一下如何去修改一个再linux下的XML文档,如果使用c语言,那当然可以了使用
阅读全文
linux常用命令大全(转)
摘要:由于记忆力有限,把平时常用的Linux命令整理出来,以便随时查阅:linux 基本命令ls (list 显示当前目录下文件和目录 ls -l 详细显示 =ll )[root@linux ~]# ls [-aAdfFhilRS] 目录名称[root@linux ~]# ls [--color={none,auto,always}] 目录名称[root@linux ~]# ls [--full-time] 目录名称参数:-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~-d :仅列出目录本身,而不是列
阅读全文
Linux常用命令全集
摘要:catchattrchgrpchmodchowncksumcmpdiffdiffstatfilefindgitgitviewindentcutlnlesslocateisattrmattribmcmdelmdirmktempmoremmovemreadmrenmtoolsmtoolstestmvodpastepatchrcprmslocatesplitteetmpwatchtouchumaskwhichcpinmcopymshowfatrhmaskwhereis cddfdirsduedquotaejectmcdmdeltreemdumkdirmlabelmmdmrdmzippwdquota.
阅读全文
linux下Vi编辑器命令大全
摘要:/根目录下的文件夹输入”/”,回车里面有很多文件夹,如:etc,home,lib,mnt等等etc:存放用户名和密码home:每个用户有个文件夹,存放在这里lib:操作系统文件等mnt:挂扣用的opt:java工具bea:web编程的一些东西sbin,bin,usr:这三个文件夹都是存放unix的命令的tmp:临时文件夹常用的操作:查看当前目录:pwd修改密码:passwd更换模式:csh,bash远程登陆:telnet 服务器ip回到上级目录:cd ..查看该目录下的文件夹:ls打开文件:vi /文件夹/文件文件显示的格式:root:x:0:root…:/root;/bin/bash 用户名
阅读全文
Linux下的shell与make
摘要:一、shell1.1 什么是shell● 用户与Linux的接口● 命令解释器● 支持多用户● 支持复杂的编程语言● Shell有很多种,如:csh,tcsh,pdksh,ash,sash,zsh,bash等。Linux的缺省Shell为bash(Bourne Again Shell)。Shell是用户和操作系统之间最主要接口。通过Shell,可以同时在后台运行多个应用程序,并且在把需要与用户交互的程序放在前台运行。通过在多条命令的序列中使用变量和流程控制,Shell可以作为一名复杂的编程语言。1.2 转义字符和通配字符●转义字符(metacharacters)指的是在Shell中有特殊含义的
阅读全文
linux下u盘的使用
摘要:1、插入U盘2、输入 fdisk -l /dev/sda 查看输出结果,比如我的是这样的: # fdisk -l /dev/sda Disk /dev/sda: 131 MB, 131104768 bytes 3 heads, 32 sectors/track, 2667 cylinders Units = cylinders of 96 * 512 = 49152 bytes Device Boot Start End Blocks Id System /dev/sda1 * 1 2668 128016 6 FAT16注意:如果您的硬盘是 SCSI 接口的话,可能要将 sda 改成 sdb,
阅读全文
Linux文件查找命令find,xargs详述
摘要:目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;5、为了查找系统中所有属于root组的文件;6、find命令将删除当目录中访问时间在7日以来、含有数字后缀的admin.
阅读全文
bash!(二)
摘要:-------------------------------------------------------------------------------- 注意: 除了以上给出的例子外,还有几种方法: lpr *doc lpr *oc lpr *c-------------------------------------------------------------------------------- 通配符 ? 除了只能匹配单个字符外,其他功能都与通配符 *相同,如果用通配符 ? 来打印前面提到的那个目录里所有扩展名是 .doc 的文件的话,键入下面的命令:lpr ch?.doc
阅读全文
bash!(一)
摘要:bash前言 本文译自《Slackware Linux Unleashed》(第三版)一书的 bash 一章,但做了一些必要的删节,并且有的地方根据实际情况作了较大的改动,必要的话请参考原文。对本文有任何问题的话请与我联系:con@nease.net简介 本文将较为详细地介绍 Linux 下最常用的 shell,bash。bash(Bourne Again Shell) 是 Linux 的缺省 shell,并被大多数用户所使用,在本文中你将学会: 什么是shell Linux上最常见的shell 命令补齐(Command-line completion)和通配 命令历史记录(Command h
阅读全文
自动生成 Makefile 的全过程详解! automake/autoconf 入门
摘要:Description:automake/autoconf入门作为Linux下的程序开发人员,大家一定都遇到过Makefile,用make命令来编译自己写的程序确实是很方便。一般情况下,大家都是手工写一个简单Makefile,如果要想写出一个符合自由软件惯例的Makefile就不那么容易了。在本文中,将给大家介绍如何使用autoconf和automake两个工具来帮助我们自动地生成符合自由软件惯例的Makefile,这样就可以象常见的GNU程序一样,只要使用“./configure”,“make”,“makeinstal”就可以把程序安装到Linux系统中去了。这将特别适合想做开放源代码软件的
阅读全文
使用 Bash shell 脚本进行功能测试[转]
摘要:创建脚本功能测试是软件开发的一个关键部分--而已经装入Linux的Bash可以帮您轻而易举地完成功能测试。在本文中,AngelRivera将说明如何运用Bashshell脚本通过行命令来执行Linux应用程序的功能测试。由于此脚本依赖于命令行的返回码,因而您不能将这种方法运用于GUI应用程序。功能测试是开发周期的一个阶段,在这个阶段中将测试软件应用程序以确保软件的函数如预期的那样,同时能正确处理代码中错误。此项工作通常在单个模块的单元测试结束之后,在负载/重压条件下整个产品的系统测试之前进行的。市场上有许多测试工具提供了有助于功能测试的功能。然而,首先要获取它们,然后再安装、配置,这将占用您宝
阅读全文
Bourne Shell及shell编程(2)
摘要:Bourne Shell及Shell编程(2)h.交互式从键盘读入数据使用read语句,其格式如下:readvar1 var2...varnread将不作变量替换,但会删除多余的空格,直到遇到第一个换行符(回车),并将输入值依次赋值给相应的变量。例:$readvar1 var2 var3Hellomyfriends$echo$var1$var2$var3Hellomyfriends$echo$var1Hello$readvar1 var2 var3Hellomydear friends$echo$var3dear friends<-输入多余变量时,输入值余下的内容赋给最后一个变量$rea
阅读全文