الفصل : 15
الجزء : 3
العنوان : العمل مع واجهة سطر الأوامر (Working with the Command-Line Interface)
إتقان الأوامر الأساسية
حان الوقت لتجربة استخدام سطر الأوامر، لكن قبل أن تبدأ، تجدر الإشارة إلى أن واجهة سطر الأوامر دقيقة ولا تتسامح مع الأخطاء. ستنفذ ما تقوله وليس ما تعنيه، لذا من الأفضل دائمًا التحقق مرتين من أن الأمر هو ما تقصده بالفعل قبل الضغط على Enter وتنفيذ الأمر. قد يؤدي ضغط مفتاح واحد بطريق الخطأ إلى فقدان بيانات مهمة، دون أي تحذير ودون إمكانية العودة. في هذا القسم، ستستكشف بنية الأوامر ثم تجرب الأوامر الأساسية للتنقل والتلاعب بهيكل المجلدات في نظام التشغيل الخاص بك.
البنية: بناء الجمل والمفاتيح
جميع الأوامر في كل واجهة سطر الأوامر تستخدم بنية مشابهة وتنفذ بنفس الطريقة. تكتب اسم الأمر، متبوعاً بهدف هذا الأمر وأي تعديلات ترغب في تطبيقها. يمكنك استدعاء تعديل باستخدام حرف أو رقم إضافي، يسمى مفتاح أو خيار، والذي قد يتبع الأمر أو الهدف، بناءً على الأمر. الطريقة الصحيحة لكتابة الأمر تُسمى بناء الجملة الخاصة به. المفتاح مع الأوامر هو أنك لا تستطيع أن تُخطئ في الإملاء أو تستخدم \ عندما تتطلب البنية استخدام /. سطر الأوامر غير مرن تقريبًا، لذا عليك تعلم بناء الجملة الصحيح لكل أمر.
[command] [target (if any)] [switches]
أو
[command] [switches] [target (if any)]
كيف تعرف ما هي ال switches المسموح بها؟ كيف تعرف ما إذا كانت ال switches تأتي قبل أو بعد الهدف؟ إذا كنت تريد معرفة بناء الجملة وال switches المستخدمة بواسطة أمر معين، في Windows اكتب الأمر متبوعًا بـ /? للحصول على المساعدة:
[command name] /?
في macOS أو Linux، اكتب الأمر man (دليل) متبوعًا بالأمر الذي تهتم به:
man [command name]
عندما تنتهي من قراءة الدليل، اضغط على مفتاح q للعودة إلى المحث.
عرض محتويات الدليل: dir و ls
أمر dir في Windows وأمر ls في macOS و Linux يعرضان لك محتويات الدليل العامل. إذا كنت مثل معظم الفنيين، ستستخدم dir أو ls أكثر من أي أمر آخر في سطر الأوامر. عندما تفتح نافذة سطر الأوامر في Windows، تفتح مركزة على مجلد المستخدم الخاص بك. ستعرف ذلك لأن الprompt سيبدو كالتالي C:\Users\User name>. بكتابة dir ثم الضغط على مفتاح الإدخال (تذكر أنك دائمًا يجب أن تضغط على مفتاح الإدخال لتنفيذ أمر من سطر الأوامر)، سترى شيئًا مثل هذا:
الprompts الافتراضية في لينكس لا تُظهر المسار الكامل، ولكن في نظام أوبونتو لينكس الخاص بي، عند كتابة الأمر `ls` يظهر التالي في مجلد الhome للمستخدم "mike":
إذا كنت تتابع على جهاز كمبيوتر، تذكر أن كل جهاز يحتوي على مجلدات وملفات وبرامج مختلفة، لذلك سترى بالتأكيد شيئًا مختلفًا عما هو معروض في المثال السابق. إذا كان هناك الكثير من النصوص التي تتدفق بسرعة على الشاشة في نظام ويندوز، حاول كتابة `dir /p` (توقف مؤقت). لا تنسَ الضغط على Enter. الأمر `dir /p` يعد منقذًا عندما تبحث عن شيء ما في دليل كبير. فقط اضغط على مفتاح المسافة لعرض الشاشة التالية.
في نظامي macOS وLinux، يمكنك الحصول على نفس النتيجة كما في الأمر `dir /p` عن طريق كتابة `ls | more`. الرمز `|` يسمى "pipe". أنت تخبر نظام التشغيل بأن يأخذ مخرجات الأمر `ls` وبدلاً من إرسالها مباشرة إلى الشاشة، "يمررها" أو يرسلها من خلال الأمر الثاني `more`. الأمر `pipe` يعمل في أنظمة التشغيل الثلاثة وهو قوي بشكل لا يصدق. سترى المزيد عن أمر `pipe` لاحقًا في هذا الفصل.
ملاحظة:
بعض الأوامر تعطيك نفس النتيجة سواء أضفت مسافات أم لا. على سبيل المثال، كتابة `dir/p` و `dir /p` يعطيان نفس المخرجات. لكن بعض الأوامر تتطلب مسافات بين الأمر والمفاتيح. بشكل عام، تعود على وضع المسافات بين الأوامر والمفاتيح ولن تواجه مشاكل.
أمر Dir
عند كتابة الأمر `dir` بسيط، سترى أن بعض الإدخالات تبدو هكذا:
جميع هذه الإدخالات هي ملفات. أمر `dir` يعرض تاريخ الإنشاء، وقت الإنشاء، حجم الملف بالبايت، اسم الملف، والامتداد.
أي إدخالات تبدو هكذا هي مجلدات:
يعرض أمر `dir` تاريخ الإنشاء، وقت الإنشاء، <DIR> لإخبارك بأنه مجلد، واسم المجلد.
الآن اكتب الأمر `dir /w`. لاحظ أن الأمر `dir /w` يعرض فقط أسماء الملفات، ولكنها مرتبة في أربعة أو خمسة أعمدة عبر الشاشة. أخيرًا، اكتب `dir /?` لرؤية الشاشة الموضحة في الشكل 1 ، والتي تسرد جميع الswitches الممكنة للأمر.
|
أمر ls
أمر `ls`، مثل معظم أوامر UNIX، قوي جدًا ويحتوي على أكثر من 50 switches مختلفًا. دعنا الآن نغطي أحد أهم هذه المفاتيح: `-l`.
استخدام أمر `ls` مع الswitch اللي هو `-l`، والذي يمثل "قائمة طويلة"، يعطي معلومات مفصلة عن جميع الملفات:
سنتناول هذا المخرج بتفصيل أكبر في باقي الفصل
شاشات المساعدة في Windows قد تبدو أحيانًا غامضة بعض الشيء، بينما تكون شاشات المساعدة في macOS وLinux غالبًا صعبة القراءة للغاية. ومع ذلك، فهي مفيدة عندما لا تكون مألوفًا مع أمر معين أو لا تستطيع معرفة كيفية تشغيل الأمر بالطريقة التي تريدها. حتى وإن كنت قد حفظت العديد من الأوامر، لا زلت أرجع إلى هذه الشاشات المساعدة؛ ينبغي عليك استخدامها أيضًا. إذا كنت حقًا تائهًا، اكتب `help` في موجه الأوامر للحصول على قائمة بالأوامر التي يمكنك كتابتها.
ملاحظة :
النص الإضافي الذي يُكتب بعد الأمر لتعديل تشغيله، مثل `/w` أو `/p` بعد `dir`، يسمى switch. يمكن استخدام معظم الswitch في نفس الوقت لتعديل الأمر. على سبيل المثال، جرب كتابة `ls -a -l -h` في macOS أو Linux. مع العديد من الأوامر، يمكنك تشغيل عدة switch معًا.
تغيير التركيز على الدليل: أمر cd
يعمل أمر `cd` في كل نظام تشغيل، على الرغم من وجود اختلافات بين Windows وmacOS وLinux. يمكنك استخدام أمر `cd` لتغيير تركيز (او بمعنى المسار يعني ) موجه الأوامر إلى دليل مختلف. لاستخدام أمر `cd`، اكتب `cd` متبوعًا باسم الدليل الذي تريد أن يركز عليه الموجه. على سبيل المثال، في Windows، للانتقال إلى دليل Obiwan في الدليل الجذري، اكتب `cd \obiwan` ثم اضغط على Enter. إذا كان هناك دليل Obiwan في النظام، يتغير تركيز الموجه إلى ذلك الدليل ويظهر بالشكل `C:\Obiwan>`. إذا لم يكن هناك دليل Obiwan موجودًا أو إذا كتبت شيئًا مثل `obiwam` عن طريق الخطأ، ستحصل على رسالة الخطأ "The system cannot find the path specified." لو كان لدي دولار عن كل مرة رأيت فيها تلك الأخطاء لكنت ايلون ماسك! عادةً ما أحصل عليها لأنني كتبت بسرعة كبيرة. إذا حصلت على هذا الخطأ، تحقق مما كتبته وحاول مرة أخرى.
الأخطاء مفيدة!
فكر للحظة في الأخطاء بشكل عام، وليس فقط أخطاء موجه الأوامر مثل "Invalid directory"، بل أي خطأ، بما في ذلك الأخطاء في واجهة المستخدم الرسومية (GUI). العديد من مستخدمي الكمبيوتر الجدد يتجمدون رعبًا عندما يرون رسالة خطأ. لا تخف من رسائل الخطأ. رسائل الخطأ جيدة! أحبها. إنها ستنقذك.
بجدية، فكر في مدى التشوش الذي سيكون عليه الوضع إذا لم يخبرك الكمبيوتر عندما ترتكب خطأ. رسائل الخطأ تخبرك بما قمت به بشكل خاطئ حتى تتمكن من إصلاحه. لا يمكنك أبدًا إلحاق الأذى بجهاز الكمبيوتر الخاص بك بأي شكل من الأشكال بكتابة أمر `dir` أو `cd` بشكل غير صحيح. استفد من هذه المعرفة وجرب. ارتكب أخطاء عمدًا لتتعرف على رسائل الخطأ. استمتع وتعلم من الأخطاء!
العودة إلى الدليل الجذري
للعودة إلى الدليل الجذري، اكتب `cd \` واضغط على Enter. يمكنك استخدام أمر `cd` لتوجيه الموجه إلى أي دليل. على سبيل المثال، كتابة `cd obiwan\my\hope` من موجه `C:\` ستغيره إلى `C:\Obiwan\my\hope>` — بافتراض، بالطبع، أن نظامك يحتوي على دليل يسمى `C:\Obiwan\my\hope`.
بمجرد تغيير الموجه، اكتب `dir` مرة أخرى. يجب أن ترى قائمة مختلفة من الملفات والمجلدات. كل دليل يحتوي على ملفات ومجلدات فرعية مختلفة، لذلك عندما توجه الموجه إلى أدلة مختلفة، يعرض أمر `dir` محتويات مختلفة.
تغيير التركيز على الدليل في macOS وLinux
تغيير التركيز على الدليل في macOS وLinux مشابه لذلك في Windows، لكنك تستخدم `/` بدلاً من `\`. باستخدام نفس المثال الموضح في Windows، من الدليل الجذري تكتب `cd /obiwan`. للانتقال إلى دليل `/Obiwan/my/hope` تكتب `cd /obiwan/my/hope`.
ملاحظة :
في نظام Linux، يُعتبر من سوء الأدب إنشاء ملفات ومجلدات في الدليل الجذري (`/`). في الواقع، تحتاج إلى أذونات "root" للقيام بذلك. يرجع ذلك إلى تاريخ Linux كنظام متعدد المستخدمين؛ كان من المهم تضمين قيود حتى لا يتمكن المستخدمون من كسر نظام التشغيل الأساسي الذي يعتمد عليه الجميع.
في الأمثلة السابقة، كنا نستخدم ما يعرف بالمسارات المطلقة (absolute paths) ، أي كنا نكتب المسار الكامل لوجهة الدليل. قد يكون هذا مناسبًا لنظام DOS القديم من الثمانينيات، لكنه يتطلب الكثير من العمل للتنقل في شجرات الدليل العميقة اليوم.
هنا تأتي فائدة المسارات النسبية (relative paths) ؛ بدلاً من بدء المسار بـ `\`، يمكنك فقط كتابة اسم الدليل. على سبيل المثال، يمكنك الانتقال إلى دليل `C:\Obiwan` من الدليل الجذري ببساطة بكتابة `cd obiwan` في موجه `C:\>`. يمكنك بعد ذلك التحرك مستوى واحد في كل مرة، مثل هذا:
أو يمكنك الانتقال إلى مستويات دليل متعددة في خطوة واحدة، مثل هذا:
حيلة أخيرة إذا كنت ترغب في الانتقال إلى مستوى دليل واحد أعلى، يمكنك كتابة `cd` متبوعًا على الفور بنقطتين أو بمسافة ونقطتين. لذا، على سبيل المثال، إذا كنت في الدليل `C:\Obiwan\my` وترغب في الانتقال إلى الدليل `C:\Obiwan`، يمكنك ببساطة كتابة `cd ..` وستكون هناك:
الانتقال بين الأقراص (Moving Between Drives)
تختلف تقنيات الانتقال بين الأقراص في Windows وmacOS وLinux بشكل كبير، نظرًا لأن Windows يستخدم حروف الأقراص بينما لا يستخدم macOS وLinux ذلك. لنبدأ بـ Windows ثم سنلقي نظرة على macOS وLinux.
الانتقال بين الأقراص في Windows
لا تُستخدم أمر cd للتنقل بين حروف أقراص Windows. لجعل الموجه يشير إلى قرص آخر ، فقط اكتب حرف القرص متبوعًا بنقطتين. إذا كان الموجه يشير إلى دليل C:\Users\mike وترغب في رؤية ما على محرك USB (E:)، فقط اكتب e: وسيتحول الموجه للإشارة إلى محرك USB. سترى ما يلي على الشاشة:
للعودة إلى محرك الأقراص C:، فقط اكتب c: وسيظهر لك ما يلي:
من الجدير بالذكر أنك ستعود إلى نفس الدليل الذي تركته. للمرح، جرب كتابة حرف القرص الذي تعرف أنه غير موجود. على سبيل المثال، أنا أعلم أن نظامي لا يحتوي على قرص بحرف W. إذا قمت بكتابة حرف قرص غير موجود على نظام Windows، ستحصل على الخطأ التالي: "The system cannot find the drive specified." جرب إدخال قرص ضوئي أو قرص فلاش واكتب حرف القرص لتشير إلى القرص. اكتب dir لرؤية محتويات القرص الضوئي. اكتب cd لنقل التركيز إلى أي مجلدات على القرص الضوئي. الآن عد التركيز إلى القرص C.
من خلال استخدام أوامر dir و cd وحرف القرص، يمكنك الوصول إلى أي مجلد على أي جهاز تخزين على نظامك. تأكد من أنك تستطيع استخدام هذه الأوامر بسهولة للتنقل داخل جهاز الكمبيوتر الخاص بك.
الانتقال بين الأقراص في macOS و Linux
إذا كان macOS و Linux لا يستخدمان حروف الأقراص، فكيف يمكنك الوصول إلى أقسام القرص الأخرى، ووسائط التخزين البصرية، وقرص الفلاش، وما إلى ذلك؟ حسنًا، يتم تحميل جميع الوسائط كمجلد، ولكن موقع تلك المجلدات سيختلف حسب نظام التشغيل. في macOS، تحتاج إلى البحث في مجلد /Volumes. في Ubuntu Linux، تحتاج إلى البحث في مجلد /mnt للأقراص ومجلد /media/<اسم المستخدم> لوسائط التخزين القابلة للإزالة. في توزيعات Linux الأخرى، حسنًا، ستحتاج إلى استكشاف - من الجيد أن تعرف كيفية استخدام أوامر cd و ls، أليس كذلك؟ تظهر الأوامر التالية محرك الأقراص البصري وقرص فلاش في نظام Ubuntu Linux:
صناعة الDirectories : أمر md/mkdir
الآن بعد أن تعلمت كيفية التنقل في عالم سطر الأوامر، حان الوقت للبدء في صنع الأشياء، بدءًا من directory جديد.
لإنشاء directory، استخدم أمر md في Windows. بالإضافة إلى ذلك، يمكنك استخدام أمر mkdir، الذي يعمل في جميع أنظمة التشغيل وهو مطابق تمامًا لأمر md. في Windows، لإنشاء directory يسمى practice تحت مجلد المستخدم الخاص بك، على سبيل المثال، افتح نافذة سطر الأوامر الجديدة أو انتقل إلى مجلد المستخدمين عن طريق الكتابة \Users\<اسم المستخدم الخاص بك>. يجب أن تظهر الموجه
C:Users\mike>_
الآن وبمجرد أن تشير الموجه إلى مجلد C:\Users\mike، اكتب md practice لإنشاء الdirectory:
C:\Users\mike>md practice
عند الضغط على enter، يقوم Windows بتنفيذ الأمر، لكنه لن يتطوع بأي معلومات حول ما قام به. يجب عليك استخدام أمر dir لرؤية أنك قمت، في الواقع، بإنشاء directory جديد.
ماذا عن التمييز بين الأحرف الكبيرة والصغيرة؟ يعرض Windows كل منهما في أسماء الملفات والمجلدات ولكن نادراً ما يجري أي تمييز في الأوامر - وهو طريقة جيدة للقول إن Windows لا يدعم التحكم بحالة الأحرف. للوضوح، جرب استخدام أمر md لإنشاء مجلد يسمى Practice (لاحظ الحروف الكبيرة) وانظر ماذا يحدث. هذا يحدث أيضًا في واجهة Windows الرسومية. اذهب إلى سطح المكتب الخاص بك وحاول إنشاء مجلدين، أحدهما يسمى files والآخر يسمى FILES، وانظر ماذا يخبرك Windows.
لإنشاء مجلد فرعي بالاسم files في مجلد practice، استخدم أولاً أمر cd لتحديد الموجه إلى مجلد practice:
ملحوظة:
تأكد من أن الprompt تشير إلى المجلد الذي تريد إنشاء المجلد الفرعي الجديد فيه قبل تنفيذ أمر md.
ثم قم بتشغيل أمر md لإنشاء مجلد files:
md files
عند الانتهاء، اكتب dir لرؤية المجلد الفرعي الجديد. للمرح فقط، جرب العملية مرة أخرى وأضف مجلدًا يسمى games تحت مجلد practice. اكتب dir للتحقق من النجاح.
إن إنشاء المجلدات في macOS و Linux متطابق مرة أخرى، ولكن يجب استخدام أمر mkdir. فيما يلي نفس المثال الذي تم ذكره للتو ولكن تم تنفيذه على نظام Ubuntu الخاص بي:
mike@server:~$ mkdir practice
يمكنك رؤية النتائج عن طريق تشغيل أمر ls:
لا تنسى أن Linux حساس لحالة الأحرف. تحقق من نتائج هذه الثلاثة مجلدات مختلفة، كلها توجيهات مختلفة لـ "files":
إزالة المجلدات: أمر rd/rmdir
إزالة المجلدات الفرعية تعمل بالضبط مثل إنشائها. أولاً، انتقل إلى المجلد الذي يحتوي على المجلد الفرعي الذي تريد حذفه، ثم قم بتنفيذ أما الأمر rmdir أو rd. كلا هذه الأوامر متطابقة وظيفيا، ولكن مكان عملهما مهم. يعمل أمر rmdir بشكل جيد على حد سواء في Windows و macOS و Linux، لكن أمر rd يعمل فقط في Windows.
لذا، مع ذلك، دعونا نتخلص من بعض المجلدات. في الواقع، هذا بسيط للغاية. في هذا المثال، دعونا نستخدم Linux كمثال لحذف مجلد files الفرعي في مجلدنا ~/practice (تذكر أن ~ يعني مجلد المستخدم الخاص بك). أولاً، انتقل إلى الموقع الذي يوجد فيه مجلد files - ~/practice - عن طريق كتابة cd practice (تأكد من أنك في مجلد المستخدم الخاص بك أولاً). ثم اكتب rmdir files. إذا لم تتلق أي رد، فربما قمت بالأمر بشكل صحيح! اكتب ls للتحقق من أن مجلد files قد اختفى. تعمل Windows بالطريقة نفسها تمامًا، على الرغم من أننا نستخدم أمر rd بشكل أكثر تكرارًا، ببساطة لأنه أسرع في الكتابة.
لا يقوم أمر rmdir/rd بمفرده بحذف مجلد إذا كان يحتوي على ملفات أو مجلدات فرعية. إذا كنت ترغب في حذف مجلد يحتوي على ملفات أو مجلدات فرعية، يجب عليك أولاً تفريغ هذا المجلد. ومع ذلك، يمكن لمستخدمي Windows استخدام أمر rd متبوعًا بالسويتش /s لحذف مجلد بالإضافة إلى جميع الملفات والمجلدات الفرعية. يعتبر أمر rd متبوعًا بالسويتش /s مفيدًا ولكنه خطير، لأنه من السهل حذف أكثر مما ترغب. لا توجد سلة المهملات عند الحذف من سطر الأوامر، لذا عند الحذف، اتبع دائمًا المبدأ "تحقق مرتين واحذف مرة واحدة."
دعونا نحذف مجلدي practice و games باستخدام rd تلاها /s . نظرًا لأن مجلد practice موجود في مجلد المستخدم الخاص بك، فحدد المجلد باستخدام cd \Users\<اسم المستخدم الخاص بك>. الآن قم بتنفيذ الأمر rd practice /s. في عرض نادر للرحمة، تستجيب Windows بالتالي:
اضغط على المفتاح y وكلاً من C:\Users\mike\practice و
C:\Users\mike\practice\games يتم التخلص منها.
هل ترغب في حذف مجلد وكل محتوياته في Linux؟ لا مشكلة، ولكننا لا نستخدم rmdir. بدلاً من ذلك، نلجأ إلى الأمر rm الذي يعتبر مفيدًا للغاية. (ستتعرف المزيد عن أمر rm قليلاً في وقت لاحق في الفصل - انظر "حذف الملفات".) باستخدام نفس السيناريو الذي تم عرضه للتو، اكتب الأمر rm مع سويتش -r كما هو موضح:
mike@server:~$ rm -r practice
جرب هذا! العمل مع المجلدات
يجب أن يكون فنيو الكمبيوتر مرتاحين في إنشاء وحذف المجلدات. للحصول على بعض الممارسة، جرب هذا!
1. قم بإنشاء مجلد جديد في مجلد المستخدم الخاص بك باستخدام أمر إنشاء المجلد (md). في موجه الأوامر من مجلد المستخدم الخاص بك، أنشئ مجلدًا يُسمى Jedi:
C:\Users\padawan>md Jedi
2. كالمعتاد، لا يقدم الموجه أي معلومات؛ فهو يعرض مجرد موجه فارغ. قم بتنفيذ أمر dir (أي اكتب أمر dir) لرؤية المجلد الجديد الخاص بك. يقوم Windows بإنشاء المجلد الجديد في أي مكان يشير إليه عند إصدار الأمر، سواء كان ذلك المكان الذي كنت تنوي وضعه فيه أم لا. لتوضيح ذلك، قم بتوجيه الموجه إلى المجلد الجديد باستخدام أمر cd:
C:\Users\padawan>cd jedi
3. الآن استخدم أمر إنشاء المجلد مرة أخرى لإنشاء مجلد يُسمى Yoda:
C:\Users\padawan\Jedi>md Yoda
قم بتنفيذ أمر dir مرة أخرى، ويجب أن ترى أن مجلدك Jedi يحتوي الآن على مجلد Yoda.
4. اكتب cd .. للعودة لمستوى واحد أعلى والعودة إلى مجلد المستخدم الخاص بك حتى تتمكن من حذف المجلدات الجديدة الخاصة بك باستخدام أمر حذف المجلد (rd):
C:Users\padawan>rd /s jedi
مرة أخرى، وبعرض نادر للرحمة، تستجيب Windows بالتالي:
jedi, Are you sure <Y/N>?
5. اضغط Y للقضاء على كل من Jedi و Jedi\Yoda.
6. باستخدام نظام macOS أو Linux، كرر هذه العملية بأكملها باستخدام أوامر mkdir، cd، و rm.
■ النهاية
نكون هنا انتهينا من الجزء 3 الفصل 15 تماما من شهادة A plus المقدمة من CompTIA نتقدم الأن تقدم سريع وواضح ولكن المشوار ما زال النصف بعد ولكن سيكون ممتع جدا جدا لذلك احرص على قرائة كل فصل سريعا
و لا بد وانت تقرا ان تكون مركز جيدا لكل معلومة ومعك ورقة وقلم , لانك بالتاكيد ستحتاجها
واذا واجهتك اي مشكلة في الفهم او ما شابه , يمكنك على الفور الذهاب الى المجتمع الخاص بنا في Telegram للمناقشة والتواصل معنا من هنا
او اذا واجهتك مشكلة في الموقع او تريد اجابة سريعة يمكنك الذهاب الى اخر صفحة في الموقع ستجد صفحة اتصل بنا موجودة يمكنك ارسالة لنا مشكلتك , وسيتم الرد عليها بسرعة جدا ان شاء الله
ويمكنك الأنضمام الى المجتمع Hidden Lock بالكامل مع جميع قنواته للأستفادة في اخر الأخبار في عالم التقنية وايضا الكتب بالمجان والكورسات والمقالات من خلال الرابط التالي لمجموعة القنوات من هنا
يمكنك ايضا متابعتنا في منصات X او Twitter سابقا , لمشاهدة الاخبار والمقالات السريعة والمهمة من
وفقط كان معكم sparrow مقدم هذه الشهادة من فريق Hidden Lock