Skip to main content

8 posts tagged with "windows"

View All Tags

· One min read

nssm: https://nssm.cc/download 选择release版本

下载好解压至任意盘符,然后把win64加入到系统环境变量

之后就可以在终端使用nssm快捷指令

建议使用

nssm install appName # 执行此命令会弹出一个窗口让你定义工作目录 和 可执行文件目录
nssm start appName
nssm stop appName
nssm restart appName
nssm remove appName
nssm status appName

通过在运行窗口输入 services.msc 可以找到 appName这个服务。

参考:https://www.jianshu.com/p/2282b82183bf

· One min read

1, 软件 这里 选择普通下载, 然后加压,点击exe安装(我安装在D盘)

2,安装好后,将crack破解文件夹里的【app.asar】复制到软件安装路径下的【resources】文件夹内替换原文件文件路径

3, 打开软件激活, 输入邮箱和序列号(邮箱要用网站推荐的)

ddooo@ddooo.com
# 序列号在key.txt里,随便选一个就好了
DZTX2H-6MCQZT-QL4GCT-5EBWFX
G7LPKN-HP4NLD-FA3BGF-6JDQ5R
3MH4Y8-YJWT37-G5JL9Y-UHNQDJ
85ZPHY-ELQ9FQ-94J3VP-D92YLU
VEZ7NV-USYN3G-8TL2N3-DADUG4

· One min read

putty在用秘钥连接ssh的时候总是有诸多不便,最终还是选择了gitbash

gitbash优势:

  • 首先, gitbash同mac的terminal一样自带ssh
  • 其次它支持linux命令,eg cd ls pwd cp mv .etc, 支持vim,操作起来比较方便
  • 此外,它还可以设置alias(sublime goland vscode可以从终端启动了), 配置文件/etc/profile.d/aliases.sh, 需要管理员权限打开

· 5 min read

前言

众所周知,git bash下是不能实现多标签页的,每次使用git bash的ssh连接多台机器时,需要打开多个git bash程序。而tmux能解决这个问题,并且tmux比这个还要强大。

tmux就相当于linux的screen

tmux是一个终端复用器(terminal mutilplexer)。何谓终端复用器呢?平时我们的使用git bash终端通过ssh连接到远程之后,会话就开始了,当关闭终端时,会话就结束,远程正在执行的任务也会结束,即会话和终端窗口是绑定在一起的。tmux就是为了解决这个问题,让窗口和会话解绑。

git bash安装tmux

git bash中执行以下命令,即可安装tmux。如果以下操作完tmux没法使用,注意git升级到最新版,我遇到的坑就是git2.9版本安装完tmux后打tmux命令没反应。升级完git2.26后即可。

