关于命令行,咱们也见怪不怪了,做为一个程序员👨💻你必定要会使用命令行,当年年轻,觉得前端不用使用命令行,后来一入前端深似海。(文末有一个彩蛋)html
在电影里的黑客都是很是skr的,通常就是在一个阴暗的空间里排放着一排电脑显示屏,黑客随手一敲,不一样的显示屏里就显示出各类各类酷炫吊炸天的操做,是否是颇有画面感。前端
今天这里我分享就是这样的操做,固然不是分享各类渗透,端口扫描,中间人攻击这些高级技巧,今天分享的是存在于各类类unix操做系统的小技巧,可提升效率可玩乐可装b,旅行居家必备。linux
上图我进行的操做是在命令行里输入我自定义的命令 write ,启动个人写做工做台,就是自动打开了我写做经常使用的3个app,固然不全是哈,而后在命令行里出现了 ASCLL 喷火龙图案。(宠物小精灵中的喷火龙有没有 ⁉️)程序员
好了,其实上面的 write
是我懒才本身自定义的命令,方便一次性打开写做基本app,不想一个一个软件打开。npm
想要进行的这样的操做其实很简单,你只要知道两个东西就行: 一、.bash_profile
二、alias
vim
不知道这两个东西的能够自行谷歌百度,可是不知道不要紧,跟着我有肉吃。浏览器
需求:因为我须要发表一些文章的时候,会打开登录个人管理后台,须要访问个人博客,可是我太懒了,不想打开浏览器再输入个人域名(⚠️小广告:wusiqing.com) ,怎么办?bash
操做:微信
(以个人 mac 操做系统为例,只要是类unix系统便可,例如linux)app
图示:
加个需求:我看了第一个gif里面有喷火龙的,我也想要,怎么弄?
操做:
这时候就须要一个插件了,一个有趣的插件 cowsay
,em...不用怀疑,就是牛说 ,名字很好记。
一、终端下载cowsay
,在终端输入 npm install -g cowsay
,若是你没有npm
,不要紧,你能够直接输入brew install cowsay
直接下载。
二、终端显示安装完成以后,你能够输入cowsay halo
;
三、还没完成需求哇,我须要一条龙,好吧 ,你能够输入 cowsay -f dragon halo
; (⚠️除了say
,固然还有think
呀,这个插件有两个命令 cowsay
cowthink
)
需求:可是我想要达到你那个样子,输入命令以后,打开了应用又输出了ASCLL动画,怎么办?
操做:
图示:
好了,到这里感受是差很少了?没看懂刚才的?没事文末有个小总结,还有个小彩蛋喔!忘了分享怎么打开应用,来吧,follow me🔎.
咱们到如今已经知道 alias
open
的用法了,而后咱们须要用命令行去打开应用。
彻底不用把应用固定在程序钨上,让本身的程序钨简约好看。
操做:
一、打开你的.bash_profile
,操做 vim ~/.bash_profile
;
二、进入编辑器以后,按i
进入编辑模式;
三、在应用中找到微信 。如何找到:能够在程序钨中找到微信图标,右击,点击选项 ,选择在访达显示 ;
四、因而咱们会在访达直接看到 微信 的图标,而后能够直接把 微信图标 托拉到终端中,记得用上你的alias
和open
命令 ,而后咱们会看到这样操做,以下图:
图示:
在升级版里会介绍,函数的使用和另一种打开应用的方式;
关于操做,我这里就不过多累赘了,能够参考一下我下面的截图:
能够看到除了使用 alias
命令以外,还可使用函数,函数做用很少说了,我是主流用函数的。
另外打开 vs code 编辑器,还可使用这个命令VSCODE_CWD="$PWD" open -n -b "com.microsoft.VSCode" --args $*
图示我这里就不演示了,应该能够猜到结果。
在终端上除了可使用上面说的 cowsay
命令以外,还可使用 figlet
这个命令;
这样的图示:
操做:
一、下载,brew install figlet
二、下载完成以后,就可使用命令 figlet <message>
不少时候在写插件的时候,能够插入这个命令,配合以上的说的alias
,能够显得有点高大上的。
关于其余的终端信息 这里稍微推荐一下几款包。
一、sl
命令 ,和ls
命令很类似的。
这是一个gif来的,我这里稍微截图一下。
二、neofetch
命令。用来提示操做系统信息,能够更换图片和颜色,我这里是默认的样式。
以前有一篇文章 《⁉️若是你有常常打开开发者工具的习惯》,说道前端的console.log
的打印文件,其实实现很简单的,你要会两个东西:
一、console
的正确用法
二、可使用这个网站http://tool.what21.com/tool/site_asciiart.html
在2操做里获取到图片以后,可使用console把图片插入进去就能够呈现知乎招聘的log信息。
固然可使用console
的其余用法去创造本身喜欢的打印信息。
总结来讲,要实现一开始的效果,只须要知道 .bash_profile
和alias
的使用,
alias
简单的命令 alias <变量名>='<命令>'
;
这样操做就不用常常性去输入不少的命令,化泛为简。
不少时候咱们去brew 一些包的时候,可使用这样的方法,例如咱们一键去下载lamp的时候也是一样的原理。咱们能够彻底本身去为本身自定义一套属于本身的命令。
例如我,我下班回来以后,想打开应用,可是我不想一个一个去打开这些应用,因而我自定义了一套个人命令,例如 个人编码工做台 、个人写做工做台 、个人娱乐世界 还有其余单独打开的应用。
👾是否是很GEEK。
💡还有送给全部人的一个命令 listen
;
打开你的终端,输入如下命令 telnet towel.blinkenlights.nl
我的博客原文:LOG(文末有彩蛋)