正如其名稱所暗示的,友好的人機交互的shell(也稱為魚)是一個用戶友好的,免費和開源的互動UNIX外殼專門設計用於它的互動性和可發現功能。它&rsquo的; SA嵌入式替代的Bash(Bourne shell)中。
魚&rsquo的,主要目標是提供一套豐富的強大功能,包括製表完成後,可發現和廣泛的幫助系統,製表完成字符串使用通配符,而且我們和rsquo的許多其他有吸引力的功能,已經一目了然下面列出。在glanceThe友好的人機交互的shell特點就是簡單易用,搜索,記住,並發現。它包括一個特殊的幫助命令,它允許用戶訪問其所有的文檔,語法高亮顯示的支持,智能終端的處理,並為GNU / Linux系統的內部剪貼板功能的支持。
該方案是完全用C ++編程語言,可以部署在Linux上,任何分配以及其他類UNIX操作系統,如Mac OS X,BSD或Solaris.Getting開始與fishInstalling魚殼您的GNU / Linux發行版被證明是一件容易的事,即使對於初學者,你只需要從Softoware下載應用程序的最新版本,保存在電腦上的存檔,用你最喜歡的歸檔管理器提取其內容。
然後,打開終端應用程序去提取存檔文件的位置(例如CD /home/softoware/fish-2.1.1),在那裡你必須運行&lsquo的; ./配置&&讓&rsquo的;命令配置和編譯程序,其次是&lsquo的,使安裝和rsquo的;命令來安裝它
什麼在此版本中是新的:
- 在安全補丁:
- 在該fish_config Web界面現在使用的認證令牌保護請求,只響應與此令牌從本地計算機的請求,防止一個遠程執行代碼的攻擊。 (收盤CVE-2014至2914年)。 #1438
- P襯底和funced不再容易受到攻擊,允許本地權限提升以及數據篡改(收盤CVE-2014年至2906年和CVE-2014-3856)。 #1437
- 在fishd使用安全路漫漫其插座,防止本地權限提升攻擊(收盤CVE-2014至2905年)。 #1436
- __ fish_print_packages不再容易受到攻擊這將允許本地權限提升以及數據篡改(收盤CVE-2014-3219)。 #1440
- 在其他修正:
- 在fishd現在忽略SIGPIPE,固定使用像GNU並行以及更常發生的其他fishd變化的結果工具崩潰。 #1084&#1690
什麼是2.0.0版本,新的:
- 在顯著的變化:
- 在命令替換現在修改$#狀態547。
- 在命令替換(如(PWD))被忽視的此前的退出狀態;然而,現在它修改$狀態。此外,set命令現在只能設置在故障狀態$;這是不變的成功。這允許對以下的模式:
- 如果設置python_path(其中蟒蛇)
- ...
- 在結束
- 由於集不修改成功$狀態時,如果分支有效地測試其是否成功,如果是這樣,該集是否也成功了。
- 在改善$ PATH處理。
- 有一個新的變量,$ fish_user_paths,可普遍設置,並且其內容被追加到$ PATH#527
- 的/ etc /路徑和/etc/paths.d現在推崇的OS X
- 在魚不再修改$ PATH中找到了自己的二進制文件
- 在龍行不再使用省略號換行,並複製和粘貼不應該再有一個新行,即使該行被打破#300
- 在新語法的索引範圍(有時被稱為"切片和QUOT;)#212
- 在魚現在支持一個else if語句#134
- 在過程和pid完成現在的工作在OS X#129
- 在魚現在是重新定位,而不再依賴於編譯時的路徑#125
- 在魚現在支持通過fish_right_prompt功能#80 右鍵提示(RPROMPT)
- 在魚現在使用叉的posix_spawn而不是在可能的情況,這是更快的BSD和OS X#11
- 在其他著名的修正:
- 在更新VCS落成(的darcs,CVS,SVN,等等。)
- 避免在主線程中調用GETCWD,因為它可以掛#696
- 在控制-D(前進刪除)不再以期#667 停止
- 在完井許多新的命令
- 在魚現在尊重的rxvt獨特的鍵綁定#657
- 在XSEL不再建魚的一部分。如果分開#633安裝了它仍然會被調用
- __ fish_filter_mime不再噴出#628
- 在該--no-execute選項魚不再創出塊#624 結束的時候倒了
- 在fish_config知道如何找到魚,即使它不是在$ PATH#621
- 在領先的空間,現在阻止寫入歷史,做在bash和zsh中#615
- 在按下回車鍵後,一個反斜杠只到一個新的行,如果它後面是空白或線#613 結束
- 在printf的現在是一個內建#611
- 在事件處理函數應該如果信號被阻斷#608不再消防
- 在SET_COLOR現在是一個內建#578
- 在手冊頁落成現在所處的位置,而不是你的落成在新generated_completions目錄,目錄#576
- 標籤現在清除自動建議#561
- 標籤從一對引號內完成現在試圖"適當"收盤報價#552
- $ EDITOR可以是一個列表:例如,設置EDITOR GVIM -f)#541
- 在機構的情況下,現在縮進#530
- 在配置文件切換-p不再崩潰#517
- 您現在可以控制-C出讀#516
- 在umask是目前功能在OS X#515
- 避免調用getpwnam在主線程,因為它可以掛#512
- 的Alt-F或Alt鍵,右箭頭標誌(Option-F或選項,右箭頭)現在接受的自我暗示#一個字435
- 在您的登錄shell不再設定殺死魚的OpenSUSE#367
- 在反斜線現在加入,而不是創建多個命令#347線,
- 在呼應現在實現-e標誌解釋逃逸#337
- 當用戶輸入的最後一個令牌包含大寫字母,使用它的情況下,優先到的自我暗示#335
- 在說明現在有自己的柔和顏色#279
- 在通配符開始了。 (例如,LS。*)不再匹配。和..#270
- 在遞歸通配符現在處理符號鏈接循環#268
- 您現在可以從fish_config Web界面#250刪除歷史記錄項
- 在OS X的構建,現在的薄弱環節wcsdup和wcscasecmp#240
- 在魚現在保存和恢復的進程組,以防止某些進程被誤報為停止#197
- 現在,funced需要一個編輯器選項#187
- 在交替行的顏色是魚尋呼機可以通過fish_pager_color_secondary#186
- 在通用變量值現在存儲根據您的MAC地址,而不是您的主機名#183
- 在這個^現在只能做一個標準錯誤重定向,如果它是一個記號的第一個字符,使用戶的git快樂#168
- 在自動建議將不再導致換行#167
- 在一個Unicode組合字符#155更好地處理
- 在魚SIGHUPs過程往往#138
- 在魚不再導致sudo來詢問密碼每次
- 在魚的行為在午夜指揮官#121 更好
- 設置-e不再崩潰#100
- 在魚現在會自動從bash的導入歷史,如果沒有魚的歷史#66
- 在引用字符串中反斜杠,換行,現在表現得更加直觀#52
- 標籤的標題應iTerm2#正確顯示47
- 在SCP遠程路徑完成現在有時工作#42
- 在內置不再讀取顯示自動建議#29
- 在自定義鍵綁定現在可以通過fish_user_key_bindings功能#21 設置
- 在所有的Python腳本現在在兩者的Python 2和Python 3#14 正確運行
- 的“接受自我暗示和QUOT;鍵現在可以配置#19
- 在自動建議將不再顯示無效的命令#6
現在
什麼是1.23.1版本,新的:
- 在本新聞稿中包含一長串修復的錯誤,煩惱和不合理的特性,以及許多新的命令特定的選項卡落成。
要求:
- 在Doxygen的
- 的Ncurses
評論沒有發現