دستورات ترمینال لینوکس ضروری برای برنامه نویسان

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

دستورات ترمینال لینوکس ضروری برای برنامه نویسان

اگر به عنوان یک برنامه‌نویس با لینوکس کار می‌کنید، ترمینال یکی از مهم‌ترین ابزارهای روزمره شماست. بسیاری از کارهایی که در محیط گرافیکی انجام می‌دهیم، در ترمینال سریع‌تر، دقیق‌تر و حرفه‌ای‌تر انجام می‌شوند. علاوه بر این، بسیاری از ابزارهای توسعه، سرورها و سیستم‌های CI/CD بر پایه دستورات خط فرمان طراحی شده‌اند.

در این مقاله با مجموعه‌ای از دستورات ضروری ترمینال لینوکس برای برنامه‌نویسان آشنا می‌شویم. این دستورات به شما کمک می‌کنند مدیریت فایل‌ها، بررسی سیستم، نصب پکیج‌ها و کار با پروژه‌های برنامه‌نویسی را بسیار سریع‌تر انجام دهید.


بررسی مسیر فعلی با دستور pwd

اولین چیزی که در ترمینال باید بدانید این است که در چه مسیری قرار دارید.

دستور pwd مسیر فعلی شما در سیستم فایل را نمایش می‌دهد.

pwd

خروجی معمولا چیزی شبیه این خواهد بود:

/home/ali/projects

این یعنی شما داخل پوشه projects در مسیر کاربر ali هستید.


مشاهده فایل‌ها با دستور ls

برای دیدن فایل‌ها و پوشه‌های یک دایرکتوری از دستور ls استفاده می‌شود.

ls

چند گزینه کاربردی برای این دستور:

ls -l

نمایش فایل‌ها به صورت لیست همراه با جزئیات.

ls -a

نمایش همه فایل‌ها حتی فایل‌های مخفی.

ls -la

نمایش کامل فایل‌ها همراه با فایل‌های مخفی.


جابه‌جایی بین پوشه‌ها با cd

برای تغییر دایرکتوری در لینوکس از دستور cd استفاده می‌کنیم.

مثال:

cd projects

رفتن به پوشه قبلی:

cd ..

رفتن به پوشه خانگی کاربر:

cd ~

این دستور یکی از پرکاربردترین دستورات برای توسعه‌دهندگان است، چون دائما بین پوشه‌های پروژه جابه‌جا می‌شوند.


ساخت پوشه جدید با mkdir

برای ایجاد یک دایرکتوری جدید از دستور mkdir استفاده می‌شود.

mkdir my_project

اگر بخواهید چند پوشه تو در تو بسازید:

mkdir -p project/src/components

این دستور در شروع پروژه‌های برنامه‌نویسی بسیار کاربردی است.


ایجاد فایل با touch

برای ساخت فایل خالی می‌توانید از دستور touch استفاده کنید.

touch app.py

یا چند فایل همزمان:

touch index.html style.css script.js

برنامه‌نویسان اغلب از این دستور برای ساخت سریع فایل‌های پروژه استفاده می‌کنند.


کپی فایل‌ها با cp

برای کپی کردن فایل یا پوشه از دستور cp استفاده می‌شود.

کپی فایل:

cp file.txt backup.txt

کپی پوشه:

cp -r project backup_project

گزینه -r برای کپی بازگشتی پوشه‌ها استفاده می‌شود.


جابه‌جایی یا تغییر نام فایل با mv

دستور mv هم برای جابجا کردن فایل و هم تغییر نام فایل استفاده می‌شود.

تغییر نام فایل:

mv old_name.py new_name.py

جابجایی فایل:

mv app.py src/

این دستور برای مرتب‌سازی ساختار پروژه بسیار مفید است.


حذف فایل‌ها با rm

برای حذف فایل‌ها از دستور rm استفاده می‌شود.

حذف فایل:

rm file.txt

حذف پوشه:

rm -r folder_name

حذف اجباری:

rm -rf folder_name

نکته مهم:
این دستور فایل‌ها را بدون رفتن به سطل زباله حذف می‌کند، بنابراین باید با دقت استفاده شود.


جستجو در فایل‌ها با grep

دستور grep برای جستجو در متن فایل‌ها استفاده می‌شود و برای برنامه‌نویسان بسیار کاربردی است.

مثال:

grep "error" log.txt

این دستور تمام خطوطی که کلمه error دارند را نمایش می‌دهد.

جستجو در پوشه‌ها:

grep -r "TODO" .

این دستور در کل پوشه فعلی دنبال عبارت TODO می‌گردد.


دانلود فایل از اینترنت با wget

برای دانلود فایل‌ها از اینترنت در ترمینال می‌توان از wget استفاده کرد.

wget https://example.com/file.zip

این دستور فایل را در مسیر فعلی دانلود می‌کند.


مدیریت پکیج‌ها با apt

در توزیع‌هایی مثل Ubuntu و Debian از apt برای نصب نرم‌افزار استفاده می‌شود.

آپدیت لیست پکیج‌ها:

sudo apt update

نصب پکیج:

sudo apt install git

حذف پکیج:

sudo apt remove git

برای برنامه‌نویسان این دستور برای نصب ابزارهایی مثل Git، Docker، Node.js و Python بسیار ضروری است.


سخنان پایانی

کار با ترمینال لینوکس یکی از مهارت‌های کلیدی برای هر برنامه‌نویس محسوب می‌شود. دانستن دستورات پایه می‌تواند سرعت کار شما را افزایش دهد و مدیریت پروژه‌ها را بسیار ساده‌تر کند.

در این مقاله با تعدادی از مهم‌ترین دستورات ترمینال لینوکس آشنا شدیم؛ از مدیریت فایل‌ها گرفته تا جستجو در پروژه و نصب پکیج‌ها. اگر به صورت روزمره از این دستورات استفاده کنید، به‌مرور کار با ترمینال برای شما بسیار طبیعی و سریع خواهد شد.

اگر قصد دارید در زمینه DevOps، بک‌اند یا مدیریت سرور فعالیت کنید، تسلط بر ترمینال لینوکس تقریبا یک ضرورت است.