git clone https://github.com/xnng/bash.git
cd bash
cp tmux/bin/* /usr/bin
cp tmux/share/* /usr/share -r

新建tmux配置文件

vi ~/.tmux.conf

原因复制如下配置到上面的配置文件中即可。

setw -g mouse
set-option -g history-limit 20000
set-option -g mouse on
bind -n WheelUpPane select-pane -t= \; copy-mode -e \; send-keys -M
bind -n WheelDownPane select-pane -t= \; send-keys -M

tmux简单操作

  • 新建一个会话并命名为work:tmux new -s work 这时打开了一个tmux会话,窗口底部是一个绿色的信息显示条
  • 输入tmux detach命令,分离窗口和会话,这是你会退出tmux会话,回到git bash终端
  • 输入tmux ls,你会看到自己后台正在跑的tmux会话,这时即使你关闭git bash终端,会话也不会关闭,此时可以输入tmux new -s mytest新建一个新会话,相当于开了两个窗口了。
  • 使用tmux switch -t mytest可以切换到mytest会话
  • 删除指定的session: tmux kill-session -t SESSION_NAME
  • 临时退出session 让其在后台继续运行 注意脱离了会话才能关闭xshell 不然当前会话开启的服务会被停掉:ctrl + b d(注意:此命令是ctrl和b同时按下,然后全部松开,再单独按下d)
  • 挂起当前session:ctrl + b ctrl + z (注意:此命令是先同时按下ctrl和b, 然后都松开,再同时按下ctrl和z)
  • 连接上某个已存在的session:tmux a -t SESSION_NAME

以上,还有许多的快捷键可以使用,如,在tmux会话中,按ctrl+b一下,再按以下w键,会弹出所有窗口的列表,此时你选择一个窗口即可,切换非常方便。

tmux介绍

tmux的层次划分为:一个session下有多个window,一个window下有多个pane(面板)

  • 新建session:tmux new -s {sessionName},直接输入tmux也可新建一个自动命名的session
  • 新建window:tmux new-window -n {windowName}
  • 新建pane:tmux split-window(划分上下两个窗格),tmux split-window -h(划分左右两个窗格)
  • 快捷键:显示所有window:C-b w表示先按一次ctrl-b,再按一次w

tmux内容复制

按住shift选择内容后按右键选复制,记住是按住shift键。粘贴时可以按住shift键点击右键,再选择粘贴。

tmux常用快捷键

tmux的快捷键都有前缀键,默认为ctrl+b,记为C-b,需先按前缀键再按指定的键,如C-b w打开window列表,表示按前缀键后按w,依此类推。一般的操作流程和快捷键如下:

  • 查看帮助:C-b ?
  • 新建session:建议还是使用命令行比较好,因为可以命名session:tmux new -s {sessionName}
  • 断开/分离当前会话:C-b d
  • 新建窗口:C-b c,或命名tmux new-window -n {windowName}
  • 打开窗口列表用于切换窗口:C-b w
  • 关闭窗口:C-b &
  • 垂直分割窗格:C-b % 关闭窗格:C-b x

· 2 min read

nvm安装已经失败很多次了 原因是道听途说 没有仔细阅读官网的README

不过我这次的成功也是遵循了以下:

  • 路径不出现空格
  • 安装nvm的时候nodejs的安装路径指定的是其他位置 path: D:\node_versions

安装过程

1, 到 https://github.com/coreybutler/nvm-windows/releases 去下载最新版本的nvm-setup.zip

解压安装,路径不要有空格 nodejs的安装路径指定的是其他位置 我选择的是 path: D:\node_versions

安装成功之后,就可以用终端powershell来使用nvm命令了,但是必须以管理员身份运行,如下图官网所说 windows需要管理员权限才能创建node的软链接,之前都是在这踩的坑

完事之后

以上命令和nvm ls都是可以用的,但是当使用nvm install X.X.X的时候就出错了,原因是无法连接node.js的官网

设置node和npm镜像

将nvm安装路径下的setting.txt追加几行配置

arch: 64
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
proxy: none

完整的配置如下:

之后就可以飞起来了

· One min read
#rename
F2
# screen cut
printscreen # 系统自带的shift+s功能太局限
# nvdia 录屏/保存快捷键
ctrl+F9
# copy 为达到和mac一样的体验 把left alt映射为了ctrl
ctrl/alt+c

· One min read

windows

1, 走http代理

set http_proxy = "http://127.0.0.1:10000"
set https_proxy = "http://127.0.0.1:10000"

2, 走sock5代理

set http_proxy=socks5://127.0.0.1:10000
set https_proxy=socks5://127.0.0.1:10000

示例:可以看到不用任何代理的时候,显示连接超时;使用代理后,立马正常下载

mac

1, 走http代理

#http
export http_proxy = "http://127.0.0.1:1024"
export https_proxy = "http://127.0.0.1:1024"

# for golang
go env -w GOPROXY=https://goproxy.io,direct

2, 走sock5代理

#sockes
export http_proxy = "socks5://127.0.0.1:1024"
export https_proxy = "socks5://127.0.0.1:1024"