কম্পিউটারের নাম কীভাবে পরিবর্তন করবেন যাতে টার্মিনালটি ম্যাক ওএস এক্স মাউন্টেন সিংহটিতে প্রদর্শিত হয়? [প্রতিলিপি]


245

এই প্রশ্নের ইতিমধ্যে এখানে একটি উত্তর আছে:

আমি আমার কম্পিউটার সেটআপ করার সময় আমি এর নাম দিয়েছিলাম "স্কটস ম্যাকবুক প্রো"। এবং তাই আমি যখন সিস্টেমের পছন্দগুলিতে-> ভাগ করে নেওয়ার সময় যাচ্ছি তখন এটি স্কট এর ম্যাকবুক প্রোটিকে আমার কম্পিউটারের নাম হিসাবে বলে। যাইহোক, একটি টার্মিনাল খোলা আমাকে এই প্রম্পট দেয়:

Last login: Sun Oct  7 11:02:49 on ttys003
new-host-4:~ scott$ 

আমি যখন ব্যাকব্লেজে লগইন করি তখন তারা আমার কম্পিউটারটিকে "নতুন ‑ হোস্ট ‑ 4_2012_10_07" হিসাবে তালিকাবদ্ধ করে। আমি কি আমার কম্পিউটারের নামটি পুরোপুরি সেট করিনি? আমার কি চিরাচরিত hostnameকমান্ড ব্যবহার করা উচিত ?


2
আমার জানা মতে এটি ডিএনএস এটিকে বলে। যদি আপনার আইপি-নাম্বার একটি নাম না থাকে তবে পছন্দগুলি থেকে নামটি ব্যবহৃত হয় (সম্ভবত .localডোমেন))
থোরবজর্ন রাভন অ্যান্ডারসন

@ থরবজরন রাভানএন্ডারসন - শেয়ারিংয়ের পছন্দগুলি থেকে আমার .local ডোমেনটি স্কটস-ম্যাকবুক-প্রো.লোকাল হয়েছে
০১

উত্তর:


297

আপনি যদি ব্যবহার করেন:

sudo scutil --set HostName name-you-want

এটি কিছুটা ভাল কাজ করবে। স্কুটিল (8) ম্যান পৃষ্ঠা থেকে:

--get pref
    Retrieves the specified preference.  The current value will be
    reported on standard output.

    Supported preferences include:
          ComputerName   The user-friendly name for the system.
          LocalHostName  The local (Bonjour) host name.
          HostName       The name associated with hostname(1) and gethostname(3).

--set pref [newval]
    Updates the specified preference with the new value.  If the new value is not
    specified on the command line then it will be read from standard input.

    Supported preferences include: ComputerName LocalHostName HostName

    The --set option requires super-user access.

4
কমান্ডটি চালানোর পরে এবং টার্মিনালটি রিবুট করার পরে আমার পক্ষে কাজ করেছে।
জনাথন এলমোর

মোহন হিসাবে কাজ করেছেন
হোস বুধ

এটি আমার পক্ষে কাজ করে তবে রিবুট করার পরে এটি টার্মিনালে হোস্টনামটি পুনরায় সেট করে যা এটি আমার পরিবর্তন করার আগে ছিল।
jwir3

মোজাভে কাজ করে। emulator02আমি সেটিংসে পরিবর্তন করেছি - বা চেষ্টা করেও টার্মিনালটি প্রদর্শিত হচ্ছে । আমি কেবল তিনটি সমর্থিত পছন্দ এবং পুনরায় চালু টার্মিনাল চালিয়েছি; এখন আমি ঠিক হোস্টেরামটি পেতে পারি।
ড্যানিয়েল

126

জেফ্রি জে হোভারের পরামর্শ অনুসরণ করার পরে ,

sudo scutil --set ComputerName "newname"
sudo scutil --set LocalHostName "newname"
sudo scutil --set HostName "newname"

আমি এই শেষ দুটি পদক্ষেপ যোগ করব।

  • টাইপ করে ডিএনএস ক্যাশে ফ্লাশ করুন: dscacheutil -flushcache
  • আপনার ম্যাক পুনরায় চালু করুন।

