يمكنك استخدام Linux shell كل يوم ، لكن كيفية استخدامه تحدد الكثير عن سلوكه. ربما تكون قد سمعت عن الفرق بين قذيفة تسجيل الدخول وصدفة عدم تسجيل الدخول. وعلى الرغم من أنه قد لا يبدو واضحًا في البداية ، إلا أن هناك العديد من الاختلافات بين نوعي الصدفة.

إليك كل ما تحتاج لمعرفته حول قذائف تسجيل الدخول على Linux.

ما هو تسجيل الدخول شل؟

غلاف تسجيل الدخول هو بالضبط: قذيفة يتم تشغيلها عندما تقوم بتسجيل الدخول مباشرة إلى جهاز Linux. عندما تقوم بتسجيل الدخول إلى نظامك من ملف وحدة تحكم افتراضية أو عبر SSH ، فإن الصدفة التي تبدأ هي قذيفة تسجيل الدخول.

على النقيض من ذلك ، إذا قمت ببدء تشغيل نافذة طرفية ، فإن جلسة shell هذه ليست عادةً غلاف تسجيل دخول. وينطبق الشيء نفسه عند تشغيل قشرة فرعية بكتابة اسم الصدفة في سطر الأوامر. هذه القذيفة هي مجرد قشرة تفاعلية.

يكمن الاختلاف الرئيسي بين الاثنين في سلوك القشرة. غالبًا ما تقرأ الصدفة ملفات معينة فقط عند بدء التشغيل. سوف يقرأ باش ملف /etc/profile، ثم .bash_profile, .bash_login، و ملفات .profile في دليلك الرئيسي فقط إذا تم استدعاؤه كصدفة تسجيل دخول.

كيف تتحقق مما إذا كنت تستخدم حساب تسجيل الدخول

instagram viewer

من السهل معرفة ما إذا كنت تقوم بتشغيل قذيفة تسجيل دخول أم لا. إذا قمت بتشغيل قوقعتك من تطبيق سطح المكتب الطرفي ، فمن المرجح أنك لست كذلك ، إلا إذا كنت في بيئة طرفية أخرى مثل WSL أو محطة macOS.

يمكنك التحقق مما إذا كنت تقوم بتشغيل قذيفة تسجيل دخول باستخدام هذا الأمر ؛

صدى صوت$0

إذا كنت تستخدم غلاف تسجيل دخول ، فسترى اسم الصدفة مسبوقًا بواصلة (-). إذا لم يكن الأمر كذلك ، فسترى اسم القشرة فقط.

إعداد Shell تسجيل الدخول الخاص بك على Linux

لتعيين غلاف تسجيل الدخول الخاص بك ، استخدم الأمر chsh. يمكنك ضبط غلاف تسجيل الدخول الخاص بك على المسار المطلق لأي قذيفة مدرجة في /etc/shells.

لبدء أي قذيفة كقذيفة تسجيل دخول ، يمكنك عادةً استخدام خيار سطر الأوامر. على سبيل المثال ، لبدء Bash كصدفة تسجيل دخول:

سحق --تسجيل الدخول

إذا كنت تستخدم سطح مكتب Linux ، فيمكنك غالبًا تحديد الأمر الذي يتم تشغيله عند فتح نافذة طرفية. إذا كنت تريد أن تعمل صدفتك كصدفة تسجيل دخول ، فيمكنك وضع هذا الخيار هناك.

أنت تعرف الآن عن قذائف تسجيل الدخول

يجب أن تفهم الآن ما هي قذائف تسجيل الدخول. إن إطلاق قوقعتك ، إما مباشرة من وحدة التحكم أو من نافذة طرفية ، سيحدد كيفية تصرفها.

إذا كنت جديدًا على Linux ، فقد تتساءل عن أفضل قشرة. يمكنك التمسك بـ Bash الافتراضي ، أو يمكنك استكشاف الميزات الخاصة التي تقدمها أصداف بديلة مثل Fish أو Zsh.