উত্তর:
আপনি touch
কমান্ডটি ব্যবহার করতে পারেন ।
এই ক্ষেত্রে,
cd ~
হোম ডিরেক্টরিতে যেতে।
এখন আমরা একটি ফাইল তৈরি করব .bash_profile
(ডট মানে এটি লুকিয়ে থাকবে)।
তারপরে nano
বা vi
টার্মিনালে ব্যবহার করুন । আপনি যদি না জানেন vi
তবে কেবল ব্যবহার করুন nano
। এই ফাইলগুলি খোলার জন্য, আপনি ব্যবহার করবেন:
sudo nano .bash_profile
sudo
আপনি এই ফাইলগুলি সংরক্ষণ করতে সক্ষম হবেন তা নিশ্চিত করে। এখানে, আপনি যোগ করতে পারেন aliases
। nano
বা vi
টার্মিনালে আপনার বর্তমান ডিরেক্টরিতে উপস্থিত না থাকলে স্বয়ংক্রিয়ভাবে একটি নতুন ফাইল তৈরি করবে।
পরে আপনি শেষ, প্রেস Ctrl+ + O, Enterএবং Ctrl+ + Xসংরক্ষণ করুন এবং প্রস্থান করার জন্য। অবশেষে, ব্যবহার করুন
source ~/.bash_profile
টার্মিনালটি পুনরায় লোড করতে এবং এটি পড়বে যে আপনি এই ফাইলগুলিতে কী রেখেছেন।
অবশ্যই, আপনি এটিরও করতে পারেন যদি আপনি চান। :)
আপনার চূড়ান্ত প্রশ্নের উত্তর দেওয়ার জন্য, আপনি টার্মিনালটি খোলার সাথে সাথে এই ফাইলগুলি স্বয়ংক্রিয়ভাবে পড়া হবে। যাইহোক, যদি কোনও ত্রুটি হয় (উদাহরণস্বরূপ, এলিয়াসগুলির মধ্যে ফাঁকা স্থান রাখবেন না), এটি আপনাকে বলবে।
জর্জি যেমন উল্লেখ করেছেন, .bash_profile
কেবল লগইন শেলগুলিতে চলবে। লগইনবিহীন শেলগুলির জন্য আপনার এই .bashrc
ফাইলটি তৈরি করতে হবে :
sudo nano .bashrc
~/.profile
একটি অনুলিপি থাকা ~/.bash_profile
কি ভাল ? এবং যদি আপনার উভয় থাকে তবে আপনার ভিতরে ~/.profile
এমন কী আছে যা করা যায় না ~/.bash_profile
?
sudo
নিশ্চিত করে তোলে যে আপনি ব্যবহারকারীর অধিকারগুলিতে গোলযোগ। এটা করবেন না।
আপনি ডাবিয়ান ভিত্তিক ডিস্ট্রোজে ব্যবহারের মতো কমান্ড দ্বারা তৈরি নতুন ব্যবহারকারীদের জন্য কঙ্কাল ফাইল যা / ইত্যাদি / স্কেল / থেকে সেই ফাইলগুলি অনুলিপি করতে পারেন:
cp -nr /etc/skel/. ~/
আপনি যখন লগ ইন করবেন এই ফাইলগুলি স্বয়ংক্রিয়ভাবে শেল দ্বারা লোড হবে those প্রোফাইল ফাইলগুলি লোড করার উপায়টি আপনার শেল ম্যানুয়াল পৃষ্ঠাটি বর্ণনা করা হয়েছে। আপনি যদি বিশেষ উপায়ে বাশ শেল ব্যবহার করেন (যেমন, ssh, উত্তরযোগ্য ইত্যাদির মাধ্যমে ...) আপনার 'bash -ilc "কমান্ডটি ব্যবহার করা উচিত যা আপনি সেই প্রোফাইল ফাইলগুলির দ্বারা প্রস্তুত ENV তে কার্যকর করতে চান" "। -আই এর অর্থ ইন্টারেক্টিভ শেল যা প্রায়শই .বাশার্ক-এল লগইন শেল দ্বারা প্রয়োজনীয় যা প্রোফাইলে লোড হতে পারে (বা .bash_profile উপস্থিত রয়েছে - ব্যাশের ম্যানুয়াল পৃষ্ঠা দেখুন) যা পরে লোড হয় b
আমি জিইউআই টেক্সট সম্পাদক যেমন বিবিইডিট বা টেক্সটরঙ্গলার ব্যবহার করতে পছন্দ করি। এই পাঠ্য সম্পাদকরা .Pofile এবং .bash_profile এর মতো অদৃশ্য ফাইলগুলি হ্যান্ডেল করতে পারেন এবং ন্যানোর মত নয় যা একটি কনসোল ইন্টারফেস unlike
আপনি টেক্সটএডিটের মতো একটি জিইউআই পাঠ্য সম্পাদকও ব্যবহার করতে পারেন:
touch ~/.bash_profile
open -e ~/.bash_profile
open -e
এর জন্য একটি শর্টকাট open -a TextEdit
।
অগত্যা আপনাকে প্রফাইলে বা .বাশার্ক তৈরি করতে হবে না। টার্মিনাল এবং আইটির্ম 2 লগইন শেল হিসাবে নতুন শেলগুলি খোলায়, সুতরাং বাশ .bashrc পড়বে না। .বাশ_প্রোফাইল এবং। প্রোফাইল উভয় উপস্থিত থাকলে, ব্যাশ কেবলমাত্র .বাশ_প্রোফাইল পড়তে হয় যখন এটি একটি ইন্টারেক্টিভ লগইন শেল হিসাবে আহ্বান করা হয়। ইন্টারফেসি লগইন শেল হিসাবে ডাকা হয় এবং ব্যাশ দ্বারা এটি ইন্টারেক্টিভ লগইন শেল হিসাবে sh হিসাবে আহ্বান করা হয় যখন।
লগইনবিহীন শেল হিসাবে নতুন শেল খোলার জন্য আমি আসলে আইটার্ম 2 কে বলেছি এবং আমার .বাশ_প্রফাইলে ঠিক ঠিক মতো একটি লাইন রয়েছে . ~/.bashrc
। tmux এবং emacs- এ শেল মোড ডিফল্টরূপে লগ-ইন শেল হিসাবে নতুন শেলগুলি খোলে। আমি যখন আমার কম্পিউটারে প্রেশাব করি তখন .bash_profile এখনও পড়ে।
~/.bash_profile
এবং আছে ~/.profile
? এবং আপনারও আছে ~/.bashrc
?
. ~/.bashrc
।
touch
প্রথমে খালি ফাইল তৈরি করতে কেন ব্যবহার করছেন ?nano
যাইহোক এটি স্বয়ংক্রিয়ভাবে না।