Articles of linux

按照修改时间顺序列出具有相同名称的所有文件

我有一个目录,我们把它叫做htdocs/live/ 。 这个目录下有许多不同的目录,每个目录都有一个commonFunctions.js文件, commonFunctions.js位于js目录中。 例如,下面是几个包含commonFunctions.js的目录commonFunctions.js : htdocs/live/abc123/js/commonFunctions.js htdocs/live/program1/js/commonFunctions.js htdocs/live/program2/js/commonFunctions.js htdocs/live/bunnies/js/commonFunctions.js htdocs/live/emerald/js/commonFunctions.js 我怎样才能编写一个命令来列出上次修改这些文件的顺序?

从PC1创build隧道到PC2,允许PC2通过SSH连接回PC1,无需端口转发

我正在寻找提供Linux远程支持服务,PC主要是家庭NAT路由器没有任何端口转发。 我希望能够根据要求通过SSH连接到这些PC。 我也想尽可能简单地给那些不知道如何在路由器上转发端口的用户。 我希望有一个命令,我可以给他们,他们可以粘贴到一个terminal,将直接连接到我的机器,build立一个反向通道,然后我可以连接回他们的机器通过SSHlogin命令。 我期望实现一个命令行会话,但是如果我也可以select创build一个远程桌面会话,那么在诊断GUI问题的时候这将是一个奖金。 我过去曾经用一台已经在路由器后面的中间机器来实现这个function,并且预先准备了一个反向通道,这对于维护一个装满机器的站点来说是非常理想的,但是在这种情况下,没有中间机器或者预先准备能得到的。 这是可能的,还是失败的原因? 我注意到,在避免端口转发方面,TeamViewer能够完成我想要的任务,但它只给了我一个GUI,最重要的是terminal提示符。 当然,如果这对于一个GUI来说是可能的,那么这只能是一个简单的命令提示吗?

麻烦与Apache开始启动与SSL API密钥

我在Centos上运行, 麻烦的是,当我重新启动我的服务器,我需要启动我的Apache和清漆服务 我用这个来启动它们 service httpd restart && service varnish restart 但是,我想他们两人开始,当我重新启动服务器 我读了我可以使用这个 chkconfig httpd on 但是,这只是为了Apache可以做到这一点 chkconfig varnish on 最后,当我通常开始httpd的时候,我被要求提供SSL的api密钥,我能够在启动时将这个信息合并到varnish和httpd中。 或者我注定每次运行此命令我重新启动

了解Linux中的内存使用情况和数字

我有一个运行Apache的Web服务器,有一些有趣的内存使用数字。 查看顶部我有以下内存信息 Mem: 11679976k total, 10917568k used, 762408k free, 384320k buffers Swap: 4194296k total, 0k used, 4194296k free, 1103728k cached 所以减去缓冲区和caching大约有9GB左右的内存正在使用。 免费-m证实了这一点。 total used free shared buffers cached Mem: 11406 10642 763 0 375 1077 -/+ buffers/cache: 9189 2217 Swap: 4095 0 4095 这个networking服务器非常繁忙,所以当我们closuresapache的时候,我们预计这个内存的使用率会大幅下降,但是它并没有太大的下降。 我怎么才能find真正用尽所有内存的东西? 从closuresapache后的顶级输出没人使用多less内存。 这告诉我没有人正在使用该内存,但系统报告正在使用它。 我们有几个服务器崩溃,因为内存已经用完,所以我们试图更好地了解发生了什么事情。

Apache2:尝试将子域映射到子目录

所以基本上我想有:sub.domain.com/ 什么 – > domain.com/asub / 什么 我对此有点新,有点困惑。 我做的第一件事就是configuration我的DNS设置,以便sub.domain.com使用CNAME访问domain.com(Alogging和IP会更好吗?) 接下来,我进入我的VirtualHost文件,并有: RewriteEngine on RewriteCond %{HTTP_HOST} www.(.+) [NC] RewriteRule ^/(.*) http://domain.com/$1 [R] RewriteCond %{HTTP_HOST} ^sub.domain.com RewriteRule ^/(.*) http://domain.com/asub/$1 [R] 所以第一个规则是为了处理www。 并确保被正确捕获,它的工作原理。 第二个规则是我为子域映射添加的东西,它似乎没有做任何事情

