rsync
1
2
3#运行这个命令以后,foo bar 这两个文件夹的内容就递归神同步了,内容没有变化的文件不会被同步,bar 里多余的文件会删除
#可以支持在后台默默运行或者在本地和远程机器上做同步
rsync -rc --delete foo/. bar/.date
1
date --date="1 hours ago" +%Y.%m.%d.%H
杀进程
1
2#!/bin/bash
kill `ps -ef | grep hudson.war | grep -v grep | awk '{ print $2 }'`查找文件
1
2find . -maxdepth 1 -name "@*"
find / -type f -size +500M查看文件大小
1
du -h git --max-depth=1|sort -n
oracle与node.js:使用与坑
前段时间要使用oracle,搜了下决定采用node-oracle这个库.
坑一
windows各种安不上
坑二
npm上的版本有问题,需要到github下载它的源码包再手动安装.
坑三
如果使用pool的话,记得初始化时需要connection.setAutoCommit(true),否则数据库刷不出记录.
结论:
- 虽然最终在windows上编译通过,但如果你也用了它,一旦编译不通过赶紧撤吧,去linux搞;
- 遇到需要编译的第三方库,要清楚自己机器的配置(node版本、vs版本、环境变量)是否正确并满足编译要求;
- 没事千万别用oracle.
Git Bash设置显示中文
从GitHub安装的Git Bash工具默认不支持中文,ls中文目录显示也为???,需要另行配置。
在安装根目录下的etc文件夹下找到inputrc这个文件,将相应配置更改如下:
1
2
3
4
5# disable/enable 8bit input
set meta-flag on
set input-meta on
set output-meta on
set convert-meta off像在linux中一样设置环境变量,可以到etc文件夹下修改profile文件,比如
1
2alias ll='ls -lah'
alias ls="/bin/ls --color=tty --show-control-chars"
ubuntu12.04上mysql的安装、卸载
卸载mysql
sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common
清理残留数据
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
安装
sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install php5-mysql(安装php5-mysql 是将php和mysql连接起来 )
验证
ps aux | grep mysql 查看是否已启动 service mysql start service mysql stop
外网访问问题
找到my.cnf配置,将其中的bind_address注释掉(服务器部署时注意改回来)
Oracle11g在ubuntu12.04上使用时的若干问题
按正常步骤在ubuntu12.04上安装好oracle11g后,要想正常使用还有若干问题需要注意。
分区挂载不正确,导致oracle实例不能成功启动运行,表现为sql无法执行
出现此错误的原因是,ubuntu12.04挂载
/dev/shm
出错,在终端执行df -h /dev/shm查看,出现如下结果:1
2
3root@sumory:~# df -h /dev/shm
Filesystem Size Used Avail Use% Mounted on
shmfs 2.0G 610M 1.5G 30% /run/shm
ubuntu12.04软件安装
安装基本库
apt-get install g++ curl libssl-dev libexpat1-dev expat libxml2-dev
安装新主题
#首先需要编辑 /etc/apt/sources.list 文件,在终端中输入:
gksudo gedit /etc/apt/sources.list
#在其中加入以下源:
deb http://ppa.launchpad.net/bisigi/ppa/ubuntu karmic main
deb-src http://ppa.launchpad.net/bisigi/ppa/ubuntu karmic main
#保存并且退出,然后加入KEY, 在终端中输入:
gpg --keyserver hkp://keyserver.ubuntu.com:11371 --recv-key 881574DE && gpg -a --export 881574DE | sudo apt-key add -
#更新软件源列表:
sudo aptitude update (需要安装aptitude)
#安装主题:
sudo aptitude install bamboo-zen-theme
linux下安装svn,以及eclipse使用svn的各种问题
为了使用方便,在windows上安装了VisualSVN_Server作为svn服务器,但在eclipse中使用subversion的1.6和最新的1.8版本客户端都会偶尔出现server拒绝连接的情况。最后转到linux的svn服务器,较为稳定。安装过程及期间遇到的各种问题记录如下:
安装svn
sudo apt-get install subversion
创建项目目录
1
2
3sudo mkdir /home/svn/project
cd /home/svn/
sudo chmod -R 777 project/
在Sublime Text2中开发Java
第一步
确保Java Path已设置
第二步
编写脚本runJava.bat,放在jdk的bin目录下
1
2
3
4
5
6
7
8
9
10
11@ECHO OFF
cd %~dp1
ECHO Compiling %~nx1.......
IF EXIST %~n1.class (
DEL %~n1.class
)
javac %~nx1
IF EXIST %~n1.class (
ECHO -----------OUTPUT-----------
java %~n1
)