[置顶]常用命令.

[置顶]office常用

[置顶]sql常用

sed、awk常用

sed -i '/^laomm/d' x.txt #删除以laomm开头的那一行
sed -i '/laomm/d' x.txt #删除包含laomm的那一行
sed 's/^[[:space:]]*//g' x.txt #删除开头的空格
sed 's/^[  ]*//g' x.txt #一个空一个tab 终端下面 用ctrl+v ctrl+i 输入,删除开头的空格
sed -i 'N;/查找的内容/i\插入的内容' file #在指定行之前插入使用的是“i”,而在指定行之后插入是使用“a”

php 5.5.14 fastcgi安装

cd /web/soft/
mkdir php
wget laomm.com/s/phpext.tar.gz
tar xf phpext.tar.gz
mkdir /usr/local/phpext
tar xf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=/usr/local/phpext
make && make install
tar xf freetype-2.4.12.tar.gz
cd freetype-2.4.12
./configure --prefix=/usr/local/phpext
make && make install
tar xf libpng-1.6.2.tar.gz
cd libpng-1.6.2
./configure --prefix=/usr/local/phpext
make && make install
tar xf jpegsrc.v9.tar.gz
cd jpeg-9
./configure --prefix=/usr/local/phpext --enable-shared --enable-static
make && make install
tar xf libiconv-1.14.tar.gz
cd libiconv-1.14
./configure --prefix=/usr/local/phpext
make && make install
tar xf mhash-0.9.9.9.tar.gz
cd mhash-0.9.9.9
./configure --prefix=/usr/local/phpext
make && make install
tar xf re2c-0.13.5.tar.gz
cd re2c-0.13.5
./configure
make && make install
tar xf libmcrypt-2.5.8.tar.gz
cd libmcrypt-2.5.8
./configure --prefix=/usr/local/phpext
make && make install
tar xf php-5.5.14.tar.gz
cd php-5.5.14
./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fastcgi --with-mysql=mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --disable-debug --disable-ipv6 --with-iconv-dir --with-freetype-dir=/usr/local/phpext --with-jpeg-dir=/usr/local/phpext --with-png-dir=/usr/local/phpext --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl --enable-mbregex --enable-fpm --enable-mbstring  --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap
make ZEND_EXTRA_LIBS='-liconv'
make install
cp php.ini-development /usr/local/php/etc/php.ini
cp sapi/fpm/init.d.php-fpm  /etc/init.d/php-fpm
chmod +x /etc/init.d/php-fpm
chkconfig --add php-fpm
chkconfig php-fpm on
cd /usr/local/php/etc/
cp php-fpm.conf.default php-fpm.conf
vi php-fpm.conf
rlimit_files = 51200 #和 ulimit -a open files 的值 保持一直
user= www  #php-fpm运行用户
group= www #php-fpm运行用户组
pm = dynamic #pm参数指定了进程管理方式,有两种可供选择:static或dynamic,如果是静态方式,那么在php-fpm启动的时候就创建了指定数目的进程,在运行过程中不会再有变化(并不是真的就永远不变);而动态的则在运行过程中动态调整,当然并不是无限制的创建新进程,受pm.max_spare_servers参数影响;动态适合小内存机器,灵活分配进程,省内存。静态适用于大内存机器,动态创建回收进程对服务器资源也是一种消耗.
pm.max_children = 24 #static模式下创建的子进程数或dynamic模式下同一时刻允许最大的php-fpm子进程数
pm.start_servers = 16 #动态方式下的起始php-fpm进程数量
pm.min_spare_servers = 12 #动态方式下服务器空闲时最小php-fpm进程数量
pm.max_spare_servers = 24 #动态方式下服务器空闲时最大php-fpm进程数量
#一般php-fpm进程占用20~30m左右的内存就按30m算。如果单独跑php-fpm,动态方式起始值可设置物理内存Mem/30M,由于大家一般Nginx、MySQL都在一台机器上,于是预留一半给它们,即php-fpm进程数为$Mem/2/30.
nginx 中支持php 方法如下 打开nginx.conf
在http{

}中加入以下内容
server  {
        listen 80;
        server_name localhost;
            root  /wwwroot/web/web;
            index  index.html index.htm index.php;
        location ~ [^/]\.php(/|$) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
                             }
        }


navicat 触发器使用

设置当前表person profession 字段 一旦profession 写入-1 自动变成428

右击person点设计表

在触发器里面输入 名称随便写,触发 选择before.点更新

tomcat 7 和 nginx 日志分割

安装cronolog,

wget http://cronolog.org/download/cronolog-1.6.2.tar.gz

tar zxvf cronolog-1.6.2.tar.gz

cd cronolog-1.6.2
./configure
make && make install

修改catalina.sh

MySQL Migration Tool 运行环境

从oracle数据库往mysql转移用了MySQL Migration Tool 这个工具.安装完提示

就了下个jdk 1.7的装了还是提示 一样的错误

搜了下 如下操作:

注册表[HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Runtime Environment/]目录下,右键建立项,取名1.5,在1.5中新建字符串值,取名为RuntimeLib,将值设为C:\Program Files\Java\jre7\bin\client\jvm.dll。

mysql 查找删除重复

1、查找表中多余的重复记录,重复记录是根据单个字段(name)来判断

select * from student where name in (select name from student group by name having count(name)>1);

2、查找表中多余的重复记录,多个字段(name,ip)来判断

查看MySQL数据库大小

1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data  from TABLES
3、查看指定数据库的大小
比如说 数据库laommdb
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data  from TABLES where table_schema='laommdb';
4、查看指定数据库的表的大小
比如说 数据库laommdb中laommdb_users表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data  from TABLES where table_schema='laommdb' and table_name='laommdb_users';


删除windows 8.1 文件夹那六个链接

这台电脑面的6个文件夹 导入以下注册表文件

Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{1CF1260C-4DD0-4ebb-811F-33C572699FDE}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{374DE290-123F-4565-9164-39C4925E467B}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{3ADD1653-EB32-4cb0-BBD7-DFA0ABB5ACCA}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A0953C92-50DC-43bf-BE83-3742FED03C9C}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{A8CDFF1C-4878-43be-B5FD-F8091C1C60D0}]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{B4BFCC3A-DB2C-424C-B029-7FE99A87C641}]

在qq发送文件浏览电脑的时候也有那6个文件夹,可以导入下面的注册表文件进行删除

手机上用ConnectBot远程linux机器

vi /etc/ssh/sshd_config
PubkeyAuthentication yes   /*启用PublicKey认证
AuthorizedKeysFile      .ssh/authorized_keys2   /*PublicKey文件路径
PasswordAuthentication no    /*禁止密码验证登录
service sshd restart

    手机上安装ConnectBot 

linux 优化相关

关闭web分区 文件访问时间

vi /etc/fstab
#
# /etc/fstab
# Created by anaconda on Mon Dec 17 09:06:53 2012
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#

/dev/xvdb1             /data                 ext3    defaults        0 0
#改成
/dev/xvdb1             /data                 ext3    defaults,noatime,nodiratime      0 0
#然后重新挂载data

修改最大连接数

搜索