লিনাক্সে .bashrc ফাইলের সমান উইন্ডোজ আছে?


65

সবেমাত্র ডসকি ইম্যাক্স = ইম্যাক্স -এনও $ * আবিষ্কার করেছেন, তবে .বাশার্ক-এর মতো কিছু না করে, আমাকে টাইপ করতে হবে প্রতিবার যখন আমি শেল শুরু করি, ঠিক?


1
এই প্রশ্নটি অভিন্ন নয়, তবে উত্তরটি আপনার দৃশ্যের অন্তর্ভুক্ত।
মার্সেলো ক্যান্টোস

উত্তর:


69

এটি একটি খুব ভাল প্রশ্ন। আমি দেখেছি এই । আমি মনে করি আপনি একটি সেন্টিমিডি স্ক্রিপ্ট তৈরি করতে পারতেন এবং এটি যখন সেন্টিমিডি শুরু করার সাথে চালিত হয়: -?

; Run a command when CMD.exe starts
[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
"AutoRun"=-

সম্পাদনা: আমি এটি চেষ্টা করেছিলাম। আমার আছে AutoRun=C:\mini\bashrc.cmdএবং bashrc.cmd আছে

@echo off
set TEST_VAR=something

আমি যখন সিএমডি শুরু করি এবং echo %TEST_VAR%এটি প্রবেশ করায় বলে something। সুতরাং এটি কাজ করে :)


10
আমি ব্যবহৃত ছোট স্নিপেট: doskey∙♦=exit(যেখানে আছে [char]4)। আপনাকে Ctrl + D, enter দিয়ে শেলটি বন্ধ করতে সক্ষম করে।
জোয়

এই কাজ দুর্দান্ত, সুন্দর কাজ nc3b।
রবার্ট এস সিয়াসসিও

2
HKEY_CURRENT_USER \ সফটওয়্যার \ মাইক্রোসফ্ট Auto কমান্ড প্রসেসর সহ অটোআরন =% হোমপ্যাট% \ brcrc.bat সুতরাং প্রতিটি ব্যবহারকারীর নিজস্ব স্টার্টআপ-সিকোয়েন্স থাকবে
bambam2174

5
আমার অবশ্যই বোকা হতে হবে তবে আমি এই কোডটি কোথায় রাখি?
মার্সেল

1
সম্ভবত সেট করা সবচেয়ে সহজ ... AUTORUN=%USERPROFILE%\autorun.cmdযাতে এটি বর্তমান ব্যবহারকারীর জন্য একটি ব্যবহার করবে ... শীতল কৌশলটি যখন বাড়ি ফিরে আসবে তখন চেষ্টা করবে ... আমি বেশিরভাগ ক্ষেত্রে ইদানীং ব্যাশ ব্যবহার করি তবে এটি সাহায্য করবে।
ট্র্যাকার 1

21

আপনি একটি শর্টকাট তৈরি করতে cmd.exeএবং /kশুরুতে একটি নির্দিষ্ট .bat ফাইল চালাতে সুইচ যুক্ত করতে পারেন, এরকম কিছু:

cmd.exe /k "%HOMEDRIVE%\%HOMEPATH%\cmd-startup.bat"

cmd-startup.bat আপনার বাড়িতে দির তখন ঠিক মত কাজ করবে .bashrc


14

যারা আমার মতো উইন্ডোজ নুব করেন তাদের জন্য এমসি 3 বি এর উত্তর পরিবর্তন করুন।

আপনি C:\bashrc.cmdযেখানে "আরসি" ফাইলটি বাস করতে চান সেখানে বা যেখানেই ফাইল তৈরি করুন ।

@echo off
set TEST_VAR=something

regeditএটি অনুসন্ধান করে বা সেমিডিতে চালনা করে চালান ।

বামদিকে ফোল্ডারগুলিতে নেভিগেট করুন:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor

Command Processorফোল্ডারে রাইট ক্লিক করুন এবং ক্লিক করুন New -> String Value। কীটি প্রবেশ করান AutoRun। ডাবল ক্লিক করুন AutoRunএবং বাশার্ক অবস্থান প্রবেশ করুন C:\bashrc.cmd

পরীক্ষা: একটি নতুন সেন্টিমিডি উইন্ডো খুলুন এবং টাইপ করুন:

echo %TEST_VAR%

যদি এটি বলে something, এটি কাজ করে।


5