সম্পাদনা: আমি আমার ম্যাকটি পুনরায় শুরু না করা পর্যন্ত এটি আমার পক্ষে কাজ করে না।


2
@ আইকনোক্লাস্ট সর্বশেষে উইন্ডোজটি 2004 সালে ব্যবহৃত হয়েছিল Rest পুনরায় চালু করা আমার এবং অন্য 16 জনের পক্ষে কাজ করেছে। ক্ষতি করবে না।
বিপদ

10
মানে আপনি পুনরায় শুরু না করা পর্যন্ত এটি কাজ করে না? ( আপনি যখন সত্যিই আপনার কম্পিউটারে গুরুতর কাজ করেন তখন পুনরায় চালু করা ক্ষতিগ্রস্থ হতে পারে এবং অতএব প্রচুর অ্যাপ্লিকেশন খোলা রয়েছে reb আপনার উত্তরের সহায়ক অংশটির অর্থ এই নয় যে তারা পুনরায় শুরু না করা পর্যন্ত কিছুই কাজ করে না।
আইকনোক্লাস্ট

15
পুনরায় আরম্ভ না করেই আমার জন্য কাজ করেছেন, কেবলমাত্র টার্মিনাল সম্পূর্ণভাবে ছেড়ে দিন এবং পুনরায় খুলুন।
আলেকজান্ডার উইগমোর

7
আমি এটি প্রথম scutil --getআবিষ্কার করেছি ComputerNameএবং LocalHostNameসিস্টেম প্রিফারেন্স (ভাগ করে নেওয়া) ব্যবহার করে সঠিকভাবে সেট করা হয়েছিল। তবে এটি আমাকে জানিয়েছিল যে তা HostNameছিল not set। সুতরাং, আমি ঠিক sudo scutil --setসেট করতে ব্যবহৃত HostName। তারপরে, আমার dscacheutilতত্ক্ষণাত্ একটি পুনরায় বুট করার বা রিবুট করার দরকার পড়েনি কারণ তাত্ক্ষণিকভাবে একটি চেক hostnameদেখায় যে জিনিসগুলি আমার জন্য স্থির হয়ে গেছে এবং একটি নতুন টার্মিনাল ট্যাব খোলার ফলে আমার প্রম্পটটি এখন খুব ঠিক হয়ে গেছে। (ওএস এক্স 10.9.4)
কুইন্টিন উইলিসন

4
এমনকি আপনার পরিবর্তনগুলি প্রতিফলিত করতে টার্মিনাল পুনরায় আরম্ভ করার দরকার নেই, কেবল আপনার প্রম্পটের জন্য দায়ী কনফিগারেশন উত্স।
স্টিভ বুজনস

43

যারা কমান্ড লাইন সমাধান খুঁজছেন না তাদের জন্য আপনি এটির অধীনে পরিবর্তন করতে পারেন

System Preferences -> Sharing -> Computer Name: 

13
এটি আমার পক্ষে কাজ করে না। টার্মিনাল কমান্ড প্রম্পটে নামটি এখনও রয়ে গেছেlocalhost
টিম্বুর

5
আপনি কি টার্মিনালটি পুনরায় চালু করলেন?
Gon

আমার Defs টার্মিনাল পুনরায় চালু করতে হয়েছিল, তবে এটি ছিল সবচেয়ে সহজ পদ্ধতি।
স্কাইবন্ডসর

এটি আমার পক্ষে কার্যকর হয়নি কারণ টার্মিনাল পুরানো নামটি প্রদর্শন করে চলেছে। কিন্তু, জন এর উত্তর এটি সমাধান করেছে - মোজাভে।
রেহমত

21

$ফাইলটি সংশোধন করে আপনি নিজের টার্মিনালটিতে যা দেখতে চান তা নির্ধারণ করতে পারেন ~/.profile

উদাহরণস্বরূপ আপনি যদি ফাইলটিতে ~/.profileনিম্নলিখিত লাইন যুক্ত করেন:

# h is the host name, w the complete path 
export PS1="\h:\w$ "

আপনি হোস্টের নাম এবং বর্তমান ডিরেক্টরিটির সম্পূর্ণ পথ দেখতে পাবেন:

host_name:current_directory_path$

এক্সপোর্ট কমান্ডের নিম্নলিখিত বিকল্পগুলি ব্যবহার করে আপনি আমার উদাহরণটিও পরিবর্তন করতে পারেন:

\d – Current date
\t – Current time
\h – Host name
\# – Command number
\u – User name
\W – Current working directory (i.e: Desktop/)
\w – Current working directory, full path (i.e: /Users/Admin/Desktop)

কেন -1? তিনি বলেছিলেন যে তিনি এর হোস্টের নাম টার্মিনালে দেখতে পাচ্ছেন না।
মাভেরিক

4
-1 :) এর সাথে আমি ছিলাম না। আপনার জবাবের জন্য আপনাকে ধন্যবাদ, আমি অনুমান করি যে আমি কেবল টার্মিনালে আমার নাম কীভাবে পরিবর্তন করব তা খুঁজছি না, তবে স্পষ্টতই আমার কম্পিউটারটি এখনও নতুন হোস্ট -4 কুরুচিপূর্ণ নাম দ্বারা রেফারেন্স করা হয়েছে কারণ ব্যাকব্লাজের মতো পরিষেবাগুলি এটি ব্যবহার করে। আমার আগের ম্যাকবুক প্রোটির একটি সুন্দর নাম ছিল যা আমি বেছে নিয়েছিলাম, আমি জানি না কেন আমার পর্বত সিংহ ম্যাকবুক প্রো ভাগ করে নেওয়ার পছন্দগুলিতে আমার যে নামটি ব্যবহার করছে না
০১

