10 دستور کاربردی لینوکس
سیستم عامل لینوکس، جزو قدرتمندترین بسترهای نرمافزاری در دنیای تکنولوژی و فناوری به شمار میرود. شناخت دستورات پایهای آن به کاربران کمک میکند تا با رابط خط فرمان (Terminal) به صورت حرفهایتر عمل کنند و کنترل بیشتری بر سیستم داشته باشند.
پیشنهاد نویسنده: لینوکس چیست؟
فرمانهای مهم لینوکس در محیط ترمینال
در محیط لینوکس، بسیاری از کارها از راه دستورات متنی انجام میشود. این دستورات به کاربران اجازه میدهند تا فایلها و پوشههای خود را مدیریت کنید، مسیرها را تغییر دهند و حتی تنظیمات سیستم را کنترل کنند. در ادامهی این نوشته با چند دستور پرکاربرد که پایه کار با ترمینال محسوب میشوند آشنا میشویم.
دستور pwd (نمایش مسیر فعلی پوشه)
دستور pwd که مخفف Print Working Directory است، مسیر دایرکتوری (فولدر) فعلی را در ترمینال نشان میدهد. این دستور زمانی کاربرد دارد که در چند مسیر مختلف جابهجا شدهاید و میخواهید بدانید که در حال حاضر در کدام فولدر هستید.
نمونهی استفاده از این دستور:
pwd
خروجی این دستور معمولاً مسیری مثل `/home/user/projects` را نشان میدهد که نشان دهندهی فولدر فعلی کاربر در سیستم است.
دستور ls (نمایش فایلها و فولدرها)
دستور ls برای مشاهدهی محتویات یک فولدر استفاده میشود. با اجرای این خط فرمان میتوانید لیستی از فایلها و دایرکتوریهای موجود در مسیر فعلی را مشاهده کنید.
نمونهی استفاده از این دستور:
ls
اگر بخواهید اطلاعات کاملتری مثل سطح دسترسی فایلها، مالک فایل و تاریخ ایجاد آنها را مشاهده کنید، میتوانید از دستور -l استفاده کنید.
ls -l
همچنین با گزینه -a فایلهای مخفی هم نشان داده میشوند.
دستور cd (تغییر مسیر دایرکتوری)
دستور cd برای تغییر مسیر در سیستم فایل لینوکس به کار برده میشود. با این دستور میتوانید از یک پوشه به پوشه دیگر بروید.
نمونهی استفاده از این دستور:
cd /home/user/Documents
برای بازگشت به فولدر قبلی میتوانید از دستور زیر استفاده کنید:
cd ..
همچنین فرمان زیر، شما را مستقیماً به پوشه خانگی کاربر میبرد:
cd ~
پیشنهاد نویسنده: کتاب آموزش لینوکس فارسی
دستور mkdir (ایجاد فولدر جدید)
دستور mkdir که مخفف Make Directory است برای ساخت یک فولدر جدید در سیستم عامل لینوکس استفاده میشود.
نمونهی استفاده از این دستور:
mkdir folder
همچنین با استفاده از دستور زیر، میتوانید چند پوشه به صورت همزمان ایجاد کنید:
mkdir folder1 folder2 folder3
این دستور در زمان سازماندهی فایلها، بسیار کاربرد دارد.
دستور rmdir (حذف فولدر خالی)
اگر بخواهید که یک پوشه خالی را حذف کنید میتوانید از دستور rmdir استفاده نمایید.
نمونهی استفاده از این دستور:
rmdir folder
دقت کنید که این دستور فقط فولدرهای خالی را حذف میکند. اگر فولدر شامل فایل یا پوشههای دیگر باشد باید از دستور rm با گزینه بازگشتی استفاده کنید.
دستور cp (کپی کردن فایلها و فولدرها)
دستور cp برای کپی کردن فایلها از یک مسیر به مسیر دیگر به کار برده میشود.
نمونهی استفاده از این دستور:
cp file.txt /home/user/backup/
اگر بخواهید یک پوشه را به همراه تمام محتویات آن کپی کنید باید از دستور -r به کار ببرید.
نمونهی استفاده از این دستور:
cp -r folder1 /home/user/backup/
این دستور برای تهیه نسخه پشتیبان از فایلها بسیار مفید میباشد.
دستور mv (انتقال یا تغییر نام فایل)
دستور mv برای جابهجایی فایلها و پوشهها بین مسیرهای مختلف به کار برده میشود. همچنین میتوان از آن برای تغییر نام فایل استفاده کرد.
نمونهی استفاده از این دستور:
mv oldname.txt newname.txt
انتقال فایل به مسیر دیگر:
mv file.txt /home/user/Documents/
این فرمان، یکی از ابزارهای اصلی مدیریت فایل در سیستم عامل لینوکس به شمار میرود.
دستور rm (حذف فایلها و فولدرها)
دستور rm برای حذف فایلها در لینوکس استفاده میشود.
نمونهی استفاده از این دستور:
rm filename.txt
برای حذف یک پوشه به همراه تمام محتویات آن از گزینه -r به کار برده میشود.
rm -r myfolder
از آنجایی که این فرمان فایلها را به صورت مستقیم حذف میکند، باید با دقت زیادی استفاده شود.
دستور cat (نمایش محتوای فایل)
دستور`cat برای مشاهده محتوای فایلهای متنی در محیط ترمینال استفاده میشود.
نمونهی استفاده از این دستور:
cat text.txt
همچنین میتوان از این فرمان برای ترکیب چند فایل متنی استفاده کرد.
cat file1.txt file2.txt > merged.txt
برای فایلهای طولانی معمولاً استفاده از دستورات less یا more، گزینهی مناسبی است.
دستور sudo (اجرای دستورات با دسترسی مدیر سیستم)
در سیستم عامل لینوکس، برخی عملیات نیاز به دسترسی مدیر سیستم یا Root دارند. برای اجرای این دستورات، از دستور sudo به کار برده میشود.
نمونهی استفاده از این دستور:
sudo apt update
با استفاده از دستور بالا، کاربر میتواند به صورت موقت دسترسی مدیریتی داشته باشد و تغییرات لازم را در سیستم اعمال کند.
نتیجه گیری
کار با ترمینال، یکی از مهارتهای مهم در استفاده از سیستم عامل لینوکس محسوب میشود. یادگیری دستورات پایه به کاربران کمک میکند تا کنترل بیشتری بر روی فایلها، پوشهها و تنظیمات سیستم داشته باشند.



















وقتی از rm برای حذف استفاده میکنیم، فایلها کجا میرن؟
توی ترمینال، فایلها مستقیماً حذف میشن و مثل ویندوز به سطل زباله (Trash) نمیرن، پس همیشه باید دقت کرد!
راهی هست که چند تا پوشه رو یکجا با هم بسازم؟
بله، با دستور mkdir folder1 folder2 folder3 میتونی همزمان چند پوشه رو ایجاد کنی.
برای تغییر نام یک فایل، دستور خاصی داریم یا از همون mv استفاده میکنیم؟
از همون دستور mv استفاده میشه؛ در واقع وقتی نام فایل رو به نام جدید تغییر میدی، لینوکس اون رو «جابهجا» به نام جدید میکنه.
دستور sudo همیشه نیازه یا فقط برای کارهای خاص؟
فقط برای کارهای سیستمی و مدیریتی که نیاز به سطح دسترسی Root دارن لازمه؛ برای کارهای روزمره معمولی نیازی بهش نیست.
فرق rmdir با rm -r دقیقاً چیه؟
دستور rmdir فقط پوشههای خالی رو پاک میکنه که امنتره، اما rm -r پوشه رو با تمام محتویاتش بدون پرسش حذف میکنه.