درخواست های ارتباط
جستجو
لیست دوستان من
صندوق پیام
همه را دیدم
  • در حال دریافت لیست پیام ها
صندوق پیام
رویدادها
همه را دیدم
  • در حال دریافت لیست رویدادها
همه رویدادهای من
تخفیف های وب سایت
همه تخفیف ها

عضویت در

کانال تلگرام

توسینسو

اطلاعات مطلب
مدرس/نویسنده
امیرحسین کریم پور
امتیاز: 190609
رتبه:5
11
510
695
6150
امیرحسین کریم پور ، مدیر ارشد وب سایت TOSINSO ، متخصص شبکه ، تخصص در حوزه سیستم عامل های کلاینت و سرور مایکروسافت و سرویس های مربوطه ، سیستم عامل لینوکس و ... سابقه همکاری و فعالیت در سازمان های مختلف در قالب پروژه ، مشاوره ، تدریس و رفع اشکال ، علاقه مند به حوزه امنیت اطلاعات و تست نفوذ سنجی ... پروفایل کاربر

متغیر محیطی TERM یا TERM variable در سیستم عامل لینوکس چیست و چه کاربردی دارد ؟

تاریخ 1 ماه قبل
نظرات 0
بازدیدها 34
سلام خدمت دوستان و کاربران عزیز وب سایت توسینسو بویژه علاقه مندان به سیستم عامل لینوکس. در این مطلب میخواهیم درباره متغیری به نام TERM در لینوکس برای شما عزیزان صحبت کنیم. اگر نمیدانید متغیر محیطی یا Environment Variable چیست پیشنهاد می کنم به مطلب PATH Environment Variable یا متغیر محیطی PATH در سیستم عامل لینوکس چیست و چه کاربردی دارد مراجعه کنید. البته PATH یکی از متغیر های محیطی و البته مهم است که در همه سیستم عامل ها وجود دارد از این رو خواندن مقاله ای که لینک آنرا گذاشتیم درک خوبی از Environment Variable ها به شما می دهد.

بسیاری از برنامه ها در لینوکس از متغیر TERM و دیتابیس آن که در مسیر //etc//termcap// و یا *//usr//lib//terminfo// است استفاده می کند تا تصمیم بگیرند که کدام String برای پاک کردن Screen ارسال می شود و یا اینکه حرکت Cursor ماوس چگونه است ، و حتی از String هایی که توسط کاربران برای زدن کلید Backspace و یا Function Key ها استفاده می شود تصمیم گیری می کنند. چگونگی نمایش دادن رنگ متن در Shell نیز توسط متغیر TERM انجام می شود. برنامه های ساده ای مثل ls که کارش فقط لیست کردن محتویات یک دایرکتوری است چندان به متغیر TERM کاری ندارند اما برای مثال برنامه ای مثل ویرایشگر های متن مانند gedit ، nano ، vi و ... نیاز دارند که بدانند مکان قرار گیری یک خط در بالا یا پایین صفحه نمایش چگونه باید باشد. و یا اینکه cursor ماوس چگونه به بالا ، پایین ، چپ و یا راست میرود. پس دانستید که متغیر محیطی TERM در واقع کارش این است که اطلاعاتی به برنامه ها درباره Terminal می دهد. نام متغیر TERM بر اساس نوع Terminal مورد استفاده یا vt100 است و یا wyse-75. مقدار این متغیر ابتدا توسط Kernel سیستم عامل لینوکس set می شود ( برای کنسول ها ). معمولا مقدار این متغیر مجددا بوسیله getty ( در همین حد بدانید که getty یک نوع TTY است و TTY یک محیط Text Input//Output است و دستور را از کاربر به عنوان ورودی میگیرد و در خروجی نتیجه را نمایش می دهد ) توسط آرگومان هایی که در etc//ttytype// یا etc//inittab// و یا نیز etc//profile// مشخص شده اند ست می شود. مقدار این متغیر در لینوکس های امروزی یا linux هست و یا xterm. اما در لینوکس های قدیمی مقدار این متغیر console یا con80x25 بود. امیدوارم مورد توجه شما قرار گرفته باشد.


نویسنده : امیرحسین کریم پور
منبع : جزیره لینوکس و سیستم های متن باز وب سایت توسینسو
هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی میباشد
برچسب ها
مطالب مرتبط

در حال دریافت اطلاعات

نظرات
هیچ نظری ارسال نشده است

    برای ارسال نظر ابتدا به سایت وارد شوید