سلام
از کجا میشه مشاهده پسوند فایل هارو فعال کرد و بشه تغییر داد مثلا از txt تغییر داد به php
در لینوکس چیزی به اسم پسوند نداریم
ولی اگر میخوایید بفهمید یک فایل دقیقا چیه توی ترمینال بزنید
file filename
پسوند فایلها مشخص هست و شما میتونید که اون ها رو ببیند و به چیزی که دوست دارید تغییر بدید. (rename کنید)
اتفاقا مفهومی به اسم extension (پسوند) توی گنو/لینوکس وجود داره (گنوم بهشون میگه subtype indentifier). Nautilus (فایل منیجر پیشفرض گنوم) از اونها برای اینکه با چه نرمافزاری باز بشن استفاده میکنه. مثلا مشخص میکنی که فایلهای با پسوند .md با ایمکس باز بشن و فایلهای با پسوند .php با gedit.
به طور مثال اگه شما دستور زیر رو بزنید:
$ cat /usr/share/mime/globs | grep php
خروجی زیر رو میگیرید:
application/x-php:*.php
application/x-php:*.php3
application/x-php:*.php5
application/x-php:*.php4
application/x-php:*.phps
که نشون دهنده این هست که این پسوندها به عنوان php شناسایی میشن.
و اگه دستور زیر رو بزنید:
$ cat /usr/share/mime/globs | grep "*.m\b"
خروجی زیر رو میگیرید
text/x-objcsrc:*.m
text/x-matlab:*.m
که نشون میده، پسوند .m هم برای متلب استفاده میشه و هم سورس آبجکتیو سی.
پانویس ۱: لینوکس یه هسته هست و کارش ربطی به این چیزی که گفتم نداره. این یه استاندارد freedesktop.org هست، که هم مخصوص سیستمعاملهای بر پایه لینوکس هست و بقیه unix-like ها.
پانویس ۲: چیزی که سوال پرسیده شده ربطی به file نداره و اون یه چیز دیگه هست. سوالکننده صرفا در رابطه با subtype indentifier ها سوال کرده که file نمیتونه اونها رو تشخیص بده.
برای اطلاعات بیشتر:
https://help.gnome.org/admin/system-admin-guide/stable/mime-types.html.enپیروز باشید.