当前位置: 首页 > 工具软件 > Clink > 使用案例 >

clink cmd++

戚飞雨
2023-12-01

起因

上次安装了体验了Ninjutsu-OS忍术渗透测试系统,我下载的是v1,现在好像已经更新到v3了。
体验了一下果然不一样,连cmd都比我的秀,显示了一堆加载信息,没想到cmd还能这么玩,因此关注到了clink

简介

clink官方描述如下

Clink combines the native Windows shell cmd.exe with the powerful command line editing features of the GNU Readline library, which provides rich completion, history, and line-editing capabilities. Readline is best known for its use in the well-known Unix shell Bash, the standard shell for Mac OS X and many Linux distributions.

clink是一个非常好的强化工具,让cmd也能拥有readline的能力,还有emacs、vi快捷键绑定,让cmd用着感觉像是在用linux shell一样,而且它本身是可扩展的。我就看中它的emacs快捷键绑定了,在不同平台使用同一种快捷键绑定,那是极好的

安装

官网链接:https://mridgers.github.io/clink/
安装时记得勾选Autorun,忘记选了也没事,后面手动改也行

配置

其实就可以直接用了,打开cmd会看到clink的加载信息。

clink的autorun也可以利用一下,如果你需要cmd打开时加载一些文件,或者执行一些命令,例如修改编码为utf-8:chcp 65001,等等。具体怎么做呢。

在当前用户家目录下创建.config文件夹,即%userprofile%\.config,再在.config下创建一个autorun.cmd文件,文件写入一下内容

@echo off
call "D:\Program Files (x86)\clink\0.4.9\clink" inject --profile "~\clink
chcp 65001 > NUL

D:\Program Files (x86)\clink\0.4.9\clink是我的clink安装目录,每个人可能不同,自行判断,这一行一定要的啊,不让clink白装了。
chcp 65001 > NUL就是我额外加的命令,修改编码为utf-8格式,> NUL是将标准输出重定向到NUL,类似于linux下的> /dev/null,出错了还是会显示报错信息的

然后运行一下命令

clink autorun set "%userprofile%\.config\autorun.cmd"

然后就可以了,还可以配置一些快捷键啥的
在.config目录下建一个文件doskey,写入如下内容,内容可以自己改

pwd=cd $*
cd=pushd $*
cd-=popd
cd~=cd %userprofile%\desktop
ls=dir /w $*
la=dir $*
rm=rd $*
clear=cls
cat=type $*

然后在autorun.cmd里加一条加载命令

doskey /macrofile=%userprofile%\.config\doskey

还能修改提示符,下回再写

 类似资料:

相关阅读

相关文章

相关问答