随笔分类 - linux
摘要:一路编译安装LAMP以来出现了好多好多问题,Linux(Ubuntu),MySQL,Apache都正常安装了,而在安装PHP之前,安装GD库时又出现了一个问题,不过还好解决了,下面是报错信息gd_png.c:16:53: error: png.h: No such file or directorygd_png.c:47: error: expected specifier-qualifier-list before ‘jmp_buf’gd_png.c:54: error: expected ‘)’ before ‘png_ptr’gd_png.c:82: error: expected ‘)
阅读全文
摘要:1. ftp自动登录批量下载文件。#####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件。####本地的/home/databackup to ftp服务器上的/home/data#####!/bin/bashftp -n<<!open 192.168.1.171user
阅读全文
摘要:#!/bin/shsearch_sql=`sqlplus -s chnlmgr/chnlmgr@vasd<<EOF # -sset heading offselect SEARCH_SQL from PO_BIG_DATA_EXPORT where rownum<=1 and status=0 order by EXPORT_ID asc;exit;EOF`export_id=`sqlplus -s chnlmgr/chnlmgr@vasd<<EOF # -sset heading offselect EXPORT_ID from PO_BIG_DATA_EXPO
阅读全文
摘要:一.Crontab介绍crontab命令的功能是在一定的时间间隔调度一些命令的执行。1.1 /etc/crontab文件在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。如:[root@dave ~]# cat /etc/crontabSHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/# run-parts01 * * * * root run-parts /etc/cron.hourly02 4 * * * root run-parts /et
阅读全文
摘要:cron用法说明cron的用法老是记不住,索性写下来备忘。下文内容大部分是根据《Cron Help Guide》翻译而来,有些部分是自己加上的。全文如下:cron来源于希腊单词chronos(意为“时间”),是linux系统下一个自动执行指定任务的程序。例如,你想在每晚睡觉期间创建某些文件或文件夹的备份,就可以用cron来自动执行。服务的启动和停止cron服务是linux的内置服务,但它不会开机自动启动。可以用以下命令启动和停止服务:/sbin/service crond start/sbin/service crond stop/sbin/service crond restart/sbin
阅读全文
摘要:名称 : crontab使用权限 : 所有使用者使用方式 :crontab file [-u user]-用指定的文件替代目前的crontab。crontab-[-u user]-用标准输入替代目前的crontab.crontab-1[user]-列出用户目前的crontab.crontab-e[user]-编辑用户目前的crontab.crontab-d[user]-删除用户目前的crontab.crontab-c dir- 指定crontab的目录。crontab文件的格式:M H D m d cmd.基本格式 :* * * * * command分 时 日 月 周 命令M: 分钟(0-5
阅读全文
摘要:大型的连锁店有一个大问题。每天,在每家商店会发生数千次交易。公司执行官希望对这些数据进行挖掘。哪些产品卖得好?哪些不好?有机产品在哪里卖得好?冰淇淋的销售情况怎么样?为了捕捉这些数据,组织必须将所有事务性数据装载进一个数据模型,以便更适合生成公司所需的报告类型。但是,这很花费时间,而且随着连锁规模的增长,处理一天的数据可能要花费一天以上的时间。因此,这是个大问题。现在,您的 Web 应用程序可能不需要处理这么多数据,但是任何站点的处理时间都有可能超过客户愿意等待的时间。一般来说,客户愿意等待的时间是 200 毫秒,如果超过这个时间,客户就会觉得过程 “缓慢”。这个数字基于桌面应用程序,而 We
阅读全文
摘要:设置每一分钟执行一次我的程序:# crontab -e* */1 * * * /home/lfzhou/vhost/vhost/sbin/service crond stop //关闭服务/sbin/service crond start //启动服务或/sbin/service crond reload //重新载入配置cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:/sbin/service crond start //启动服务/sbin/service crond st
阅读全文
摘要:写一个备份文件的脚本,利用crontab定时执行。步骤如下:1,设置备份目的目录2,进入目的目录3,获取时间,设置备份文件名4,备份文件#!/bin/bashDIRNAME=`ls/root|grepbak` #1if[-z"$DIRNAME"] #2thenmkdir/root/bak #3ficd/root/bak #4YY=`date+%y` #5MM=`date+%m`DD=`date+%d`etc=_etcBACKETC=$YY$MM$DD$etc.tar.gz #6tar-zcvf$BACKETC/etc #7echo"filebackfinished
阅读全文
摘要:给出一个程序,随机输出5个整数。把问题分成三个步骤:1,设置随机数总量和计数器2,调用while循环,使循环次数为随机数总量3,在while循环中产生随机数并输出#!/bin/bashMAX=5 #1i=1 #2echo"$MAXrandomnumbersaregenerated:"while["$i"-le$MAX] #3doecho"$RANDOM" #4let"i=i+1" #5done#1:产生随机数的总量#2:计数器,初值是1#3:调用while使得i的值小于等于MAX,-le是小于等于的意思。对应的整数
阅读全文
摘要:写一个文本处理程序,查找文本中n个出现频率最高的单词,输出的结果需要显示这些单词出现的次数,并按照次数从大到小排序。把问题分成六个步骤:1,将文本以一行一个单词的形式显示出来2,将大写字母转换成小写3,对单词进行排序4,对排序好的单词列表统计每个单词出现的次数5,按照出现的次数排序6,显示单词列表的前n行脚本的代码如下:#topn.sh脚本#!/bin/bashend=$1 #1cat$2| #2tr-cs"[a-z][A-Z]""[\012*]"| #3trA-Za-z| #4sort| #5uniq-c| #6sort-k1nr-k2| #7head
阅读全文
摘要:mongodb由C++写就,其名字来自humongous这个单词的中间部分,从名字可见其野心所在就是海量数据的处理。关于它的一个最简洁描述为:scalable, high-performance, open source, schema-free, document-oriented database。MongoDB的主要目标是在键/值存储方式(提供了高性能和高度伸缩性)以及传统的RDBMS系统(丰富的功能)架起一座桥梁,集两者的优势于一身。安装及使用:首先在Ubuntu上安装MongoDB。下载MongoDB,现在最新的生产版本1.7.01.解压文件.$ tar -xvf mongodb-.
阅读全文
摘要:1. 查看linux的内核版本,系统信息,常用的有三种办法: uname -a; more /etc/issue; cat /proc/version;2. 查看apache的版本信息,如果是通过yum,或者是rpm安装的,可以使用rpm -qa |gerp httpd 来查看;还可以通过httpd -v来查询;当然,安装好apache后,可以直接elink回环查看apache的信息。3.查看php的版本信息,如果是通过yum,或者是rpm包安装的,可以使用rpm -qa |grep php来查看;同样,也可以使用php -v来查看php的版本信息;一般情况下,大多是通过安装lamp后,...
阅读全文
摘要:有时用yum升级一些文件时,会出现以下情况:another app is currently holding the yum lock;waiting for it to exit...可以通过强制关掉yum进程:#rm -f /var/run/yum.pid然后就可以使用yum了。
阅读全文
摘要:注意:操作之前可能需要先清除已安装的apache和mysql开始介绍如何在 CentOS 6.0 上安装 LAMP 组件。经过如下语句安装,目前安装到的版本为:PHP:5.3.2Apache:2.2.15MySQL:5.1.52一、安装 MySQL首先来进行 MySQL 的安装。打开超级终端,输入:[root@localhost ~]# yum install mysql mysql-server安装完毕,让 MySQL 能够随系统自动启动:[root@localhost ~]# chkconfig --levels 235 mysqld on[root@localhost ~]# /etc/
阅读全文
摘要:适用redhat于32位及64位,前提架设好本地源。在这里不再赘述。 1 安装Apache+php+Mysql a、安装Apahce, PHP, Mysql, 以及php连接mysql库组件 yum -y install httpd php mysql mysql-server php-mysql b、安装mysql扩展 yum -y install mysql-connector-odbc mysql-devel libdbi-dbd-mysql 或一次性粘贴安装:yum -y install httpd php mysql mysql-server php-mysql httpd-man.
阅读全文
摘要:1.前言CentOS(Community ENTerprise Operating System)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。CentOS是架构LAMP(Linux+Apache+PHP+MySQL)的理想操作系统,具 有较高的稳定性。本文以CentOS为例介绍linux系统下yum安装Apache+PHP+MySQL的方法。2.准备工作2.1.登录服务器登录远程服务器,如果您的服务器在本地并安装有桌面环境,也可以直接打开服务器桌面,进入终端管理器。在windows下Putty是一款出色的liunx
阅读全文
摘要:RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合:-ivh:安装显示安装进度--install--verbose--hash-Uvh:升级软件包--Update;-qpl:列出RPM软件包内的文件信息[QueryPackagelist];-qpi:列出RPM软件包的描述信息[QueryPackageinstallpackag
阅读全文

浙公网安备 33010602011771号