我一直觉得 window 命令行下面的字体非常丑陋,因为有时会用 git bash, 有时也会直接使用编译器自带的控制台,这些都是可以设置字体的,所以 window 自带的命令行用的不是太多。
今天刚好看到一篇文章是写关于修改命令行字体的,哈哈。
首先打开一个命令行窗口,输入
chcp 437
然后设置字体,这个时候你就发现多了好多等宽字体。
选择想要的字体保存之后,把命令行窗口先关闭,然后再打开,输入
chcp 936
chcp 是切换 cmd 程序的当前代码页,936 是中文环境,437 是英文环境
然后命令行的字体就改变了。
继续阅读 »
让我很无奈的是使用Java编写命令行程序是比较麻烦的,好在NodeJs干这事很方便,
在接下来的30分钟里我将教你编写一个有趣的终端程序并将它发布到npm仓库中,赶紧GET吧~
more
我实在想不到起什么名字了,就叫 lowb 吧。。。我们实现好的程序是这样的:
继续阅读 »
webpack-dashboard是用于改善开发人员使用webpack时控制台用户体验的一款工具。它摒弃了webpack(尤其是使用dev server时)在命令行内诸多杂乱的信息结构,为webpack在命令行上构建了一个一目了然的仪表盘(dashboard),其中包括构建过程和状态、日志以及涉及的模块列表。有了它,你就可以更加优雅的使用webpack来构建你的代码。
另外,它自开源以来短短半个月,就已经在github上收获了6000多枚star,足见人们对于提升开发工具的用户体验有着巨大的需求。
继续阅读 »
asciinema 是一个在终端下非常棒的录制分享软件,基于文本的录屏工具,对终端输入输出进行捕捉,
然后以文本的形式来记录和回放!这使其拥有非常炫酷的特性:在 播放 过程中你随时可以暂停,
然后对“播放器”中的文本进行复制或者其它操作!实际效果可以点击下方的播放按钮查看。支持各个操作系统(哦。。没有windows)
继续阅读 »
摘要: 不需要在github网页上创建仓库,直接用命令行搞定,此文介绍三种直接在命令行创建GitHub仓库的形式!
准备工作
进入一个本地仓库,并初始化
bash
git init && git add . && git commit -m "Init"
新建一个API Token
进入github - settings - Personal access tokens,generate new token,写入description,选择scopes(权限范围)。记住personal access token(那串数字,只显示一遍!),请记住它,下次就看不到了!
继续阅读 »
校园网使用PPPoE拨号上网,每次都通过图形化界面通断网络不太方便,希望能一键上网一键下线,于是写了个小脚本。
配置好相关参数后保存为 C:\Windows\System32\surf.bat ,重启命令行即可使用 surf 命令通断网络,常用的话甚至只要 win+r->enter就可以自由迅速地上线下线啦。把下面第二十行的注释去掉可以在联网同时打开ss,有些缺憾的是还没有实现断网时退出ss。
流程控制参考了Batch Guide by Terry Newton 。
```c
REM 校园网使用PPPoE拨号上网,将文件内容存为 C:\Windows\System32\surf.bat ,可以命令行拨号上网
REM 可自行加
继续阅读 »
sys.argv
最简单、最原始的方法就是手动解析了。
import sys
def TestSys():
for arg in sys.argv[1:]:
print (arg)
getopt
getopt模块是原来的命令行选项解析器,支持UNIX函数getopt()建立的约定。它会解析一个参数序列,如sys.argv,并返回一个元祖序列和一个非选项参数序列。目前支持的选项语法包括短格式和长格式选项:-a, -bval, -b val, --noarg, --witharg=val, --witharg val。如果只是简单的命令行解析,getopt还是不错的选择。一个例子如下:
try:
option
继续阅读 »
命令行是程序员最好的朋友。
Windows 自带的 cmd 几乎没法用, cmder 是比较比较完美的替代品。
Linux 和 Mac 用户请自动忽略 ~~~~
more
继续阅读 »
今天在公司装了 win10,但是点击更换密钥的时候老是卡死,然后就搜了一下发现可以用命令行设置
```shell
设置密钥
slmgr /ipk DDCGG-9N3QJ-2B23T-C***V-XD72F
检查是否已激活
slmgr.vbs -ato
```
继续阅读 »
只显示子目录、不显示文件,可以使用下面的命令。
```
只显示常规目录
$ ls -d */
$ ls -F | grep /
$ ls -l | grep ^d
$ tree -dL 1
只显示隐藏目录
$ ls -d .*/
隐藏目录和非隐藏目录都显示
$ find -maxdepth 1 -type d
```
来自runyf
Git常用命令速查表
来自Coding
清除DNS缓存命令
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
批量重命名文件
以下命令将文件名中包含~iphone的文字替换为空字符
for i
继续阅读 »