邢栋博客

邢栋博客,Action博客,记录工作和生活中的点点滴滴

linux下find命令常用方法
1. 用文件名查找文件
# find -name "MyCProgram.c" 

2.用文件名查找文件,忽略大小写
# find -iname "MyCProgram.c" 

3.使用mindepth和maxdepth限定搜索指定目录的深度

在root目录及其子目录下查找passwd文件
# find / -name passwd 

在root目录及其1层深的子目录中查找passwd. (例如root — level 1, and one sub-directory — level 2)
# find -maxdepth 2 -name passwd 

在root目录下及其最大两层深度的子目录中查找passwd文件. (例如 root — level 1, and two sub-directories — level 2 

and 3 )
# find / -maxdepth 3 -name passwd 

在第二层子目录和第四层子目录之间查找passwd文件。
# find -mindepth 3 -maxdepth 5 -name passwd 

4.在find命令查找到的文件上执行命令

下面的例子展示了find命令来计算所有不区分大小写的文件名为“MyCProgram.c”的文件的MD5验证和。{}将会被当前文件名取

代。
find -iname "MyCProgram.c" -exec md5sum {} \; 

5. 相反匹配
显示所有的名字不是MyCProgram.c的文件或者目录。由于maxdepth是1,所以只会显示当前目录下的文件和目录。
find -maxdepth 1 -not -iname "MyCProgram.c" 

6. 使用-type查找指定文件类型的文件

只查找socket文件
find . -type s 

查找所有的目录
find . -type d
 
查找所有的一般文件
find . -type f 

查找所有的隐藏文件
find . -type f -name ".*" 

查找所有的隐藏目录
find -type d -name ".*" 

7. 通过和其他文件比较修改时间查找文件

显示在指定文件之后做出修改的文件。下面的find命令将显示所有的在ordinary_file之后创建修改的文件。
# find -newer ordinary_file 

8. 通过文件大小查找文件

使用-size选项可以通过文件大小查找文件。

查找比指定文件大的文件
find ~ -size +100M 

查找比指定文件小的文件
find ~ -size -100M 

查找符合给定大小的文件
find ~ -size 100M 



在windows下安装mongodb

在windows下安装mongodb

第一步:下载安装包:如果是win系统,注意是64位还是32位版本的,请选择正确的版本。
第二步:新建目录“D:\MongoDB”,解压下载到的安装包,拷贝到刚创建的目录下。
第三步:在“D:\MongoDB”目录下新建“data”文件夹,它将会作为数据存放的根文件夹。
注:官方下载地址:http://www.mongodb.org/downloads

打开CMD窗口,按照如下方式输入命令:
> d:
> cd  MongoDB\bin
> mongod.exe --dbpath D:\MongoDB\data

ps:// 输入这个也可 

mongod.exe --dbpath "C:\Program Files\mongodb\data\db" --logpath 

"C:\Program Files\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

//net start mongodb  启动服务

配置环境变量

右击计算机—属性—高级系统设置—环境变量—系统变量(找到path点击编辑,写入;D:\mongodb\bin)

在cmd窗口下,输入mongod -help,列出帮助信息后, 表示成功

 

在浏览器输入:http://localhost:27017/,可以看到如下提示:

It looks like you are trying to access MongoDB over HTTP on the native driver port.

MongoDB数据库服务已经成功启动了。

 

 

cmd下常用命令

1.目录的切换和目录下内容的展示

cd .. 返回上一目录
dir 列出当前目录下的所有内容
cd xingdong365  切换到xingdong365目录下

2.计划关机命令

shutdown -s -t 3600  3600秒(1小时)后关机
shutdown -a 取消关机计划

3.清屏退出

cls 清屏

exit 退出

 

 

Windows下配置memcache

Windows下配置memcache

