shell编辑工具和在windows上执行linux命令

shell编辑工具

工具名称及获取方式

我用的是:sublime
直接搜索下载即可,这个不难获取,就不多对下载做说明。

sublime使用说明

具体使用说明不做介绍,但需要说明的是,如果是python之类的语言,是可以看到执行结果反馈的,方式:

  • 1)快捷键:ctrl+b
    在这里插入图片描述

  • 2)菜单栏-工具-立即编译
    在这里插入图片描述

但我这里只对shell的做说明,首先说明,因为linux命令是需要在linux系统中执行的,所以现在没有什么编辑软件可以直接反馈shell代码的结果。

  • 1)新建一个文件:菜单栏-新建文件
    在这里插入图片描述
    2)保存 以 .sh结尾的文件
    在这里插入图片描述
    编辑过程中,你输入for就会直接出for的格式了,很方便,具体的就不多说介绍了,如下,我写了个简单的shell代码!
    在这里插入图片描述
    之前说过,shell命令目前是没有任何编辑工具能直接反馈结果的,需要把这个代码拷贝到linux服务器上执行!
    下面我会说一种工具,效仿shell编辑,可以执行linux命令以及测试脚本哦!
    不过最好直接在linux服务器上执行代码。以免有意料之外的bug。

在win上执行linux命令的方法

工具名称及获取方式

软件名称是:cmder
获取方式,直接搜索 cmder下载即可,不难获取,就不多做介绍!

cmder使用说明

随便一个下载界面都会有使用说明,我就不多做介绍,下面附一些常用的:
功能介绍:

Cmder常用快捷键

利用Tab,自动路径补全;

利用Ctrl+T建立新页签;利用Ctrl+W关闭页签;

利用Ctrl+Tab切换页签;

Alt+F4:关闭所有页签

Alt+Shift+1:开启cmd.exe

Alt+Shift+2:开启powershell.exe

Alt+Shift+3:开启powershell.exe (系统管理员权限)

Ctrl+1:快速切换到第1个页签

Ctrl+n:快速切换到第n个页签( n值无上限)

Alt + enter: 切换到全屏状态;

Ctr+r :历史命令搜索

Tab: 自动路径补全

Ctrl+T: 建立新页签

Ctrl+W :关闭页签

Ctrl+Tab: 切换页签

Alt+F4: 关闭所有页签

Alt+Shift+1 :开启 cmder.exe (系统管理员权限)

Alt+Shift+2 :开启 cmder.exe

Alt+Shift+3: 开启 powershell.exe

Alt+Shift+3: 开启 powershell.exe (系统管理员权限)

Ctrl+1 :快速切换到第 1 个页签

Ctrl+n :快速切换到第 n 个页签 (n 值无上限)

Alt + enter: 切换到全屏状态

Ctr+r :历史命令搜索

Win+Alt+P :开启工具选项视窗

使用方法:

启动Cmder

Cmder是即压即用的存在,所以解压后双击击Cmder.exe即可运行。

每次进入到Cmder解压目录双击Cmder.exe打开的方式很麻烦,可以使用下面几种方式很好的解决问题;

1、把 Cmder 加到环境变量(注:如果不能直接使用在进行下面操作)

把Cmder.exe存放的目录添加到系统环境变量;加完之后,Win+r一下输入cmder,即可。

2、添加 cmder 到右键菜单添加后在任意文件夹中即可打开Cmder,上一步的把 Cmder 加到环境变量就是为此服务的, 在管理员权限的终端输入以下语句即可:

Cmder.exe /REGISTER ALL

3、为Cmder.exe创建快捷方式,右击Cmder.exe选择“创建快捷方式”点击即可,以后打开Cmder.exe只要点击桌面对应的快捷方式即可

切换路径问题说明

  • 问题:在 cmder 中,我可以跳转到同一盘的任意目录下,但是但我跳转到其他盘时,发现根本跳转不动
    在这里插入图片描述
  • 解决办法:
    cmder 中跳转盘目录需要加 /d 选项
    在这里插入图片描述
    详细可以看说明:cd /?
    在这里插入图片描述

使用演示对比

以文章开头用sublime工具写的代码为例

在linux上执行

直接将代码复制在任意文件中执行即可,结果如下:

[root@controller-test ccx]# vim test.sh
[root@controller-test ccx]# cat test.sh 
for (( i = 0; i < 10; i++ )); do
        if [[ $i -eq 6 ]]; then
                continue
        else
                echo $i
        fi
done
[root@controller-test ccx]# sh test.sh
0
1
2
3
4
5
7
8
9
[root@controller-test ccx]# 

在cmder上执行

直接将代码复制在任意文件中执行即可(和linux方式一样),结果如下:
这个直接放图片吧:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

҉人间无事人

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

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

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

打赏作者

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

抵扣说明:

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

余额充值