دستورات پرکاربرد در لینوکس
در این مقاله، ما به بررسی تعدادی از دستورات پرکاربرد در لینوکس میپردازیم. این دستورات به شما کمک میکنند تا بتوانید به راحتی فایلها و پوشهها را مدیریت کنید، اطلاعات سیستمی را بدست آورید، فرآیندها را کنترل کنید و بسیاری از وظایف روزمره را به سرعت و با کارایی بالا انجام دهید. هدف از این مقاله، ارائه یک راهنمای جامع و کاربردی برای کاربرانی است که میخواهند مهارتهای خود را در کار با لینوکس بهبود بخشند.
سیستمعامل لینوکس یکی از محبوبترین و پراستفادهترین سیستمعاملها در دنیای کامپیوترهای سرور، دسکتاپ و حتی موبایل است. یکی از دلایل اصلی این محبوبیت، قدرت و انعطافپذیری بالای این سیستمعامل است. کاربران لینوکس میتوانند از طریق ترمینال (یا خط فرمان) دستورات مختلفی را اجرا کنند که به آنها اجازه میدهد کنترل کاملی بر روی سیستم خود داشته باشند. یادگیری دستورات خط فرمان لینوکس برای هر کاربری که میخواهد با این سیستمعامل کار کند، ضروری است.
همچنین پیشنهاد می شود که این مقاله را مطالعه کنید: آموزش کامل دستورات ترمینال لینوکس
مدیریت فایلها و پوشهها
۱. دستور ls
دستور ls برای نمایش لیستی از فایلها و پوشههای موجود در یک دایرکتوری استفاده میشود. این دستور میتواند با چندین گزینه مختلف ترکیب شود تا خروجیهای متفاوتی را نمایش دهد.
lsاین دستور ساده، لیستی از فایلها و پوشهها در دایرکتوری جاری را نمایش میدهد. برای نمایش جزئیات بیشتر، میتوانید از گزینه -l استفاده کنید:
ls -lاین دستور، لیستی بلند شامل اطلاعاتی مانند مجوزها، تعداد لینکها، مالک، گروه، اندازه و تاریخ آخرین تغییر را نمایش میدهد.
۲. دستور cd
دستور cd (تغییر دایرکتوری) برای جابجایی بین دایرکتوریها استفاده میشود. به عنوان مثال، برای رفتن به دایرکتوری Documents میتوانید از این دستور استفاده کنید:
cd Documentsبرای بازگشت به دایرکتوری قبلی، میتوانید از cd .. استفاده کنید:
cd ..و برای رفتن به دایرکتوری خانگی خود، دستور زیر را استفاده کنید:
cd ~۳. دستور mkdir
برای ایجاد یک دایرکتوری جدید، از دستور mkdir استفاده میشود. به عنوان مثال، برای ایجاد یک دایرکتوری به نام new_folder میتوانید از این دستور استفاده کنید:
mkdir new_folder۴. دستور rm
دستور rm برای حذف فایلها و دایرکتوریها استفاده میشود. برای حذف یک فایل ساده، میتوانید از این دستور استفاده کنید:
rm filenameبرای حذف یک دایرکتوری و تمام محتوای آن، میتوانید از گزینه -r استفاده کنید:
rm -r directory_name۵. دستور cp
دستور cp برای کپی کردن فایلها و دایرکتوریها استفاده میشود. به عنوان مثال، برای کپی کردن یک فایل از یک مکان به مکان دیگر، میتوانید از این دستور استفاده کنید:
cp source_file destination_fileبرای کپی کردن یک دایرکتوری و تمام محتوای آن، از گزینه -r استفاده کنید:
cp -r source_directory destination_directoryمدیریت فرآیندها
۱. دستور ps
دستور ps برای نمایش اطلاعاتی در مورد فرآیندهای جاری در سیستم استفاده میشود. این دستور میتواند با گزینههای مختلفی ترکیب شود تا اطلاعات بیشتری را نمایش دهد. به عنوان مثال، برای نمایش همه فرآیندهای در حال اجرا میتوانید از گزینه -e استفاده کنید:
ps -e۲. دستور top
دستور top اطلاعات جامعی در مورد فرآیندهای جاری و منابع سیستم ارائه میدهد. این دستور به صورت پویا و در زمان واقعی اجرا میشود و اطلاعاتی مانند مصرف CPU، مصرف حافظه و فرآیندهای فعال را نمایش میدهد. برای اجرا کردن این دستور کافی است فقط بنویسید:
top۳. دستور kill
دستور kill برای متوقف کردن یک فرآیند خاص استفاده میشود. برای این کار نیاز به PID (شناسه فرآیند) دارید که میتوانید آن را از خروجی دستور ps یا top بدست آورید. به عنوان مثال، برای متوقف کردن یک فرآیند با PID 1234 میتوانید از این دستور استفاده کنید:
kill 1234۴. دستور killall
دستور killall برای متوقف کردن تمام فرآیندهایی که نام مشخصی دارند، استفاده میشود. به عنوان مثال، برای متوقف کردن تمام فرآیندهایی که نام firefox دارند، میتوانید از این دستور استفاده کنید:
killall firefox۵. دستور htop
دستور htop مشابه top است اما با یک رابط کاربری تعاملی و کاربردیتر. این دستور معمولاً نیاز به نصب دارد. برای نصب و اجرا میتوانید از دستورات زیر استفاده کنید:
sudo apt install htop
htopمدیریت بستهها
۱. دستور apt
دستور apt برای مدیریت بستههای نرمافزاری در توزیعهای مبتنی بر دبیان مانند اوبونتو استفاده میشود. برای بهروزرسانی لیست بستهها میتوانید از این دستور استفاده کنید:
sudo apt updateبرای ارتقاء تمامی بستههای نصب شده:
sudo apt upgradeبرای نصب یک بسته جدید:
sudo apt install package_name۲. دستور yum
دستور yum برای مدیریت بستهها در توزیعهای مبتنی بر RHEL مانند فدورا و سنتاواس استفاده میشود. برای بهروزرسانی لیست بستهها:
sudo yum updateبرای نصب یک بسته جدید:
sudo yum install package_name۳. دستور dnf
دستور dnf جایگزین yum در توزیعهای جدیدتر فدورا و RHEL شده است. برای بهروزرسانی لیست بستهها:
sudo dnf updateبرای نصب یک بسته جدید:
sudo dnf install package_name۴. دستور pacman
دستور pacman برای مدیریت بستهها در آرچ لینوکس و توزیعهای مبتنی بر آن استفاده میشود. برای بهروزرسانی لیست بستهها:
sudo pacman -Syuبرای نصب یک بسته جدید:
sudo pacman -S package_name۵. دستور zypper
دستور zypper برای مدیریت بستهها در اوپنسوزه استفاده میشود. برای بهروزرسانی لیست بستهها:
sudo zypper refreshبرای نصب یک بسته جدید:
sudo zypper install package_nameشبکه و ارتباطات
۱. دستور ping
دستور ping برای بررسی ارتباط با یک میزبان دیگر استفاده میشود. به عنوان مثال، برای بررسی ارتباط با گوگل:
ping google.com۲. دستور ifconfig
دستور ifconfig برای نمایش و پیکربندی رابطهای شبکه استفاده میشود. برای نمایش وضعیت تمام رابطهای شبکه:
ifconfig۳. دستور netstat
دستور netstat برای نمایش اطلاعات مختلف شبکه مانند اتصالات فعال و جدولهای مسیریابی استفاده میشود. برای نمایش تمام اتصالات فعال:
۴. دستور ssh
دستور ssh برای ارتباط امن با یک سرور راه دور استفاده میشود. برای اتصال به یک سرور با استفاده از ssh:
ssh username@hostname۵. دستور scp
دستور scp برای کپی فایلها بین سیستمهای مختلف با استفاده از ssh استفاده میشود. به عنوان مثال، برای کپی کردن یک فایل از سیستم محلی به یک سرور راه دور:
scp local_file username@hostname:/remote/directoryآشنایی با دستورات خط فرمان لینوکس میتواند به شما کمک کند تا به عنوان یک کاربر پیشرفتهتر و کارآمدتر از این سیستمعامل استفاده کنید. در این مقاله، تعدادی از دستورات پرکاربرد و ضروری را مورد بررسی قرار دادیم که شامل مدیریت فایلها و پوشهها، مدیریت فرآیندها، مدیریت بستهها و دستورات مربوط به شبکه و ارتباطات میشوند. با تسلط بر این دستورات، میتوانید وظایف روزمره خود را به صورت موثرتری انجام دهید و از امکانات قدرتمند لینوکس بهرهمند شوید.
در نهایت، پیشنهاد میشود که همیشه مستندات مربوط به دستورات و ابزارهای مختلف را مطالعه کنید و با استفاده از آنها مهارتهای خود را بهبود بخشید. منابعی مانند صفحات راهنما (man pages) و مستندات آنلاین میتوانند کمک شایانی در این مسیر به شما کنند.
آیا این مطلب برای شما مفید بود ؟



