首页 > 系统相关 >[Shell] Windows上支持Linux Shell的工具/方法

[Shell] Windows上支持Linux Shell的工具/方法

时间:2023-02-28 13:00:37浏览次数:66  
标签:Shell Ctrl Windows Shift Terminal Linux 窗格 安装

0 概述

1 方式一 : Windows Terminal

安装方式

安装Windows Terminal的最简单方法是通过Microsoft Store

ms-windows-store://pdp/?ProductId=9n0dx20hk701

如果此链接失败,请尝试在浏览器中打开Microsoft Store,或从Windows 开始菜单中启动Microsoft Store应用程序并搜索“Terminal”。

注意:注意不要选择早期的“Windows Terminal Preview”应用程序。

点击 Get 并等待几秒钟以完成安装。
如果你无权访问商店,则可以从GitHub下载最新版本。
Windows Terminal 应用图标现在可在 Windows 开始菜单中使用。为方便访问,右键单击该图标并选择“锁定到开始”或“更多”,然后选择“锁定到任务栏”。

操作使用

首次运行

首次运行时,Windows TerminalPowershell作为默认配置文件启动。下拉菜单可用于启动其他选项卡并访问设置:

终端会自动为你安装的所有WSL发行版和Windows shell生成配置文件,尽管你可以在全局设置中禁用生成。

管理标签和窗格

通过单击 + 图标或 Ctrl + Shift + T 打开默认配置文件的新标签。要打开其他个人资料的标签,请从下拉菜单中选择该标签,或按 Ctrl + Shift + N ,其中N是个人资料的编号。

Alt + Shift + D 复制并拆分窗格。每次使用时,活动窗格都会沿最长轴分成两部分:

强制创建:

  • 垂直窗格中,按 Alt + Shift + +
  • 水平窗格,按 Alt + Shift + -

要在新窗格中打开另一个配置文件,请在从下拉菜单中选择时按住 Alt 键。

按住 Alt 键,然后使用光标键在键盘上的活动窗格之间切换。可以通过按住 Alt + Shift 并使用光标键相应地调整大小来调整窗格的大小。

可以通过双击文本来重命名选项卡,你还可以通过右键单击标签并选择菜单选项来更改名称或颜色:
这只会影响当前标签页;它不会永久更改个人资料。

退出终端

要关闭活动窗格或选项卡,按 Alt + Shift + W 或输入终端的标准退出命令(通常是 exit)。

字体大小

可以使用 Ctrl + +Ctrl + - 来调整活动终端的文本大小。或者,按住 Ctrl 并滚动鼠标滚轮。

滚动

使用滚动条浏览终端输出。或者,按住 Ctrl 键,按光标向上、光标向下、Page UpPage Down键,使用键盘导航。

搜索

Ctrl + Shift + F 打开搜索框:

复制粘贴

默认情况下,复制和粘贴分别绑定到 Ctrl + Shift + C 和 Ctrl + Shift + V,尽管 Ctrl + C 和 Ctrl + V 也可以。

注意:请警惕 Ctrl + C 可以终止Linux应用程序,因此建议使用Shift。
全局设置中提供了一个自动选择时复制选项,你还可以通过右键单击鼠标来粘贴当前剪贴板项目。
输入任何术语,然后使用向上和向下图标搜索终端输出。单击 Aa 图标可激活和停用精确大小写匹配。

...

2 方式二 : Git Bash

局限性:不支持 curl、sed、ss等linux shell命令,需单独安装GunWin32Cygwin等第三方软件库。

3 方式三 : Cmder

Cmder是一款Windows的命令行工具,用起来和Linux的命令一样顺畅。可以使用大量的Linux 命令,比如 grep, curl,vim, grep, tar, unzip, ssh, ls, bash, perl统统都有。

下载地址: https://cmder.net

这里有2个版本: minifull版。唯一的差别在于有没有内建msysgit工具,这是Git for Windows的标准配备。如果已安装Git,下载Mini版就行。

安装步骤

安装非常简单 解压后,然后运行Cmder.exe即可。

启动后会提示更新版本:

特性: 集成 Git

因为集成了git命令,可以很方便在windows下对代码进行版本管理。

4 方式四 : WSL(Bash on Windows)

5 方式五 : PowerShell

启动方式: Ctrl + R => PowerShell

支持 sedcurl 等linux shell 命令

6 方式六 : Cygwin

7 方式七 : GunWin32

支持 awk、grep、sed等命令

安装步骤

方法1

  • 下载安装包

https://sourceforge.net/projects/gnuwin32/files/

  • 下载后解压至C:\Windows\System32目录下

下载后解压,将里面的bin目录下的文件拷贝到C:\Windows\System32,如果有dll文件拷贝到C:\Windows\SysWOW64

注意: 这里的C盘需要替换成自己的系统安装盘符,默认是C

方法2

对于如果你已经安装了Cygwin或者MinGW的,将里面的文件解压到Cygwin或者MinGW目录下就行。比如我的MinGW:

MinGW

之后打开终端或者powershell即可使用这些命令啦

X 参考文献

标签:Shell,Ctrl,Windows,Shift,Terminal,Linux,窗格,安装
From: https://www.cnblogs.com/johnnyzen/p/17163623.html

相关文章

  • shell中产生随机字符串的方法
    random变量echo$RANDOM8746生成0-32767之间的整数随机数,若超过5位可以加个固定10位整数,然后进行求余。再结合md5生成字符串echo$RANDOM|md5sum|head-c10e0......
  • linux 网络命名空间
    #创建网络命名空间ipnetnsaddnetns1#查看新增的网络命名空间ipnetnslist#查看挂载点ls/var/run/netns/#进入网络命名空间查看ipnetnsexecnetns1ip......
  • windows 编译 lapack+blas
    参考 https://www.zhihu.com/question/4222903061下载安装tdm-gcchttps://github.com/jmeubank/tdm-gcc安装时还会下载东西,最好保持迷信上网状态。用管理员权限,选完......
  • 写一个linux 定时器与jar的启动脚本
    1.在etc/crontab写定时执行的脚本SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=root#Fordetailsseeman4crontabs#Exampleofjobdefinition:......
  • [1] Windows 错误处理
    [1]Windows错误处理1.关于windows系统函数的返回值错误处理VOID:这个函数不可能失败BOOL:如果函数调用失败,返回值为0,即为FALSE,否则为非0值,即为TRUEHANDLE:如果函数失......
  • Linux 经典脚本
    编写helloworld脚本#!/bin/bash#编写helloworld脚本echo"HelloWorld!"通过位置变量创建Linux系统账户及密码#!/bin/bash#通过位置变量创建Linux系......
  • shell-awk-打印进程ID
    dockerps|grepcita|awk-F""'{print$1}'awk-F""按空格分割e.g.[root@host-10-0-169-67~]#sudodockerpsCONTAINERIDIMAGE......
  • linux 定时任务 crontab
    linux定时任务crontabcrontab-l列出所有任务crontab-e编辑任务servicecrondreload刷新任务......
  • shell 编写正则匹配
    #/bin/bashfy_login=0fy_idle=0fy_busy=0hn_login=0hn_idle=0hn_busy=0info="2022-10-1815:12:53.560INFO2218---[scheduling-1]c.e.a.w.service.impl.MonitorSer......
  • shell 命令小记
    if[-d/abc]if与后面括号要有空格中括号与内部的变量也要有空格forheaderin`ls*.h`docp$header/usr/include/mymuduodone``反引号等价于$()内部......