在 win10 下配置易用命令行

win10 相比 Linux 最大的短板之一是命令行。

这篇文章不会将 win10 配置到像Linux那样一行命令解决所有包的安装,只是从最大程度上方便开发。

我们主要对于这样几个工具进行阐述:cmd, powershell, git-bash, cmder. 捎带着记录如何配置命令行代理。

git bash

这是 win10 平台上封装了一个 bash shell. 体验和 linux 很相似。在这个平台上,可以使用 vim, 设置代理,使用 conda 环境等优点。另一个有点就是可以在任意目录打开,这一点比 cmd 和 cmder 好。

设置代理

方法和 linux 下很相似,使用 export http_proxy="http://127.0.0.1:1080" 即可设置代理。

关于端口,我们在win10这个平台上http和socks5,都是1080端口。

设置conda

没法像 cmd 一样,直接使用 activate tf-gpu 来激活 conda 环境。

需要像 powershell 一样先使用 conda init bash 来初始化,然后就可以使用 conda activate --conda deactivate 激活和退出 conda 环境。

由于 git bash 和 cmder 的配色和显示效果比 powershell 和 cmd 都要好(powershell 对于 vim 的支持太差了),而且有关后期拓展性,git bash 也由自己强大的一方面。

拓展性

比如 wget 这个下载工具。如果想在 windows 平台下使用,一共有三种思路:

  1. 下载 .exe 文件,配置环境变量(这个到网上一搜很多)
  2. 使用 scoop 安装(这个方法自己还是很推荐的),一键安装最省心,而且在所有命令行都可以用。注意:WSL好像也可以使用scoop的环境变量
  3. 下载 .exe 文件,把wget.exe放在Git/mingw64/bin目录下,即可使用。这样做的好处是不会污染环境,坏处就是只能在 git bash 中使用。

cmder

cmder 是对于 powershell 和 cmd 的替代。

cmder 的显示效果优于上述两者。缺点是不能像powershell和git一样在任意地方打开。但是,其不可替代的优势在于

  1. git-bash 总有其功能盲区,一些命令只能使用powershell & cmd。比如git-bash不能打开WSL的bash,但是WSL自带的命令行又太难用,此时,cmder 就是很好的选择;
  2. cmder 的高度集成性

powershell & cmd

在这里只是说一下设置代理的方法:

cmd: set http_proxy=http://127.0.0.1:1080

注意:没有 "" 去引导代理的网址

Powershell: 设置方法就比较复杂。我在这里给出参考文章。给 Windows 的终端配置代理

win10配置易用命令行的更多相关文章

  1. win10 uwp 使用 msbuild 命令行编译 UWP 程序

    原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...

  2. 【Python】 配置解析ConfigParser & 命令行参数解析optparser

    ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了.这里的配置文件是指.ini的那种文件,基本格式如下 [section_a] ...

  3. 为kubectl配置别名和命令行补齐

    配置别名 # vim ~/.bashrc 添加 alias k='kubectl' # source ~/.bashrc 配置命令行补齐 # yum install -y bash-completio ...

  4. 重新整理 .net core 实践篇————配置系统——军令(命令行)[六]

    前言 前文已经基本写了一下配置文件系统的一些基本原理.本文介绍一下命令行导入配置系统. 正文 要使用的话,引入Microsoft.extensions.Configuration.commandLin ...

  5. win10系统安装.net35的命令行方式

    有些程序在windows系统中需要安装.net35才能运行,下载太慢了,可以直接在docs窗口直接安装,命令行如下:Dism /online /enable-feature /featurename: ...

  6. [转载]解决在win10中webstrom无法使用命令行(Terminal)

    转载地址:https://qiaolevip.iteye.com/blog/2217688 原因:计算机从win7更新到win10,webstorm9命令框无法输入,以为是webstorm问题和win ...

  7. msys git 安装配置、git命令行使用

    安装 .安装msys git客户端程序 .打开git bash,命令ssh-keygen –C “admin@test.cn “ –t rsa .复制C:\Users\felix\.ssh\id_rs ...

  8. 【Selenium】Option加载用户配置,Chrom命令行参数

    about:version - 显示当前版本 about:memory - 显示本机浏览器内存使用状况 about:plugins - 显示已安装插件 about:histograms - 显示历史记 ...

  9. scrapy在pycharm配置启动(无需命令行启动)

    一.新建文件 run.py这个名字随意哈 方法一. from scrapy.cmdline import execute execute(['scrapy','crawl','爬虫程序名字','-a' ...

随机推荐

  1. sublime text3 搭建c++/c环境

    sublime搭建的c++/c使用很方便,实用性很强,自己阅览了无数的博客,csdn,博客园的都看了,最后还是自己摸索着搭建成功了,如果觉得还不错请给个评论谢谢.(提前声明本人专利不允许转载!!!!) ...

  2. 论nw.js的坑~~~感觉我所有的前端能遇到的坑都踩了一遍

    先总结:nw.js 真特么的...难用...文档,我得先百度才能看的稍微明白点文档......!!!!!!我感觉我所有的前端能遇到的坑都踩了一遍,此文针对前后端分离项目,别的先不说 一.不需要在项目里 ...

  3. 最新版jdk 13环境变量配置

    1.配置环境变量 右击“我的电脑”-->"属性"-->"高级系统设置"-->"高级"-->"环境变量&qu ...

  4. Js数组代替写循环的几个方法

    简介 循环是个不可避免的结构,而且不好复用,同时循环还很难加入其他操作中.更麻烦的是,使用循环就意味着在每一个新的迭代中有更多变化需要响应. 上了循环的控制结构会使代码看起来变得复杂,故而这里提几个替 ...

  5. SSL/TLS 协议运行机制概述(二)

    SSL/TLS 协议运行机制概述(二) 在SSL/TLS 协议运行机制概述(一)中介绍了TLS 1.2 的运行机制,现在我们来看年 TLS 1.3 的运行机制.会涉及到SSL/TLS 协议运行机制概述 ...

  6. 自定义添加$_SERVER中的变量

    如何根据自己项目中的需求自定义$_SERVER中的变量呢?比如$_SERVER['XU_TEXT_PARAM'],这个超全局变量输出肯定是会报错的.那如何自定义它,让它输出我们想要输出的值呢? 1.在 ...

  7. 数据挖掘入门系列教程(四点五)之Apriori算法

    目录 数据挖掘入门系列教程(四点五)之Apriori算法 频繁(项集)数据的评判标准 Apriori 算法流程 结尾 数据挖掘入门系列教程(四点五)之Apriori算法 Apriori(先验)算法关联 ...

  8. (转)GNU风格ARM汇编语法指南(非常详细)3

    原文地址:http://zqwt.012.blog.163.com/blog/static/120446842010111482023804/ 3.GNU汇编程序中的分段 <1>    . ...

  9. 使用AJAX实现用户名的唯一性校验(注册界面)-JAVA(新手)

    (1)实现用户名的唯一性校验 所需要准备的: Servlet 注册界面的JSP 接口和实现类 所需要的接口和实现类: 接口: /* * 用户注册 * 账号的唯一性校验,需要传参(username) * ...

  10. eclipse、 IDEA中字母大小写转换快捷键

    eclipse 中字母大小写切换快捷键: ctrl + shift + x     转为大写 ctrl + shift + y     转为小写 IDEA  中字母大小写切换快捷键: ctr + sh ...