আপনার শেলটি পাওয়ারশেল হিসাবে ধরে নেওয়া, সেন্টিমিডি নয়, আপনি নিজের শেলের জন্য একটি প্রোফাইল তৈরি করতে পারেন । এই জাতীয় প্রোফাইলগুলি মূলত স্ক্রিপ্টগুলি হয় যা আপনি যখন শেল শুরু করার সময় কার্যকর করা হয়। ঠিক যেমন .bashrcএই পোস্টের একটি গুরুত্বপূর্ণ অংশ নিম্নলিখিত হতে পারে:

পাওয়ারশেল.এক্সই হোস্টের প্রোফাইলগুলির অবস্থানগুলি (উইন্ডোজ ভিস্তার উপর) নীচে রয়েছে:

  • %windir%\system32\Windows­PowerShell\v1.0\profile.ps1
    এটি কম্পিউটারের সমস্ত ব্যবহারকারীর এবং সমস্ত শেলের জন্য।
  • %windir%\system32\Windows­PowerShell\v1.0\Microsoft.Power­Shell_profile.ps1
    এটি কম্পিউটারের সমস্ত ব্যবহারকারীর জন্য, তবে এটি কেবল মাইক্রোসফট.পাওয়ারশেল শেলের জন্য।
  • %UserProfile%\Documents\Windows­PowerShell\profile.ps1
    এটি কেবলমাত্র বর্তমান ব্যবহারকারীর এবং সমস্ত শেলের জন্য।
  • %UserProfile%\Documents\WindowsPowerShell\Micro­soft.PowerShell_profile.ps1
    এটি কেবলমাত্র এবং কেবলমাত্র মাইক্রোসফ্টের জন্য বর্তমান ব্যবহারকারীর জন্য P পাওয়ারশেল শেল।

এই প্রোফাইলগুলি ডিফল্টরূপে তৈরি হয় না। আপনি যদি তাদের তৈরি করেন তবে এগুলি বিদ্যমান।

এটি উইন্ডোজ 7, ​​8 এবং 10 তে একই বলে মনে হয় আপনি এখানে আরও তথ্য পেতে পারেন ।


দ্রষ্টব্য: আপনার নিম্নলিখিত চালনার প্রয়োজন হতে পারে। অন্যথায়, আপনার প্রোফাইল কার্যকর করা যাবে না।

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

আপনি সমস্ত ব্যবহারকারীর জন্য কনফিগারেশন পরিবর্তন করতে প্রশাসক হিসাবে নিম্নলিখিতটি চালাতে পারেন।

Set-ExecutionPolicy RemoteSigned

3

সম্পাদনা : এটি পাওয়া গেছে: http://msdn.microsoft.com/en-us/library/bb613488(VS.85).aspx

মার্টিনের সমাধান (শর্টকাট) ব্যাখ্যা করার জন্য, এখানে পাওয়ারশেলের সমতুল্য।

দ্রষ্টব্য : আপনার পাওয়ারশেল স্ক্রিপ্ট প্রয়োগ কার্যকর করা দরকার। যদি এটি অক্ষম থাকে তবে আপনাকে একটি এলিভেটেড পাওয়ারশেল চালিয়ে চালিত করতে হবে Set-ExecutionPolicy Unrestricted। স্পষ্টতই, এটি সুরক্ষার কারণে প্রস্তাবিত নয়, তবে সেখানে যান।

powershell.exe -noexit -File "%HOMEDRIVE%\%HOMEPATH%\ps-startup.ps1"

ps-startup.ps1আপনার ব্যবহারকারী ডিরেক্টরিতে একটি ফাইল রয়েছে এবং আপনার শর্টকাট এটি শুরুতে পাওয়ারশেল ফাইল হিসাবে কার্যকর করবে। এই শর্টকাটটি নিয়ে এখান থেকে কেবল পাওয়ারশেল চালান।


পাওয়ারশেল প্রোফাইলগুলির মাধ্যমে এটি "আরও ভাল" উপায়ে অর্জন করা যেতে পারে। আপনি আপনার বর্তমান প্রোফাইলের অবস্থানটি: ইকো $ প্রোফাইল দ্বারা সন্ধান করতে পারেন। আপনি সেই ফাইলটিতে লাইন যুক্ত করতে পারেন এবং ভবিষ্যতের সেশনের জন্য এটি করা উচিত। বিদ্যমান সেশনের জন্য, আপনি: & & প্রোফাইলের সাথে প্রোফাইলটি পুনরায় লোড করতে পারেন।
আশিক

3

