Articles of linux

为什么端口仅以netstat的特定格式列出?

我有Tomcat,我试图绑定到2个特定的端口(使用自定义连接器)。 如端口A和端口B 问题: 当我做netstat -a |grep A我没有看到列出的端口。 如果我做netstat -antp我看到列出的端口A和B 这些命令有什么区别?

如何启用“EPEL”存储库的centos?

我试图安装couchdb,但从源代码安装失败。 我在wiki中看到,它说,如果我“启用EPEL存储库”,我可以使用yum install couchdb来安装。 但我是新来的linux,“启用EPEL存储库”是什么意思? 我的Linux是 Fedora 16 Centos 6.2。

你能在Linux上创build一个自包含的应用程序包(类似于灯)吗?

我不完全确定这是否可行,但基本上我正在寻找如何进行下列工作的build议: 我运行一个服务器监视服务,并在一分钟内运行一个推送机制 – 每个服务器每分钟运行一次cronjob,将相关数据发布到我们的API服务器,然后处理数据。 我正在寻找的是一个小型的自包含应用程序,将运行在每个服务器上,并监听某个端口(例如8282)。 理想情况下,我希望使用PHP的Apache实例以及文档根中的一些自定义PHP脚本。 有没有办法可以将这些应用程序打包在一起,而无需单独安装库和应用程序。 我不介意为不同版本的Linux创build单独的软件包。 谢谢, 李。 编辑:只是澄清,我可能过于复杂这个问题相当严重。 从本质上来说,我是想问是否有一个独立的HTTP服务器,内置PHP支持。 抱歉的混淆。

我无法解释的一个凶手

当我看到有足够的内存可用时,我无法理解为什么内核会发出这个恶意杀手? 我说足够的内存后可以看看 正常 DMA 正常的免费线路 这是一款基于256MB RAM的embedded式nand闪存 内核:2.6.31 myshellscript invoked oom-killer: gfp_mask=0xd0, order=2, oomkilladj=0 Backtrace: [<c0106494>] (dump_backtrace+0x0/0x110) from [<c03641a0>] (dump_stack+0x18/0x1c) r6:000000d0 r5:c9040c60 r4:00000002 r3:c0448690 [<c0364188>] (dump_stack+0x0/0x1c) from [<c015a314>] (oom_kill_process.clone.11+0x60/0x1b4) [<c015a2b4>] (oom_kill_process.clone.11+0x0/0x1b4) from [<c015a738>] (__out_of_memory+0x154/0x178) r8:c21e86e0 r7:001fb000 r6:00000002 r5:000000d0 r4:c9b6e000 [<c015a5e4>] (__out_of_memory+0x0/0x178) from [<c015a980>] (out_of_memory+0x68/0xa0) [<c015a918>] (out_of_memory+0x0/0xa0) from [<c015d230>] (__alloc_pages_nodemask+0x42c/0x520) r5:00000002 r4:000000d0 [<c015ce04>] (__alloc_pages_nodemask+0x0/0x520) from [<c015d388>] […]

删除以“mark”开头,以“;”开头的句子

我有100个包含以分号开头的句子并以分号(;)结尾的文件。 eg: mark is driving a car; 我需要删除每个句子从标记开始,并以“ ; ”结束。 如何使用sed或simmilar工具来做到这一点。 我已经使用sed来取代模式,但不知道如何删除模式。

SNAT在IP6Tables

Netfilter表示他们支持ipv6的SNAT和DNAT。 我看下ip6tables的man页面,看到有SNAT和DNAT列出。 所以我的问题是你如何为他们制定规则? 我尝试使用iptables的规则相同的结构,但ip6tables没有NAT表和SNAT / DNAT是虚拟状态。 所以我不知道做什么样的修改,例如: iptables -t nat -A POSTROUTING -o eth0 -j SNAT – 到1.2.3.4 适用于ip6tables。 谢谢您的帮助!

rsync通过ssh服务器到服务器备份

我有一个服务器,拥有我所有的备份,我想将它们备份到另一台服务器。 我只是想知道这样做的最好方法。 设置rsync或使用scp? 我也想保证一切安全,如果可能的话使用ssh。 我把这些文件保存在/ home / servername / daily下

公司服务器设置 – 安全性和ssh

我目前在RackSpace上为我的公司pipe理一台服务器,并计划在下个月左右切换到Linode,以便更好的服务器并节省一些资金。 在切换的过程中,我将重build我们的整个系统映像,以便包含更多的安全性,并且更加符合新用户,因为我们即将扩展,并且需要能够添加大量的人员服务器。 我目前正在为服务器编写一个脚本,为用户生成目录,设置他们的组,权限等。 我目前面临的是如何安全地设置SSH。 我当前的设置是不安全的,在默认端口上操作,使用纯文本系统密码,即使是root用户,我的帐户也是唯一一个带有pubkey的帐户。 我想在服务器上设置的安全性更高,因为所有用户都需要一个pub key来连接,但是我希望所有的pub pub key都有一个与它们相关的密码短语,所以如果key如果他们决定将其转移到多个系统,就会受到损害,但在密钥可以被replace之前,仍然会有一个微弱的防线。 有什么办法强制密码在RSA密钥encryption的安全密钥? 在服务器上生成pub / private密钥并将其分发给我的工作人员是不好的做法? 这里最好的安全手段是什么? 我将设置权限设置,以便每个用户只能在服务器上访问权限有限,但是我仍然希望尽可能保持安全,因为作为一家软件公司,受到威胁的pub key可能会导致未经授权的访问我们的git仓库,以及让我们保持业务的一切。 还是我只是偏执狂? 任何和所有的build议,不胜感激。

如何找出服务器停机的时间? 还是停机?

我有专门的服务器运行centos 6.0,和Apache和MySQL 突然出于某种原因服务器已经closures,所以我不得不重新启动服务器,这一切都恢复正常, 不过,我想知道如何获得以下信息,我试图使用“正常运行时间”命令这只给我的服务器运行的时间,我需要找出是 1. Actual time the server went down ? 2. How long the server has been down ? …等等 有任何想法吗?

使用shell脚本连接到cisco交换机

我想运行一个每日脚本清理我的开关arp。 我在交换机上启用了SSH。 如何使用简单的shell脚本连接到交换机? 我不知道如何提供SSH密码和启用密码。 谢谢!! 多坦。