clear->cls 指令修改,該去哪裡建議? - Linux

Ivy avatar
By Ivy
at 2017-10-16T00:18

Table of Contents

這件事情終於有時間做個了結了,雖然說版上大大們幾乎都是強力勸退,

經過推文的洗禮我也曾被動搖,不過也有某位大大說想看看發出 feature request

之後的回應會是如何,於是我還是硬著頭皮寄了,然後一天內就獲得兩位重量級的回覆。

先說結論,兩位都是不支持增加 alias 的,原因幾乎都是版上大大所提過的,當然也有

一些他們自己的論點,我也參考了一下,等等會有心得 & 總結。

--------------------------------------------------------------

怎麼做的呢?我參考了 V 字龍大大所提的第一個管道:
https://help.ubuntu.com/community/ReportingBugs

其中有提到 feature request 應寄至 ubuntu-devel-discuss 的 mailing list 供討論,

所以說寄到 [email protected] 這個電子郵件就會有專家回覆,

https://lists.ubuntu.com/archives/ubuntu-devel-discuss/ 是歷年來的討論串,

點進去最上面 2017 年 10 月號的內容,拉到最下面看到有中文字的那個就是我提的。
(另外提醒眾版友請保持風度勿肉搜真實身分謝謝:p)

--------------------------------------------------------------

所以說參考了一下各位以及兩位重量級大大的意見,彙整了一下:

1. "Not everybody migrated from MS DOS or DR DOS to an UNIX alike operating
system, some of us are native UNIX like operating system users ..."
其實建議 alias cls='clear' 本來就是向 M$ 靠攏的行為,對於某些原先就使用
Unix 作業系統的 native user 來說本就是一種莫名其妙的行為。但 M$ 常用者真的
第一時間不會意識到這件事,所以還得向熱愛小企鵝的各位說聲抱歉。

2. "Basic shell commands should be the same for all distros, adding too many
aliases to a distro, especially the MS DOS related ones, could cause confusing
distro specific accents."
這也就是各位提到的,加太多預設 alias 的確不是好事,除了破壞系統原創性、可能跟
自己設計的 alias 相衝之外,更重要的是混淆了某種發行版的特色,也就是說如果幫
ubuntu 加上某種 Windows-like alias,會讓人以為是適合 Windows 使用者入門的版本。

--------------------------------------------------------------

以上便是我目前所理解到的理由,真的是有學習到,另外還是有些值得思考的問題:

1. 雖說大家都不支持 default alias,那麼為什麼還會有 alias ll='ls -alF'?
歷史來由為何?如果循歷史脈絡再提一次類似的 feature request 會有什麼結果?
(當然我不會再提,除了沒什麼意義外又很惱人,成功率也不高就是)

2. "I would not hold the same opinion when it comes to something like "move" vs
"mv" or "copy" vs "cp" which I think would be very nice if it became Linux
jargon." 其中一位大大從另外一種角度思考,為什麼 move 當初直接簡寫成 mv,而且
copy 簡寫成 cp,但 clear 就沒有簡寫,是因為 clear 比較晚出現嗎?如果從這一點
下去提建議,是否會變得更有意義,例如 alias clr='clear',便與 Windows 無關。

--------------------------------------------------------------

總而言之,我知道這個 request 本來就很沒營養,不過藉由這次經驗我會更繼續努力學習

Linux,尤其是歷史脈絡,或許 5 年或 10 年後會真的變得跟版上的專家們一樣有內涵。

大概是這樣了,如果要噓的也可以儘管噓沒關係的,也謝謝 V 字龍大大的解答,我會照常

奉上 P 幣。謝謝收看:p

--
Tags: Linux

All Comments

