python有个-m参数可以运行一些现有的内置的模块,当然模块可以自己pip install module_name安装。
这里就有个模块可以提供非常简易的HttpServer:
python -m SimpleHTTPServer 8000
当然需要先cd到要建立的服务器目录下,比如cd ~,那么我的用户文件夹就作为了server的资源。默认这个server是显示目录列表,如果你的目录下有index.html,那么就会显示这个网页。命令最后的端口可以手动指定,默认是8000。
在我的使用中,这个最常用的场景就是局域网之间传文件。linux党和win党之间传文件真是。。。
考虑到U盘的写大文件速度一般在2M/s左右,偶尔还会崩,不足1M,而局域网是比较稳定的1M多(当然看具体的环境)。所以比优盘省时,还省去了插拔u盘的时间。
场景二就是虚拟机和host,有时候vmtoos或者vboxtools,并没有想象中那么成功的安装,那么这个简单的命令就很必要了。
而且一般python都一定内置了。