下载:Memcache Win32 (下载地址:http://pan.baidu.com/s/1qWjn9tq)

1、解压到目录:c:\mem   (自定义,任何目录)

2c:\mem\memcached.exe -d install 
3c:\mem\memcached.exe -d start   (启动服务)

4telnet 127.0.0.1 11211   (使用telnet连接测试是否成功)

5、输入:stats 命令查看基本信息

PHP中配置 Memcache 

1、下载:php_memcache.dll 组(不同版本的php对应的不同,下载地址http://pan.baidu.com/s/1qWjn9tq

2、复制 php_memcache.dll 到指定的组件目录,默认在 php\ext\

3、在PHP.ini 加入一句话:extension=php_memcache.dll

4、重启WEB服务,使用 phpinfo() 函数查看启用情况

PHP中测试 Memcache功能

$mem = new Memcache;

$mem->connect('127.0.0.1', 11211) or die ("连接失败");

Echo $mem->getVersion();

Memcache 有哪些常用方法

Memcache::add — 添加一个值,如果已经存在,则返回false

Memcache::addServer — 添加一个可供使用的服务器地址

Memcache::close — 关闭一个Memcache对象

Memcache::connect — 创建一个Memcache对象

memcache_debug — 控制调试功能

Memcache::decrement — 对保存的某个key中的值进行减法操作

Memcache::delete — 删除一个key

Memcache::flush — 清除所有缓存的数据

Memcache::get — 获取一个key

Memcache::getExtendedStats — 获取进程池中所有进程的运行系统统计

Memcache::getServerStatus — 获取运行服务器的参数

Memcache::getStats — 返回服务器的一些运行统计信息

Memcache::getVersion — 返回运行的Memcache的版本信息

Memcache::increment — 对保存的某个key中的值进行加法操作

Memcache::pconnect — 创建一个Memcache的持久连接对象

Memcache::replace — R对一个已有的key进行覆写操作

Memcache::set — 添加一个值,如果已经存在,则覆写

Memcache::setCompressThreshold — 对大于某一大小的数据进行压缩

Memcache::setServerParams — 在运行时修改服务器的参数


apache开启伪静态

打开apache的配置文件httpd.conf
启用rewrite
# LoadModule rewrite_module modules/mod_rewrite.so
去除前面的 #
LoadModule rewrite_module modules/mod_rewrite.so
启用.htaccess
AllowOverride None    修改为: AllowOverride All
新建.htaccess文件,另存在文件目录下
填写伪静态规则:

<IfModule mod_rewrite.c>

RewriteEngine on
RewriteRule index.html$ index.php 
RewriteRule ^/test([0-9]*).html$ /test.php?id=$1 
RewriteRule ^/new([0-9]*)/$ /new.php?id=$1 [R]

</IfModule>

ubuntu 12.04 下lamp环境的搭建详述

ubuntu 12.04 下lamp环境的搭建详述

1.安装apache2

sudo apt-get install apache2

Apache 重启命令:sudo /etc/init.d/apache2 restart

Apache在安装期间将会新建一个目录:/var/www,该目录是该服务器中存放文档的根目录。只要在浏览器的地址栏输入http://localhost/或机器的IP地址就能访问放置在此目录中的所有文档。

******不显示服务器配置信息******

编辑/etc/apache2/apache2.conf

在最后新添加一行ServerSignature Off

修改站点目录:

/etc/apache2/sites-enabled/000-default中,里面有这样的内容:

  ServerAdmin webmaster@localhost

  DocumentRoot /var/www

  Options FollowSymLinks

  AllowOverride None

  Options Indexes FollowSymLinks MultiViews

  AllowOverride None

  Order allow,deny

  allow from all

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

  AllowOverride None

  Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch

  Order allow,deny

Allow from all

修改方法:将上面的/var/www修改为/home/www即可。

2.安装mysql

sudo apt-get install mysql-server mysql-client

3.安装php

PHP是一种流行的服务器端脚本语言,一般与MySQL或 Postgres结合起来用于管理Web内容、blog和论坛。下面介绍其安装方法,其实它的安装也很简单,命令如下所示:

$ sudo apt-get install libapache2-mod-php5

$ sudo apt-get install php5

重新启动 Ubuntu Apache 以加载上面安装的模块:

$ sudo /etc/init.d/apache2 restart为了验证PHP模块是否正确加载,我们可以建立一个PHP文件,然后尝试通过Web服务器访问该文件。此外,我们知道PHP内建了一个phpinfo函数,该函数能够给出它的环境的详细信息。所以我们还可以利用下面的命令来检查PHP的工作情况:
/var/www下新建phpinfo.php,<?php  echo phinfo(); ?>,在浏览器地址栏键入http://localhost/info.php然后回车,这时应该能看到一个页面,给出刚才安装的PHP的详细信息。
如果在此过程中浏览器不显示页面,而是提示你下载文件,这就说明Ubuntu Apache没有正确加载PHP模块。解决问题的办法是,在/etc/apache2/apache2.conf 或 /etc/apache2/mods-enabled/php5.conf文件中加入下面一行命令:

Ubuntu Apache application/x-httpd-php .php .phtml .php3加入上面的命令行后,为了保证Ubuntu Apache重新读取配置文件关闭,我们可以通过下面的命令将其关闭,然后再加以启动:

$ sudo /etc/init.d/apache2 stop

$ sudo /etc/init.d/apache2 start

4.安装phpmyadmin

sudo apt-get install phpmyadmin

然后将phpmyadmin与apache2建立连接,以我的为例:www目录在/var/www,phpmyadmin在/usr/share /phpmyadmin目录,所以就用命令:sudo ln -s /usr/share/phpmyadmin /var/www 建立连接。
在浏览器中输入http://localhost/phpmyadmin/ 测试phpmyadmin是否正常工作!
phpmyadmin需要php-mcrypt拓展,在大部分情况下不需要独立安装,如果登入 phpmyadmin之后网页底部显示警告,请按以下步骤解决: 在终端中运行: 代码:sudo apt-get install php5-mcrypt 提示如果没有安装则会自动安装,如果提示已经安装,进行下一步: 编辑php配置文件,在终端中运行: 代码:sudo gedit /etc/php5/apache2/php.ini 在弹出的界面中找到extension的帮助文档和语法,在其后边加上: 

代码:extension=php5-mcrypt.so


优惠券
最新微语