Ophelia avatar
By Ophelia
at 2017-10-18T11:17
下面那個問題1跟#1Pu8Ovkv ([問題] find 和 cp 的用法)推文
談到的問題一樣,其實不是所有發行版或是環境都有這個alias
Zenobia avatar
By Zenobia
at 2017-10-20T21:40
那麼理論上所有的發行版都不應該設計此種 default
alias,偏偏就有特定版出現了這種奇怪的東西,才反
而讓我覺得好奇
Rebecca avatar
By Rebecca
at 2017-10-22T16:00
是說這個歷史脈落很早,我自己在用FreeBSD 4.11跟Ubuntu6.06
就有了,我猜是早年的遺毒XD
Adele avatar
By Adele
at 2017-10-25T08:45
我個人比較好奇dir這個command的存在,應該比ll更有代表性
Megan avatar
By Megan
at 2017-10-27T08:17
(突然懷疑起自己的記憶,BSD真的有那個alias嗎?)
Cara avatar
By Cara
at 2017-10-30T03:01
是說我一直以為dir是M$特產,剛剛敲了一下發現竟然
還真的有,真是漲知識了......
東西愈改愈亂,這也難怪大家不支持official alias了
Connor avatar
By Connor
at 2017-11-01T04:28
dir 非常早就出現在linux了,但是其他 unix 包括
freebsd 都沒有
Eden avatar
By Eden
at 2017-11-05T12:57
dir 不是 alias 啊,他包在 GNU coreutils 裡
Tom avatar
By Tom
at 2017-11-09T09:03
找了一下歷史淵源,以前真的只是 alias + 預設參數
Ingrid avatar
By Ingrid
at 2017-11-13T18:13
我猜現在dir的binary應該是share了大部分的ls
Tristan Cohan avatar
By Tristan Cohan
at 2017-11-17T11:52
Linux 真是博大精深,要精通真是不容易
Liam avatar
By Liam
at 2017-11-18T03:07
不過 dir 行為等於 ls -C -b,呈現有點不一樣
Cara avatar
By Cara
at 2017-11-20T18:36
剛去看 FreeBSD 11.1 還是有預設大概 5 個 alias
有趣的事情是,不同的 shell 拿到的預設值不一樣
shrc 裡面是 alias ll='ls -laFo'
Bethany avatar
By Bethany
at 2017-11-21T04:33
cshrc 則是 alias ll ls -lAF
Wallis avatar
By Wallis
at 2017-11-23T13:34
話說 ls、dir、vdir 檔案大小一樣耶,雖然內容不一樣
Regina avatar
By Regina
at 2017-11-24T10:37
了不起,負責
Caitlin avatar
By Caitlin
at 2017-11-25T19:19
Gary avatar
By Gary
at 2017-11-30T14:34
推心態健康和有心
Freda avatar
By Freda
at 2017-12-03T13:18
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2017-12-06T00:46
Frederica avatar
By Frederica
at 2017-12-06T06:43
Margaret avatar
By Margaret
at 2017-12-08T04:07
不過即便是ll那個也不是每個distro都這樣設就是了
Jacob avatar
By Jacob
at 2017-12-12T15:08
Linux本來就是學得越多 懂得越少
Thomas avatar
By Thomas
at 2017-12-16T19:18
很多事情就是無法預知才造成當下的結果
所以回去檢討前人做法意義不大,往後看即可
Sandy avatar
By Sandy
at 2017-12-20T14:11
而你的出發點沒有錯,但搞錯方向而已
所以很難到達終點,試著敞開心胸,或許世界不一樣
Jessica avatar
By Jessica
at 2017-12-24T04:19
至於我都是快捷處理,其實沒想過這問題…
算是提供不一樣的角度吧,不過世界就是要有
Gary avatar
By Gary
at 2017-12-26T14:54
不一樣的人事物,才能更美好,個人不支持統一化,
不管是在哪一方面都一樣
William avatar
By William
at 2017-12-27T05:04
不要拿你自身的經驗當通例。也不要拿特例搞自卑
Olive avatar
By Olive
at 2017-12-30T08:52
我第三句好像寫得不太好,我意思是版上大大應該很多
Bennie avatar
By Bennie
at 2017-12-30T10:27
也都是我父母輩那個level的人
Margaret avatar
By Margaret
at 2017-12-30T12:34
或許現在有些小孩還是有機會鑽進電腦裡,但被逼補習
是我的感覺,是一種風氣
Daph Bay avatar
By Daph Bay
at 2018-01-04T10:35
你從現在開始使用也會知道很多新技術的脈絡,這並沒有什麼不
好的。其實比較困難的是像原PO這樣保持好奇心,肯去挖掘一些
Linda avatar
By Linda
at 2018-01-05T19:46
有疑問的地方……有的時候workaround用久了就會忘記原因XD
Hedda avatar
By Hedda
at 2018-01-06T23:46
反正一堆 unices 死的死消失的消失 知不知道沒差了XD
Skylar Davis avatar
By Skylar Davis
at 2018-01-07T12:58
unix不同版本的差異就是有些是走system V style,有些
Emily avatar
By Emily
at 2018-01-12T12:21
走BSD style,有些兩者混搭。把 /etc 搞清楚就差不多
Odelette avatar
By Odelette
at 2018-01-14T22:07
了。再來就是,套裝軟體/軟體間相依的處理方式不同。
Michael avatar
By Michael
at 2018-01-18T21:52
桌面環境就很表面,使用者自己調整的東西
Donna avatar
By Donna
at 2018-01-20T02:02
我自己是很不喜歡/etc底下一堆亂七八糟的版本 :p

抓不到Linux

Sandy avatar
By Sandy
at 2017-10-12T22:32
(已爬文) 各位大大好 剛剛在桌機上裝了ubuntu幾次 可是開機都讀不到 (按f12進入boot都只有windows或隨身碟開機) 目前安裝到一半卡掉進Linux,畫面如下圖 https://i.imgur.com/GWe9sJm.jpg 和之前用筆電的差別,終端機上沒有帳戶名,然後左邊多了一堆磁碟 事前 ...

clear->cls 指令修改,該去哪裡建議?

Queena avatar
By Queena
at 2017-10-10T21:50
※ 引述《alan23273850 (God of Computer Science)》之銘言: : 各位 Linux 版友與各位專家大大大家好,小弟 Linux 首 PO 如有冒犯請見諒 QQ : 問題是這樣的,不知道大家在使用 linux 時會不會常常需要清空畫面,也就是 : 常常需要打 clear 指令 ...

Ubuntu 桌面環境

Oliver avatar
By Oliver
at 2017-10-09T15:49
其實有點算閒聊 沒有廣告的意思喔但最近看到這個畫面 https://i.imgur.com/Il3qCXl.png 覺得這個 desktop environment 蠻好看的 雖然是 ubuntu 但也不是 Unity 感覺有點像budgie,請問有人看過這個嗎? 感謝 - ...

clear->cls 指令修改,該去哪裡建議?

Emma avatar
By Emma
at 2017-10-07T16:53
各位 Linux 版友與各位專家大大大家好,小弟 Linux 首 PO 如有冒犯請見諒 QQ 問題是這樣的,不知道大家在使用 linux 時會不會常常需要清空畫面,也就是 常常需要打 clear 指令,但是我發現 windows 的清空畫面是打 cls 指令, 兩相比較發現,各位不覺得打 cls 比打 ...

ubuntu freeze

Edward Lewis avatar
By Edward Lewis
at 2017-10-07T13:38
由於最近研究上的需求 不得不再弄一台自己的ubuntu工作機 之前已經有在另一台洋垃圾機使用了約一年的ubuntu 不算是完全的新手 雖然在一些issue上的debug還是很菜 先列出硬體配置 asus x99 deluxe 5820k 1080ti 還有一些其他的但我都有移除過只留一顆sa ...