می دونین چرا ~ نشون دهنده دایرکتوری خونه است؟ چون…

توی سیستم‌های یونیکسی (از بی اس دی‌ها، گنو/لینوکس‌ها و مک او اس تن) تیلدا یا همون ~ نشون دهنده دایرکتوری خونه است. مثلا این دستور شما رو به خونه تون می بره:

$ cd ~
$ #که البته حرفه‌های می دونن ~ توش اضافی است (:

اما چرا؟ چون زمانی که در دهه ۷۰ ترمینال‌های ADM-3A مرسوم بودن کلید HOME (که الان روی کیبوردهای ما مهم شده و یک دگمه مستقل داره و کرسر رو به اول خط می بره) و ~ روی یک کلید بودن. درست مثل این:

و دقیقا به همین خاطر بود که یونیکسی‌ها تصمیم گرفتن از کلید ~ برای اشاره به هوم دایرکتوری استفاده کنن.

L3esv

جایزه: آیا می دونین چرا HJKL در ادیتورهایی مثل vi به عنوان کلیدهای جهت‌نما کار می کنه؟ عکس بالا این رو هم توضیح می ده.

منبع