本文是对于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下子系统的倒腾记录的更多相关文章

  1. ArchLinux+Win10双系统的Grub配置

    解决:ArchLinux+Win10双系统,Grub设置 原装的Win10,装完ArchLinux后,要进入Win10一段时间只能通过boot选择. Grub的菜单里并没有.Grub安装过程是参考wi ...

  2. Ubuntu和win10双系统Grup无法引导解决方案

    通常我们经常安装双系统, 但是有时候安装完系统无法正常引导, 以下就说明Ubuntu和win10双系统, win10在grub界面不断循环的解决方案 直接在win10启动项目上按e进入编辑模式 在文档 ...

  3. 让Win10显示系统中隐藏的文件夹

    让Win10显示系统中隐藏的文件夹.. ------------------------- -----------------------

  4. win10 更新系统更新补丁后无法启动处理办法

    win10无法启动不用怕!WinRE恢复环境轻松修复win10系统 Win10技术预览版发布至今,已经整整过去十天时间.经过这段时间的使用体验,小伙伴们有没有遇到一些问题,导致系统出错甚至无法启动呢? ...

  5. win10更新系统后,无法远程访问的bug

    win10更新系统后,无法远程访问其它电脑(服务器),同时关于其它的远程服务也将无法使用(打印机……) 是因为win10自动更新的时候安装了KB4103718插件 解决办法: 1.手动卸掉KB4103 ...

  6. 专治编译器编辑器vscode中文乱码输出 win10 配置系统默认utf-8编码

    VS Code输出会出现乱码,很多人都遇到过.这是因为VS Code内部用的是utf-8编码,cmd/Powershell是gbk编码.直接编译,会把“你好”输出成“浣犲ソ”.如果把cmd的活动代码页 ...

  7. CentOS7+Win10双系统的CentOS7启动bug

    自从安装了CentOS7系统,它的启动时间常常要三分钟以上,实在忍不了. 以下是CentOS7系统的启动记录片断: May 18 13:04:05 DESKTOP-23V3CHU kernel: XF ...

  8. 最新解决 Ubuntu16.04 和 win10 双系统时间同步问题 (设置为 UTC 时间)

    最近在电脑上安装了 Ubuntu16.04 和  Win10 双系统, 开机后发现电脑的开机系统出现了问题,不知道怎么搞的总是会出现8个小时的误差,在网上查了好多文章发现网上的大部分方法都是比较过时的 ...

  9. Linux中生成Core Dump系统异常信息记录文件的教程

    Linux中生成Core Dump系统异常信息记录文件的教程 http://www.jb51.net/LINUXjishu/473351.html

随机推荐

  1. robot framework 怎么验证搜索无记录,页面元素不存在

    假设你要验证搜索无记录,页面元素不存在,假设我搜索的文本为你好 页面展示为如下 搜索:你好 假设页面搜索有结果: 你好  class=vtext 你好1  class=vtext 你好2  class ...

  2. HibernateTemplate的queryForList(sql)用法

    转自:https://blog.csdn.net/huanghaijin/article/details/7763580 List<User> list  = jdbcTemplate.q ...

  3. cd .ssh返回-bash: cd: .ssh:No such file or directory怎么办

    继续上一篇博文 今天再次陷入同样的问题 避免这个问题的另一个套路是用节点和其他节点直接ssh 远程连接,需要输入密码, 但是输入再次退出之后就OK了 cd 可以到.ssh了  然后就可以开心的免密了

  4. 解决Apache启动错误:httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

    启动apache遇到提示: [root@bqh-119 conf]# ../bin/apachectl -thttpd: apr_sockaddr_info_get() failed for bqh- ...

  5. OSI七层模型的新认识

    OSI 七层模型是internet的基石,它并没有制定一个标准,规定我们要怎么去做.美国军方曾把它精简到四层,只是站在了更实用的层次. 我们先来看看这个模型.   应用层->Applicatio ...

  6. asp.net 页面按回车就会触发button按钮事件

    转载于 https://www.cnblogs.com/anz130/articles/2445830.html 转自:http://space.itpub.net/12639172/viewspac ...

  7. JAVA设计模式之单例模式(单件模式)—Singleton Pattern

    1.什么是单例模式? <Head First 设计模式>中给出如下定义:确保一个类只有一个实例,并提供一个全局访问点. 关键词:唯一实例对象. 2.单例模式的实现方式: 2.1 懒汉式 对 ...

  8. C#中流Stream的使用-学习

    概念 提供字节序列的一般视图.这是一个抽象类. 子类: Derived Microsoft.JScript.COMCharStream System.Data.OracleClient.OracleB ...

  9. 2. 软件有很多种,也有各种分类办法: ShrinkWrap (在包装盒子里面的软件,软件在CD/DVD上); Web APP (基于网页的软件); Internal Software (企业或学校或某组织内部的软件); Games (游戏); Mobile Apps (手机应用); Operating Systems (操作系统); Tools

     选取对你最相关的一类软件,  请回答:(web app)  1) 此类软件是什么时候开始出现的, 这些软件是怎么说服你(陌生人)成为他们的用户的?  他们的目标都是盈利么?  他们的目标都是赚取用户 ...

  10. IDEA实用教程(三)

    4. JDK环境的配置 1) 进入JDK配置界面 2) 创建JDK环境 3) 选择本地JDK的安装位置 4) 保存配置 点击右下角的Apply后,再点击OK保存配置