hello cartx_child

Knowledgebase

التنقل في بنية سطر الأوامر في SSH

  • التنقل في بنية سطر الأوامر في SSH, كيف يمكنني الانتقال إلى دليل آخر؟, كيف يمكنني العودة إلى دليل واحد؟
  • 0

في مقالتنا السابقة ، أظهرنا لك كيفية تسجيل الدخول إلى خادمك عبر SSH.إذا كنت تتابع برنامجنا التعليمي ، فإن العنصر التالي للتعلم هو كيفية التنقل حول نظام الملفات.هذا هو نفسه سواء كنت تستخدم حسابًا مشتركًا أو VPS أو مخصصًا.
 
باستخدام SSH مع ملفاتك
ستساعدك المقالة التالية في التنقل خلال ملفاتك باستخدام SSH.تستخدم واجهة shell الآمنة (SSH) واجهة سطر الأوامر التي تتيح لك كتابة الأوامر لمعالجة ملفات الخادم وعرضها.
نحن نستخدم الحساب التالي:
domain: example.com
اسم مستخدم cPanel: user5
 
ما الدليل ؟
عند تسجيل الدخول لأول مرة عبر SSH ، سيتم وضعك في مجلد المنزل. بالنسبة لمستخدمينا ، فهو / home / user5. مزيد في هذه الصفحة ، سوف تقوم بتغيير الدلائل. إذا احتجت في أي وقت إلى تحديد الدليل الموجود حاليًا ، فاستخدم الأمر pwd. سيطبع الأمر pwd دليل العمل:
 
 

[email protected] [~]# pwd
/home/user5

 
ماذا يوجد في هذا الدليل؟
الآن بعد أن عرفت الدليل الذي تتواجد فيه ، قد ترغب في معرفة الملفات والمجلدات وفي هذا الدليل.يمكنك استخدام الأمر ls لسرد محتويات الدليل:
 

[email protected] [~]# ls
./ ../ .bash_logout .bash_profile .bashrc .contactemail .dns .gemrc .htpasswds/ etc/ mail/ perl5/ public_ftp/ public_html/ tmp/ www@

 
 
النتائج الواردة أعلاه هي ببساطة قائمة بالملفات والمجلدات في حسابك الحالي.في كثير من الأحيان ستحتاج إلى معلومات أكثر من هذا.على سبيل المثال ، قد تحتاج إلى مشاهدة أحجام أو أذونات الملفات.يمكنك إضافة الإشارات -alh إلى:
 

أ - لا تتجاهل الإدخالات التي تبدأ ب. (الملفات المخفية ، مثل .htaccess)
l - استخدام تنسيق قائمة طويلة (يعرض معلومات إضافية مثل الملفات والأذونات)
h - عند استخدام --l (الموضح أعلاه مباشرةً) ، قم بطباعة أحجام الملفات بتنسيق مقروء بشري (على سبيل المثال ، 1K 234M 2G)
 
 

[email protected] [~]# ls -alh
total 60K
drwx--x--x 9 user5 user5 4.0K Dec 5 11:23 ./
drwx--x--x 36 root root 4.0K Dec 5 11:15 ../
-rw-r--r-- 1 user5 user5 24 Dec 5 11:15 .bash_logout
-rw-r--r-- 1 user5 user5 191 Dec 5 11:15 .bash_profile
-rw-r--r-- 1 user5 user5 124 Dec 5 11:15 .bashrc
-rw------- 1 user5 user5 18 Dec 5 11:15 .contactemail
-rw-r--r-- 1 user5 user5 20 Dec 5 12:27 .dns
-rw-r--r-- 1 user5 user5 147 Dec 5 11:15 .gemrc
drwxr-x--- 2 user5 nobody 4.0K Dec 5 11:15 .htpasswds/
drwxr-x--- 2 user5 mail 4.0K Dec 5 11:15 etc/
drwxr-x--- 8 user5 user5 4.0K Dec 5 11:15 mail/
drwxr-xr-x 2 user5 user5 4.0K Dec 5 11:23 perl5/
drwxr-xr-x 3 user5 user5 4.0K Dec 5 11:15 public_ftp/
drwxr-x--- 3 user5 nobody 4.0K Dec 5 11:15 public_html/
drwxr-xr-x 2 user5 user5 4.0K Dec 5 11:15 tmp/
lrwxrwxrwx 1 user5 user5 11 Dec 5 11:15 www -> public_html/

 

 كيف يمكنني الانتقال إلى دليل آخر؟
باستخدام الأمر cd ، يمكنك تغيير الدلائل.على سبيل المثال ، إذا أردنا الانتقال إلى المجلد public_html ، فيمكنك إصدار هذا الأمر:

[email protected] [~]# cd public_html/

 
لتأكيد أنك في هذا الدليل ، يمكنك استخدام pwd لطباعة الدليل الموجود حاليًا:
 
 

[email protected] [~/public_html]# pwd
/home/user5/public_html

 
كيف يمكنني العودة إلى دليل واحد؟
كنا سابقًا في / home / user5 وتغيرنا إلى مجلد / home / user5 / public_html.إذا أردنا الارتقاء بمستوى واحد ، أي العودة إلى مجلد / home / user5 ، فيمكنك استخدام cd ..

[email protected] [~/public_html]# cd ..

 
يمكننا تأكيد المكان الذي نصل إليه عن طريق طباعة الدليل الذي نوجد به حاليًا:
 
 [email protected] [~]# pwd
/home/user5

 
 

Was this answer helpful?