win10配置易用命令行
在 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 平台下使用,一共有三种思路:
- 下载 .exe 文件,配置环境变量(这个到网上一搜很多)
- 使用 scoop 安装(这个方法自己还是很推荐的),一键安装最省心,而且在所有命令行都可以用。注意:WSL好像也可以使用scoop的环境变量
- 下载 .exe 文件,把
wget.exe放在Git/mingw64/bin目录下,即可使用。这样做的好处是不会污染环境,坏处就是只能在 git bash 中使用。
cmder
cmder 是对于 powershell 和 cmd 的替代。
cmder 的显示效果优于上述两者。缺点是不能像powershell和git一样在任意地方打开。但是,其不可替代的优势在于
- git-bash 总有其功能盲区,一些命令只能使用powershell & cmd。比如git-bash不能打开WSL的bash,但是WSL自带的命令行又太难用,此时,cmder 就是很好的选择;
- cmder 的高度集成性
powershell & cmd
在这里只是说一下设置代理的方法:
cmd: set http_proxy=http://127.0.0.1:1080
注意:没有 "" 去引导代理的网址
Powershell: 设置方法就比较复杂。我在这里给出参考文章。给 Windows 的终端配置代理
win10配置易用命令行的更多相关文章
- win10 uwp 使用 msbuild 命令行编译 UWP 程序
原文:win10 uwp 使用 msbuild 命令行编译 UWP 程序 版权声明:博客已迁移到 http://lindexi.gitee.io 欢迎访问.如果当前博客图片看不到,请到 http:// ...
- 【Python】 配置解析ConfigParser & 命令行参数解析optparser
ConfigParser ConfigParser包装了配置文件的读取和写入,使得python程序可以更加轻松操作配置文件了.这里的配置文件是指.ini的那种文件,基本格式如下 [section_a] ...
- 为kubectl配置别名和命令行补齐
配置别名 # vim ~/.bashrc 添加 alias k='kubectl' # source ~/.bashrc 配置命令行补齐 # yum install -y bash-completio ...
- 重新整理 .net core 实践篇————配置系统——军令(命令行)[六]
前言 前文已经基本写了一下配置文件系统的一些基本原理.本文介绍一下命令行导入配置系统. 正文 要使用的话,引入Microsoft.extensions.Configuration.commandLin ...
- win10系统安装.net35的命令行方式
有些程序在windows系统中需要安装.net35才能运行,下载太慢了,可以直接在docs窗口直接安装,命令行如下:Dism /online /enable-feature /featurename: ...
- [转载]解决在win10中webstrom无法使用命令行(Terminal)
转载地址:https://qiaolevip.iteye.com/blog/2217688 原因:计算机从win7更新到win10,webstorm9命令框无法输入,以为是webstorm问题和win ...
- msys git 安装配置、git命令行使用
安装 .安装msys git客户端程序 .打开git bash,命令ssh-keygen –C “admin@test.cn “ –t rsa .复制C:\Users\felix\.ssh\id_rs ...
- 【Selenium】Option加载用户配置,Chrom命令行参数
about:version - 显示当前版本 about:memory - 显示本机浏览器内存使用状况 about:plugins - 显示已安装插件 about:histograms - 显示历史记 ...
- scrapy在pycharm配置启动(无需命令行启动)
一.新建文件 run.py这个名字随意哈 方法一. from scrapy.cmdline import execute execute(['scrapy','crawl','爬虫程序名字','-a' ...
随机推荐
- React-Hooks 学习概览
React-Hooks的函数 组件方式代替原来的类继承,简化代码风格,好处是大大的: 1.useState 用来声明状态变量.要从三方面掌握:声明.读取.使用.(注意:useStae是不能进行条件 ...
- docker 升级后启动异常处理
docker升级后启动时提示如下错误: Unable to create at Docker.Core.Pipe.NamedPipeClient.d__5.MoveNext() --- End of ...
- React官方脚手架不支持less问题解决
create-react-app是由React官方提供,并推荐构建React单页应用程序的最佳方法,但是默认不支持less,需要手动集成: 1,必须手动安装less npm install less ...
- oracle的wm_concat函数实现行转列
有以下数据 deptname phone username isboss 部门A 电话1 员工A 0 部门A 电话1 领导A 1 部门B 电话2 员工B 0 部门B 电话2 员工C 0 部门B 电话2 ...
- CJSON的封装API
为了更方便使用C的JSON库,对其进行了一层封装. H文件: #ifndef __JSONHELPER__ #define __JSONHELPER__ #ifdef __cplusplus exte ...
- 01 极简Linux操作系统发展历史
Unix操作系统的诞生 1965 年之前的时候,电脑并不像现在一样普遍,它可不是一般人能碰的起的,除非是军事或者学院的研究机构,而且当时大型主机至多能提供30台终端(30个键盘.显示器),连接一台电脑 ...
- 《52讲轻松搞定网络爬虫》读书笔记 —— HTTP基本原理
URI 和 URL URI :Uniform Resource Identifier,即统一资源标志符, URL :Universal Resource Locator,即统一资源定位符. 举栗子,加 ...
- Spring MVC系列-(2) Bean的装配
2. Bean的装配 Spring容器负责创建应用程序中的bean,并通过DI来协调对象之间的关系.Spring提供了三种主要的装配机制: XML显式配置: Java配置类进行显式配置: 隐式的bea ...
- 学习Shader所需的数学基础(坐标系,点和矢量)
数学对于计算机图形学的重要性是不言而喻的.在学习Shader之前,首先就要打好数学基础,好在入门Unity Shader所需的数学知识都是线性代数中很基础的的内容.按部就班的来,第一篇文章记录总结的是 ...
- vue-element-admin中是如何配置浏览器中的页面标题
因为在vue-element-admin中杈哥是写个一个动态路由标题,就是说你点进那个页面,它会显示对应页面的标题,所以我们仅仅在index页面进行修改是没有用的,那么我们改如何修改呢? 找到perm ...