ترمینال لینوکس چیست؟
ترمینال لینوکس یا محیط خط فرمان لینوکس یک نرمافزار است که به کاربر اجازه میدهد با سیستم عامل لینوکس از طریق خط فرمان (Command Line Interface) تعامل کند. با استفاده از ترمینال لینوکس، کاربر میتواند دستورات مختلفی را به سیستم عامل ارسال کرده و عملیات مختلفی مانند مدیریت پروندهها و دایرکتوریها، نصب و پاک کردن برنامهها، کنترل کاربران و دستگاههای جانبی و غیره را انجام دهد.
در محیط گرافیکی لینوکس میتوانیم همانند ویندوز با ماوس و صفحه کلید کار کنیم ولی خوبی ترمینال لینوکس در این است که از رابط گرافیکی خبری نیست و تمام عملیات با صفحه کلید است و برای انجام تمام کارها باید دستور آن را بنویسیم. با ترمینال لینوکس میتوانیم به طور مستقیم با هسته لینوکس در ارتباط باشیم، همچنین با استفاده از ترمینال می تونیم سرعت انجام عملیات را بالا ببریم.
اجرای ترمینال لینوکس
برای اجرای ترمینال راه های مختلفی وجود دارد که در ادامه به معرفی آنها می پردازیم:
- استفاده از کلید های ترکیبی Ctrl + Alt + T.
- از طریق جستجو در قسمت جستجوی برنامه ها
و در نهایت پس از اجرای ترمینال با پنجره ای به شکل زیر مواجه می شوید:
در پنجره باز شده یک خط مثل root@kaliboys:~# وجود دارد که به صورت زیر تفسیر میشود:
- کلمه root نام کاربری
- kaliboys نام کامپیوتر
- علامت ∼ به معنای محلی که در حال حاضر در آنجا قرار داریم.
- علامت $ به معنی دارا بودن مجوز عادی و نداشتن مجوز کاربر ریشه است.
مفهوم رنگ ها در ترمینال
کلید های کاربردی در لینوکس
در لینوکس، کلید های کاربردی یا shortcut ها، میتوانند به شما کمک کنند که سریعتر و به صورت موثرتر با سیستم عامل کار کنید. در زیر چند کلید کاربردی لینوکس به همراه توضیحات آنها آمده است:
- کلید Ctrl + Alt +T : بالا اوردن سریع ترمینال
- دستور Enter : اجرای دستور (بعد از نوشتن هر دستور با فشردن کلید اینتر دستور شما اجرا میشود)
- کلید win+space : تغییر دادن زبان نوشناری کیبورد
- کلید Up Arrow : نمایش دستو قدیمیتر
- کلید Down Arrow : نمایش دستور جدیدتر (هنگامی که از جهتنمای بالا استفاده کردید جهتنمای پایین دستور قبل را نمایش میدهد)
- کلید Left Arrow : جابجایی اشارهگر در متن دستور به سمت چپ
- کلید Right Arrow : جابجایی اشارهگر در دستور به سمت راست
- کلید Backspace : حذف کاراکتر قبل از اشارهگر
- کلید Delete : حذف کاراکتر بعد از اشارهگر
- کلید Ctrl + R : جستوجو دستور
- کلید Ctrl + Z : توقف اجرای دستور جاری (شروع دوباره با fg برای دستورات پیشزمینه و bg برای دستورات پسزمینه)
- کلید Ctrl + C : لغو و توقف کامل دستور جاری
- کلید tab : کامل کردن دستورات نوشته شده ناقص (اگر دستور مهمی باشد)
این فهرست تنها چند نمونه از کلید های کاربردی مهم لینوکس است. هر دستور در لینوکس میتواند دسترسی را از طریق یک کلید کاربردی داشته باشد و بهتر است برای موارد خاص خود، به دنبال کلید های مخصوصی بگردید.
دستورات مهم در ترمینال
دستورات لینوکس از دستورات پایه و مبتنی بر متن تشکیل شده اند که می توان با استفاده از ترمینال لینوکس آن ها را اجرا کرد. در ادامه توضیحاتی درباره برخی از دستورات پرکاربرد در لینوکس آورده شده است:
Print Working Directory (نمایش مسیر ذخیره پروژه یا دایرکتوری (Directory))
pwd
Computer’s Network Name (نام شبکه رایانه)
hostname
Make Directory (ایجاد دایرکتوری)
mkdir
Change Directory (تغییر دایرکتوری)
cp
List Directory (فهرست کردن دایرکتوری)
ls
Find Files (یافتن فایلهای مورد نظر)
find
Remove Directory (حذف کردن دایرکتوری)
rmdir
Page Through File (نمایش محتویات فایل با اسکرول کردن (Scroll))
less
Copy File or Directory (کپی کردن فایل یا دایرکتوری)
cp
Move File or Directory (جابجایی فایل یا دایرکتوری)
mv
Push Directory (ذخیره دایرکتوری فعلی در حافظه رایانه)
pushd
Pop Directory (بازگردانی دایرکتوری ذخیره شده)
popd
Find Things Inside Files (پیدا کردن موارد مختلف در درون یک فایل)
grep
Execute Arguments (اجرای آرگومانها)
xarg
Print the Whole File (نمایش تمامی قسمتهای یک فایل)
cat
Look at Environment (نمایش متغیرهای محیطی)
env
Export/Set a New Environment Variable (ذخیره/تنظیم یک متغیر محیطی جدید)
export
Print Some Arguments (نمایش برخی از آرگومانها)
echo
Read a Manual Page (خواندن یک صفحه راهنما)
man
Find What Man Page Is Appropriate (یافتن صفحه راهنمای مناسب)
apropos
Change Ownership (تغییر مالکیت گروه یک فایل و یا یک پوشه)
chown
Change Permission Modifiers (تغییر و محدود کردن مجوز دسترسی)
chmod
Danger! Become Super User Root Danger (به دست آوردن مجوزهای دسترسی روت (Root))
sudo
Exit Shell (خروج از محیط کدنویسی)
exit
دقت کنید که بینهایت دستور را میشود در محیط ترمینال لینوکس اجرا کرد. این دستورات ذکر شده از دستورات پر کاربرد محسوب میشوند.
بیشتر بخوانید:
- چرا در لینوکس بیشتر از خط فرمان استفاده می شود؟
- چرا باید لینوکس را یاد بگیریم؟
- معرفی 5 شبیه ساز ترمینال لینوکس