偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

為什么程序員更喜歡命令行接口

開(kāi)發(fā)
很多程序員會(huì)說(shuō)現(xiàn)在很多軟件都提供了圖形操作界面,使用CLI是不是有些落伍和過(guò)時(shí)了,答案是否定的。

什么是CLI

CLI的全稱是Command Line Interface,也就是命令行接口的意思,它是以文本的形式處理一行一行的計(jì)算機(jī)命令。在操作系統(tǒng)中,我們可以通過(guò)shell這個(gè)命令行界面對(duì)操作系統(tǒng)進(jìn)行交互式訪問(wèn)。

與CLI相對(duì)應(yīng)的是GUI,它的全程是Graphical User Interface,就是圖形用戶接口,也就是現(xiàn)在操作系統(tǒng)提供的圖形界面,正是用了圖形界面,計(jì)算機(jī)才得以普及,越來(lái)越多的普通用戶才能夠輕松地使用計(jì)算機(jī)。

高速地響應(yīng)

為什么程序員更喜歡命令行接口,因?yàn)镃LI相應(yīng)速度更快,人們通過(guò)鍵盤(pán)敲入指令,計(jì)算機(jī)就可以快速地進(jìn)行處理。反之,在GUI中,因?yàn)橹挥幸粋€(gè)光標(biāo)和2-3個(gè)按鍵,操作系統(tǒng)需要先計(jì)算光標(biāo)的位置,才能做出相應(yīng)的事件處理,因此速度上不如CLI。

在圖形界面中很復(fù)雜的操作,在命令行中可能只需要一個(gè)命令就可以實(shí)現(xiàn),此外,人們對(duì)于鍵盤(pán)按鍵的輸入速度往往要比移動(dòng)鼠標(biāo)快上好幾倍。

如果你細(xì)心觀察,很多圖形界面應(yīng)用的常用操作都提供了快捷鍵,因?yàn)殒I盤(pán)操作實(shí)在是太方便了。

處理復(fù)雜業(yè)務(wù)

當(dāng)我們要處理復(fù)雜的任務(wù)的時(shí)候,你會(huì)發(fā)現(xiàn)使用鼠標(biāo)點(diǎn)來(lái)點(diǎn)去很費(fèi)時(shí),這個(gè)時(shí)候你會(huì)發(fā)現(xiàn)使用命令行往往會(huì)事半功倍。在CLI中,我們可以對(duì)文本文件進(jìn)行任意次數(shù)的轉(zhuǎn)換,通過(guò)管道操作,我們可以對(duì)文本使用不同處理程序進(jìn)行處理,一連串的操作我們只需要在命令行中通過(guò)一條命令就可以實(shí)現(xiàn),這就是CLI的魅力。

腳本處理

如果你熟悉CLI的話,你就會(huì)發(fā)現(xiàn)你寫(xiě)起腳本也會(huì)非常容易,腳本命令大多數(shù)情況下就是將多個(gè)命令行操作放到一起,形成一個(gè)有邏輯的處理過(guò)程。

無(wú)論你是寫(xiě)bash腳本,還是寫(xiě)一些lua腳本,當(dāng)你熟悉命令行操作的話,你會(huì)對(duì)它們感到很親切,通過(guò)命令行和腳本的結(jié)合,你會(huì)發(fā)現(xiàn)你可以處理任何復(fù)雜的業(yè)務(wù),并且處理起來(lái)得心應(yīng)手。

總結(jié)

很多程序員會(huì)說(shuō)現(xiàn)在很多軟件都提供了圖形操作界面,使用CLI是不是有些落伍和過(guò)時(shí)了,答案是否定的。

如果你細(xì)心觀察,你會(huì)發(fā)現(xiàn),幾乎所有給程序員用的軟件,都會(huì)提供CLI接口,因?yàn)樗麄冎?,CLI才是最適合程序員使用的接口,他們使用起來(lái)才最方便。

而且現(xiàn)在很多圖形界面底層調(diào)用的就是CLI接口,而且有些用圖形界面很難去操作的命令,在CLI中可以非常方便地去實(shí)現(xiàn)。

如果你平時(shí)經(jīng)常使用mysql和git的命令行接口,你就會(huì)發(fā)現(xiàn)它們是那么地好用,查詢和更改可以非常容易,此外,在命令行中我們可以通過(guò)alias進(jìn)行別名命名,可以實(shí)現(xiàn)一個(gè)很長(zhǎng)的命令只用幾個(gè)字母就輕松實(shí)現(xiàn)。

圖形界面不是不好,只是CLI對(duì)于程序員來(lái)說(shuō)使用起來(lái)更方便,而圖形界面更多地是給那些非專業(yè)程序員來(lái)使用的。

責(zé)任編輯:趙寧寧 來(lái)源: 今日頭條
相關(guān)推薦

2017-03-26 21:42:47

程序命令行開(kāi)發(fā)

2020-12-20 17:34:50

Linux命令行終端

2017-04-07 10:40:48

程序員學(xué)習(xí)命令行

2023-03-30 09:10:38

Linux打包

2020-02-25 15:14:13

程序員人生第一份工作睡眠

2010-07-30 13:58:01

命令行GUI

2015-11-23 17:27:19

程序員寫(xiě)代碼

2015-01-06 09:37:58

2014-09-24 09:37:05

程序員

2015-11-06 12:00:10

程序員產(chǎn)品經(jīng)理

2010-09-02 14:36:44

Linux命令行

2023-07-04 16:28:23

2018-05-02 12:58:19

2015-09-24 09:04:36

程序員

2013-10-29 10:24:31

程序員漫畫(huà)

2011-08-11 14:52:59

2015-06-05 14:15:13

程序員難升職

2011-09-18 09:42:08

程序員

2014-08-15 11:07:09

程序員

2012-09-06 10:30:58

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)