存档

‘LINUX’ 分类的存档

【笔记】rpm命令常用参数

2010年6月23日 没有评论
rpm 
-i //install
-U //update 升级,不存在就进行安装
-F //升级,不存在不进行安装
-v // 安装中的提示信息
-h //显示的进程条
-e //删除一个包
-q //列出用户已经安装的pack

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】rpm命令常用参数

分类: LINUX 标签: ,

【笔记】实时内存监控,快速找出内存占用大的进程

2010年6月18日 没有评论

实时内存监控,快速找出内存占用高的进程

watch free -m
分类: LINUX 标签:

【笔记】两种方法清空memcache缓存

2010年6月18日 没有评论

默认memcache会监听11221端口,如果想清空服务器上memecache的缓存,大家一般使用的是:

telnet localhost 11211
flush_all

同样也可以使用:

echo "flush_all" | nc localhost 11211

使用flush_all 后并不是删除memcache上的key,而是置为过期
参考资料:http://willj.net/2008/06/10/flushing-memcached-servers-the-easy-way/

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】两种方法清空memcache缓存

分类: LINUX 标签: , ,

【笔记】curl命令行实例参考

2010年6月7日 没有评论

1:curl post

curl -d "user=nickwolfe&password=12345" http://www.devnotes.net/login.cgi

2:curl get

curl http://www.devnotes.net/login.cgi?user=nickwolfe&password=12345

3:curl submit

curl "www.devnotes.net/when/junk.cgi?birthyear=1905&submit=OK"

3:curl put 上传文件

curl -T uploadfile http://www.devnotes.net

4:curl windows 认证框

curl -u name:password www.devnotes.net

5:curl通过代理服务器

curl -U proxyuser:proxypassword http://devnotes.net

6:curl referer

curl -e http://curl.devnotes.net  www.devnotes.net

7: curl agent

curl -A "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)" [URL]

8:curl cookie

curl -b stored_cookies_in_file www.devnotes.net
新cookie替代
curl -b cookies.txt -c newcookies.txt www.cookiesite.com

9:curl https 证书

curl -E mycert.pem https://www.devnotes.net

10: proxy 代理访问

curl -x 123.45.67.89:1080 -o page.html http://www.devnotes.net

11:curl cookie session

curl -x 123.45.67.89:1080 -o page.html -D cookie0001.txt http://www.devnotes.net

保持cookie到cookie0001.txt

curl -x 123.45.67.89:1080 -o page1.html -D cookie0002.txt -b cookie0001.txt http://www.devnotes.net

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】curl命令行实例参考

分类: LINUX, PHP, WEB 标签:

【笔记】查看内存、CPU占用高的进程

2010年6月7日 没有评论

查看系统内存、CPU占用高的进程

ps -eo pid,comm,vsz --sort vsz
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】查看内存、CPU占用高的进程

分类: LINUX 标签:

【技巧】很酷的几个linux命令

2010年5月30日 没有评论

1:

sudo !!

以 root 帐户执行上一条命令。
2:

:w !sudo tee %

在 Vim 中无需权限保存编辑的文件。
3:

cd -

更改到上一次访问的目录。
4:

^foo^bar

将上一条命令中的 foo 替换为 bar,并执行。
5:

cp filename{,.bak}

快速备份或复制文件。
6:

$ssh-copy-id user@host

将 ssh keys 复制到 user@host 以启用无密码 SSH 登录。

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【技巧】很酷的几个linux命令

分类: LINUX 标签:

【笔记】为nginx配置startssl免费https证书详细步骤

2010年5月30日 没有评论

StartSSL是一个免费颁发SSL证书的机构,被多数有 Linux 背景的软件支持(以Mozilla的Firefox和Thunderbird为首).以前IE是没有StartSSL的根证书的,以至于一段时间IE 都会将使用StartSSL证书 的网站列为不受信任的网站.

我们先为域名生成证书请求文件和密钥.需要生成2048位加密的证书请求.以devnotes.net为例,执行命令:

openssl req -new -newkey rsa:2048 -nodes -out devnotes.csr -keyout devnotes.key

完了后,会生成devnotes.csr,devnotes.key;
将其拷贝到 /usr/local/nginx/certs/
注意:devnotes.csr 的内容会在后面申请ssl中用到

