ホームディレクトリを表すために「〜」が選択されたのはなぜですか?


806

~(チルダ)がユーザーのホームディレクトリを表す理由をよく疑問に思います。この背後に理由がありますか、それともまれにしか使用されないキャラクターですか?


64
警告!これを行うことはありませんmkdir '~'あなたが原因でしょう。このエスケープを忘れてrm -rf ~(史上最悪の日)!
cprn

17
それがあなたが使うべき理由ですrmdir
ctrl-alt-delor

回答:


1063

Wikipediaの引用

(BSD、GNU / LinuxおよびMac OS Xを含む)Unixライクなオペレーティングシステムでは、チルダは、多くの場合、現在のユーザのホームディレクトリを示します。例えば、現在のユーザのホームディレクトリがある場合/home/bloggsj、その後、 cdcd ~cd /home/bloggsjまたはcd $HOME同等です。この方法は、1970年代に一般的に使用されていたLear-Siegler ADM-3A端末に由来します。この端末には、同じキーにチルダ記号と「Home」(カーソルを左上に移動する)がありました。

このサイトにあるLear-Siegler ADM-3Aキーボードの写真。

このターミナルでもある移動コマンドのソースで使用されるviエディタ:hjkl、下、上、左用、右。


236
viに関する追加情報に感謝します。ありがとう
ルルーシュランペルージュ

44
また、このタイプのキーボードではキーに簡単にアクセスできるため、これがでEscモードを切り替えるために使用される理由でもviあります。
ジャスティンエティエ

41
この答えを読んで、GMailのショートカットが「J」と「K」を使用して前のメールに移動する理由と次のメールに移動する理由を理解しました。
リグ

54
ちなみに、HERE ISキーは何ですか?
ジョグロラン

39
関連するかどうかはわかりません:Some teleprinters had a "Here is" key, which transmitted a fixed sequence 20 or 22 characters [...] This was commonly used to identify a station; the operator could press the key to send the station identifier to the other end。出典:en.wikipedia.org/wiki/Teleprinter#.22Here_is.22_key
pbm

155

このHomeキーは、古い端末のチルダ文字にも使用されていました。詳細はこちらをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.