اگر با ترمینال لینوکس کار میکنید، قطعاً با دستور cd (مخفف Change Directory) برای تغییر مسیر در ترمینال سر و کار دارید. این دستور پایه ای اما قدرتمند، به شما کمک میکند تا بین دایرکتوری ها جابه جا شوید، مسیرها را مدیریت کنید و کارایی خود در محیط خط فرمان را افزایش دهید. در این مقاله، به طور کامل نحوه استفاده از cd، فلگ های پرکاربرد و ترفندهای حرفه ای آن را بررسی میکنیم.
معرفی دستور cd و کاربردهای اصلی
دستور cd یکی از پراستفاده ترین دستورات در لینوکس است که برای تغییر مسیر دایرکتوری فعلی به کار میرود. با استفاده از این دستور، میتوانید:
- به دایرکتوری خانه کاربر (
cd ~یا فقطcd) برگردید. - به یک مسیر مشخص بروید (
cd /var/www/html). - به دایرکتوری والد (یک سطح بالاتر) بروید (
cd ..). - با استفاده از مسیرهای نسبی بین فولدرها حرکت کنید (
cd Downloads). - از مسیرهای قبلی استفاده کنید (
cd -).

نحوه استفاده از cd در موقعیتهای مختلف
۱. حرکت به دایرکتوری خانه
برای بازگشت به دایرکتوری خانه کاربر فعلی، کافیست بنویسید:
cd ~
یا حتی ساده تر:
cd
۲. تغییر مسیر به یک دایرکتوری خاص
اگر آدرس کامل دایرکتوری را بدانید، میتوانید مستقیماً به آن بروید:
cd /etc/nginx/conf.d
۳. استفاده از مسیرهای نسبی
اگر در مسیر /home/user هستید و میخواهید به Documents بروید، کافیست بنویسید:
cd Documents
۴. بازگشت به دایرکتوری والد (سطح بالاتر)
برای برگشت به یک سطح قبل، از .. استفاده کنید:
cd ..
و برای دو سطح بالا:
cd ../..
۵. بازگشت به آخرین دایرکتوری بازدید شده
اگر بین دو مسیر جابه جا میشوید، cd - آخرین مسیر را به خاطر میسپارد:
cd /var/log
cd /etc
cd - # بازگشت به /var/log
ترفندهای پیشرفته با cd
ترکیب cd با دستورات دیگر
میتوانید cd را با دستوراتی مثل ls ترکیب کنید تا پس از تغییر مسیر، محتویات فولدر را ببینید:
cd /var/www && ls -la
استفاده از Tab برای تکمیل خودکار مسیر
با زدن Tab پس از تایپ بخشی از مسیر، ترمینال مسیر را به صورت خودکار کامل میکند:
cd /us[TAB] # تبدیل به cd /usr/
تغییر مسیر با استفاده از متغیرها
اگر یک مسیر را در متغیر ذخیره کنید، میتوانید مستقیماً به آن بروید:
my_dir="/opt/projects"
cd $my_dir
ارتباط cd با هاستینگ و مدیریت سرور
اگر از سرور لینوکس برای هاستینگ استفاده میکنید، دستور cd یکی از ابزارهای کلیدی برای مدیریت فایل هاست. مثلاً در one3erver، برای دسترسی به فایل های وبسایت، معمولاً باید به مسیر /var/www بروید:
cd /var/www/html
سرویس های میزبانی مانند one3erver با ارائه محیطی بهینه شده بر پایه لینوکس، امکان مدیریت راحت تر دایرکتوری ها را فراهم میکنند.
نتیجه گیری
دستور cd در لینوکس یک ابزار ساده اما ضروری برای حرکت بین دایرکتوری هاست. چه برای کارهای روزمره و چه برای مدیریت سرور، تسلط بر این دستور سرعت و دقت شما را در خط فرمان افزایش میدهد. با یادگیری ترفندهای آن، میتوانید به راحتی مسیرهای پیچیده را مدیریت کنید.

