
linux
文章平均质量分 50
babydavic
这个作者很懒,什么都没留下…
展开
-
linux简单指令
linux指令清空文档echo -n > file/sbin/iptables -L 可以显示出来哪个IP被屏蔽了date -s "2007-2-13" 调试日期linux修改环境变量JAVA_HOME="/home/java/jdk1.5.0_09";export JAVA_HOME;: set nonu: set nu 是显示行号已知具体想看的进程了原创 2007-06-05 00:29:00 · 2154 阅读 · 0 评论 -
ubuntu定时执行任务crontab的使用
先来说下场景,需要写一个爬虫,定时从某个接口地址获取数据,然后存入本地数据库。因此就需要一个可定时执行的东西,之前在the5fire的知识体系中除了可以在数据库中定时执行某个存储过程或者sql语句,如何在系统中定时执行某个任务还没有概念。于是,请教了同事。知道在ubuntu中,准确的说是在linux中,有这么东西——crontab,专门用来定制执行任务。简单解说一番,就会用了。原创 2012-12-28 12:12:24 · 14723 阅读 · 0 评论 -
在Linux下使用ftp命令
http://blogread.cn/it/article/337?f=wb1. 连接ftp服务器 格式:ftp [hostname| ip-address] a)在linux命令行下输入:ftp 192.168.1.1 b)服务器询问你用户名和密码,分别输入用户名和相应密码,待认证通过即可。 2. 下载文件 下转载 2012-12-20 12:07:43 · 772 阅读 · 0 评论 -
VIM 中文解决方法
我刚来公司的时候,发现公司的 Linux 开发环境没有配置中文,因为绝大多数同事都是在 VC/SourceInsight/UltraEdit上编辑后sz到服务器上编译,所以没人在意这个问题。而我习惯于在 vim 下直接写代码,很不习惯,就搞了一下。首先让 vim 支持中文,这个修改配置即可,但是没想到后来那么麻烦。一开始尝试统一设置为 en_US.UTF-8,SecureCRT 的原创 2013-01-06 10:39:24 · 7626 阅读 · 0 评论 -
应该知道的Linux技巧
转自 http://coolshell.cn/articles/8883.html#jtss-tsina基础学习 Bash 。你可以man bash来看看bash的东西,并不复杂也并不长。你用别的shell也行,但是bash是很强大的并且也是系统默认的。(学习zsh或tsch只会让你在很多情况下受到限制) (懂)学习 vim 。在Linux下,基本没有什么可与之竞争原创 2013-01-10 16:57:55 · 815 阅读 · 0 评论 -
For 简单的用法
cat aaa | xargs grep **想实现类似这样的东东,但似乎xargs 和grep搭配似乎不支持,于是采用了如下策略。for i in `awk ‘{print $1}’ bad.result.txt`; do if [ `grep $i uid_result` ]; then echo $i; fi; done原创 2013-01-14 15:30:02 · 647 阅读 · 0 评论 -
fail2ban 的使用
前一直都是用自己写的一个脚本来做阻止恶意链接.原理就是按一定时间间隔分析日志,超过3次的 ip 加到 iptables 里面 ban 掉.一直也都相安无事.不知是否是 pb4 发布的原因,今天发现日志里有很多 “authentication failure” 的记录,而且数量很多,数量相当大,我的脚本要淘汰了.只好上 fail2ban.最新的 0.83 版的 fail2ban 需原创 2013-02-06 17:45:41 · 11455 阅读 · 0 评论 -
Linux 程序执行前后台转换
当用bash启动一个程序,你可以用在程序后加&,实现程序在后台运行; 例如: emacs & 但如果你忘了输入&;但你又不想把程序停止后重新启动; 你可以这么做: 按Ctrl + Z暂停前台工作,比如前面提到的Emacs; 然后用jobs命令查看当前bash一共启动了多少程序,你可以看到你的emacs在其中,它的状态是Stoped的; 并且它的jobID也可原创 2013-02-27 09:31:58 · 2130 阅读 · 0 评论 -
修改ubuntu缓存使用
在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100 的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,建议修改为10。具体这样做:1.查看你原创 2013-05-14 17:18:41 · 1369 阅读 · 0 评论 -
Awk笔记
1. awk简介2. awk命令格式和选项2.1. awk的语法有两种形式2.2. 命令选项3. 模式和操作3.1. 模式3.2. 操作4. awk的环境变量5. awk运算符6. 记录和域6.1. 记录6.2. 域6.3. 域分隔符7. gawk专用正则表达式元字符8. POSIX字符集9. 匹配操作符(~)10. 比较表达式11. 范围模板12. 一个验证passw转载 2014-03-02 20:20:22 · 775 阅读 · 0 评论 -
基于DNS的负载均衡
基于DNS的负载均衡:当一个服务有两个和以上的数据中心提供服务时,经常用DNS来做负载均衡,可以使用商业服务像Akamai或搭建自己的DNS服务。有几种均衡办法:1.根据Geo Location;2.根据IP地址网段;3.ping用户的DNS服务器统计latency,根据latency;4.网页中嵌js,收集访问不同数据中心时间。转载 2012-12-28 20:01:53 · 854 阅读 · 0 评论 -
自己制作ssl证书:自己签发免费ssl证书,为nginx生成自签名ssl证书
这里说下Linux 系统怎么通过openssl命令生成 证书。 首先执行如下命令生成一个key openssl genrsa -des3 -out ssl.key 1024 然后他会要求你输入这个key文件的密码。不推荐输入。因为以后要给nginx使用。每次reload nginx配置时候都要你验证这个PAM密码的。 由于生成时候必须输入密码。你可以输入后 再删掉。原创 2012-12-27 11:49:17 · 24631 阅读 · 1 评论 -
Linux 操作技巧
1:根据进程名显示进程号[root@web151 ~]# pidof java31786 25034 119312:如何限制用户的最小密码长度修改/etc/login.defs里面的PASS_MIN_LEN的值。比如限制用户最小密码长度是8:PASS_MIN_LEN 83:如何使新用户首次登陆后强制修改密码#useradd -p '' testuser;原创 2012-12-26 11:11:05 · 904 阅读 · 0 评论 -
查看linux系统位数方法(32?64?)
查看linux系统位数方法(32?64?)2007-11-29 10:371.直接看看有没有/lib64目目录的方法。64位的系统会有/lib64和/lib两个目录,32位只有/lib一个。2.getconf LONG_BIT(32位的系统中int类型和long类型一般都是4字节,64位的系统中int类型还是4字节的,但是long已变成了8字节inux系统中可用转载 2009-02-02 18:13:00 · 4960 阅读 · 1 评论 -
Linux mysql安装
MYSQL-------------------------------------------------- groupadd mysql useradd -g mysql mysql./configure makemake installcd /home/mysqlbin/mysql_install_db --user=mysqlchown -R mysql .chown -R mys原创 2008-11-28 01:42:00 · 821 阅读 · 0 评论 -
linux日志小教程
日志对于网络安全来说无疑是非常重要的,它记录了系统每天发生的各种各样的事,你可以通过它来检查错误发生的原因,或者受到攻击后攻击者留下的痕迹。日志主要的功能有审计和监测,同时它也可以实时的监测系统状态,监测入侵者。 日志子系统分类在Linux系统中,有三个主要的日志子系统:连接时间日志——由多个程序执行,把纪录写入到/var/log/Wtmp和/var/run/Utmp,Login等程序更新Wt原创 2009-03-14 14:49:00 · 717 阅读 · 0 评论 -
chattr 命令用法
限制文件只读 chattr -i c2.jsp a 追加 S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。 D:检查压缩文件中的错误。 d:No dump,在进行文件系统备份时,dump程序将忽略这个文件。 C:原创 2009-03-25 17:35:00 · 1080 阅读 · 0 评论 -
修改web.xml 去掉jetty锁定静态文件的问题 的配置(正点-使用maven,jetty配合)
<br /><br /> <br />修改web.xml 去掉jetty锁定静态文件的问题 的配置<br /> <br />现在可以直接修改js,不能重启<br /> <br /><servlet><br /> <servlet-name>default</servlet-name><br /> <servlet-class>org.mortbay.jetty.servlet.DefaultServlet</servlet-class><br /> <init-param><br />原创 2010-09-27 14:25:00 · 2135 阅读 · 0 评论 -
squid配置4-缓存设置
#############缓存设置####################cache_mem 1024 MB#设置squid可以使用的内存大小cache_swap_low 90#缓存内部对象的替换的衡量基线cache_swap_high 95#缓存内部对象替换的最高程度maximum_object_size 32768 KB#设置squid磁盘缓存最大文件maximum_object_size_in_memory 1024 KB#设置squid内存缓存最大文件cache_replacement_policy原创 2010-09-28 18:28:00 · 7669 阅读 · 3 评论 -
SQuid配置-1
cache_effective_user proxy#以proxy用户启动cache_effective_group proxy#以proxy组启动,可不设,不设默认以cache_effective_user指定的组cache_mgr supporter@qq.com#管理联系信息visible_hostname dev.cache.duowan.com#主机名pid_filename /var/run/squid/squid.pid#生成的pid文件存放路径http_port 121.9.221.204:原创 2010-09-28 18:15:00 · 974 阅读 · 0 评论 -
squid-配置2
<br /><br />negative_ttl 3 seconds#设置404等页面生存时间<br />positive_dns_ttl 24 hours#设置缓存成功的DNS查询结果的生存时间<br />connect_timeout 120 seconds#设置squid等待连接完成的超时时间<br />read_timeout 5 minutes#设置指定的时间内squid尚未从被请求的服务器读入任何数据squid将终止该客户请求<br />request_timeout 10 seconds#设置原创 2010-09-28 18:16:00 · 1095 阅读 · 0 评论 -
squid配置-3
<br /><br />log_icp_queries off#是否记录icp请求<br />emulate_httpd_log on#是否兼容apache日志格式<br />logfile_rotate 24#日志切割文件数<br />#debug_options ALL,2#debug日志级别<br />cache_store_log none#禁止stroe log<br />cache_log /var/log/squid/cache.log#squid日志保存路径<br />cache_acces原创 2010-09-28 18:18:00 · 958 阅读 · 0 评论 -
linux 处理两个文件的并集,交集,计数
1. 取出两个文件的并集(重复的行只保留一份) cat file1 file2 | sort | uniq 2. 取出两个文件的交集(只留下同时存在于两个文件中的文件) cat file1 file2 | sort | uniq -d 3. 删除交集,留下其他的行 cat file1 file2 | sort | uniq -u转载 2012-12-24 09:57:18 · 10020 阅读 · 0 评论 -
BTrace使用总结
一、背景 在生产环境中可能经常遇到各种问题,定位问题需要获取程序运行时的数据信息,如方法参数、返回值、全局变量、堆栈信息等。为了获取这些数据信息,我们可以通过改写代码,增加日志信息的打印,再发布到生产环境。通过这种方式,一方面将增大定位问题的成本和周期,对于紧急问题无法做到及时响应;另一方面重新部署后环境可能已被破坏,很难重新问题的场景。 二、BTrace功能转载 2016-09-28 17:24:43 · 6627 阅读 · 1 评论