win10下子系统的倒腾记录
本文是对于win10下安装ubuntu 18.04的安装、配置c语言开发环境的记录:
一、win10下面的设置,从win10的1709开始,可以完整的搞定linux子系统,如果win10版本不够的同学,请自行升级。依稀以文字表示图形按钮的内容,点击相应的按钮即可。
1、开始-->设置-->更新和安全-->开发者选项-->选中开发人员模式,等待系统完成
2、开始-->设置-->应用-->程序和功能-->启用或关闭windows功能-->勾选 适用于linux的windows子系统,在此也可顺便把IE11的勾选去掉,弃用IE11
3、win+R-->CMD-->lxrun /install /y安装后,重新启动
4、win+R-->bash-->输入linux用户名-->输入用户密码两次,两次必须一模一样,等待完成后,自动进入linux中
5、sudo vi/etc/apt/sources.list打开软件源文件
6、ct/mirrors.ustc.edu.cn后:wq
7、sudo apt update && sudo apt upgrade
8、apt install build-essential cmake gdb git vim binutils-doc cpp-doc gcc-6-locales gcc-6-doc manpages-dev autoconf autoconf-doc automake libtool libtool-doc bison bison-doc gcc-doc gdb-doc gdbserver git-doc glibc-doc lrzip glibc-doc libstdc++-6-doc make-doc ed diffutils-doc perl-doc ctags vim-doc vim-scripts doc-base m4-doc vim-addon-manager glibc-doc-reference glibc-source pinfo ttf-dejavu ttf-dejavu-core ttf-dejavu-extra python3-examples python3 python3-doc rename autoconf-archive fonts-lato sl cowsay linuxlogo screenfetch cmatrix asciinema powerline python3 valgrind pkg-config
9、安装powerline,第8步,软件已安装,这一步主要完成字体的配置和安装
mkdir -p .local/share/fonts/
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf
mv PowerlineSymbols.otf .local/share/fonts/
sudo fc-cache -f -v
wget https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p .config/fontconfig/
mv 10-powerline-symbols.conf .config/fontconfig/fonts.conf
cd /usr/share/powerline/bindings/bash/ 查看目录下是否有powerline
.bashrc文件的最后添加:
POWERLINE_SCRIPT=/usr/share/powerline/bindings/bash/powerline.sh
if [ -f $POWERLINE_SCRIPT ]; then
source $POWERLINE_SCRIPT
fi
win10下安装字体成功后,记得设置成终端字体,即可。
10、建立win0到linux子系统home的快捷方式:我这里的目录为:C:\Users\guochaoxxl\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\nication
在这个目录中有两个可能不太一样:
1、guochaoxxl是我的win10的用户名称,作为一个忠告,不要在win10中使用中文名称的用户,否则绝对会让你后悔的
2、nication是我安装的linux的用户名称
3、如果想访问linux子系统的根目录,只要向上两级目录即可
4、win10桌面上建立一个快捷方式linuxhome,指向C:\Users\guochaoxxl\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu18.04onWindows_79rhkp1fndgsc\LocalState\rootfs\home\nication即可
11、配置vim:
利用第10步创建的快捷方式,拷贝.bashrc和.vimrc文件和.vim目录,关键是修改权限:
chmod 777 .bashrc .vimrc .vim/
cd .vim/
chmod 777 colors/ syntax/
cd colors/
chmod 777 *
cd ../syntax
chmod 777 *
12、配置git
git config --global user.name "guochaoxxl"
git config --global user.email "guochaoxxl@163.com"
git config --global color.ui auto
git config --global core.editor vim
git config --list 查看
如果觉得配置远程仓库麻烦,可以从远程clone一个仓库,后来可以使用git push即可,避免自己搞定远程仓库。
修改完文件后,例如:testc.c
git add testc.c
git commit testc.c
修改commit信息
git push
输入自己的用户名
输入自己的用户密码
如果都正确,就将新修改的文件推送到远程仓库了
如果只是想从远程仓库获取更新,使用git pull即可 msdn itellyou cn
win10下子系统的倒腾记录的更多相关文章
- ArchLinux+Win10双系统的Grub配置
解决:ArchLinux+Win10双系统,Grub设置 原装的Win10,装完ArchLinux后,要进入Win10一段时间只能通过boot选择. Grub的菜单里并没有.Grub安装过程是参考wi ...
- Ubuntu和win10双系统Grup无法引导解决方案
通常我们经常安装双系统, 但是有时候安装完系统无法正常引导, 以下就说明Ubuntu和win10双系统, win10在grub界面不断循环的解决方案 直接在win10启动项目上按e进入编辑模式 在文档 ...
- 让Win10显示系统中隐藏的文件夹
让Win10显示系统中隐藏的文件夹.. ------------------------- -----------------------
- win10 更新系统更新补丁后无法启动处理办法
win10无法启动不用怕!WinRE恢复环境轻松修复win10系统 Win10技术预览版发布至今,已经整整过去十天时间.经过这段时间的使用体验,小伙伴们有没有遇到一些问题,导致系统出错甚至无法启动呢? ...
- win10更新系统后,无法远程访问的bug
win10更新系统后,无法远程访问其它电脑(服务器),同时关于其它的远程服务也将无法使用(打印机……) 是因为win10自动更新的时候安装了KB4103718插件 解决办法: 1.手动卸掉KB4103 ...
- 专治编译器编辑器vscode中文乱码输出 win10 配置系统默认utf-8编码
VS Code输出会出现乱码,很多人都遇到过.这是因为VS Code内部用的是utf-8编码,cmd/Powershell是gbk编码.直接编译,会把“你好”输出成“浣犲ソ”.如果把cmd的活动代码页 ...
- CentOS7+Win10双系统的CentOS7启动bug
自从安装了CentOS7系统,它的启动时间常常要三分钟以上,实在忍不了. 以下是CentOS7系统的启动记录片断: May 18 13:04:05 DESKTOP-23V3CHU kernel: XF ...
- 最新解决 Ubuntu16.04 和 win10 双系统时间同步问题 (设置为 UTC 时间)
最近在电脑上安装了 Ubuntu16.04 和 Win10 双系统, 开机后发现电脑的开机系统出现了问题,不知道怎么搞的总是会出现8个小时的误差,在网上查了好多文章发现网上的大部分方法都是比较过时的 ...
- Linux中生成Core Dump系统异常信息记录文件的教程
Linux中生成Core Dump系统异常信息记录文件的教程 http://www.jb51.net/LINUXjishu/473351.html
随机推荐
- svn提交时把node_modules忽略掉
空白处右键>选中TortoiseSVN>设置(settings)>常规设置(General)>Subversion>编辑(edit)>在弹出的config文件中找g ...
- Mybatis:缓存
1.什么是缓存[Cache] 存在内存中的临时数据. 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统 ...
- Oracle数据库账户口令复杂度-等保测评之身份鉴别
1. 默认情况下数据库没有启用密码验证函数功能,可通过下面sql查询 SQL> select limit from dba_profiles where RESOURCE_NAME='P ...
- FreeRTOS 中断配置和临界段
中断屏蔽寄存器 PRIMASK.FAULTMASK和BASEPRI 1.PRIMASK:这是个只有1个位的寄存器.当它置1时, 就关掉所有可屏蔽的异常,只剩下 NMI和硬fault可以响应.它的缺省值 ...
- java基础点
1.eclipse什么时候编译java类文件 2.在同一包中的类可以相互引用,无需用import语句 3.在Java eclipse用ALT输入特殊符号 4.if else等语句,什么时候可以不加括号 ...
- HTML5 使用localstorage 本地存储
HTML 本地存储介绍 最早的 Cookies 自然是大家都知道,问题主要就是太小,大概也就 4KB 的样子,而且 IE6 只支持每个域名20个cookies,太少了.优势就是大家都支持,而且支持得还 ...
- Linux用ctrl + r 查找以前(历史)输入的命令
在Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了.那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发 ...
- Luogu P1290 欧几里得的游戏/UVA10368 Euclid's Game
Luogu P1290 欧几里得的游戏/UVA10368 Euclid's Game 对于博弈论的题目没接触过多少,而这道又是比较经典的SG博弈,所以就只能自己来推关系-- 假设我们有两个数$m,n$ ...
- 基于Java+Selenium的WebUI自动化测试框架(七)--IE浏览器的设置
在上一篇我们讲了关于WebDriver的版本,浏览器初始化,以及下载的设定. 在设置IE浏览器进行WebDriver的测试时,通常会遇见以下几种错误: 1.没有关闭IE浏览器的保护模式. 当运行测试用 ...
- Bootstrap 基本模板
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...