【Windows 常用工具系列 4 -- Cygiwn 与 MobaXterm 使用配置】


请阅读【嵌入式开发学习必备专栏 】


上篇文章:Windows 常用工具系列 3 – Linux与windows及linux与linux之间文件传输常用方法及命令

1.1 Cygwin Setup

可以在 Windows下面安装 cygwin 来模拟 Linux 环境,cygwin下面可以使用 git、repo, vim/cscope 等很多工具,推荐用户使用 cygwin 在 Windows下面模拟 Linux 环境。

下载地址:https://www.cygwin.com/
在这里插入图片描述

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

主公讲 ARM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值