{eval=Array;=+count(Array);}
不知道你提這個問題的初衷是什么,是單純的因為你覺得你現在用的Linux下的terminal不好用嗎?還是說你覺得各種shell命令太難記了?
你的Linux環境是基本遠程操作一下?還是說你自己的Linux系統沒有裝桌面環境?
如果只是遠程一下,那你的系統完全沒有必要安裝一個圖形環境啊,比如我自己的服務器,節點是美國硅谷的,到現在我也沒有安裝任何可視化環境,畢竟我只需要遠程控制一下就好了,部署一下自己的博客網站,遠程配置一下V.P.N就可以了。而這些操作我根本基本上用不了可視化環境,所以我覺得沒必要所謂的可視化shell工具,當然你說我在Mac上用的ZOC是可視化的,那我無話可說。
如果是第二種情況,那就更簡單了,如果你日常使用的桌面系統,我理解的是Graphical User Interface shell也就是GUI shell,圖形化界面shell,當然相比bash/sh這些確實好用一些,你可以直接安裝桌面就好了啊,比如我比較喜歡Gnome3,比如你還可以選擇KDE、XFCE等等都是非常好的選擇。
我估計你是第二種情況比較多吧,你其實想表達的是你不愿意記各種各樣shell命令,而是想要一個按鈕一步到位,比如說:gcc HelloWorld.c -o HelloWorld這組命令,你覺得很難記,然后想要通過圖形化操作按鈕一鍵實現?
是這個意思嗎?
如果是這個意思,那就好說了啊!同學,難道你不知道有一種工具叫做IDE嗎?也就是集成開發環境!你想想你用visual studio的寫C#時候怎么debug的?你想想你用IDEA的時候怎么Run的Java代碼,這些都是圖形化的界面啊,把你很多的shell命令做了一個整合,你直接用就好。而在Linux平臺下,也有很多出色的集成開發環境,還糾結么?
當然不可能一個環境把每一個命令都包含了,你只管用,那這個工具得有多復雜,當然你可以去試著做一做,但是這個很麻煩啊,畢竟操作系統有很多不同種類的shell命令類別,可以有很多組,光分類整理就很麻煩,IDE則是幫你整理好了某些特定條件下常用的一些命令,打包直接給你使用。
而且我覺得這是完全沒有必要的!為什么呢?因為shell的存在本質上是為了高效,想要高效的話,還是老老實實命令行最好,不要想著什么都捷徑,不然還要Linux干嘛?大家還花這么多時間、精力學習這些命令干嘛?就是為了生產力!
本文系字節跳動簽約作者,悟空問答專稿,未經允許轉載必究!
0
回答0
回答0
回答0
回答0
回答2
回答0
回答0
回答0
回答3
回答