আমি কীভাবে টার্মিনালের সমস্ত সংজ্ঞায়িত এলিয়াস তালিকাভুক্ত এবং সম্পাদনা করতে পারি?


93

আমার আগে আমার বর্তমান ম্যাকের মালিক এমন এক বন্ধু প্রচুর ওরফে কমান্ড তৈরি করেছিলেন। সমস্ত সংজ্ঞায়িত নাম এবং তাদের সাথে যুক্ত কমান্ডের তালিকা দেওয়ার কোনও উপায় আছে কি?

এবং যদি তাই হয় তবে আমি কি এগুলি সম্পাদনা করতে সক্ষম হব বা আমাকে কেবল ইউনালিয়াস ব্যবহার করে অপসারণ করতে হবে এবং তাদের পুনরায় তৈরি করতে হবে?

উত্তর:


105

আপনাকে যা করতে হবে তা হ'ল aliasপ্রম্পটে টাইপ করতে হবে এবং যে কোনও সক্রিয় পরিচয়পত্র তালিকাভুক্ত করা হবে।

এলিয়াসগুলি সাধারণত আপনার শেলের প্রারম্ভিককরণে লোড হয় তাই আপনার হোম ডিরেক্টরিতে .bash_profileবা .bashrcসন্ধান করুন।

unaliasকেবলমাত্র আপনার বর্তমান সেশনের জন্য কাজ করবে। এটি নির্ধারিত এবং লোড করা জায়গায় আপনি এটি খুঁজে না পেয়ে আপনি নতুন টার্মিনাল সেশন শুরু করার পরে এটি আবার লোড হবে।

~/.bashrcলগইন এবং নন-লগইন শেল উভয়ের জন্য রান পায়, ~/.bash_profileকেবল লগইন শেলগুলির জন্য রান হয়।

দেখুন লগইন শেল বনাম অ লগইন শেল

ক্রিস পৃষ্ঠা থেকে মন্তব্য অনুযায়ী:

আপনার আপনার কাস্টমাইজেশনগুলির বেশিরভাগ (এলিয়াস সহ) স্থাপন করা উচিত ~/.bashrcএবং ~/.bash_profileচালানো উচিত ~/.bashrc, তাই এগুলি লগইন (~/.bash_profile)এবং নন-লগইন (~/.bashrc)শেল উভয় ক্ষেত্রেই প্রয়োগ হয় । এছাড়াও, এগুলির মধ্যে কোনটি "প্রাথমিক" হওয়া উচিত এবং প্রোফাইলটি যদি আপনার পছন্দ হয় তবে সিদ্ধান্ত নিন শেষে আরসি ফাইলটিতে। তাহলে RC ফাইল প্রাথমিক হয়, উৎস যে আপনার শুরুতে প্রফাইল

এই লাইনগুলি ফাইলটিতে থাকা উচিত ~/.bash_profile:

if [ -f "$HOME/.bashrc" ] ; then
  source $HOME/.bashrc
fi

এই অন্তর্ভুক্ত করা হবে ~/.bashrcলগইন শাঁস এবং অনুক্রমে আপনি যদি চান একটি ফাইল জন আপনাকে কি সেটিং উপর ভিত্তি উপর নির্ভর করে।


1
আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি আপনার কাস্টমাইজেশনগুলির বেশিরভাগটি ~ / .bashrc এ রেখেছেন এবং ~ / .bash_profile চালান ~ / .Bashrc, তাই তারা লগইন (~ / .bash_profile) এবং নন-লগইন (~ / .bashrc) উভয় শেলগুলিতে প্রয়োগ করে। উদাহরণস্বরূপ, এটিকে ~ / .Bash_profile এ রাখুন:if [ -f "$HOME"/.bashrc ]; then . "$HOME"/.bashrc fi
ক্রিস পৃষ্ঠা

9

এই ফাইলগুলিতে আপনার নজর দেওয়া উচিত:

/etc/profile
~/.profile
~/.bash_profile
~/.bashrc

এগুলি হ'ল আপনার শেলের জন্য কল্পনাযোগ্য স্টার্টআপ ফাইল (আমি ধরে নিলাম এটি বাশ)।


".bashrc" ফাইলটির সঠিক নাম।
ক্রিস পৃষ্ঠা

আপনি ঠিক বলেছেন, আমি কেন এটি লিখিনি।
সিড্রিক এইচ।

আমি কেবল মন্তব্য ছাড়াই এটি সম্পাদনা করতে পারতাম, তবে স্ট্যাক এক্সচেঞ্জ আমাকে এক-চরিত্রের সম্পাদনা করতে দেয় না।
ক্রিস পৃষ্ঠা

সিস্টেম-ওয়াইড / ইত্যাদি / বাশার্ক-এ পরীক্ষা করুন
এমএমএফ

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