8

আপনি চালাতে পারেন

sudo hostname Name-Of-My-Computer

নাম পরিবর্তন করতে টার্মিনালে।


7
হোস্টনামের ম্যান পেজটি চালিয়ে scutil --set HostName name-of-hostযেতে বলে যদি আপনি হোস্ট-নেমটি রিবুট জুড়ে রাখতে চান
ডেভিউলেস

আমার জন্য এটি খুব ভাল কাজ করেছে, এমনকি কম্পিউটারটি পুনরায় চালু করে। ধন্যবাদ.
ব্রায়নার ফেরেরিরা

আমার ম্যাকটি পুনরায় চালু করার পরে এটি আমার জন্য কাজ করেছে (এল ক্যাপ্টেন চালাচ্ছে)
জাদার ফেইজো

7

আমার ক্ষেত্রে, আমি দেখতে পেয়েছি যে এটি আমাদের ডিএনএস সার্ভারের সাথে একটি সমস্যা ছিল, কারণ বিপরীত ডিএনএস লুকপ্যাচু স্ক্যান্জ করেনি কারণ আইপি ঠিকানা এবং হোস্টনামের জন্য নকল ডিএনএস এন্ট্রি রয়েছে।


2

আমি এখানে একটি উত্তর যুক্ত করছি কারণ আমি সম্প্রতি এই সমস্যাটিতেও চলে এসেছি।

ওএসএক্স 10.7.4 এবং সম্ভবত পূর্বে, ভাগ করে নেওয়া পছন্দ প্যানেলে হোস্টনাম সম্পাদনা বিকল্পে একটি বাগ উপস্থিত রয়েছে appears এটি হোস্টনামটি বর্তমান এই সেটটির পরিবর্তে সর্বশেষ জিনিস সেটটিতে সেট করে।

sudo hostname [preferred hostname]এটিকে ভাগ করে নেওয়ার পরে সঠিকভাবে সেট করার জন্য আমাকে দৌড়াতে হয়েছিল।


1

আমি আমার কম্পিউটারে কিছু করি নি, তবে শেষ পর্যন্ত কিছু কারণে হোস্ট-নেম এবং কম্পিউটারের নামগুলি প্রথমে আমার নাম হিসাবে সেট করা হিসাবে নিবন্ধিত হয়েছে! আসলে আমার নীচের টার্মিনালটি পুরো সময়টি খোলা ছিল এবং এটি হ'ল কাটা এবং পেস্ট:

new-host-4:~ scott$ hostname
new-host-4.home
new-host-4:~ scott$ hostname
Scotts-MacBook-Pro.local
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.