bash on win 10

本文介绍如何在Windows 10系统上通过bash启动并配置SSH服务,包括更改端口、实现服务自动启动的方法及解决汉字输入问题。此外还涉及了使用emacs编辑器时可能遇到的问题及解决方式。

无法输入汉字解决方案

解决方案:在bash中启动一个sshd服务器,用ssh登录到bash。

注意:
1. 因win10默认安装了一个sshd服务,要把bash中的sshd服务改端口。
2. 启动bash后,sshd服务没的自动起来,需手动启动,网上有资料可把bash中的sshd做成win10的一个服务程序,自动启动 How to run sshd as a windows service ?

把bash 作为windows的服务启动:

Thank you everyone, you have helped me a lot.

I use two scripts to achieve my goals:

script 1 named startssh.bat, the contents is :
cd C:\Windows\System32
bash.exe -c “/usr/sbin/sshd -D”

script 2 named autostartssh.vbe, the contents is :
set ws=wscript.createobject(“wscript.shell”)
ws.run “startssh.bat /start”,0

the script 2 can run script 1 like a deamon, then I add scipt 2 to a Windows Task Scheduler, it will run on the computer starts.
Now, I can connected to my sshd server from xshell, it works well !

以上方法可以整合成一个vbe文件(autostartssh.vbe):

set ws=wscript.createobject(“wscript.shell”)
ws.run “C:\Windows\System32\bash.exe -c ‘/usr/sbin/sshd -D -p 8022’”,0

需要注意的是,在bash中,sshd需要root权限才能运行,可以用如下几种方法解决:
1. sudo chmod +s /usr/sbin/sshd (测试可行)
2. username host = (root) NOPASSWD: /usr/sbin/sshd让执行sudo sshd时不需要密码(未测试)

使用emacs问题

  1. 要安装xsel , 否则在simpleclip.el中提示剪贴板不可用。
  2. 好像用符号链接目录时有问题
内容概要:本文详细介绍了MySQL中InnoDB存储引擎的逻辑存储结构及其表分区技术。InnoDB的逻辑存储单元由高到低依次为表空间、段、区、页和行,其中表空间包括系统表空间、独立表空间、通用表空间、Undo表空间和临时表空间,每种表空间具有不同的用途和管理方式。文章进一步讲解了表分区的概念与类型,包括RANGE、LIST、HASH、KEY以及多字段COLUMNS分区,阐述了分区的优势如提升查询性能、便于数据维护、支持跨物理设备存储等,并列举了实际SQL操作示例,帮助理解分区表的创建、修改、删除及重组等操作。同时指出了分区的限制条件,如最大分区数量、主键约束要求等。; 适合人群:具备一定MySQL数据库基础,从事数据库开发、运维或架构设计的技术人员,尤其是工作中涉及大数据量表管理与性能优化的1-3年经验研发人员。; 使用场景及目标:①深入理解InnoDB存储机制,优化数据库物理结构设计;②掌握表分区技术,应用于海量数据存储与高效查询场景,如日志系统、订单系统的时间分区设计;③通过分区实现数据归档、快速删除历史数据、提升查询性能等运维目标; 阅读建议:学习时应结合MySQL实际环境动手实践文中提供的SQL命令,重点关注表空间管理和分区策略的选择,理解其对性能和维护的影响,并注意分区使用中的限制条件以避免设计失误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值