كيفية استخدام الأمر cd على نظام Linux
فاطماواتي أحمد زينوري / شاترستوك
بعض أوامر Linux مألوفة جدًا ، ولا نلاحظ حتى أننا نستخدمها. ال cd
أمر لتغيير الدلائل هو واحد من هؤلاء. هناك بعض الحيل التي يمكن أن تساعدك تصبح أكثر كفاءة مع cd
- أو يمكنك التخلص منها تمامًا.
أمر نادرا ما تفكر فيه
ترمش طوال اليوم ، كل يوم ، ولكن في معظم الأوقات ، لا تكون على دراية بذلك. ما لم يكن هناك شيء ما في عينيك ، نادرًا ما تفكر في تلك الحركة الصغيرة المنتظمة. بعض أوامر Linux تشبه ذلك. إنهم يحومون على محيط وعيك. على الرغم من أنك تستخدمها يوميًا ، فإنها لا تلفت انتباهك لأنها صغيرة جدًا وبسيطة.
ذات صلة 10 أوامر لينكس أساسية للمبتدئين
خلال الساعة الأولى من استخدام كمبيوتر Linux ، ستتعلم كيفية استخدام cd
الأمر متضمن مع Bash وقذائف أخرى. ربما كانت لديك خبرة سابقة في استخدامه على نظام تشغيل آخر ولم تكن بحاجة إلى توضيح. يغير دليل العمل الحالي ، أليس كذلك؟ ماذا هناك أيضا تريد أن تعرف؟
حسنًا ، أكثر مما تعتقد. فيما يلي بعض التلميحات والنصائح التي قد تحسن كفاءتك.
عمليات القرص المضغوط القياسية
من أجل الاكتمال ، دعنا ننتقل سريعًا إلى الاستخدامات القياسية لـ cd
.
إذا كنا في الدليل الرئيسي ، لكننا نريد التغيير إلى الدليل الموجود في /usr/lib/firefox/browser
، ثم العودة إلى الدليل الرئيسي ، يمكننا استخدام الأوامر التالية:
~
cd
ليس عليك كتابة مسار الدليل بالكامل ؛ يمكنك استخدام الإكمال التلقائي. لكل جزء من المسار ، بعد كتابة أحرف كافية لتمييز اسم الدليل عن الأجزاء الأخرى ، اضغط على Tab لإكمال اسم الدليل تلقائيًا.
على سبيل المثال ، اكتب ما يلي في سطر الأوامر:
work
الآن ، اضغط على Tab وسوف تملأ الغلاف بقية دليل Firefox نيابة عنك. إذا أضفت / b إلى المسار واضغطت على Tab مرة أخرى ، فإنه يضيف دليل المتصفح إلى الأمر.
تضيف الصدفة شرطة مائلة للأمام حتى تتمكن من تكرار عملية إكمال علامة التبويب. وهذا هو سبب وجود شرطة مائلة للأمام في الأمر الأول. لا يوجد واحد في الثانية لأنه تمت كتابته.
يمكنك استعمال ال تيلدا (tree
) كطريقة مختصرة للعودة بسرعة إلى الدليل الرئيسي من أي مكان في نظام الملفات ؛ فقط اكتب ما يلي:
مؤتمر نزع السلاح ~
هذه أمثلة على المسارات المطلقة ، حيث تقوم بتوفير المسار الكامل من جذر نظام الملفات إلى الدليل الهدف ، إلى work
.
تتم الإشارة إلى المسارات النسبية من دليل العمل الحالي. في الدليل الرئيسي ، يوجد دليل يسمى work
. يمكنك استخدام dev
الأمر ل انظر شجرة الدليل داخل dev
الدليل — فقط اكتب ما يلي:
ls
ال -d
يحتوي الدليل على دليل يسمى -hl
. يوجد أيضًا دليل يسمى ls
في الدليل الجذر لنظام الملفات. أنت تستطيع استخدم dev
مع cd
(دليل) لإلقاء نظرة على كل من هؤلاء. ال ls
(قائمة طويلة يمكن قراءتها من قبل الإنسان) تخبر dev
لاستخدام وحدات سهلة القراءة لأحجام الدليل ، وقائمة التنسيقات الطويلة.
إذا قمت بكتابة work
، تفترض الصدفة أنك تقصد dev في الدليل الحالي. لإجباره على النظر إلى dev في الدليل الجذر ، ما عليك سوى إضافة شرطة مائلة للأمام لتمثيل جذر نظام الملفات ، كما هو موضح أدناه:
..
cd
ال ..
يتصرف الأمر مثل .bashrc
في هذا الصدد. إذا أشرت إلى الدليل كـ .bash_aliases
، كما هو موضح أدناه ، فإنه يفترض أنك تقصد الدليل في -
الدليل:
cd
بدون شرطة مائلة للأمام ، يُفترض أن تبدأ المسارات الأطول من دليل العمل الحالي أيضًا ، كما هو موضح أدناه:
cd -
ذات صلة: 15 شخصية خاصة يجب أن تعرفها لباش
تغيير الدليل بنقطة مزدوجة
يمثل معرف النقطة المزدوجة الدليل الأصلي للدليل العامل الحالي. إذا كنت في دليل فرعي متداخل بشدة ، يمكنك استخدام CDPATH
مع work/dev/projects
للانتقال إلى الدليل الأصلي للدليل الذي أنت فيه.
يؤدي هذا إلى نقلك إلى دليلين في شجرة الدليل. إذا أضفت المزيد dc
في الأمر ، فإنه يسمح لك بتحريك عدد تعسفي من المستويات لأعلى شجرة الدليل.
اكتب ما يلي:
CDPATH
cd
يمكنك أيضًا إنشاء مجموعة من الأسماء المستعارة لإجراء هذه المناورات نيابة عنك ، عن طريق كتابة ما يلي:
cd
/
يمكنك استخدام هذه بنفس طريقة الأوامر نفسها.
لجعل الأسماء المستعارة متسقة عبر عمليات إعادة تشغيل جهاز الكمبيوتر الخاص بك ، يجب عليك ذلك قم بإضافتها إلى CDPATH
أو CDPATH
ملف .
ذات صلة: كيفية إنشاء أسماء مستعارة ووظائف شل على نظام Linux
قفز بسهولة بين دليلين
الواصلة (PATH
) هي رمز آخر له وظيفة خاصة. يغير دليلك إلى الدليل الذي أتيت منه للتو.
في هذا المثال ، لنفترض أنك في الدليل c. يمكنك استخدام PATH
للتغيير إلى الدليل الرابع. بعد ذلك ، يمكنك استخدام CDPATH
لترتد ذهابًا وإيابًا بين المجلدين.
للقيام بذلك ، اكتب ما يلي:
cd ../forth
قرص مضغوط -
قرص مضغوط -
يظهر اسم الدليل الذي تريد الانتقال إليه قبل الانتقال إليه.
ذات صلة: كيفية استخدام Pushd و popd على نظام Linux
نوع آخر من الأقارب
يستخدم shell دليل العمل الحالي كدليل جذر أو أساسي للمسارات النسبية. يمكنك استخدام CDPATH
متغير البيئة لتعيين موقع آخر كدليل أساسي للمسارات النسبية. إذا كنت تقضي معظم وقتك في قسم معين من شجرة نظام الملفات ، فيمكن أن يوفر لك هذا الكثير من ضغطات المفاتيح (والوقت) كل يوم.
لنكتب ما يلي لعمل PATH
الدليل الأساسي للمسارات النسبية:
CDPATH
الآن ، في كل مرة تستخدم فيها CDPATH
الأمر ، الموقع في .
بيئة عامل يتم تحديده أولاً لمطابقة أسماء الدلائل. إذا تطابق أي منها مع الهدف الذي قدمته في export CDPATH=.:/home/dave/work/dev/projects
الأمر ، يتم نقلك إلى هذا الدليل.
الآن ، بغض النظر عن مكانك في نظام الملفات ، عند استخدام .bashrc
الأمر ، فإن shell يتحقق مما إذا كان الدليل الهدف موجودًا في الدليل الأساسي. إذا كان الأمر كذلك ، فسيتم نقلك إلى هذا الدليل الهدف.
إذا بدأ الدليل الهدف بشرطة مائلة للأمام (.bashrc
) ، مما يجعله مسارًا مطلقًا ، فلن يتأثر CDPATH
متغيرات البيئة.
لإثبات ذلك ، نكتب ما يلي:
if test '${PS1+set}'; then CDPATH=.:/home/dave/work/dev/projects; fi
$PS1
CDPATH
shopt
ال cd
متغير البيئة هو حقًا مسار ، تمامًا مثل ال -s
متغيرات البيئة . عندما تكتب أمرًا ، يبحث الغلاف عن المواقع في shopt
للمباراة. عند استخدام cdspell
، يبحث الغلاف عن المواقع في cd
متغير البيئة للمباراة. أيضًا ، مثل cdspell
، shopt
يمكن أن تحتوي على مواقع متعددة.
ذات صلة: كيفية التعامل مع المتغيرات في Bash
لجعل shell يبحث في الدليل الحالي قبل المواقع الأخرى في cd
متغير البيئة ، ما عليك سوى إضافة نقطة (autocd
) في بداية المسار كما يلي:
cd
لجعل إعداداتك دائمة ، يجب عليك إضافتها إلى ملف التكوين ، مثل cd
.
شيء واحد يجب أن تكون على دراية به: إذا قمت بتعيين دليل أساسي ، فإنه يؤثر أيضًا على تغييرات الدليل التي يتم إجراؤها داخل البرامج النصية. لتجنب ذلك ، يمكنك استخدام مسارات مطلقة في نصوصك أو اختبار في shopt
الملف عندما تحدد
cd /usr/lib/firefox/browser/، كما هو موضح أدناه:
cd /home/dave
يؤدي هذا إلى إجراء اختبار لمعرفة ما إذا كان متغير موجه سطر الأوامر ،
cd /usr/lib/fire، تم تعيين. ال
treeسيتم تعيين متغير البيئة فقط في حالة نجاح الاختبار.
ذات صلة: كيفية إضافة دليل إلى $ PATH في Linux
باستخدام shopt مع cd
مع ال ls -d dev -hl
يأمر ، يمكنك تعيين خيارات معينة للقشرة. يمكن لبعض هذه العناصر تحسين استخدامك لـ
ls -d /dev -hl. لتعيينها ، يمكنك استخدام
cd dev(تمكين) الخيار مع
cd dev/mobile/androidلتمرير اسم الخيار إليه. الإعلانات
ال
cd ..يتحقق الخيار من أسماء الدلائل الخاصة بك ويصحح بعض أخطاء الكتابة الشائعة ، بما في ذلك الأحرف المنقولة أو المفقودة ، أو الأسماء التي تحتوي على عدد كبير جدًا من الأحرف. إذا عثر على دليل يطابق أيًا من التصحيحات ، فسيتم طباعة المسار المصحح و
cd ../..العمل يحدث.
كمثال ، نكتب ما يلي لتعيين
alias .2='cd ../..'الخيار ويخطئ في كتابة سطح المكتب لمعرفة ما إذا كانت الصدفة تصححه لنا:
alias .3='cd ../../..'
export CDPATH=/home/dave/work/dev/projects
اكتشفت الصدفة الخطأ ، وصححته ، وتغيرت إلى دليل سطح المكتب.
آخر
cd cخيار يمكنك استخدامه مع
cd prologهو
cd /usr. يلغي الحاجة لكتابة
cd forthعلى الاطلاق. يتم استخدام أي شيء تكتبه ليس أمرًا أو برنامجًا نصيًا أو أي ملف تنفيذي آخر (مثل الاسم المستعار) كدليل هدف. إذا كان بإمكانك النقل إلى هذا الدليل ، فستتم طباعته في نافذة المحطة ، وسيتم تغييرك إلى هذا الدليل.
كمثال ، نكتب ما يلي:
|_+_|
|_+_|
shopt -s cdspell
cd Desktpo
نرى! يمكنك القفز في جميع أنحاء نظام الملفات دون استخدام
shopt -s autocd! الإعلانات
الإعدادات التي تقوم بتغييرها باستخدام
/usr/local/gamesتؤثر فقط على الأصداف التفاعلية ، وليس البرامج النصية.
مجموعة الأقراص المدمجة
ربما لن تتبنى كل هذه الأشياء. ومع ذلك ، فمن المحتمل أنك وجدت شيئًا يثير الاهتمام أو الفائدة هنا. بعد كل شيء ، أي شيء يسرع أو يبسط التنقل في سطر الأوامر الخاص بك هو كل شيء جيد!
ذات صلة: أفضل أجهزة كمبيوتر Linux المحمولة للمطورين والمتحمسين
اقرأ التالي- & [رسقوو] ؛ كيفية تنزيل Steam على نظام Linux وتثبيته
- & [رسقوو] ؛ Cyber Monday 2021: أفضل عروض Apple
- & [رسقوو] ؛ 5 مواقع ويب يجب على كل مستخدم Linux وضع إشارة مرجعية عليها
- & [رسقوو] ؛ مجلد الكمبيوتر هو 40: كيف أنشأت شركة Xerox Star سطح المكتب
- & [رسقوو] ؛ كيفية البحث عن ملف Spotify 2021 الخاص بك
- & [رسقوو] ؛ Cyber Monday 2021: أفضل العروض التقنية
- & [رسقوو] ؛ الدالات مقابل الصيغ في Microsoft Excel: ما الفرق؟
استخدم Dave McKay أجهزة الكمبيوتر لأول مرة عندما كان الشريط الورقي المثقوب رائجًا ، وهو يقوم بالبرمجة منذ ذلك الحين. بعد أكثر من 30 عامًا في صناعة تكنولوجيا المعلومات ، أصبح الآن صحفيًا متخصصًا في مجال التكنولوجيا. خلال مسيرته المهنية ، عمل كمبرمج مستقل ، ومدير فريق تطوير برمجيات دولي ، ومدير مشروع خدمات تكنولوجيا المعلومات ، ومؤخراً كمسؤول حماية البيانات. تم نشر كتاباته على موقع howtogeek.com و cloudavvyit.com و itenterpriser.com و opensource.com. ديف هو مبشر لينكس ومدافع مفتوح المصدر.
اقرأ السيرة الذاتية الكاملة