মূলত এনসি 3 বি এর উত্তর কাজ করে তবে চকোলেটির ডেভবক্স-কমন প্যাকেজ এটিকে আরও সহজ করে দেবে

  1. আপনি যদি ইতিমধ্যে চকোলেটি ইনস্টল না করে থাকেন তবে এটি ইনস্টল করুন।
  2. এর দ্বারা ডেভবক্স-সাধারণ প্যাকেজ ইনস্টল করুন choco install devbox-common -y
    • আপনার প্রশাসনিক cmd.exe বা পাওয়ারশেলের ভিতরে এই কমান্ডটি টাইপ করা উচিত ।
  3. এখন আপনি .bashrc.batএবং .bashrc.include.aliases-common.batআপনার বাড়ির পথে। প্রতিটি ফাইল মিলানো .bashrc.include.*.batপ্রতিটি কমান্ড শেল শুরুতে কার্যকর করা হবে।

3

ইউনিক্সের মতো পৃথিবী থেকে আসা এবং এই প্রশ্নে অবতরণকারী সকলের কাছে (যেমন প্রত্যেকেরাই এটি সম্পর্কে জিজ্ঞাসা করে .bashrc): আপনার উইন্ডোজ কনসোলের জীবনকে মূলত উন্নতি করুন এবং স্টক cmd.exeএবং ডিফল্ট উইন্ডোজ টার্মিনালটি ব্যবহার বন্ধ করুন !! কেউ এই প্রশ্ন জিজ্ঞাসা করছে না, বা এই প্রশ্নের উত্তর খুঁজছেন, বর্তমান ডিফল্ট cmd.exeএবং টার্মিনাল ব্যবহার করা উচিত নয় !

যদি স্টক বন্ধ করতে ইচ্ছুক cmd.exe(আমি না করার কোনও বৈধ কারণ সম্পর্কে জানি), মূল প্রশ্নের একটি সাধারণ উত্তর হ'ল:

সিএমডার ইনস্টল করুন এবং ব্যবহার করুন এবং আপনার .bashrcসমপরিমাণ হয়ে ওঠে %CMDER_ROOT%\config\user_profile.cmd, পাশাপাশি আপনার শেল / কনসোলের অভিজ্ঞতাও উল্লেখযোগ্যভাবে উন্নত করে।

মতামত, এক্সটেনশান এবং আলগাভাবে সম্পর্কিত সুপারিশ অনুসরণ করে ...


Cmder একটি metapackage যে প্যাকেজ হয় ConEmu , ঠুং ঠুং শব্দ , এবং অতিরিক্ত সেটিংস এবং কাপড় একটি গাদা। কনইমু হ'ল টার্মিনাল এমুলেটর যা প্রারম্ভিক স্ক্রিপ্টের সক্ষমতা সরবরাহ করে, যা ( ডিফল্ট কনইমু সেটিংসের মাধ্যমে সিএমডার সরবরাহ করে ) নির্দেশিত পথে পৌঁছায়%CMDER_ROOT%\config\user_profile.cmd

বান্ডেলড সিএমডি প্যাকেজটি ব্যবহার না করে আপনি কেবল স্পষ্টভাবে ConEmu এবং ক্লিঙ্কটি স্বাধীনভাবে ব্যবহার করতে চাইতে পারেন।

