The pushd and popd commands on linux, and the "cd -" command
جدول المحتويات:
pushd
و
pushd
هما أمران يسمحان لك بالعمل مع كدسة الدليل وتغيير دليل العمل الحالي في Linux وأنظمة التشغيل الأخرى المشابهة لـ Unix. على الرغم من أن
pushd
و
pushd
للغاية ، إلا أنهما
pushd
ونادراً ما يستخدمان.
في هذا البرنامج التعليمي ،
pushd
لك كيفية استخدام أوامر
pushd
و
pushd
للتنقل في شجرة دليل نظامك.
كومة الدليل
مكدس الدليل هو قائمة الدلائل التي انتقلت إليها مسبقًا. يمكن رؤية محتويات مكدس الدليل باستخدام الأمر
dirs
. تتم إضافة الدلائل إلى المكدس عند التغيير إلى دليل باستخدام الأمر
pushd
وإزالتها باستخدام الأمر
pushd
.
دليل العمل الحالي هو دائما في الجزء العلوي من مكدس الدليل. دليل العمل الحالي هو الدليل (المجلد) الذي يعمل فيه المستخدم حاليًا. في كل مرة تتفاعل فيها مع سطر الأوامر ، تعمل ضمن دليل.
يسمح لك الأمر
pwd
بمعرفة الدليل الذي تتواجد فيه حاليًا.
عند التنقل عبر نظام الملفات ، استخدم مفتاح
Tab
لإكمال أسماء الدلائل تلقائيًا. تعد إضافة شرطة مائلة في نهاية اسم الدليل اختيارية.
pushd
و
pushd
و
dirs
عبارة عن بنى مدمجة ، وقد يختلف سلوكها قليلاً من shell إلى shell. سوف نغطي إصدار Bash المدمج من الأوامر.
قيادة
pushd
يكون بناء جملة الأمر
pushd
كما يلي:
pushd
على سبيل المثال لحفظ الدليل الحالي في الجزء العلوي من مكدس الدليل والتغيير إلى
/var/www
:
~$ pushd /var/www
عند النجاح ، سيقوم الأمر أعلاه بطباعة مكدس الدليل.
~
هو الدليل الذي قمنا بتنفيذ الأمر
pushd
. رمز التلدة
~
يعني الدليل الرئيسي.
/var/www ~
pushd
أولاً يحفظ دليل العمل الحالي إلى أعلى المكدس ثم ينتقل إلى الدليل المحدد. نظرًا لأن الدليل الحالي يجب أن يكون دائمًا في الجزء العلوي من الرصة ، بمجرد تغيير الدليل الحالي الجديد ينتقل إلى الجزء العلوي من الرصة ولكن لا يتم حفظه في الرصة. لحفظه يجب عليك استدعاء
pushd
منه. إذا كنت تستخدم
cd
للتغيير إلى دليل آخر ، فسيتم فقد العنصر العلوي للمكدس ،
لنقم بإضافة دليل آخر إلى المكدس:
/var/www$ pushd /opt
/opt /var/www ~
لمنع التغيير الافتراضي إلى الدليل ، استخدم الخيار
-n
. على سبيل المثال ، لإضافة
/usr/local
directory إلى المكدس دون تغييره ، ستكتب:
/opt$ pushd -n /usr/local
نظرًا لعدم تغيير الدليل الحالي (الموجود دائمًا في الأعلى) ، تتم إضافة
/usr/local
الدليل
/usr/local
المرتبة الثانية من الجزء العلوي من الحزمة:
/opt /usr/local /var/www ~
يقبل
pushd
خيارين ،
+N
و
-N
يسمحان لك بالانتقال إلى دليل
Nth
. يتغير خيار
+N
إلى العنصر
Nth
من قائمة المكدس التي يتم عدها من اليسار إلى اليمين بدءًا من الصفر. عندما يتم استخدام
-N
اتجاه العد هو من اليمين إلى اليسار.
لتوضيح الخيارات بشكل أفضل ، دعنا نطبع مكدس الدليل الحالي:
/opt$ dirs -l -v
سيُظهر الإخراج قائمة مفهرسة من مكدس الدليل:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
عند العد من الأعلى إلى الأسفل (أو من اليسار إلى اليمين) ، يكون فهرس الدليل هو
2
.
pushd +2
عند العد من أسفل إلى أعلى ، يكون فهرس دليل
/var/www
هو
1
.
pushd -1.
عند استخدامه دون أي وسيطة ، يقوم
pushd
الدلائل الأوليين ويجعل الأعلى الجديد هو الدليل الحالي. هذا هو نفسه عند استخدام الأمر
cd -
.
الأمر
popd
يأخذ الأمر
popd
النموذج:
popd
عند استخدامها بدون وسيطة ، يزيل
popd
الدليل العلوي من المكدس وينتقل إلى الدليل العلوي الجديد.
لنفترض أن لدينا مكدس الدليل التالي:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
سيُظهر الإخراج مكدس الدليل الجديد:
/usr/local /var/www /etc/nginx ~
يمنع الخيار
-n
تغيير الدليل الافتراضي ويزيل العنصر الثاني من المكدس:
/opt$ popd -n
/usr/local /etc/nginx ~
تمامًا مثل
pushd
، يقبل
pushd
أيضًا خيارات
+N
و
-N
التي يمكن استخدامها لإزالة دليل
Nth
.
/opt$ popd +1
استنتاج
عادةً ، يمكنك استخدام الأمر
cd
للانتقال من دليل إلى آخر. ومع ذلك ، إذا كنت تقضي وقتًا طويلاً في سطر الأوامر ،
pushd
أوامر
pushd
و
pushd
الإنتاجية والكفاءة.
مراجعة: أخذ الأوامر 14 أداة سطر الأوامر أسهل في الاستخدام من PowerShell
للعمل الجاد في وحدة التحكم ، قليل المرافق (إن وجدت) يمكن أن تتطابق مع براعة قيادة الأوامر. إذا كنت تستخدم سطر الأوامر بانتظام ، فهذا استثمار جيد.
كيفية إنشاء قاعدة بيانات mysql على لينكس عبر سطر الأوامر
يشرح هذا البرنامج التعليمي كيفية استخدام سطر الأوامر لإنشاء قواعد بيانات MySQL أو MariaDB.
كيفية حذف قاعدة بيانات mysql على لينكس عبر سطر الأوامر
يصف هذا البرنامج التعليمي كيفية حذف (أو إسقاط) قاعدة بيانات MySQL أو MariaDB من خلال سطر الأوامر.







