在运行 Ubuntu 11.04 的计算机上的文件 /etc/services 的第一行中可以找到文本字符串“网络服务,Internet 样式”
erik@laptop:~$ head -1 /etc/services
# Network services, Internet style
Run Code Online (Sandbox Code Playgroud)
您知道是否有一些网站可以查询文本字符串“网络服务,Internet 样式”,然后找出该文本字符串出现在哪些 Linux 发行版和哪些文件中。
我知道 Linux 安装的文件树和文件内容会有所不同,具体取决于您在安装过程中如何回答问题,但能够查询默认安装会很有用。
很难看出搜索文本字符串“网络服务,Internet 风格”的用处,但它只是被视为此类网页应该能够搜索的内容的示例。
更新:以下是此类网站的一些用例:
例如,如果您一直在 /etc 下的某处编辑配置文件,但您忘记了配置文件的原始版本是什么样的,则可以使用这样的网站(如果该网站还允许您搜索文件名)。大多数(或者全部)Linux 发行版都提供了一个包系统(例如 rpm 和 deb),您可以通过查询包系统来找到配置文件的原始文件内容。但这比访问网页具有更高的学习曲线。
有时,配置文件可能位于不同 Linux 发行版的不同路径下。如果您知道要在配置文件中找到的一些文本字符串,您可以通过查询网站轻松找到不同 Linux 发行版下文件名的路径(以及默认文件内容)。
是否也可以通过 WebGUI 访问任何虚拟化?
我的意思是终端上的管理部分就足够了,但是我们需要为“客户”提供虚拟化/webgui 解决方案。
这样他们就可以例如:重新启动他们的来宾机器或在它“冻结”[bsod/kernel panic] 或克隆它时到达它,等等。
有带有 xen-shell 的 Xen,但它并不好,因为它只能通过终端使用。
任何解决方案?
简单的问题——我需要一个下载管理器、控制台、GUI,没关系。问题在于以下功能:
自定义标头——我必须传递一个 cookie 才能下载(授权)
恢复——所以如果下载因任何原因停止,我可以从 50%(例如)继续,而不是从开始
重试——这样程序就可以自动尝试建立连接并再次下载
自定义文件名输出——所以我可以给出特定的文件名,数据去哪里
和动态重定向——所以如果我向服务器询问文件X,而服务器回答“好的,这里是X?token=767”下载器将接受原始名称—— X(即它会认为它与我要求的相同)
因为我更喜欢控制台,所以到目前为止我尝试了 wget、curl、aria2c。他们都失败了。wget 不处理自定义文件名输出(它只是一个文件的转储)并且它被重定向“愚弄”——即与上面的例子一样,它会将数据存储在文件中X?token=767,这实际上破坏了恢复和重试,因为每次重新连接令牌都会发生变化。
aria2c 和 curl 甚至没有开始下载。我的猜测是,他们根本不接受重定向,aria2c 一次又一次地以 0 字节下载重试,但没有成功,curl 从服务器下载响应,文件被移动到X?token=767.
为了记录,在我的下载命令下面:
获取
wget -rc --no-cookies --header "Cookie: COOKIEKEY=COOKIEVALUE" \
"https://www.foo.bar/file.gz"
Run Code Online (Sandbox Code Playgroud)
咏叹调2c
aria2c -o f.gz --check-certificate=false -c -m0 \
--header="Cookie: COOKIEKEY=COOKIEVALUE" \
"https://www.foo.bar/file.gz"
Run Code Online (Sandbox Code Playgroud)
卷曲
curl -o f.gz -C - --retry 1000 \
-H "Cookie: COOKIEKEY=COOKIEVALUE" \
"https://www.foo.bar/file.gz"
Run Code Online (Sandbox Code Playgroud) 我所在的网络在大多数机器上都阻止了传出端口 8080(即我无法访问端口 8080 上的服务)。
然而,网络上的一些机器没有这个限制。
我想在不受限制的机器上运行代理,并通过该代理将传出请求转发到 8080。
我在这些机器上都没有 root 访问权限。
我看过鱿鱼,它在我想运行代理的机器上编译得很好,但由于它是一项服务,我认为我无法在没有 root 访问权限的情况下有效地运行它。
我也尝试过 ssh 端口转发,但由于在不受限制的机器上没有运行服务,我认为 ssh 不会解决我的问题。
如果有其他方法可以实现这一目标,我也对此持开放态度。
我想从一个 URL 下载一个网站,在本地查看它,更准确地说:
pdf和 的直接链接文件zip。我对所有基于 linux 的工具持开放态度(macports支持会很好),wget但到目前为止对我来说并没有奏效。
编辑: wget -E -H -k -K -p接近我想要的,但如何包含 pdf 和 zip 文件?(来源: Stackoverflow)
我最近尝试了几种类似vim的浏览器,例如uzbl、vimb和dwb。
它们的共同点是在某些页面(例如stackexchang或github )中呈现的模糊字体。

我搜索并发现问题是由名为Clean的位图字体引起的。我将此添加到我的~/.config/fontconfig/fonts.conf但我没有运气。
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<selectfont>
<rejectfont>
<pattern>
<patelt name="family">
<string>Clean</string>
</patelt>
</pattern>
</rejectfont>
</selectfont>
</fontconfig>
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题(最好不牺牲我所有的位图字体)。
有没有办法配置 w3m,以便使用“U”,即在 URL 字段中输入文本后,浏览器将自动在其前面添加“google.com/search?q=”?
或者可以使用或定义其他命令来获得相同的效果吗?我尝试通过“#”调用 shell 脚本,但它只是将输出传递到缓冲区。
我的理解是自定义/非发行版软件应该安装在/opt. 然而,在 Django 部署教程 [ 1 ] 中,我发现了一个安装 Django Web 应用程序的建议,/srv该应用程序被描述为包含由系统提供的特定于站点的数据。
非发行版 Web 应用程序应该安装在/opt或中吗/srv?
自从我的网络浏览真正适合我以来已经有一段时间了。
我真正想要的是:
启用了 javascript 的 Web 浏览器,具有基于选项卡的浏览系统,可以使用控制台和 GUI 同时进行控制。
例如,我希望能够...
1)打开一堆标签
2)转到控制台并告诉它诸如“复制在每个选项卡中打开的url并将其与html一起写入文件,为每个打开的选项卡”
换句话说,我希望能够在闲暇时使用选项卡进行浏览,然后编写遍历每个选项卡的脚本。这样的东西存在吗?
为什么当我运行命令时,host examplewebsite.com它给了我网站的 ip,但对于某些网站,当我在地址栏中键入该 IP 地址并按 Enter 时,它会显示一个 404 页面?
它不应该带我到我从中获得 ip 的网站吗?