關於命令行,咱們也見怪不怪了,做爲一個程序員👨💻你必定要會使用命令行,當年年輕,覺得前端不用使用命令行,後來一入前端深似海。(文末有一個彩蛋)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(文末有彩蛋)