وقتی که میخواین کدنویسی رو یاد بگیرین یکی از سختترین چیزها یادگیری چیت شیت خط فرمان لینوکس یا دستورات محیط ترمینال (Terminal) لینوکس (Linux) هست. حالا ممکنه شما تا حدودی با این محیط آشنا باشین و دستورات رو بدونین اما پارامترهای دستور رو به طور دقیق ندونین یا فراموش کرده باشین.
توی این مواقع معمولا فرصت و حوصله اینو ندارین که یه مقاله طولانی و مفصل رو بخونین تا یک کد کوتاه یا توضیح کوچیک رو پیدا کنین و راهنمایی بشین یا اینکه کد براتون یادآوردی بشه. تو این موارد چیت شیت خط فرمان لینوکس به درد شما میخوره. تو این مطلب از کندو سعی داریم کمی در مورد این موضوع صحبت کنیم. شما هم اگه تو زمینه کدنویسی لینوکس فعالیت دارین تا انتهای این مطلب در کنار ما باشین تا اطلاعات مفیدی رو به دست بیارین.
آشنایی با چیت شیت خط فرمان لینوکس
چیت شیت خط فرمان لینوکس چیه؟! کاربران حرفهای لینوکس شاید به خاطر محدود بودن امکانات موجود در رابط گرافیکی ترجیح بدن از محیط ترمینال استفاده کنن تا بتونن از امکانات بیشتر و وسیعتر اون بهرهمند بشن. به کمک ترمینال میشه کارهایی که از طریق رابط کاربری نمیشه انجام داد رو با یک یا چند دستور ساده و خیلی راحت اعمال کرد.
کدنویسی توی محیط ترمینال خیلی دشوار نیست؛ اما ممکنه کمی سخت، پیچیده و دلهرهآور به نظر برسه. اما یه خبر خوب دارم براتون، اونم اینه که میتونین با حفظ کردن دستورات کار خودتونو راحتتر کنین. یه خبر خوب دیگه اینکه بیشتر این دستورات شبیه اسامی نوشتاریشون هستند و اگه کمی با زبان انگلیسی آشنا باشین، حفظ کردن این دستورات کار سختی نیس.
به هرحال با همه این چیزهایی که گفتیم، برگههای تقلب یا همون Cheat sheetsها ایجاد شدن تا توی کدنویسی به شما کمک کنن. شما میتونین برای استفاده از این چیت شیتها اونارو نصب کنین و یا اینکه با ابزار curl cheat.sh/uptime فقط کد موردنظر خودتونو پیدا کنین. توی ادامه این قسمت قصد داریم چیت شیت خط فرمان لینوکس رو قرار بدیم تا بتونین به راحتی از این موارد استفاده کنین و کدنویسی خودتون رو انجام بدین.
دستور | توضیح | عملکرد |
pwd | Print Working Directory | نمایش مسیر ذخیره پروژه یا دایرکتوری |
mkdir | Make Directory | ایجاد دایرکتوری |
cd | Change Directory | تغییر دایرکتوری |
rmdir | Remove Directory | حذف کردن دایرکتوری |
hostname | Computer’s Network Name | نام شبکه رایانه |
ls | List Directory | فهرست کردن دایرکتوری |
find | Find Files | پیدا کردن فایلهای مورد نظر |
less | Page Through File | نمایش محتویات فایل به کمک اسکرول کردن |
mv | Move File or Directory | جابجایی فایل یا دایرکتوری |
cp | Copy File or Directory | کپی کردن فایل یا دایرکتوری |
pushd | Push Directory | ذخیره دایرکتوری فعلی در حافظه رایانه |
popd | Pop Directory | بازگردانی دایرکتوری ذخیره شده |
xarg | Execute Arguments | اجرا کردن آرگومانها |
grep | Find Things Inside Files | پیدا کردن موارد مختلف در درون یک فایل |
env | Look at Environment | نمایش متغیرهای محیطی |
cat | Print the Whole File | نمایش همه قسمتهای یک فایل |
export | Export/Set a New Environment Variable | ذخیره یا تنظیم کردن یک متغیر محیطی جدید |
echo | Print Some Arguments | نمایش بعضی از آرگومانها |
apropos | Find What Man Page Is Appropriate | پیدا کردن صفحه راهنمای مناسب |
man | Read a Manual Page | خواندن یک صفحه راهنما |
exit | Exit Shell | خروج از محیط کدنویسی |
chown | Change Ownership | تغییر مالکیت گروه یک فایل و یا یک پوشه |
sudo | Danger! Become Super User Root Danger | به دست آوردن مجوزهای دسترسی روت (Root)، این دستور میتونه باعث آسیبپذیری سیستم بشه! |
chmod | Change Permission Modifiers | تغییر دادن و محدود کردن مجوز دسترسی |
00 | یکی از انواع چیت شیت خط فرمان لینوکس | رفتن به یک دایرکتوری قبلتر |
کلام آخر
توی این مطلب از کندو سعی کردیم چیت شیت خط فرمان لینوکس رو براتون قرار بدیم تا اگه در حین کدنویسی یک کد رو فراموش کردین بتونین از این جدول استفاده کنین و کدهای خودتون رو تکمیل کنین. امیدواریم تونسته باشیم سوالات ذهنی شما رو پاسخ داده باشیم. برای شروع یادگیری می توانید در دوره آموزش لینوکس کندو شرکت کنین.