文章目录
上篇文章:Windows 常用工具系列 3 – Linux与windows及linux与linux之间文件传输常用方法及命令
1.1 Cygwin Setup
可以在 Windows下面安装 cygwin 来模拟 Linux 环境,cygwin下面可以使用 git、repo, vim/cscope 等很多工具,推荐用户使用 cygwin 在 Windows下面模拟 Linux 环境。
1.1.1 cygwin 分屏支持
如果想使用分屏功能,可以在 cygwin 中安装 fatty 工具。
Link
git clone https://github.com/juho-p/fatty.git
cd fatty
make
cp src/fatty.exe /bin
执行 “ctrl+shift+t
” 时,如果出现下面问题,在 cygwin 终端执行 “fatty”,然后把老的窗口关掉,在新窗口中重新执行“ctrl+shift+t
”即可。
-bash: $'\302\224': command not found
为了避免每次需要打开 Cygwin 后再输入 fatty 才能进入多标签终端,可以在桌面新建一快捷方式。点击 新建 快捷方式 后输入 ${Cygwin安装路径}\bin\fatty.exe -
,如
C:\cygwin64\bin\fatty.exe -
1.1.2 cygwin 背景设置
cygwin 默认背景颜色较差,用户可以将 ~/.minttyrc 文件中的内容替换为下面内容来设置背景颜色。
ForegroundColour=131,148,150
BackgroundColour=0,43,54
CursorColour=255,255,255
Black=7,54,66
BoldBlack=0,43,54
Red=220,50,47
BoldRed=203,75,22
Green=133,153,0
BoldGreen=88,110,117
Yellow=181,137,0
BoldYellow=101,123,131
Blue=38,139,210
BoldBlue=131,148,150
Magenta=211,54,130
BoldMagenta=108,113,196
Cyan=42,161,152
BoldCyan=147,161,161
White=238,232,213
BoldWhite=253,246,227
Locale=C
Charset=UTF-8
FontHeight=10
BoldAsFont=no
BellTaskbar=yes
1.1.3 cygwin minicom
为了方便用户查看保存串口log,用户可以在 cygwin 中安装 minicom,使用方法和Linuxminicom 很类似, 链接。
1.1.4 minicom 安装依赖的软件和库
apt-cyg install autoconf automake make libncurses-devel
安装命令工具"apt-cyg“ 可以到网上自行load
1)cygwin minicom 源码
wget https://fossies.org/linux/misc/minicom-2.7.1.tar.gz
tar -xvf minicom-2.7.1.tar.gz
cd minicom-2.7.1
./configure
make -j4
make install
2)cygwin minicom usage
minicom -D /dev/ttySx://打开串口
ctrl+a+l: //抓log
ctrl+a+o //设置波特率
ctr+a+l //保存log
如果遇到在 cygwin 终端执行命令时间较长,且有点卡时,此时去查看360安全卫士是否打开,如果打开的话需要将其关掉。
1.2 MobaXterm Setup
官网下载地址:https://mobaxterm.mobatek.net/download-home-edition.html
1.2.1 MobaXterm Backspace删除键问题
问题描述:
在 MobaXterm 终端下 Backspace 在 vim 编辑模式和命令模式下光标可以往后移动,但无法进行删除字符 , 而在其他终端上可以正常的进行删除。
问题原因:
是.vimrc 配置文件的问题, .vimrc中有些命令与MobaXtrem终端起到了冲突:
map <C-j> <C-W>j
map <C-k> <C-W>k
map <C-h> <C-W>h //问题所在
map <C-l> <C-W>l
解决方法:
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" MobaXterm backspace sends ^H
"
" MobaXterm also proposes a checkbox setting "Backspace sends ^H" that
" you can try to toggle (in MobaXterm global settings --> "Terminal" tab).
"
" If you are using a saved session, you will have to edit this session,
" go to the "Terminal settings" tab and toggle the "Backspace sends ^H"
" checkbox.
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
1.2.2 MobaXterm Customizing CSH prompt
set prompt="\n%{\033[0;32m%}%T %n@%m:%{\033[0;33m%}%~%{\033[1;30m%}>%{\033\[1;37m%} "
1.2.3 MobaXterm 保持 SSH 连接
SSH 常常几分钟不操作就自动断掉,每次都要重连,解决方法如下:
点击 setting 勾选 SSH keepalive 即可。
SSH保持连接命令
也可以在客户端用ssh命令保持连接
ssh -o ServerAliveInterval=30 yourip
表示每30秒重连一次服务器
如果不想每次都输入这么长,可以在服务端配置/etc/ssh/sshd_config:
ClientAliveCountMax 30 #最多重连30次
ClientAliveInterval 60 #每60s重连一次
即30*60=1800秒,可以撑半个小时了。
然后执行
service sshd reload
重启ssh服务就好了~
MobaXterm 进入 Windows 盘符
安装mobaxterm之后,可以在mobaxterm 下进入 windows盘符,
上篇文章:Windows 常用工具系列 3 – Linux与windows及linux与linux之间文件传输常用方法及命令
推荐阅读:
https://blog.csdn.net/change_things/article/details/107306621