阅读全文…

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【笔记】为nginx配置startssl免费https证书详细步骤

分类: LINUX, OTHER 标签:

【技巧】vim 多行注释、空格显示

2010年5月26日 没有评论

[转载请注明原文链接:http://www.devnotes.net/post/391.html ]

1:vim多行注释/删除注释

ctrl+v 进入列编辑模式 -> 向下或向上移动光标 -> 然后按大写的I -> 插入注释符,如”//” -> ESC -> 完成

其他方式:
:%s/^/\/\//g
来在全部内容的行首添加//号注释
:2,50s/^/\/\//g
在2~50行首添加//号注释

2:vim显示 空格,tab

:set list

:set listchars=tab:>-,trail:-

3:把当前行 copy 到12行
:co 12

原创文章,转载请注明: 转载自DevNotes: Development with Notes

本文链接地址: 【技巧】vim 多行注释、空格显示

分类: LINUX 标签:

【笔记】vim笔记 – 持续更新

2009年6月7日 没有评论

set tabstop=4 //改变Tab键的长度为4

w //光标往后移动一个词。

b //光标往前移动一个词。

  • i //在当前字符的左边插入
  • I //在当前行首插入
  • a //在当前字符的右边插入
  • A //在当前行尾插入
  • o //在当前行下面插入一个新行
  • O //在当前行上面插入一个新行
  • s //删除一个字符,然后进入插入模式
  • S //删除一行,然后进入插入模式
  • J //大写j 减少缩进
  • c //选择一个要删除的字符,然后按上下左右键操作,并进入插入模式
  • C// 删除光标所在位置中,这一行后面的部分,然后进入插入模式
  • cc//删除一行后进入插入模式
  • gi //返回上次insert的位置,并进入insert 模式
  • 使用:X或:set key=命令可以为文件加上密码,保存文件时该文件将被加密。再次打开该文件时vim将询问密码。使用:X并输入空密码或者:set key=命令可以解除加密。
  • :r foo.txt       将foo.txt插入到当前光标的位置
    :0r foo.txt      将foo.txt插入到第一行之前
    :r !ls           在当前光标处插入文件列表
    :$r !pwd         在最后一行的下方插入当前路径

    【打开文件】
    分屏
    :split
    打开另一个文件
    :sp filename
    不同窗口按ctrl+w两次切换

    如此就可以在一个窗口打开3个文件了。
    可以使用 ctrl + 两次按 w
    在3个文件中切换

    gd 查找相匹配的词,并停留在第一个词上

    % 为配对匹配,如{},[],()

    w! newfilename //保存到newfilename文件里

    Vim多行缩进

    1.按v进入visual状态,选择多行,用>或<缩进或缩出

    2.根据语言特征使用自动缩进排版:

    当前行     ==,

    n行        n==,

    全文       gg=G

    Vim 自动完成:编辑模式下 Ctrl-N 或者 Ctrl-p

    ====

    tgetent error

    apt-get install libncurses5-de

    ####################高级技巧###############

    1:
    :ab替代符原始信息
    :ab sammail sam_helen@vip.163.com

    2:执行系统命令,不退出vim

    :!ls /tmp

    3:导入外部文件

    :r filename.txt

    4:插入当前时间

    :r !date

    5:在词上按大写K为调用系统linux手册

    6:注释

    :1,20s/^/#/g
    :1,20s/^/\/\//g

    原创文章,转载请注明: 转载自DevNotes: Development with Notes

    本文链接地址: 【笔记】vim笔记 – 持续更新

    分类: LINUX 标签: ,

    【转】linux下find命令的学习

    2009年5月31日 没有评论

    find命令的语法:find pathname -options [-print -exec -ok ...] ,其中,-ok为-exec的安全模式,会在操作之前询问用户。find命令可以从文件名、修改/访问/改变时间、类型、所属用户/组、size、权限等方面来搜索广义上的文件,并对搜索的结果进行操作(使用-exec选项或者管道传递给xargs命令)。

    阅读全文…

    原创文章,转载请注明: 转载自DevNotes: Development with Notes

    本文链接地址: 【转】linux下find命令的学习

    分类: LINUX 标签: