টার্মিনাল সেশন খোলার সময় ডিফল্ট পাথ সেট করা হচ্ছে


15

আমি উবুন্টুতে নতুন

যখনই আমি একটি টার্মিনাল খুলি আমার বর্তমান কার্যকরী ডিরেক্টরি /home/Varun(টাইপ করে পাওয়া যায় pwd)।

টার্মিনালের পথটি /home/Varun/Desktop/Java Filesখোলার সাথে সাথে সেট করার কোনও উপায় আছে কি ?


আপনি কোন টার্মিনাল ব্যবহার করেন?
চোরোবা

উত্তর:


29

আপনার টার্মিনালে কেবল নিম্নলিখিত কমান্ডটি চালান:

echo "cd ~/Desktop/Java\ Files" >> ~/.bashrc

উপরের কমান্ডটি আপনার ~/.bashrcফাইলটিতে একটি নতুন লাইন যুক্ত করবে যা এতে অন্তর্ভুক্ত রয়েছে cd ~/Desktop/Java\ Filesএবং এটি /home/Varun/Desktop/Java Filesযখন আপনি টার্মিনালটি খুলবেন তখন আপনার ডিফল্ট ওয়ার্কিং ডিরেক্টরিটি পরিবর্তন করবে।

টার্মিনালটি আবার খুলুন এবং আপনি পার্থক্যটি দেখতে পাবেন।


6

আপনি আপনার শেষে নীচের লাইনটি যুক্ত করতে পারেন ~/.bashrc

cd ~/Desktop/Java\ Files


1

যদিও ফাইলটিতে $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 কমান্ড আপনাকে বলতে হবে, বা ......... যাই হোক না কেন। এবং সে কারণেই আপনাকে জানায় যে কখন সেন্টিমিডের অস্তিত্ব নেই। (এক্ষেত্রে আপনি যা চান)


আমি কোন ভুল হয়ে থাকলে দুঃখিত। আমি স্থানীয় ইংরেজী স্পিকার নই।
টমো রাইকাকা

0

শুধু যোগ করতে

যদি কেউ এর চেয়ে বেশি zsh শেল ব্যবহার করে থাকে

nano ~/.zshrc ( open the configuration file)

এবং বুটম অ্যাড এ

cd ~/Desktop/Java\ Files

সুতরাং টুইটকটি হ'ল আপনি যে শেলটি ব্যবহার করছেন তা (echo $0 )কেবল আপনার ব্যবহৃত কমান্ড যুক্ত করুন এবং এটি কার্যকর করা হবে।

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