linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。
More …
查看所有的变量:
$ printenv
PATH=/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/Library/Frameworks/Python.framework/Versions/3.4/bin:/Users/calios/.cabal/bin:/Applications/ghc-7.8.4.app/Contents/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin
ZSH=/Users/calios/.oh-my-zsh
More …
我们都知道,在 Windows 上面,我们要么让一个程序作为服务在后台一直运行,要么停止这个服务。而不能让程序在前台后台之间切换。而 Linux 提供了 fg 和 bg 命令,让我们轻松调度正在运行的任务。
假设你发现前台运行的一个程序需要很长的时间,但是需要干其他的事情,你就可以用 Ctrl-Z ,挂起这个程序,然后可以看到系统提示(方括号中的是作业号):
代码如下:
[1]+ Stopped /root/bin/rsync.sh
More …
MySql数字函数大全
abs(N)
返回N的绝对值
mysql> select ABS(2);
-> 2
mysql> select ABS(-32);
-> 32
floor(N)
返回不大于N的最大整数值
mysql> select FLOOR(1.23);
-> 1
mysql> select FLOOR(-1.23);
-> -2
More …
总结一下mysql的时间格式化函数。
DATE_FORMAT(date,format)
根据format字符串格式化date值。下列修饰符可以被用在format字符串中:
%Y 年, 数字, 4 位
%y 年, 数字, 2 位
%M 月名字(January……December)
%m 月, 数字(01……12)
%c 月, 数字(1……12)
%b 缩写的月份名字(Jan……Dec)
%D 有英语前缀的月份的日期(1st, 2nd, 3rd, 等等。)
%d 月份中的天数, 数字(00……31)
%e 月份中的天数, 数字(0……31)
%W 星期名字(Sunday……Saturday)
%a 缩写的星期名字(Sun……Sat)
More …
MySQL支持的三个浮点类型是 FLOAT、DOUBLE 和 DECIMAL 类型。FLOAT 数值类型用于表示单精度浮点数值,而 DOUBLE 数值类型用于表示双精度浮点数值。
与整数类型一样,这些类型也带有附加参数:一个显示宽度指示器和一个小数点指示器。例如,语句FLOAT (5,2)规定显示的值不会超过5位数字,小数点后面带有2位数字。看下面的示范举例:
mysql> insert into data values (876.90);
Query OK, 1 row affected (0.03 sec)
mysql> insert into data values (-5.2);
Query OK, 1 row affected (0.03 sec)
mysql> insert into data values (-12345.789);
ERROR 1264 (22003): Out of range value for column ‘price’ at row 1
mysql> insert into data values (-1234.789);
ERROR 1264 (22003): Out of range value for column ‘price’ at row 1
More …
增加字段:
ALTER TABLE table_name ADD field_name field_type;
//增加一个新列
alter table t2 add d timestamp;
alter table infos add ex tinyint not null default ‘0’;
More …
用途:
LINUX命令用法,不挂断地运行命令。
语法:
nohup Command [ Arg … ] [ & ]
描述:
nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。
More …
nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。
该命令的一般形式为:
nohup command &
示例:
ls xxx 1>out.txt 2>&1
nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &
More …
0、1和2分别表示标准输入、标准输出和标准错误信息输出,可以用来指定需要重定向的标准输入或输出。
在一般使用时,默认的是标准输出,既1,当我们需要特殊用途时,可以使用其他标号。例如,将某个程序的错误信息输出到log文件中:
./program 2 > log
这样标准输出还是在屏幕上,但是错误信息会输出到log文件中。另外,也可以实现0,1,2之间的重定向:
2>&1
将错误信息重定向到标准输出。
More …