即时 Web 服务器

作者:Shawn Powers

你们大多数人的网络中都安装了 Web 服务器。 事实上,你们大多数人可能安装了多个。 然而,在紧急情况下,访问 Web 目录可能很困难。 值得庆幸的是,您可以键入一个超级简单,非常棒的单行命令来运行一个功能正常的 Web 服务器,并从当前目录提供服务。


python -m SimpleHTTPServer

该单行命令 (或者 Python 3 的替代方案,python -m http.server) 将在端口 8000 上启动一个 Web 服务器,从您当前目录提供文件。 通常按 ^C 将停止服务器,但如果不是,一些更多的命令行技巧也会停止该进程。


kill `ps | grep SimpleHTTP | grep -v grep | awk '{print $1}'`

可以通过在 SimpleHTTPServer 之后添加端口来更改端口,但由于您是以用户身份运行,因此无法在特权端口上运行。

(感谢 jafraldo 在 http://www.commandlinefu.com 上的 kill 脚本。)

Shawn 是 Linux Journal 的副编辑,并且从一开始就接触 Linux。 他对开源充满热情,并且喜欢教学。 他还喝太多咖啡,这经常在他的写作中表现出来。

加载 Disqus 评论