Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

9
如何从文件名中删除无效字符?
我的档案中含有这类无效的字元 009_-_�%86ndringshåndtering.html 这是Æ文件名出错的地方。 有没有办法删除所有无效字符? 或可以tr以某种方式使用? echo "009_-_�%86ndringshåndtering.html" | tr ???
47 linux  bash 

10
学习从源代码进行编译(在Unix / Linux / OSX上)
当我尽可能从软件包(MacPorts / apt-get)安装软件时,我经常发现自己需要从源代码编译软件包。./configure && make && sudo make install通常就足够了,但有时它不起作用-否则,我经常卡住。这几乎总是以某种方式与其他库依赖项相关。 我想学习以下内容: 我如何确定要传递的参数./configure? 共享库如何在OS X / Linux下工作-它们在文件系统中的位置,如何./configure && make找到它们,链接到它们时实际发生了什么 共享库和静态链接库之间的实际区别是什么?为什么我不能仅静态链接所有内容(这些天RAM和磁盘空间很便宜),从而避免奇怪的库版本冲突? 我如何知道我已经安装了哪些库以及什么版本? 如何在不破坏正常系统的情况下安装一个库的多个版本? 如果我正在从源代码,并使用包被管理的系统上安装的东西,什么是这样做的最彻底的方法? 假设我设法从源头上轻松地编译了一些东西,那么我该如何打包它,以使其他人不必跳同样的圈呢?特别是在OS X上。 我需要掌握哪些命令行工具才能熟练掌握这些知识?诸如otool,pkg-config等之类的东西 我愿意在这里投入大量时间和精力-我不一定要直接回答上述问题,我宁愿获得有关我可以阅读的书籍/教程/常见问题解答的建议,知识我需要了解实际发生的事情,因此自己解决问题。





10
Linux on VMware-为什么使用分区?
在虚拟环境(在我的情况下为ESXi)中安装Linux VM时,是否有任何令人信服的理由对磁盘进行分区(使用ext4时),而不仅仅是为每个安装点添加单独的磁盘? 我唯一能看到的是,它使使用fdisk这样的磁盘上的数据是否存在变得更加容易。 另一方面,我可以看到不使用分区的一些很好的理由(显然,除了/ boot以外)。 扩展磁盘要容易得多。只是增加VM的磁盘大小(通常在VCenter中),然后在VM中重新扫描设备,然后在线调整文件系统大小。 将分区与基础LUN对齐没有更多问题。 我在这个话题上没有发现太多。我错过了重要的事情吗?

7
如何防止对Amazon EC2的DDOS攻击?
我使用的其中一台服务器托管在Amazon EC2云上。我们似乎每隔几个月就会对此服务器发出DDOS攻击。这会极大地降低服务器的速度。大约30分钟后,有时又重新启动,一切恢复正常。 Amazon具有安全组和防火墙,但是在EC2服务器上我还应该设置什么以减轻或防止攻击? 从类似的问题中我学到了: 通过IP表(或UFW?)来限制来自特定IP地址的请求/分钟(或秒)的速率 有足够的资源可以承受这样的攻击-或- 可能会构建Web应用程序,使其具有弹性/具有弹性负载平衡器,并可以快速扩展以满足如此高的需求) 如果使用mySql,请设置mySql连接,以便它们按顺序运行,以便慢速查询不会导致系统崩溃 我还想念什么?我希望获得有关特定工具和配置选项(再次在此处使用Linux)和/或特定于Amazon EC2的任何信息。 ps:关于DDOS监视的说明也将受到欢迎-也许是与nagios一起使用?;)

10
Linux / boot分区的建议大小是多少?
Linux /boot分区的建议大小是多少? 没有/boot分区是否安全? 我看到有些服务器没有/boot分区,而有些服务器却有128 MB /boot分区。我有点困惑。是/boot分区的必要吗?如果是,应该多大?
46 linux  partition  boot 

4
如何正确设置NFS文件夹的权限?安装结束时拒绝许可。
我正在尝试连接到我的开发服务器上的NFS文件夹。开发服务器上文件夹的所有者是darren和group darren。 当我使用“磁盘工具”将其导出并安装到Mac时,它会安装,但是当我尝试打开该文件夹时,则显示我没有权限。我已经设置了rw,sync和no_subtree_check。Mac上的用户很胆小,有很多群组。 我是否需要具有相同的组和用户设置才能访问该文件夹?
46 linux  ubuntu  nfs 

9
为什么服务器不发送SYN / ACK数据包以响应SYN数据包
最近,我们发现TCP连接问题主要限于浏览我们网站的mac和Linux用户。 从用户的角度来看,它表示与我们的网站的连接时间非常长(> 11秒)。 我们已经设法跟踪了该问题的技术特征,但无法弄清为什么会发生或如何解决。 基本上,正在发生的事情是客户端的计算机正在发送SYN数据包以建立TCP连接,而Web服务器接收到它,但是没有以SYN / ACK数据包响应。客户端发送了许多SYN数据包后,服务器最终以SYN / ACK数据包进行响应,其余连接一切正常。 而且,当然,这是解决问题的方法:它是间歇性的,不会一直发生(尽管确实会在10%到30%的时间之间发生) 我们使用Fedora 12 Linux作为操作系统,使用Nginx作为Web服务器。 Wireshark分析的屏幕截图 更新: 在客户端上关闭窗口缩放可阻止该问题的发生。现在我只需要一个服务器端解析(我们不能让所有的客户端都这样做):) 最终更新: 解决方案是关闭我们公众可以访问的服务器上的TCP窗口缩放 和 TCP时间戳。
46 linux  tcp  web-server 




5
Bash查找命令详细输出
有没有办法告诉bash find命令输出它在做什么(详细模式)? 例如对于命令: find /media/1Tb/videos -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;输出: Found /media/1Tb/videos/102, executing rm -rf /media/1Tb/videos/102 ...
46 linux  bash  find 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.