আমি উবুন্টুতে নতুন
যখনই আমি একটি টার্মিনাল খুলি আমার বর্তমান কার্যকরী ডিরেক্টরি /home/Varun(টাইপ করে পাওয়া যায় pwd)।
টার্মিনালের পথটি /home/Varun/Desktop/Java Filesখোলার সাথে সাথে সেট করার কোনও উপায় আছে কি ?
আমি উবুন্টুতে নতুন
যখনই আমি একটি টার্মিনাল খুলি আমার বর্তমান কার্যকরী ডিরেক্টরি /home/Varun(টাইপ করে পাওয়া যায় pwd)।
টার্মিনালের পথটি /home/Varun/Desktop/Java Filesখোলার সাথে সাথে সেট করার কোনও উপায় আছে কি ?
উত্তর:
আপনার টার্মিনালে কেবল নিম্নলিখিত কমান্ডটি চালান:
echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc
উপরের কমান্ডটি আপনার ~/.bashrcফাইলটিতে একটি নতুন লাইন যুক্ত করবে যা এতে অন্তর্ভুক্ত রয়েছে cd ~/Desktop/Java\ Filesএবং এটি /home/Varun/Desktop/Java Filesযখন আপনি টার্মিনালটি খুলবেন তখন আপনার ডিফল্ট ওয়ার্কিং ডিরেক্টরিটি পরিবর্তন করবে।
টার্মিনালটি আবার খুলুন এবং আপনি পার্থক্যটি দেখতে পাবেন।
যদিও ফাইলটিতে $HOMEভেরিয়েবল এবং কলিং cdকমান্ড (সংক্ষেপে সিএমডি ব্যবহার করব) পরিবর্তন .bashrcকরা আপনার প্রশ্নের সঠিক উত্তর,
আমি ওরফে (উদাহরণস্বরূপ cdh) তৈরি করা বেশি স্বাচ্ছন্দ্য বোধ করি যা আমাকে সরাসরি ডিরেক্টরিতে চাইলে নিয়ে যায়।
কারণটি হ'ল যে সমস্ত ফাইল যা অন্যান্য প্রোগ্রামগুলিকে কনফিগার করে ( .bashrcযেমন উদাহরণস্বরূপ) ডিফল্ট $HOMEডিরেক্টরিতে থাকে এবং আমি আমার " cdhডিরেক্টরিতে" থাইসে ফাইলগুলি থেকে কোনও বাধা ছাড়াই কাজ করতে পারি ।
যদি আমাকে $HOMEডিরেক্টরিতে ফিরে যেতে হয় তবে আমি সবসময় সেমিডি ব্যবহার করতে পারি cd।
কিছু লিনাক্স ডিস্ট্রোজে
.bashrcফাইলটি কমান্ড বা কমান্ডের সাহায্যে প্রেরণ করা হয় যা নির্দিষ্ট ব্যবহারের উদ্দেশ্যে এক বা একাধিক অন্যান্য ফাইল চালায় বা চালিত করে (উদাহরণস্বরূপ.bash_aliases)সুতরাং আপনি যদি সেগুলি ব্যবহার করতে চান বা না চান তবে নিজের জন্য সিদ্ধান্ত নিন,
আপনি যদি সেগুলি ব্যবহার করতে চান
.bashrcতবে নির্দিষ্ট ফাইলের জন্য অন্তর্ভুক্ত কমান্ডগুলির সাথে কেবল এটি ব্যবহার করুন।
সুতরাং .bashrc(বা আপনি .bash_aliasesযে কোনও ফাইল বাছাই করেছেন)
নিম্নলিখিত লিখুন:
alias cdh='cd /home/Varun/Desktop/Java Files'
যদি আপনি নিজের
cdhনামটি পছন্দ করেন না তবে আলাদা আলাদা নাম ব্যবহার করতে ভয় পাবেন না তবে নিশ্চিত হয়ে নিন যে এর মতো নামকরণ করা অন্য কোনও সেন্টিমিডি বা এলিফ নেই, তবে আপনি সেই সেমিডিকে কম বেশি ব্যবহার করতে পারবেন না।নামটি কল করার জন্য ট্রাইংয়ের মাধ্যমে নেওয়া হয়েছে কিনা তা আপনি পরীক্ষা করতে পারেন তবে আমি অন্য কোনও সেন্টিমিডি
typeনামের যুক্তি দিয়ে একটি সেন্টিমিটার সাজেস্ট করব ।
typeযদি দেওয়া cmd কমান্ড ওরফে, বাইনারি ফাইল, বা ব্যাশ স্ক্রিপ্ট হয় cmd কমান্ড আপনাকে বলতে হবে, বা ......... যাই হোক না কেন। এবং সে কারণেই আপনাকে জানায় যে কখন সেন্টিমিডের অস্তিত্ব নেই। (এক্ষেত্রে আপনি যা চান)
শুধু যোগ করতে
যদি কেউ এর চেয়ে বেশি zsh শেল ব্যবহার করে থাকে
nano ~/.zshrc ( open the configuration file)
এবং বুটম অ্যাড এ
cd ~/Desktop/Java\ Files
সুতরাং টুইটকটি হ'ল আপনি যে শেলটি ব্যবহার করছেন তা (echo $0 )কেবল আপনার ব্যবহৃত কমান্ড যুক্ত করুন এবং এটি কার্যকর করা হবে।