Linux
文章平均质量分 79
青鸟天空
四年Java开发经验,具有扎实Java功底及较强的开源代码学习能力;三年的产品研发维护经验,具有良好的编码规范及团队沟通合作能力;性格沉稳具有强烈的责任心与进取意识,专注Java领域技术发展。<br/>虽然职业是程序员,但也十分活跃,在高德2012、2013年年会上均参加唱歌节目。由于去年结婚因此准备前往南京、上海等武汉周边城市工作。希望与拥有Java相关软件产品的公司共同发展。
展开
-
Ubuntu 允许Root用户登录
Ubuntu安装后,root用户默认是被锁定了的,不允许登录,也不允许“su”到 root。有人说这是个不好的实践,特别是对于服务器来说。我觉得对于桌面用户来说,这样安全性更高一些,是应该的;但对于服务器可以设置成“允许 su 到root,但不允许root用户直接登录”。而我为了开发时的方便,则在桌面和服务器上都采用这种方式。1、打开终端输入:sudo passwdPassword:原创 2012-10-18 13:25:51 · 1265 阅读 · 0 评论 -
ssh远程登录失败"Write failed:Broken pipe"
问题现象:使用ssh root@10.2.x.x命令连接服务器时,有时候会出现错误提示:Write failed:Broken pipe问题原因:远程服务器网络连接不稳定导致这个会话中断,简单的方法就是使用ssh多尝试几次解决方法:1、客户端设置:~/.ssh/ 文件夹中添加 config 文件,并添加下面的配置:ServerAliveInterval 602、在服原创 2014-03-21 11:19:13 · 40271 阅读 · 2 评论 -
Linux按文件内容查找文件
遇到这样一个面试题:在Linux下从abc目录开始查找所有扩展名为.log的文本文件,并找出内容包含ERROR的文件。查找命令:find /abc -name "*.log" | xargs grep "ERROR"一般工作中常用按名称查找、按时间或类型查找。find命令还可以结合xargs命令来查找。xargs可以从输入中构建和执行shell命令。xargs与find的-exec原创 2014-03-28 18:52:30 · 38680 阅读 · 0 评论 -
Linux服务器时间同步
Linux服务器运行久时,系统时间就会存在一定的误差,一般情况下可以使用date命令进行时间设置,但在做数据库集群分片等操作时对多台机器的时间差是有要求的,此时就需要使用ntpdate进行时间同步。date命令:date :查看当前时间,结果如下:Tue Mar 4 01:36:45 CST 2014date -s 09:38:40 :设置当前时间,结果如下:Tue Mar 4原创 2014-03-04 10:12:53 · 154677 阅读 · 8 评论 -
linux软件安装和卸载
Linux软件的安装和卸载一直是困扰许多新用户的难题。在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的“添加/删除程序”来实现。与其相类似,在Linux下有一个功能强大的软件安装卸载工具,名为RPM。它可以用来建立、安装、查询、更新、卸载软件。该工具是在命令行下使用的。在Shell的提示符后输入rpm,就可获得该命令的帮助信息。软件的安装Linux下软件的安装原创 2014-02-20 14:53:48 · 12896 阅读 · 0 评论 -
Linux防火墙与数据库
Linux服务器上装好Postgres数据库,无法使用客户端工具访问,后来查了下是Linux防火墙的问题,关闭之后果然就可以正常使用客户端连接了,注意关闭防火墙是非常不安全的,因此推荐开放指定端口即可!Linux防火墙与Windows有些不同,它是以服务的形式存在,关闭的方式如下:1、永久生效,重启后不会复原开启: chkconfig iptables on原创 2013-12-30 16:46:56 · 1669 阅读 · 0 评论 -
ldconfig命令作用
ldconfig是一个动态链接库管理命令,此命令可以让动态链接库为系统所共享。主要用途是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件(/etc/ld.so.conf)内所列的目录下,搜索出可共享的动态链接库(格式lib*.so*),并创建出动态装入程序(ld.so)所需的连接和缓存文件。缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名原创 2014-01-09 14:12:45 · 3317 阅读 · 0 评论 -
Ganymed_ssh2工具bug
Ganymed ssh-2是一个通过BSD许可的开源的Java库,它使用纯Java实现了ssh2协议,它允许一个Java程序连接到SSH服务器,它支持SSH会话(远程命令执行和Shell访问)、本地和远程端口转发、本地流转发、X11转发、SCP和SFTP。所有的加密功能没有依赖任何JCE(提供用于加密、密钥生成)。官方网址:http://www.ganymed.ethz原创 2013-07-12 10:31:07 · 2079 阅读 · 0 评论 -
SSH与Java
[原文地址:http://andrius.miasnikovas.lt/2009/07/ssh-with-java/] 最近,我需要做一些基于SSH-2协议操纵服务器的Java客户端程序。有相当多Java的SSH库可以选择。通常我喜欢尽可能使用BSD许可,所以我想我将会用Ganymed的SSH-2作为尝试。它很简单易用。下面是一个简短的例子如何连接到服务器使用的私钥,并执翻译 2013-07-11 16:29:43 · 6516 阅读 · 2 评论 -
Linux下利用core文件跟踪错误
当程序潜在一些bug, 在运行时常常会出现无故崩掉的情况,通过跟踪其产生的core文件排查故障是个不错的选择。产生core文件的条件:1.在编译时,gcc/g++ 需要添加一个-g参数2.程序运行所在主机,需要这是climit -c 为非0即:在终端执行 climit -a, 查看 core文件的限制大小,若为0,则无法产生core文件。操作方法:climit -c unlim原创 2012-11-22 16:55:34 · 1455 阅读 · 0 评论 -
命令分隔符比较
在Java程序中使用Process或ProcessBuilder类来执行多条命令时,通常需要将多条命令通过命令分隔符拼接成一个字符串,然后作为exec方法的参数执行该命令。常用的命令间隔符有:;、&、&&、||。虽然它们都可以起到拼接多条命令的功能,但是使用的效果也是有区别的。1、 分号分隔符格式:cmd1 ;cmd2;cmd3 :不管前面命令执行成功没有,后面的命令继续执行。表原创 2012-11-07 13:24:01 · 2243 阅读 · 0 评论 -
top命令使用说明
top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,常用于服务端性能分析。top命令说明[tongqianzhang@shwgq-t-tomcat-188-193 ~]$ toptop - 16:07:37 up 241 days, 20:11, 1 user, load average: 0.96, 1.13, 1.25Tasks: 231 total,原创 2016-08-01 14:54:44 · 12120 阅读 · 0 评论