在dom0_mem被设置的情况下,Xen dom0报告的RAM数量不正确

我已经做了一些相关的研究,但没有发现任何答案。 我有一个6GB的RAM作为Xen服务器的系统。 作为参考,它运行Ubuntu 12.04。 我已经在/ etc / default / grub中设置了内核参数dom0_mem:512M,max:512M,如下所示: GRUB_CMDLINE_XEN_DEFAULT="dom0_mem=min:512M,max:512M" 我试过了这个变化,结果也一样。 我的问题是这样的: 通过以上设置,dom0在所有应用程序中报告RAM数量为422M。 cat / proc / meminfo给出以下内容: $ cat /proc/meminfo MemTotal: 432472 kB MemFree: 54144 kB Buffers: 17640 kB Cached: 220104 kB SwapCached: 30172 kB Active: 136500 kB Inactive: 167780 kB Active(anon): 6156 kB Inactive(anon): 60516 kB Active(file): 130344 kB Inactive(file): 107264 kB […]

如何限制鱿鱼服务器的上传带宽?

我正在使用鱿鱼代理服务器3.1。 我在延迟池中创build了一个限制每个用户下载的规则。 它工作正常,但我无法find或创build上传带宽的规则。 最大的身体上传只有一个规则。 这是没有用的。 我想创build一个规则来限制每个用户的上传带宽。 请帮帮我; 我怎样才能创build一个上传带宽的规则?

使用Capistrano进行大学实验室用户维护任务是否可行?

我一直在寻找工具来replace一些旧版脚本,用于在大学计算机实验室生态系统中创build和维护帐户,其中包括如下内容: LDAP和Kerberos进行身份validation 用户家庭存储和网页 SQL数据库上的条目 打印配额 邮寄名单等 如果可能,我还想自动化Kerberos和Puppet的机器和VM成员资格。 我发现了Capistrano,尽pipe通过SSH在远程主机上运行任务的基本原理似乎是合适的,而Ruby中的DSL看起来相当不错,但我发现大多数文档与应用程序部署有关,而不是通用任务。 我也不知道有任何好的方法来参数化任务,所以我可以传递用户信息进行创build。 是关于卡皮斯特拉诺我失踪,还是不是这个工作的正确工具? 有没有更多的用户select?

添加规则后,Centos不会打开端口

所以经过一番与防火墙的对抗和挣扎后,我发现我可能正在做一些事情,或者防火墙没有正确响应,有一个阻塞某些端口的端口filter。 顺便说一下,我已经梳理了互联网,在论坛上发布,几乎所有事情都做了,现在网站名称“serverfault”,是我最后的手段,我需要帮助我希望实现的是创build一个pptp服务器连接到Windows / linux客户端 已更新@底部 好的,这是我做的: 我对我的iptables文件做了一些修改,给了我无尽的问题,所以我恢复了iptables.old文件 iptables.old的内容: # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0:0] -A INPUT -m state –state ESTABLISHED,RELATED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT […]

无法让操作系统指纹识别在iptables中工作

每个人,据我了解,自从2.6.before-my-kernel-version以来,OSF已经与内核合并了。 然而,当我做这样的事情: iptables -I INPUT -j ACCEPT -p tcp -m osf –genre Linux –log 0 –ttl 2 我得到一个错误,如: iptables: No chain/target/match by that name iptables -L 显示没有规则,因为我在一个点做了一个iptables -F 。 另外,下面的命令: cat /proc/net/ip_tables_matches 不在列表中显示“osf”。 谷歌似乎没有帮助。 我也安装了iptables-devel ,希望能够加载osf模块。 可悲的是,我一直无法得到这个工作。 Centos 6.4最小 任何指导? 编辑:添加请求的代码: -bash-4.1# iptables -L Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD […]