WSL跑linux服务程序】的更多相关文章

前段时间折腾了一次WSL下的Apache,无奈遇到各种奇葩问题,总是解决不了,最终放弃,甚至得出了一个现在看来比较可笑的结论:WSL是不可能跑Linux服务程序的! 当时的思路想歪了,由于Apache启动时报的一个错误“IN6_IS_ADDR_V4MAPPED”,就一直往IPV6的方向折腾,觉得WSL是不支持IPV6的,所以最终没搞定!不过当时按照网上的说法,禁用了Win10的IPV6之后,重启系统确实Apache服务可以正常启动了,但启动之后貌似正常监听了80端口,但页面依然不能访问!至此我就…
前言 众所周知,现在程序员因为工作.个人兴趣等对各种系统的需求越来越大,部分人电脑做的还是双系统.其中,比较常见的有各种模拟器.虚拟机在windows上面跑Android.Linux,大家估计都习以为常,Android上面跑windows也是Android 13做的一个有趣的新功能:工作虚拟化支持(不是重点,在这就不过多阐述),但是,你知道么,Android上面可以跑Linux了,重要的是,还无需root.接下来我们将介绍这款1万Star的神器--Termux. 什么是Termux? Termu…
一.简介 使用过Mac OS的程序员都知道,在Mac Book Pro上写程序是一件比较爽的事儿,作为dotneter,我们都比较羡慕Mac系统的环境,比如命令行,当然设备也是挺漂亮的. 在新的Win10系统中微软给我们提供了一个基于Ubuntu的Linux子系统(Bash/WSL).要全用Bash/WSL也比较简单,首先要先打开开发者模式( 设置 → 更新和安全 → 针对开发人员 → 开发人员模式), 然后在控制面板 → 程序 → 启用Windows功能 → Windows Subsystem…
1.打开WSL  ,控制面板 -- 程序 -- 程序和功能 -- 打开或关闭Windows功能 - 选中[适用于Linux的Windows子系统] 2.开启后重启电脑 3.在Win10自带的Microsoft Store上搜索 ubuntu 18.04 LTS,不需要账号,选中后下载. 4.下载完并启动ubuntu子系统,会弹出一个界面,要求输入Unix 账号和密码. 5.账号创建完成后,输入以下代码 sudo apt update sudo apt upgrade 6.替换国内源 ubuntu…
win10内置linux子系统(Windows Subsystem for Linux),可以不用安装Vmware等虚拟机学习linux啦. wsl开启方式 设置打开开发人员模式. 控制面板-程序和功能-启用或关闭Windows功能中打开[适用于Linux的Windows子系统],重启电脑. 打开应用商店搜索WSL,下载你想安装的子系统,这里选择Ubuntu,下载完成后点击启动. 等待安装完成并设置用户名密码. 固定到开始菜单后,右键可以进行设置(出问题可以重置或者卸载). 系统基础配置 用户名…
操作系统有两种 用MMU的 和 不用MMU的用MMU的是Windows MacOS Linux Android不用MMU的是FreeRTOS VxWorks ucOS... CPU有两种 带MMU的 和 不带MMU的带MMU的有 Cortex-A系列 ARM9 ARM11系列不带MMU的有 Cortex-M系列... STM32是M系列...不可能运行Linux...ucLinux不算Linux的...…
#!/bin/bash ################################################################ # Mem Used Script # eg. ./mem.sh 10G & to start testing # eg. ./mem.sh stop to stop testing and clear env # update: 2020-04-21 Nobita #######################################…
WSL想通过移动硬盘处理一些数据,结果进去了无法发现移动硬盘,于是搜了好久也没有一个正确的解决办法,终于找到一个,现在贡献出来与大家共享. WSL比起linux挂载硬盘简单一些.而且windows本身自己的硬盘位ntfs格式,所以移动硬盘感觉挂载要比单纯的linu下ntfs挂载更加稳定一些.个人感觉而已....无法验证. 假设你的移动硬盘在windows下显示为 G:\ 1. 新建文件夹g sudo mkdir /mnt/g 2. 挂载盘符g sudo mount -t drvfs G: /mn…
背景 平时开发大部人都是在提供了高效GUI的window下工作,但是真正部署环境普遍都是在Linux中,所以为了让开发环境和部署环境统一,我们需要在windows模拟LInux环境,以前我们可能通过虚拟机的方式实现,不过自从微软拥抱开源更加开发提供了Linux的Windows子系统(WSL)后,我们又多了一个选择,通过WSL运行linux程序(WSL比通过虚拟机来运行linux性能更强,耗费资源更小,安装linux环境最大只需要200多M)!经过几次调整WSL(用于Linux的Windows子系…
目录 修改默认源,为apt-get安装提速 安装python 和 python pip 安装 zsh 安装powerline-font中的特定字体 安装powerline-shell 修改~目录下的配置文件 .bashrc 和 .zshrc zsh主题定制 安装 oh_my_zsh 从 Windows 10 的 Bash 中运行 WSL 之前,本人写了一篇文章 黑科技抢先尝 - Windows全新终端初体验(附无需编译就能安装的Preview版本及代码Build全过程,介绍了玩转Windows…
什么是WSL Windows Subsystem for Linux 简称WLS,适用于Linux的Windows子系统,可以直接在Windows上运行Linux环境(包括大部分命令行工具) Linux containers与Windows Subsystem for Linux(WSL)区别 此处以docker与wsl进行一些比较,主要为个人的理解之处. docker与wsl同样运行在本机环境中运行,不依赖其他管理程序与虚拟化. docker与wsl同样为应用容器. 安装WSL 在Window…
WSL(Windows Subsystem for Linux)已经装在电脑上好一阵子了,谁如果还没装的,可以看看本文,至少知道个大概,觉得有用的话知道该如何做. 简介 WSL简单说就是一个能让你在Windows上跑Linux程序的子系统,什么是子系统?贴个图: 其实我们一直在用子系统,它就是Windows子系统,它提供了一系列我们的Windows应用程序所需要的接口,是子系统将对这些接口的调用转变为对Windows内核的调用,才使得我们的应用程序能够正常运行,现在多了一个WSL,它能把Linu…
1.字符型驱动设备你是怎么创建设备文件的,就是/dev/下面的设备文件,供上层应用程序打开使用的文件? 答:mknod命令结合设备的主设备号和次设备号,可创建一个设备文件. 评:这只是其中一种方式,也叫手动创建设备文件.还有UDEV/MDEV自动创建设备文件的方式,UDEV/MDEV是运行在用户态的程序,可以动态管理设备文件,包括创建和删除设备文件,运行在用户态意味着系统要运行之后.那么在系统启动期间还有devfs创建了设备文件.一共有三种方式可以创建设备文件. 2.写一个中断服务需要注意哪些?…
1. Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备. 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性.字符设备驱动程序通常至少实现open,close,read和write系统调用.字符终端.串口.鼠标.键盘.摄像头.声卡和显卡等就是典型的字符设备. 块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问.块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等. 字符设备和块设备…
  WSL 前言 前段时间,机子上的win10又偷偷摸摸升级到了一周年正式版,比较无奈.不过之前听闻这个版本已经支持内置的linux子系统,于是就怀着好奇心试玩了一把.虽然期间遇到了很多问题,但总体来说这个子系统体验还不错,在这里就分享一些关键步骤和遇到的问题,剩下的大家自己折腾吧.. 启用linux子系统   设置(16215版之后不再需要开发人员模式)   Windows功能   安装ing... 系统升级到一周年正式版及以上(1607) 依次在设置-更新与安全-针对开发人员选项中,启用"开…
1. Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备. 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性.字符设备驱动程序通常至少实现open,close,read和write系统调用.字符终端.串口.鼠标.键盘.摄像头.声卡和显卡等就是典型的字符设备. 块设备:和字符设备类似,块设备也是通过/dev目录下的文件系统节点来访问.块设备上能够容纳文件系统,如:u盘,SD卡,磁盘等. 字符设备和块设备…
本文转载自:http://zkread.com/article/872291.html 1. Linux设备中字符设备与块设备有什么主要的区别?请分别列举一些实际的设备说出它们是属于哪一类设备. 字符设备:字符设备是个能够像字节流(类似文件)一样被访问的设备,由字符设备驱动程序来实现这种特性.字符设备驱动程序通常至少实现open,close,read和write系统调用.字符终端.串口.鼠标.键盘.摄像头.声卡和显卡等就是典型的字符设备. 块设备:和字符设备类似,块设备也是通过/dev目录下的文…
http://www.jianshu.com/p/bc38ed12da1dhttp://www.jianshu.com/p/bc38ed12da1d WSL 前言 前段时间,机子上的win10又偷偷摸摸升级到了一周年正式版,比较无奈.不过之前听闻这个版本已经支持内置的linux子系统,于是就怀着好奇心试玩了一把.虽然期间遇到了很多问题,但总体来说这个子系统体验还不错,在这里就分享一些关键步骤和遇到的问题,剩下的大家自己折腾吧.. 启用linux子系统 设置(16215版之后不再需要开发人员模式)…
先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GRE: read(fd=6,buffer=8059680,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check…
Swap交换分区概念   什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料: Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is copied to the preconfigured space on…
新笔记本上,要装xp的系统,100%会破坏原有的Linux系统,因为安装xp的时候会自动覆盖硬盘的主引导扇区,这个扇区一旦被重写,那么原有的linux根本就启动不了. 要想玩linux和xp双系统,一般都是先装xp系统,再装linux系统,注意,装xp系统的时候别把整块硬盘都给分区了,要留足够的空间给linux系统. 不过,还是建议只装xp系统,如果以后想学linux,则可以在xp中装一个虚拟机,在虚拟机里跑linux. 关于装双系统的教程,网上已经有很多了,就不再赘述,给个链接你参考:http…
前言: 最近在用OK6410开发板跑linux系统,经常在终端上敲一些指令,无奈开发板屏幕太小用起来非常不方便,所以使用终端一款能运行在windows上的软件与开发板连接,直接在电脑上操作开发板了,这款软件是SecureCRT. 1.软件的简单配置: 安装SecureCRT软件,然后打开文件--快速连接 接着选择一种与开发板连接的协议并进行参数配置 我这里直接使用串口的方式连接开发板和笔记本电脑,所以协议选择的是serial,端口可以在电脑的设备管理器中查看,如果有黄色叹号需要更新驱动程序,相关…
/**************************************************************************** * What is Cross Linux From Scratch? * 说明: * 本文想知道交叉编译的LFS到底是什么. * * 2016-3-23 深圳 南山平山村 曾剑锋 ***************************************************************************/ 参考文章…
转自:http://www.cnblogs.com/sixiweb/archive/2012/11/20/2778732.html 搭建过程参考这篇文章 先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GRE: read(fd=6,buffer=8059680,len=8196) from PTY failed: status = -1 error…
中国航天用的SpaceOS主要内容是仿造美国风河系统公司的VxWorks653(653是产品名,并非版本号). 先解释为什么用这个系统不用Linux: 航天器的内存和CPU都非常弱,弱到什么程度呢:天宫一号的CPU是10MHz的,内存是2M,这种配置跑Linux比较费劲,虽然也并非不可能但要裁剪Linux内核确实太麻烦了. 而Linux的致命缺陷就是Linux不是一个硬实时操作系统.实时操作系统(RTOS)有一系列严格的定义:包括严格按照任务优先级抢占执行,快速的中断响应,对关中断的时间有非常严…
1.什么是GPIO? general purpose input/output GPIO是相对于芯片本身而言的,如某个管脚是芯片的GPIO脚,则该脚可作为输入或输出高或低电平使用,当然某个脚具有复用的功能,即可做GPIO也可做其他用途. 也就是说你可以把这些引脚拿来用作任何一般用途的输入输出,例如用一根引脚连到led的一极来控制它的亮灭,也可以用一根(一些)引脚连到一个传感器上以获得该传感器的状态,这给cpu提供了一个方便的控制周边设备的途经.如果没有足够多的gpio管脚,在控制一些外围设备时就…
1:linux网络API分为:socker地址API,socker基础API,网络信息API 1,socker地址API:包含IP地址和端口(ip, port).表示TCP通信的一端. 2,socker基础API:创建/命名/监听socker,接收/发起链接,读写数据,获取地址信息,检测带外标记和读取/设置socker选项.sys/socket.h 3,网络信息API:主机名和IP地址的转换,服务名和端口号的转换.netdb.h 2:socket和API的函数 和 相关知识. 1,函数. IP地…
引言 ORPSoC目前支持好几种OS,除了前面一直介绍的linux,还支持eCos,eCos是RTOS,如果你的系统对时间的要求比较高,那eCos会是一个不错的选择. 本小节就简单介绍一下,在ORPSoC上如何运行eCos. 1,关于eCos eCos是针对于嵌入式系统而开发的开源.实时操作系统,eCos是模块化的,你可以根据自己的需要来增加或裁减相应的模块,使更合适自己.就像linux一样,但是这里需要声明的就是,eCos跟linux一点关系都没有. 此外,eCos本质上是一个静态链接库,而不…
游戏.办公.安全,可以总结为是方便当代人们在生活中的刚需,我们大都是这些服务的使用者,而把单个功能整合起来那就必须谈到互联网,自然而然通过互联网要将Service发送给Service management,经过Service management的处理将结果反馈给使用者,整个过程下来总结为:发送请求.处理请求.反馈请求,这就是一切方便用户,用户只需要发送和接收反馈,而中间的网络传输和服务的处理就交给网络运营商和服务运营商,根据我们的标题,我们这次来简谈下服务运营商端是怎么处理相对复杂的服务请求.…
转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者.本有由葡萄城技术团队翻译并整理 自微软开始宣布拥抱开源以来,我认为微软发布的最棒的两大功能是:Visual Studio Code(VS Code)和Windows子系统Linux(WSL),有了这两者的结合,它为软件开发人员开辟了一条新的编写代码的途径. WSL使开发人员能够在Windows 10上运行Linux环境,而无需付出更多使用虚拟机时的开销.使用WSL,我们可以从Windows应用商店上安装大多…