草庐IT

linux - 用于监听 HTTP 请求和记录请求数据的简单 *nix 工具

什么是简单易用的*nix工具,可以监听给定端口上的请求并记录请求header和正文? 最佳答案 netcat怎么样?sudonc-l80更新:这是我通过浏览器发送请求时看到的内容。[~]$sudonc-l80Password:GET/HTTP/1.1Host:localhostUser-Agent:Mozilla/5.0(Macintosh;IntelMacOSX10_7_2)AppleWebKit/534.52.7(KHTML,likeGecko)Version/5.1.2Safari/534.52.7Accept:text/ht

php - *nix : Performing nested -exec with find command

我正在尝试做以下事情:搜索所有777个目录,然后在这些目录中搜索那些包含字符串“mail(”的php文件。我的目标是使这成为cron-job的一部分它每晚运行并查找所有包含邮件功能的php文件,这些文件可能已经被偷偷插入到我们的服务器上。所以,我写了这个命令:find-typed-perm777-execfind{}-name"*.php"\;-execgrep"mail("{}\;哪个(应该):1:找到777权限的文件夹2:对于每个这样的文件夹,找到其中包含的所有php文件3:对于每个这样的文件,执行grep以查找字符串“mail(”但是,它似乎并没有起作用。它正在做的是给我一个77

linux - 了解 *nix 图标的路径

谁能解释一下,为什么很多程序的图标路径都是这样的:/usr/share/program/icons/hicolor/16x16/...我不明白的是为什么是hicolor以及为什么是16x16、32x32等等是否有任何函数(例如在GTK中)可以自动从此类路径中获取正确的图标?谢谢! 最佳答案 这些图标路径由IconThemeSpecification标准化.原因是所有应用程序都可以将它们的默认图标安装到hicolor主题中(这是默认主题,这意味着如果另一个主题中缺少图标,则hicolor将被使用。)此外,程序可以请求与提供的图标大小不

linux - 命令管道在 *NIX 中如何工作?

当我这样做时:find.-name"pattern"|grep"another-pattern"进程find和grep是一起生成的吗?我猜是的。如果是这样,那么这是如何工作的?:yes|command_that_prompts_for_confirmations如果yes持续向stdout发送'y'并且command_that_prompts_for_confirmations在读取其stdin时读取'y',yes怎么知道什么时候终止?因为如果我单独运行yes而没有将它的输出传递给其他命令,它永远不会结束。但是,如果管道命令不会同时生成所有进程,那么yes如何知道要输出多少个“y”?这

linux - 在 *nix 中清空目录的最安全方法是什么?

我害怕有一天,我会在我当前使用的命令中放置一个空格或遗漏一些东西:rm-rf./*是否有更安全的方法来清空当前目录的内容? 最佳答案 最安全的方法是在按Enter之前先坐在手上。除此之外,您可以创建一个像这样的别名(用于Bash)aliasrm="pwd;read;rm"这将显示您的目录,等待回车键,然后删除您使用适当标志指定的内容。您可以按^C而不是Enter来取消。 关于linux-在*nix中清空目录的最安全方法是什么?,我们在StackOverflow上找到一个类似的问题:

linux - *nix 上的伪文件系统

我需要一些关于为linux/*nix系统创建伪文件系统的意见指针。首先,当我说伪文件系统时,我指的是/proc之类的东西,其中的结构并不代表磁盘上的实际文件等,而是代表内核的状态。我想尝试类似于应用程序界面的东西。举个例子,你可以说,将一个ftpurl挂载到你的文件系统,然后你的浏览器应用程序可以允许你与远程系统进行交互,在它上面执行ls等并将标准文件系统请求转换为ftp请求。因此,第一个问题是:如何做到这一点?我已经阅读了一些相关内容,看起来您需要实现一个新的内核模块。如果可能的话,我想避免这种情况-我的想法是有人可能已经提供了执行此类操作的工具并提供了模块来提供帮助。我的第二个问题

linux - * NIX GUI如何工作?

我想了解更多有关使*NIX系统上的GUI正常工作的原因,但还不确定从哪里开始研究。根据我的理解,X服务器是使所有视觉效果成为可能的原因,而且还有各种UI环境,例如KDE,Gnome等。但是,例如,我一直认为在某些UI环境下运行会限制您使用该环境的程序,直到我意识到我能够在Gnome下使用KDE实用程序和软件,反之亦然,而这仍然保留了其native外观。环境。什么是开始学习该主题的好地方? 最佳答案 本质上,GUI位是包含chrome(程序窗口周围的内容)的单个库,通常还包含许多其他内容,例如table面工具栏等。GNOME和KDE是

linux - 如何在 *nix 上查找/grep 目录名称匹配 "x"但不匹配 "y"的所有路径?

我有一个像这样的文件夹结构(这是一个小片段):└──test  └──cases    └──model      ├──client      │├──socketsTest.coffee      ├──server      │  └──socketsTest.coffee      └──shared      └──findersTest.coffee问题是,如何列出所有以.coffee结尾且不存在于client文件夹中的路径?以下命令返回server文件夹中存在的所有匹配.coffee的文件:findtest-name"*Test.coffee"|egrep'/*serve

linux - 任何用于编程的轻量级 *nix 环境

是否有专门用于编程目的的轻量级*nix操作系统?实际上,我的电脑里已经安装了完整的Mandriva;但有时在Windows中我必须使用Virtualbox来运行一些*nix操作系统。因为在这种情况下我只需要操作系统来编程,所以我想问问你。当然,我在网上搜索过这个;但我也想听听你的意见...基本上我需要C/C++、Java、Python环境。 最佳答案 您应该使用的唯一Linux发行版是ArchLinux.请阅读whyitissogreat对于开发人员:)我是ArchLinux用户,所以我的观点可能有偏见。

linux - 为什么 *nix 命令被称为 Man(1)、Diff(1)、Cat(1) 等

这个问题在这里已经有了答案:关闭13年前。PossibleDuplicate:WhydoprogramsinUnix-likeenvironmentshavenumbersaftertheirname?(1)是什么意思?