![]() |
| چۆنیەتی بەکارهێنانی فرمانی سی دی لە لینوکس/macOS |
فرمانی cd (کورتکراوەی Change Directory) یەکێک لە فرمانی بنچینەییەکان لە سیستەمی لینوکس و macOS کە بۆ گۆڕینی شوێنی شوفێری کارا دەبێت. ئەم فرمانە کەسێنەیە کە ئەگەر باشی ناسراو نەبێت، ئەمە ڕووناک و ئەزموودەیی دەمانووسێت.
١. فەرمی بەکارهێنانی فرمانی cd
بۆ گۆڕینی شوێنی شوفێری لە شیل بەرنامەی لینوکس یان macOS، بە سادەیی دەتوانین فرمانی cd بەکاربەین و شوێنی نوێ دیاریبکەین.
cd /ڕێچکە/بۆ/فۆڵدەری/مەبەستنموونە: گەر ئێمە دەتوانین بڕۆین بۆ فۆڵدەری Documents، ئەوا ئەم فرمانە دەکەین:
cd ~/Documentsئەگەر بزانین ئێمە ناوی فۆڵدەری Projects لە Documents هەیە، ئێمە دەتوانین هەمان شێوە بەکاربهێنین:
cd ~/Documents/Projects٢. گۆڕینی شوێنی کار بە فۆڵدەری سەرەکی (Home Directory)
بۆ گەڕانەوە بۆ فۆڵدەری سەرەکی یان home directory، ئێمە دەتوانین بەکارهێنانی:
cd ~یان
cd٣. گەڕانەوە بۆ فۆڵدەری پێشوو
لەوانەیە کاتێک هەبێت کە دەتەوێت بگەڕێیتەوە بۆ فۆڵدەری پێشوو. بۆ ئەمە دەبێت ئەم فرمانەی خوارەوە بەکاربهێنیت:
cd -ئەمە بۆ ئاسانکردنی گۆڕینی شوێنی کار لە نێوان دوو فۆڵدەری جیاواز بەکاری دێت.
٤. بەرزبوونەوە بۆ فۆڵدەری باوان (Parent Directory)
بۆ چوونەوە بەرزتر لە فۆڵدەری ئێستا بۆ فۆڵدەری باوان (parent directory) دەتوانین بەکارهێنانی:
cd ..ئەگەر دەتەوێت دوو پلە بەرزتر بڕۆیت، ئێمە دەتوانین:
cd ../..٥. گەڕانەوە بۆ ڕێچکەی سەرەکی (Root Directory)
بۆ چوونەوە بۆ فۆڵدەری سەرەکی سیستەم (/)، ئێمە دەتوانین:
cd /٦. بەکاربهێنانی cd لەگەڵ ڕێچکەکانی relative و absolute
١. ڕێچکەی گشتی (Absolute Path)
ڕێچکەی گشتی ڕێچکەیەکی پڕە کە لە فۆڵدەری سەرەکی (/) دەستی پێدەکات. نموونە:
cd /home/user/Documents/Projects٢. ڕێچکەی نزیک (Relative Path)
ڕێچکەی نزیک بە پێی شوێنی ئێستای کار دەستنیشان دەکرێت. نموونە:
cd Projectsلەو کاتەی کە لە /home/user/Documents ئین، ئەم فرمانە تەنها فۆڵدەری Projects لە Documents داخڵ دەکات.
٧. شوێنی ئێستا لە شوفێری (Current Directory)
بۆ پیشاندانی شوێنی ئێستا لە شوفێری، ئێمە دەتوانین فرمانی pwd بەکاربەین:
pwd٨. بەکاربهێنانی cd لەگەڵ Tab Completion
بۆ خێراتر گواستنەوە نێوان فۆڵدەکان، دەتوانین Tab لە کیبۆرد بەکاربهێنین بۆ ئۆتۆماتیکی ڕوونکردنەوەی ناوەکانی فۆڵدەکان.
نموونە: ئەگەر فۆڵدەری Documents هەبێت، ئێمە دەتوانین تەنها بنووسین:
cd Docو دووجار Tab بکەین بۆ پڕکردنەوەی ناوی فۆڵدە.
٩. چۆن cd بەکارهێنین لەگەڵ سکرپتەکان؟
لە لینوکس و macOS، cd زۆرجار لە سکرپتەکان بەکاردێت بۆ گۆڕینی شوێنی کار.
#!/bin/bashcd /home/user/Documentsls -l
١٠. هەڵەکانی مامەڵەکردن لەگەڵ cd
کاتێک کە فۆڵدەکە بوونی نییە، ئەمە دەتوانێت هەڵەی (No such file or directory) بدات.
cd /ڕێچکە/هەلەبۆ دڵنیابوون لە بوونی فۆڵدە، دەتوانین ls بەکاربهێنین:
ls -d /ڕێچکە/بەردەستکۆتایی
فرمانی cd یەکێکە لە فرمانی گرنگترین کە زۆر بەکار دێت لە لینوکس و macOS. ئەگەر باشتر فێری بەکارهێنانی cd ببن، شوێن و فۆڵدەکان بە خێراتی دەستگیر دەکەن و کاری فایلی دەبێت باشتر.
