- 浏览: 426688 次
最新评论
-
jiaoronggui:
收藏,最近准备整整这个。
用Cacti监控多个不同端口的memcached -
logo32:
可以用来模拟浏览器的请求,做很多想做的事情
在shell中执行简单javascript -
greatghoul:
果然好用 。
sql中replace的用法 -
greatghoul:
在shell中执行js可以应用到哪些地方?
在shell中执行简单javascript -
logo32:
google code上的一个类似的项目
http://cod ...
在shell中执行简单javascript
文章列表
linux下按列合并文件
cut用来从文本文件或标准输出中抽取数据列或者域,然后再用paste可以将这些数据粘贴起来形成相关文件。
粘贴两个不同来源的数据时,首先需将其分类,并确保两个文件行数相同。paste将按行将不同文件行信息放在一行。缺省情况下, paste连接时,用空格或tab键分隔新行中不同文本,除非指定-d选项,它将成为域分隔符。
paste格式为:
paste -d -s -file1 file2
选项含义如下:
-d 指定不同于空格或tab键的域分隔符。例如用@分隔域,使用- d @。
-s 将每个文件合并成行而不是按行粘贴。
- 使用标准输入。例如ls -l |paste , ...
一、bash命令处理的12个步骤;
1、将命令行分成由固定元字符集分隔的记号;
SPACE, TAB, NEWLINE, ; , (, ), <, >, |, &
记号类型包括单词,关键字,I/O重定向符和分号。
2、检测每个命令的第一个记号,查看是否为不带引号或反 ...
当用ntpdate -d 来查询时会发现导致 no server suitable for synchronization found 的错误的信息有以下2个:
错误1.Server dropped: Strata too high
在ntp客户端运行ntpdate serverIP,出现no server suitable for synchronization found的错误。
在ntp客户端用ntpdate –d serverIP查看,发现有“Server dropped: strata too high”的错误,并且显示“stratum 16”。而正常情况下stratum这个值 ...
shell 处理小数位加减法(比较)运算
有一个shell脚本需要处理小数位运算,刚开始使用了expr
a=7.9
b=10
c=`expr $a \> $b`
结果运算错误,因为expr只支持整数运算,不支持小数。
查阅文档后得知,需要使用bc计算器处理
a=7.9
b=10
c=`echo "$a \> $b"|bc`
这次是可以正常输出的,加减法也同样适用
a=3.2
b=1.5
c=`echo "$a + $b"|bc`
以此记录,希望对大家有所帮助。
修改php上传文件大小的限制
第一步:修改在php下POST文件大小的限制
1.编修php.ini
post_max_size = 8M 改为 post_max_size = 20M
upload_max_filesize = 2M 改为 upload_max_filesize = 20M
memory_limit = 16M(默认为8M) 由于上传大文件比较费时,所以
max_execution_time 设为800
第二步: Apache环境中的档案上传大小控制
修改位于Apahce目录下的httpd.conf
添加下面内容
LimitRequestBody 20000000 重新启动 ...
今天有台服务器换硬盘重启了一下,起来后发现发不出去邮件了,看日志有如下报错信息
error:Real domain name required for sender address。
手动发邮件也不好使
mail -s "test" abc@163.com < 1.txt
提示直接存入了dead.letter
经查阅资料后得知是hostname配置的问题,重新修改hostname即可。
重新温习一下修改hostname的步骤
1、hostname server01 【立即生效】
2、vi /etc/sysconfig/network 【重启后会读这个文件】
添加 ...
linux 共享文件夹 搭建samba服务器
1、安装samba
yum install samba smbfs
2、加用户
useradd -s /sbin/nologin user1
smbpasswd -a user1
3、创建目录
mkdir -p /data/samba/user1
# 修改权限为777,权限交给samba管理
chmod 777 /data/samba/user1
4、修改配置文件
vi /etc/samba/smb.conf
# 修改或添加下面的内容
[homes]
comment = Home Directories
bro ...
linux strace命令用法
调用:
strace [ -dffhiqrtttTvxx ] [ -acolumn ] [ -eexpr ] ...
[ -ofile ] [ -ppid ] ... [ -sstrsize ] [ -uusername ] [ command [ arg ... ] ]
strace -c [ -eexpr ] ... [ -Ooverhead ] [ -Ssortby ] [ command [ arg ... ] ]
功能:
跟踪程式执行时的系统调用和所接收的信号.通常的用法是strace执行一直到commande结束.
并且将所调用的系 ...
不重新编译PHP为php增加openssl模块的方法
yum -y install openssl
/usr/local/bin/是php的安装目录
切换到php安装目录的etx/openssl目录
cd /usr/local/src/php-5.2.8/ext/openssl
/usr/local/bin/phpize
Cannot find config.m4.
Make sure that you run '/usr/local/bin/phpize' in the top level source directory of the module
查看opens ...
.htaccess中的apache rewrite写法:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?xxx\.com$
RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /blog/$1
# 没有输入文件名的默认到到首页
RewriteCond %{HTTP_ ...
搭建自己的yum源服务器(复制www.jasonlitka.com的yum源)
1、安装yum工具集
yum install yum-utils yum-metadata-parser yum-fastestmirror yum-updatesd createrepo
2、安装yum-arch【默认套件里没有,需单独安装】
rpm -ivh ftp://ftp.pbone.net/mirror/centos.karan.org/el5/extras/testing/x86_64/RPMS/yum-arch-2.2.2-2.el5.kb.noarch.rpm
rpm -ivh f ...
在linux 的shell环境下有一个od命令可以把文件按不同的进制的ascii码输出,该功能可以完成在linux shell下把汉字转换为url编码的任务。
url编码是十六进制的形如%E6%9C%8D%E5%8A%A1%E5的字符串,test是包含“数据库网络,”这几个字符的文件,以下命令输出:
#od -t x /test
0000000 ddbefdca f8cde2bf 0a2ce7c2
0000014
该字符串对应的url编码为 %CA%FD%BE%DD%BF%E2%CD%F8%C2%E7%2C。
可以看出编码的对应关系以下是转换的脚本:
#!/bin ...