
Linux
netingcn
这个作者很懒,什么都没留下…
展开
-
我的vi 的 .vimrc 文件
syn on " 打开语法高亮set guifont=Luxi/ Mono/ 9 " 设置字体,字体名称和字号set tabstop=4 " 设置tab键的宽度set shiftwidth=4 "原创 2007-07-04 11:13:00 · 1012 阅读 · 0 评论 -
nginx 配置图片服务器技巧
应用场景:uploads目录是用来存放上传到服务器的图片文件的根目录,在根目录下可能存在分类的文件夹,在这些文件夹中存放原始图片例如src.jpg, 同时可能存在该图片的对应的小图s_src.jpg。假设uploads下的busipic文件夹下有a.jpg,s_a.jpg,b.jpg,default.jpg,servername为www.exam.com如果访问www.exam.com/uploads/busipic/s_a.jpg返回www.exam.com/uploads/busipic/s原创 2010-06-27 14:42:00 · 13488 阅读 · 1 评论 -
linux 查看网卡流量的shell脚本
<br />#!/bin/bash<br /><br />usage() {<br /> echo "Useage : $0"<br /> echo "eg. $0 eth0 2"<br /> exit 1<br />}<br /><br />if [ $# -lt 2 ]<br />then<br /> usage<br />fi<br /><br />eth=$1<br />timer=$2<br /><br />in_old=$(cat /pro原创 2010-06-25 01:26:00 · 2094 阅读 · 0 评论 -
vim 使用 smartindent 时,粘贴代码缩进问题
<br />有时候从 web 上复制一段代码要粘贴到 vim 中,因为启用了 set smartindent 选项,粘贴后的缩进完全乱套。查 vim.cn 的 FAQ(14.14节) 知,可用 paste 选项禁用或启用 smartindent 选项。虽然前后麻烦些,至少问题解决了,smartindent 还是不能缺的。<br />在粘贴文本到 vim 前,先::set paste<br />完了再恢复::set paste!<br />其实先禁用 smartindent 也转载 2010-07-01 17:08:00 · 4066 阅读 · 0 评论 -
Linux 的字符串截取
Linux 的字符串截取很有用。有八种方法。假设有变量 var=http://www.hao.com/123.htm一 # 号截取,删除左边字符,保留右边字符。echo ${var#*//}其中 var 是变量名,# 号是运算符,*// 表示从左边开始删除第一个 // 号及左边的所有字符即删除 http://结果是 :www.hao.com/123.转载 2010-05-25 09:41:00 · 1098 阅读 · 0 评论 -
ubuntu10.04开启root登陆
半年没有用ubuntu了,以前用的是8.10,现在装了一个10.04,第一印象就是登陆窗口变了,哎,比较喜欢用root用户登录系统,不喜欢非root用户,做任何事都要来一下sudo,10.04的登陆窗口会列出可以登陆的用户名,还好有一个其他,可以让我自己选择输入用户名,先用普通用户登录系统,sudo passwd root激活root用户,注销,然后选用root就可以登录到桌面了,但是有点原创 2010-05-21 10:07:00 · 11010 阅读 · 0 评论 -
ubuntu iptables 配置脚本
<br />#!/bin/bash<br /><br />case "$1" in<br /><br />start)<br /> echo -n "Staring to write your Iptbales:..."<br /><br /> /sbin/iptables -F<br /> /sbin/iptables -X<br /> /sbin/iptables -Z<br /> /sbin/iptabl原创 2010-06-24 23:46:00 · 2082 阅读 · 0 评论 -
启动shell的调试模式 set -x ,find 当前目录下的指定类型文件
<br />启动调试使用 set -x<br /> <br /> <br />如果要find出当前目录下所有 jpg文件<br />当执行 find ./ -iname *.jpg 就会得到如下错误<br />find: 路径必须在表达式之前<br /> <br />解决方法有<br />1,使用转义符把*转义,即 /*.jpg<br />2,用引号引起来 ,即 "*.jpg"<br /> <br />如果需要把find 的结果提交给while,例如<br /> <br />`echo find ./ -原创 2011-01-06 17:51:00 · 1901 阅读 · 0 评论 -
nginx 配置缓存 no-cache no-store
nginx, cache-control ,no-cache,no-store, expires原创 2011-05-24 15:53:00 · 64722 阅读 · 0 评论 -
HTTP头的Expires与Cache-control
<br />简介:这是HTTP头的Expires与Cache-control的详细页面,介绍了和javascript,Web综合 HTTP头的Expires与Cache-control有关的知识、技巧、经验,和一些javascript源码等。<br /> 1.概念<br /> Cache-control用于控制HTTP缓存(在HTTP/1.0中可能部分没实现,仅仅实现了Pragma: no-cache)<br /> 数据包中的格式:<br /> Cache-C转载 2011-05-24 17:06:00 · 2585 阅读 · 0 评论 -
linux history
linux中每次执行的命令都会纪录,默认纪录1000条,可以通过history来查看先前输入的命令,有时候重复执行多次,这样对查找先前执行的命令造成不方便,可以在 /et/bashrc中设置如下,就不会纪录重复的命令了export HISTCONTROL=ignorebothexport HISTSIZE=10000 (设置纪录的命令数为 10000)原创 2011-05-24 17:12:00 · 968 阅读 · 0 评论 -
linux rsync 文件同步
rsync可以让两个目录的内容一致,它同步只会同步有更新过的文件,减少传输量。可以是本机上的两个目录,也可以是本机的目录同步到服务器上,还可以是把服务器上的目录同步到本机上。基本命令是 rsync 命令的参数 源目录 目的目录rsync可以基于ssh协议来做,这样就省去了很多原创 2011-07-22 10:31:09 · 3122 阅读 · 0 评论 -
iptables 执行清除命令 iptables -F 要非常小心的
<br />使用 /sbin/iptables -F 要小心,搞不好,你就马上同服务器断开连接了<br /> <br />以下是来自 http://wiki.ubuntu.org.cn/IptablesHowTo 上的说明<br />可以通过/sbin/iptables -F清除所有规则来暂时停止防火墙: (警告:这只适合在没有配置防火墙的环境中,如果已经配置过默认规则为deny的环境,此步骤将使系统的所有网络访问中断)<br /> <br />如果想清空的话,先执行<br /> <br />/sb原创 2010-06-25 02:14:00 · 96225 阅读 · 0 评论 -
sed ,awk 命令的输出
<br />awk 默认是用空格作为分隔符,后面的大括号需要用单引号引起来,不能用双引号,否则就得不到想要的结果<br /> <br />sed -e patt 中的patt需要用引号引起来,单引号双引号都可以的<br /> <br />shell中把命令的输出结果存放在一个变量可以用以下两种方式<br /> <br />1,$var = `cmd`<br />2, $var = $(cmd)原创 2010-06-25 01:02:00 · 649 阅读 · 0 评论 -
linux中去掉敲命令时用 tab 发出“嘀”的声音
用vi 编辑 /etc/inputrc文件, 去掉 “set bell-style none”前面的#号,重启动系统即可!原创 2007-07-03 15:46:00 · 2568 阅读 · 0 评论 -
ubuntu 终于出声了
爽,我的ubuntu终于出声了lspci | grep Audio 的 结果如下:00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)按照这个帖子http://forum.ubuntu.org.cn/about50865.html,装了卸,卸了装,原创 2007-07-16 17:22:00 · 5608 阅读 · 0 评论 -
ubuntu openoffice出错解决办法
昨天升级了一下gtk,发现openoffice用不了拉,在终端运行ooffice,oocalc都出现这样的提示,openoffice "Unknown error forking main binary / abnormal early exit ...",在网上找了一下,有一个帖子中说可能跟scim输入法有冲突,我的环境是英文session,里面用scim中文输入法,另外我也安装了fcitx,既原创 2007-07-18 10:45:00 · 1621 阅读 · 0 评论 -
在shell脚本中用expect 实现 scp 文件的时候不手动输入密码
脚本如下:#!/usr/bin/expect -fset password 密码spawn scp 用户名@目标机器ip:拷贝文件的路径 存放本地文件的路径 set timeout 300 expect "用户名@目标机器ips password:" #注意:这里的“用户名@目标机器ip” 跟上面的一致set timeout 300 send "$password/r"set timeout原创 2007-07-18 14:19:00 · 6664 阅读 · 0 评论 -
ubuntu中的服务配置工具
在RH中我们能用chkconfig来进行服务配置,但是ubuntu中并没有这么一个东西,如果通过手工来配置服务的话,还是感觉比较麻烦的,幸好,ubuntu中有一个sysv-rc-conf,系统默认是没有装的,安装方法为: sudo apt-get install sysv-rc-conf 其用法跟chkconfig极为相似。例如想把mysqld配置成开机自动启动的服务,只需要执行如下服务sudo原创 2007-07-18 23:39:00 · 3949 阅读 · 0 评论 -
cd命令的几个小技巧
说cd这个命令是Linux上使用率最高的两个命令之一不为过吧(另一个当然是ls了),前两天看到了一个cd命令的小技巧是我一直都不知道的,呵呵,这里顺便记下来。cd - #回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd !$ #把上个命令的参数作为输入。cd #回到主目录cd ~ #同样转载 2007-07-19 16:28:00 · 2275 阅读 · 0 评论 -
实现安全的免密码ssh登录
实现安全的免密码ssh登录1、用ssh-keygen生成一对公私钥,命令如下ssh-keygen -t rsa回车会让你输入存放公私钥的路径和名称,默认存放在~/.ssh/目录下接下来输入一个口令,用来保护这个私钥,如果此处你输入了口令,则在连接你上传公钥的机器时会问你要这个密码的,如果口令为空,就可以直接连接上,没有口令很不安全的,一旦有人复制了你的passphrase,那么他就可以不用密码登录原创 2007-07-19 14:52:00 · 6360 阅读 · 1 评论 -
linux下终端之间的切换
linux下面可以同时运行6个文本终端和6个X-Session,在文本终端下可以用startx命令来启动图形界面,startx默认是在第0号显示区打开一个X-Session。第二个X-Session必须在不同的显示区打开,例如 startx -- :1,此命令将会在1号显示区中打开X-Session,(注意: 在startx后和--后都必须要敲入一个空格。可以用(n=1,2...6)切换到6个文本原创 2007-07-19 11:46:00 · 29244 阅读 · 1 评论 -
ubuntu下查看window下文本文件乱码的解决方法
在ubuntu中,在英文的locate下面查看一些从window系统生成的文本文件,有可能用gedit打开时出现的都是乱码,今天用gedit -h看了一下,里面有一个选项是--encoding,于是在终端中运行 gedit --encoding=gbk打开gedit,然后把文件拖到里面去,发现显示的还是乱码,看来这样不行,接着用另外一个方法,“gedit --encoding=gbk 文件”,这时原创 2007-07-19 16:01:00 · 3959 阅读 · 0 评论 -
ubuntu8.04 成功源代码安装 subversion1.5.0,apache2.2.9
apache源代码压缩包 httpd-2.2.9.tar.bz2 svn源代码压缩包 subversion-deps-1.5.0.tar.bz2 subversion-1.5.0.tar.gz安装apache 解压httpd-2.2.9.tar.bz2,进入解压后的文件夹,执行configure,命令如下 ./configure --enable-dav --enable-so --prefi原创 2008-07-01 11:57:00 · 1961 阅读 · 0 评论 -
反向代理
<br />设本站地址为 www.test.com<br /><br /> ProxyPass /zz/ http://www.pd.com/<br /> ProxyPassReverse /zz/ http://www.pd.com/<br /><br />如上配置,如果http://www.pd.com/根目录下有一个是使用了重定向的页面,例如a.php,在a.php中重定向的路径是用的相对路径话,可以很好工作,如果是不带域名的绝对路径,那么访问www.test.com/原创 2010-06-24 23:38:00 · 733 阅读 · 0 评论 -
nginx+php-fmp 内存不释放
由于服务器只有600M的内存,上面跑了一个并发并不是很大的php应用,当运行一段时间后,发现内存不断增长,其中一部分是PageCache的增长,这个可以通过echo 3 > /proc/sys/vm/drop_caches 命令来进行有效的释放,另外一个应用内存的增长,且无法释放原创 2011-08-12 16:50:30 · 6007 阅读 · 0 评论