The Ubuntu Sub System (New Bash Shell) in Windows 10 is a truly Linux kernel (unlike cygwin, which is just a shell). It means that you can compile on Windows in the Sub System to Linux COFF binary file which also works if you copy that to the Linux system. It works vice versa.
I am developing some scripts and bots using Python3, and I found it simpler and convenient to use this Ubuntu Sub System on Windows 10. I am a Windows OS user and a casual Linux fan, and this works best for me.
It is more than enough if you want to develop some scripts (Python, BASH etc) for Linux. So you have the best of both worlds, while you still can enjoy Windows for the Gaming, legacy software, Windows Batch CMD and if you are a geek, you still can write and run your scripts quickly e.g. awk, sed …
On the New Bash Shell, your windows Disk structure is mounted at /mnt/c, /mnt/d … so yes, it is a real sub-system instead of a emulator.
很多人都是习惯于用WINDOWS,或者说离不开WINDOWS 操作系统。有时候程序员又想同时开发LINUX相关的软件,这就比较麻烦:有时候需要把本地的数据传到远程或者从远程下载数据。
之前有过 cygwin, 但是这个是相对不成熟的环境,在这个环境里用 gcc 编译出来的二进制代码执行效率要低的多,而且生成的也是 WIN32 PE可执行格式。
现在好了,WINDOWS 10 和 UBUNTU 合作,提供了一个 The Ubuntu Sub System,这个可不是简单的环境模拟,这个是真正的UBUNTU 内核内嵌。举个例子来说,你可以从真正UBUNTU操作系统拷贝一个COFF二进制文件到WINDOWS 10的这个内核中可以完全一样的执行,相反也一样。
您可以在控制面版里添加:
比如安装GCC编译器:
这些命令都完全一样,完全一样指的是获取镜像软件更新的地址都是一样的。
1 | apt-get update |
和CYGWIN不一样,WINDOWS系统文件是在被 mount 到 /mnt/c, /mnt/d 这个是比较符合逻辑的。
VI编辑器:
htop:
通过命令 lsb_release -a
来查看版本信息:
1 | # lsb_release -a |
你可以把这些开发工具都装上:Python3, Python2, lua, gcc, java。
这样来开发steem相关的程序要方便得多,因为,你并不需要专门去找一台LINUX的服务器(如VPS)。
Originally published at https://steemit.com Thank you for reading my post, feel free to Follow, Upvote, Reply, ReSteem (repost) @justyy which motivates me to create more quality posts.
原创 https://Steemit.com 首发。感谢阅读,如有可能,欢迎Follow, Upvote, Reply, ReSteem (repost) @justyy 激励我创作更多更好的内容。
近期热贴
- LOGO 海龟作画 系列 一 之 给孩子最好的编程启蒙语言
- 通过脑残语言来保护你的STEEM钱包密码
- 不会写程序也能自动点赞 - 通过 SteemVoter 添加点赞规则
- 你好秋天,英国8月份的到Hitchin看薰衣草
- Fen Drayton村每年举行1万米比赛
- 碎碎念第365天
- 出租 SP 的一些经验之谈
- 很好用的 桌面版 Steem 钱包 - Vessel
- 节流、开源、投资
- 出租些SP 当一回债主 - 怎么样把你多余的SP租出去收点利息?
- 性能评估软件说我写了几行无用的代码
- 步子迈太大容易扯到蛋
Recent Popular Posts
- Logo Turtle Graphics - Series 1 - Best Introductory Programming for Kids
- Use BrainFuck to Protect Your Steem Wallet Password(s)
- Hello Autumn! Hello Lavender
- The Day 365 at SteemIt
- The profiler told me I wrote some useless code
Tags: #cn #cn-programming #ubuntu #subsystem #linux
This page is synchronized from the post: 在Windows下最佳的Linux开发环境 - The Ubuntu Sub System (New Bash Shell) in Windows 10