Linux
李亞飛
这个作者很懒,什么都没留下…
展开
-
配置文件.profile,.login,.bash_profile和.bashrc的区别
<br />1./etc/profile和用户主目录下的配置文件<br />用户登陆到shell时,shell会执行一系列初始化动作,其中就包括读取配置文件,然后根据配置文件设置环境信息。这样用户就可以很方便地在环境中加入自定义信息,如设置环境变量。事实上,登陆shell会读两配置个文件,/etc/profile文件和用户主目录下的配置文件,这两个文件的区别是:<br />/etc/profile文件:为系统的每个用户设置环境信息,对所有用户的登陆shell都有效;<br />用户主目录下的配置文件:为当前转载 2010-11-22 19:18:00 · 505 阅读 · 0 评论 -
修改linux IO 句柄数的限制
1. 修改 /etc/sysctl.conf fs.file-max = 655360# /sbin/sysctl -p //配置生效2. 修改 /etc/security/limits.conf* soft nofile 65536* hard nofile 655363. 编辑 /etc/pam.d/loginsession requir原创 2012-09-07 17:43:26 · 3540 阅读 · 0 评论 -
linux动态库搜索顺序
动态链接器(ld.so或ld-linux.so.x),按照下面的顺序来搜索需要的动态库1. ELF可执行文件中动态段中DT_RPATH所指定的路径,编译代码时,可以对gcc加入链接参数"-Wl,rpath"指定动态库搜索路径2. 环境变量 LD_LIBRARY_PATH 指定的路径3. /etc/ld.so.cache 中所缓存的动态路径,可以通过修改/etc/ld.so.conf指定原创 2012-09-07 16:01:56 · 2163 阅读 · 0 评论 -
Linux java环境设置
1.下载 jdk-1_5_0_05-linux-i586.bin2.执行 ./jdk-x-x.bin3.需要设置的环境变量,PATH,CLASSPATH,JAVA_HOMEJAVA_HOME=/usr/share/jdk/5.0_05PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME原创 2012-09-07 11:21:46 · 2020 阅读 · 0 评论 -
iptables 防火墙使用
删除原有规则1.iptables -F2.iptables -X3. iptables -t nat -F4.iptables -t nat -X5. iptables -P INPUT DROP /阻止所有网络入包6. iptables -A INPUT -i eth0 -j ACCEPT /接受所有网络7. iptables -A INPUT -i原创 2012-09-07 14:32:05 · 2074 阅读 · 0 评论 -
正则表达式非
匹配非“非内容”的行的表达式应该写成:^(?!.*非内容).*$原创 2012-08-08 16:59:35 · 1431 阅读 · 0 评论 -
SVN查找文件
svn list -R --verbose file:///usr/svn/repos | grep 'xxx'原创 2012-08-08 16:58:21 · 7020 阅读 · 0 评论 -
如何打patch
diff -urN old/ new/ > mysoft.patch patch -po原创 2012-08-08 16:54:46 · 726 阅读 · 0 评论 -
方便实用的高性能转发工具
<br /> <br />rinetd -- internet ``redirection server''<br /> <br />Redirects TCP connections from one IP address and port to another. rinetd is a single-process server which handles any number of connections to the address/port pairs specified in the file原创 2011-04-01 11:39:00 · 1034 阅读 · 0 评论 -
/etc/security/limits.conf
<br /> <br />1、limits.conf描述<br />limits.conf文件实际是Linux PAM(插入式认证模块,Pluggable Authentication Modules)中 pam_limits.so 的配置文件,而且只针对于单个会话<br /> <br />2、limits.conf工作原理<br />limits.conf是 pam_limits.so的配置文件,然后/etc/pam.d/下的应用程序调用pam_***.so模块。譬如说,当用户访问服务器,服务程序将请求发原创 2011-04-01 11:09:00 · 723 阅读 · 0 评论 -
C++ Profiler工具之初体验
<br /><br />原文: http://www.cnblogs.com/lenolix/archive/2010/12/13/1904868.html<br /><br />概要:本文同期调研了google profile工具以及其他常用profile的工具,如GNU gprof、oprofile等(都是开源项目),并对其实现原理做了简单分析和比较。希望对之后的推广使用或二期开发有所帮助。<br /> 一、 GUN Gropf<br /> Gprof是GNU profiler工转载 2011-02-21 17:41:00 · 2859 阅读 · 1 评论 -
bash小技巧
<br /><br />& 后台运行程序 <br />() 使用子shell, 比如 (cd ../../commlib/; make) <br />$() 命令替换,和 ``的作用是一样的 <br /><(命令) 把命令的输出到一个临时文件 <br /><< HereDoc<br />使用举例:<br />比如你要在 shell 脚本中 使用 awk 脚本 <br />awk -f <(cat <<EOF<br />/abc/{<br />print $0;<br />} <br />EOF <br />原创 2011-02-23 17:10:00 · 647 阅读 · 0 评论 -
Handling oprofile sample buffer overflows
<br /> <br />https://www.ibm.com/developerworks/wikis/display/LinuxP/Handling+oprofile+sample+buffer+overflows转载 2011-01-19 20:01:00 · 726 阅读 · 0 评论 -
Linux建立SSH免密码互信方法
Linux下,要想scp自动输入远端服务器的密码来拷贝文件,一般借助expect脚本来达到目的。两台服务器之间互信是指,用scp拷贝文件、ssh登陆、rsync同步文件等操作的时候,不需要输入远端服务器的用户密码就可以完成操作。以下在SUSE 10.1上,来说明如何建立两台服务器的通信互信机制。使用root用户,192.168.0.170若要无密码ssh登陆192.168.0.147机器:原创 2011-04-01 10:50:00 · 1174 阅读 · 0 评论