প্রশ্ন: আমি বর্তমানে কোন ইউনিক্স শেল চালাচ্ছি তা আমি কীভাবে খুঁজে পাব? আপনি কি ব্যাখ্যা করতে পারেন কিভাবে আমি আমার ইউনিক্স শেল অস্থায়ী এবং স্থায়ীভাবে পরিবর্তন করতে পারি? (উদাহরণস্বরূপ, bash থেকে tsh)।
উত্তর: আপনি $0, exec, chsh -s ব্যবহার করে এগুলি অর্জন করতে পারেন৷ . এই নিবন্ধে, আসুন বিস্তারিতভাবে এইগুলি কীভাবে করা যায় তা পর্যালোচনা করুন৷
1. আমার বর্তমান ইউনিক্স শেল কি?
নিচে দেখানো হিসাবে আপনার বর্তমান শেল নাম পেতে echo $0 কমান্ড ব্যবহার করুন৷
$ echo $0 /bin/bash
2. কিভাবে আমার বর্তমান শেল অন্য টাইপ পরিবর্তন করতে হয় – অস্থায়ীভাবে?
নীচে দেখানো হিসাবে সাময়িকভাবে আপনার শেল পরিবর্তন করতে exec কমান্ড ব্যবহার করুন।
$ echo $0 /bin/bash $ exec /bin/sh $ echo $0 /bin/sh
দ্রষ্টব্য: উপরের পরিবর্তনটি সাময়িক। আপনি যখন পুনরায় লগইন করবেন, আপনি মূল শেলে ফিরে যাবেন।
3. কিভাবে আমার বর্তমান শেল অন্য ধরনের পরিবর্তন করতে হয় - স্থায়ীভাবে?
স্থায়ীভাবে আপনার শেল পরিবর্তন করতে, chsh ব্যবহার করুন নীচে দেখানো হিসাবে কমান্ড.
<কেন্দ্র> কেন্দ্র>$ chsh -s /bin/sh Password:
দ্রষ্টব্য: উপরের পরিবর্তনটি স্থায়ী। এমনকি পুনরায় লগইন করার পরেও, আপনি শুধুমাত্র নতুন শেল দেখতে পাবেন।
4. কিভাবে আমি আমার সিস্টেমে সমস্ত উপলব্ধ শেল খুঁজে পেতে পারি?
সমস্ত উপলব্ধ শেল /etc/shells ফাইলে অবস্থিত।
$ cat /etc/shells # /etc/shells: valid login shells /bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/ksh93
আপনার লগইন শেল পরিবর্তন করার জন্য, আপনি শুধুমাত্র উপরের আউটপুট থেকে করতে পারেন। কিন্তু বর্তমান শেল পরিবর্তন করার জন্য, আপনি যে কোনো উপলব্ধ শেল যেতে পারেন।
5. নতুন শেল ইনস্টল করা হচ্ছে
আপনি নীচে দেখানো হিসাবে একটি নতুন শেল (উদাহরণস্বরূপ, ksh) ইনস্টল করতে পারেন। নতুন শেল ইনস্টল করার পরে, আপনি এটিকে আপনার স্থায়ী লগইন শেল বা আপনার কমান্ড লাইন অপারেশনের জন্য অস্থায়ী শেল হিসাবে ব্যবহার করতে পারেন৷
$ sudo apt-get install ksh