এটি করার জন্য এবং উইন্ডোতে আরও কিছু "কাজ করতে হবে, আমি কী করব" সুখ, নীচে কিছু ভাল / মতামতমূলক জিনিস দেওয়া আছে। এগুলি প্রাথমিক প্রশ্নের সাথে খুব স্বল্পভাবে সম্পর্কিত, তবে আমি সম্প্রতি একটি উইন্ডোজ সেটআপ দিয়ে এসেছি, ইতিমধ্যে এর বেশিরভাগ টাইপ করেছি এবং এই প্রশ্নের টার্গেট শ্রোতারা সঠিক, সুতরাং আপনি এখানে যান ...

  1. ব্যবহার করুন scoop.sh জন্য সব আপনার ইনস্টলসমূহ
    • স্কুপ উইন্ডোজের জন্য দুর্দান্ত প্যাকেজ ম্যানেজার (অ্যাপ্লিকেশন / ইউম / প্যাকম্যান / উত্থাপন / যাই হোক না কেন) ... যেখানে সমস্ত প্যাকেজ ব্যবহারকারীকে ইনস্টল করে (কোনও অ্যাডমিন সুবিধার প্রয়োজন নেই)
    • extrasঅনেকগুলি নন-কনসোল জিনিসের জন্য অবশ্যই বালতিটি ইনস্টল করুন ( scoop bucket add extras)
    • আপনি চকোলেটিটিও ব্যবহার করতে পারেন , তবে (আমার মতে) কেবলমাত্র যদি জোরদার হয়ে থাকে এবং আপনি যে জিনিসটি চান তা স্কুপ বালতিতে না থাকে
    • বা কেবল আপনার নিজের স্কুপ প্রকাশিত করুন
    • দুঃখের দিন যখন আমি চাই জিনিসটি স্কুপ বালতিতে নেই :(
    • স্কুপ থেকে পৃথক, চকোলেটির জন্য ইনস্টলগুলির জন্য প্রশাসনিক সুযোগ সুবিধাগুলি প্রয়োজন
  2. এর পরিবর্তে ক্লিঙ্কটি আপনার শেল হিসাবে ব্যবহার করুনcmd.exe
    • scoop install clink
    • আপনাকে জিএনইউ পঠনের নেকতা দেয় (যেমন সিটিআরএল-আর, সিটিআরএল-সেমিডি ইতিহাসের নেভিগেশন) এবং আরও অনেক কিছু
    • এছাড়াও নিশ্চিত করা clink autorun installযখন এটি চালানোর করতে cmd.exeচালানো হয়
  3. আপনার টার্মিনাল এমুলেটর হিসাবে ConEmu ব্যবহার করুন
    • scoop install conemu
    • উইন্ডোজ টার্মিনালটি ভয়ানক (তবে তারা এটিতে কাজ করছে )
    • এটি ডিফল্ট টার্মিনাল হিসাবে কনফিগার করতে ভুলবেন না
      • "বাধ্য হয়ে কনেমু" এবং "ওএস স্টার্টআপ অন রেজিস্ট্রেশন" ইন করুন Settings::Integration->Default term
    • অনেক অন্যান্য কনফিগারেশন সম্ভাবনা
      • অভিভূত হয়ে থাকলে, সম্ভবত কেবল সিএমডার এবং এর যুক্তিসঙ্গত ডিফল্ট ( scoop install cmder) এর সাথে লেগে থাকুন , তবে আমি ব্যক্তিগতভাবে মনে করি এটি পৃথকভাবে ক্লিঙ্ক এবং কনেমু ইনস্টল / চালানো পরিষ্কার is
  4. গা ইনস্টল করুন ( এখনই পছন্দ করুন )
    • scoop install gow
    • > 100 গনুহ সরঞ্জাম ( grep, vim, sed, ls, cat, curl, wc, less, find, ইত্যাদি, ইত্যাদি) আপনি জানেন এবং প্রেম, সরাসরি আপনার cmd.exeছাড়া অ নেটিভ weirdness -একটি টার্মিনাল
    • নাম-সংঘর্ষের নামগুলির মতো find->gfindএবং এর জন্য দেখুনawk->gawk
    • আমি ডাব্লুএসএল, সাইগউইন, এমএসওয়াইএস, গিট ব্যাশ ইত্যাদি ব্যবহারের পরিবর্তে বেসিক উইন্ডোজ কাজের জন্য গা-কে খুব বেশি একচেটিয়াভাবে ব্যবহার করি
    • সিউইউইন পরিবেশ, ডাব্লুএসএল ফাইলসামগ্রী নাস্টনেস ( যেটিতেও কাজ করা হচ্ছে ), গিটব্যাশ উইন্ডো ইত্যাদির মাথা ব্যথা ছাড়াই উইন্ডোতে থাকার সময় আমি যতক্ষণ অভিজ্ঞ হয়েছি গাউ সরঞ্জামগুলি জিএনইউ / * নিক্স অন অন উইন্ডোজ এর কাছাকাছি আসে get
  5. আপনি উপযুক্ত দেখতে দেখতে অন্যান্য সহজ সরঞ্জামগুলি ইনস্টল করুন (স্কুপ সহ)
    • প্রধান এবং অতিরিক্ত আইসক্রীম buckets আছে অনেক আরো ভাল সরঞ্জাম ও অ্যাপ্লিকেশন (পাইথন, OpenSSH, ripgrep, fzf, sysinternals, মহিমান্বিত টেক্সট, মেশানো, CCleaner, ইত্যাদি)
      • যদিও অবশ্যই জিএনইউ / ইউনিক্স জিনিস নয়, সিসিনটার্নালগুলি উইন্ডোজ নেটিভ সরঞ্জামগুলির একটি প্রয়োজনীয় / ক্লাসিক সংগ্রহ।
    • আপনি যা চান সেটি ব্যবহার করুন scoop searchএবং scoop infoবালতিগুলি ব্রাউজ করুন ( কেবল প্রধান এবং অতিরিক্ত নয়, বেশ কয়েকটি বালতি রয়েছে )
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.