লিনাক্সে প্রম্পটটি কীভাবে পরিবর্তন করবেন?


16

ডিফল্ট প্রম্পট হবে

root@monu dev]#

আমরা কি "রুট @ মনু" অংশটি পরিবর্তন করতে এবং এটি একটি পছন্দসই নাম দিতে পারি?

উত্তর:


23

এটি পরিবেশের পরিবর্তনশীল পরিবর্তন করে পরিবর্তিত হয় PS1

আপনি এর বর্তমান মান দেখতে পারবেন PS1:

root@monu dev# echo $PS1

আপনি এখানে মানের সমান দেখতে পাবেন \u@\h \w\$যেখানে:

  • \u : ব্যবহারকারীর নাম
  • \h : হোস্টের নাম
  • \w : বর্তমান ওয়ার্কিং ডিরেক্টরি
  • \$: #মূল ব্যবহারকারীর $জন্য একটি প্রতীক, অন্যান্য ব্যবহারকারীর জন্য একটি প্রতীক

আপনি যদি পরিবর্তনটি স্থায়ী হতে চান, আপনাকে স্ক্রিপ্টটি PS1ইন- এর মান পরিবর্তন ~/.bashrcকরতে হবে, যেহেতু এটি প্রতিবার ব্যবহারকারী যখন লগইন করে এটি কার্যকর করা হয়।


1
আপনার। / .Bashrc ফাইলটিতেও এড়াতে ভুলবেন না। যেমন `PS1 =" আমার নাম \\ $ "'।
কীথ

5
~ / .bashrc হয় না । প্রত্যেক সময় একটি ব্যবহারকারী লগ মৃত্যুদন্ড কার্যকর "যখন একটি ইন্টারেক্টিভ শেল করে একটি লগ-ইন শেল নয় আরম্ভ করা হলে ব্যাশ পড়ে এবং ~ / .bashrc, এই ফাইলটি যদি উপস্থিত থাকে থেকে, executes কমান্ড।" - মানুষ ব্যাশ / আবাহন
manatwork

এগুলি পরিবর্তন করে আপনি পরিবর্তন করতে পারবেন। ?
tshepang

বিশদের জন্য PROMPTINGবিভাগটি দেখুন man bash
ফ্রান্সেস্কো টার্কো

হ্যাঁ, তবে ঠিক কীভাবে? আপনি কিছু উদাহরণ প্রদান করতে পারেন?
পিটার মর্টেনসেন

5

এটি আপনার শেলের উপর নির্ভর করে। একটি গুরুত্বপূর্ণ পার্শ্ব নোট হিসাবে, আপনার কখনই ব্যক্তিগত অ্যাকাউন্ট হিসাবে রুট অ্যাকাউন্টটি ব্যবহার করা উচিত নয় । একটি সাধারণ ব্যবহারকারী তৈরি করুন এবং sudo এ অ্যাক্সেস সেট আপ করুন। এটি কীভাবে করবেন তা সম্পর্কে আপনার বিতরণ ম্যানুয়ালটি পরীক্ষা করে দেখুন।

Zsh এ, আপনাকে PROMPT ভেরিয়েবলটি সেট করতে হবে:

PROMPT='%{ESC[38;5;24m%};%{ESC[0m%} '

zshell অন্যান্য অনেক অপশন দেয় এবং এটি সত্যিই একটি সর্বনিম্ন প্রম্পট।

ব্যাশে আপনি এটিকে সেট করতে পারেন:

local ROOK="\[\033[38;5;24m\]"
local DEFAULT="\[\033[0;39m\]"
PS1="${ROOK}\$${DEFAULT} "

নোট করুন যে উভয় ক্ষেত্রেই আমার 256 রঙের সক্ষম টার্মিনাল রয়েছে। ম্যান পেজটি অনেক সাহায্য করবে ( man bashবা man zsh)।


2
এখানে, আপনি মূল অ্যাকাউন্ট কেসটি সঠিকভাবে বলেছেন, আইএমও - এটি ব্যক্তিগত অ্যাকাউন্ট হিসাবে ব্যবহার করার দরকার নেই (কিছু খুব কম-পাদদেশের এমবেডেড সিস্টেম বাদে)।
রোজিট্রিজেভিয়াজz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.