আমি যখন Ctrl + অক্ষর কীবোর্ড শর্টকাট ব্যবহার করি তখন কেন ^ C, ^ V ইত্যাদি টার্মিনালে উপস্থিত হয়?


26

কখনও কখনও, যখন কমান্ড আউটপুট থেকে টেক্সট কপি-পেস্ট, আমি accidently ব্যবহার করব Ctrl+ + cপরিবর্তে Ctrl+ + Shift+ + c

সুতরাং কমান্ড-লাইন এটি হিসাবে ব্যাখ্যা করে ^C...

কেন? কেন কম্যান্ড-লাইন ব্যাখ্যা নেই controlযেমন ইনপুট ^?

উত্তর:


35

এটি আসলে অক্ষর ক্রম "^ সি" সন্নিবেশ করে না। এটি কেবলমাত্র ছাপ ছাপানো ASCII নিয়ন্ত্রণ অক্ষরের জন্য একটি প্রতিনিধিত্ব, যেমন:

  • ^C → ইটিএক্স (পাঠ্যের সমাপ্তি, একটি কিল সংকেত প্রেরণ করে), এএসসিআই 0x03
  • ^D → ইওটি (সংক্রমণ শেষ, ইনপুট সমাপ্ত), এএসসিআইআই 0x04
  • ^H→ বিএস (ব্যাকস্পেস, \b), এএসসিআইআই 0x08
  • ^J\nF এলএফ (লাইন ফিড, ), ASCII 0x0A
  • ^L → এফএফ (ফর্ম ফিড, নতুন পৃষ্ঠা, টার্মিনাল সাফ করে), ASCII 0x0C
  • ^M→ সিআর (ক্যারেজ রিটার্ন, \r), এএসসিআইআই 0x0D

এটি সম্ভব এএসসিআইআই কন্ট্রোল ক্যারেক্টারের একটি ছোট্ট নির্যাস যা কীবোর্ড ব্যবহার করে সন্নিবেশ করা যেতে পারে; আপনি এখানে একটি সম্পূর্ণ তালিকা পেতে পারেন ।

আমি মনে করি সবচেয়ে গুরুত্বপূর্ণ যেগুলি মনে রাখা হয় তা হ'ল Ctrl+ C, Ctrl+ Dএবং Ctrl+ L


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

8

কারণ CTRL+ KEYকম্বোগুলি টার্মিনাল দ্বারা মুদ্রণযোগ্য এএসসিআইআই অক্ষর হিসাবে ব্যাখ্যা করা হয় এবং সেইগুলি অন-মুদ্রণযোগ্য হওয়ার কারণে আপনাকে সেগুলি উপস্থাপনের জন্য একটি উপায় প্রয়োজন।

কনভেনশন, এএনএসআই সমর্থন সহ ভিটি টার্মিনাল থেকে উদ্ভূত , একটি ক্যারেট ( ) এবং সাথে প্রতিনিধিত্ব করে CTRL+ KEYকম্বো উপস্থাপন করবে ।CTRL^KEYKEY


5

টার্মিনালে অনুলিপি করে / অনুলিপি করার সময়, যথাক্রমে শর্ট কাট Ctrl+ Insertএবং Shift+ ব্যবহার করা ভাল অনুশীলন Insert

এগুলি টার্মিনাল ব্যবহারের জন্য আরও প্রচলিত শর্ট কাটস, যদিও আপনি লক্ষ করবেন যে একটি এক্স গ্রাফিকাল পরিবেশে Ctrl+ Insertএবং Shift+ Insertএকই Ctrl+ Cএবং Ctrl+ এর সাথে আবদ্ধ V

বেশিরভাগ টার্মিনালগুলিতে Ctrl+ C(প্রতিনিধিত্ব করে ^C) কোনও প্রক্রিয়া চালানো বন্ধ করতে ব্যবহৃত হয়, সুতরাং সেই শর্ট কাট দিয়ে আটকানো কাজ করবে না।

দ্রুত অনুলিপি এবং আটকানোর জন্য আপনি X এর প্রাথমিক বাফারটি যে কোনও পাঠ্য অনুলিপি করতে চান তা হাইলাইট করে এবং তারপরে যেখানে আপনি এটি আটক করতে চান সেখানে মাঝখানের ক্লিক করতে পারেন। কোনও কীবোর্ডের প্রয়োজন নেই।


2
দুঃখিত, তবে আপনি প্রশ্নটি ভুল বুঝেছেন। ওপি জানতে চেয়েছিল যে ^Cসিটিআরএল + সি (বা সিটিআরসিএল + অন্য কোনও চিঠি) চাপলে স্ট্রিং বা অনুরূপটি কেন উপস্থিত হয়। টার্মিনালে কীভাবে সঠিকভাবে অনুলিপি করা যায় এবং কীভাবে पेস্ট করা যায় তা নয়, যার জন্য আপনার উত্তরটি দুর্দান্ত be
বাইট কমান্ডার

@ বাইটকম্যান্ডার, ঠিক আপনি আছেন! আমার ক্ষমাপ্রার্থনা, আমি আমার উত্তরটি যেমন রেখেছি তেমনি মনে হচ্ছে যে প্রশ্নটি ইতিমধ্যে ইতিমধ্যে উত্তর দেওয়া হয়েছে ঠিক :) এই কারণে কেউ হোঁচট খেতে পারে এবং আমি কী দরকারী তা খুঁজে পেতে পারি।
কেফার রাউরেক

-2

আপনি উচিত ব্যবহার করা Ctrl+ + Cএবং Shift+ + Ctrl+ + C, কারণ কমান্ড লাইন, তারা একই জিনিস করে (এবং Ctrl+ + Cতুলনায় অনেক সহজ Shift+ + Ctrl+ + C)। এটি নির্দিষ্ট গ্রাফিক্যাল পরিবেশে সত্য হতে পারে না যেখানে জিইউআই কিছু কীস্ট্রোকগুলি ক্যাপচার করে এবং বিশেষ কিছু করে, তবে কী-স্ট্রোকগুলি যদি সত্যিই কমান্ড লাইনে প্রেরণ করা হয় তবে কোনও পার্থক্য নেই। এ কারণেই Ctrl+ চাপলে C^ C একটি ছোট হাতের সি এর পরিবর্তে মূলধন সি হিসাবে দেখাতে পারে কমান্ড লাইনটি কোন পার্থক্য করে না যার উপর আপনি চাপছেন (এবং বড় হাতেরটি সম্ভবত পড়ার পক্ষে সহজ বলে গণ্য করা হয়েছিল)। অক্ষরের ক্ষেত্রে এটি সত্য; অন্যান্য অক্ষরের জন্য, এর Shiftএকটি প্রভাব থাকতে পারে)

টিপুন Ctrl- CASCII কোডটি পাঠায় যা ASCII টেবিলের বড় হাতের অক্ষরের অবস্থানের নিচে 64 (এবং ASCII সারণীতে ছোট হাতের অক্ষরের অবস্থানের তুলনায় 96 কম) রয়েছে। সুতরাং টিপুন Ctrl- c(ছোট হাতের অক্ষর) ASCII কোড 3 প্রেরণ করে (যা capital C67 এর মূলধনের ASCII কোডের চেয়ে 64 কম )। অনেক পরিবেশে, আপনি ধরে রাখতে পারেন Altএবং তারপরে 3নামপ্যাড টিপুন (এবং তারপরে 3কীটি প্রকাশ করুন , এবং তারপরে Altকীটি প্রকাশ করুন ) এবং আপনি একই প্রভাব পেতে পারেন।

^ সে সম্পর্কে, ^ " Ctrl" কীটির জন্য কেবল একটি সুপরিচিত শর্টহ্যান্ড । একইভাবে, এম- " Alt" কীটির জন্য একটি শর্টহ্যান্ড । এর, হ্যাঁ এম এর অর্থ দাঁড়ায় "মেটা" শব্দটি, যা Altপরবর্তী যা কিছু ধরে রাখা বা টিপে বা কখনও কখনও টিপে Esc(এবং প্রকাশ করে Esc) এবং তারপরে যা কিছু আসে সেটিকে চাপ দিয়ে প্রবেশ করা যেতে পারে । "নিয়ন্ত্রণ কী" সম্পর্কিত উইকিপিডিয়ায় নিবন্ধ: "স্বরলিপি" বিভাগ এটিকে "ট্র্যাডিশনাল স্বরলিপি" হিসাবে বর্ণনা করে। এটি ক্যারেট নোটেশন (ক্যারেট নোটেশন সম্পর্কিত উইকিপিডিয়ায় নিবন্ধ , ইউনিক্স স্ট্যাকএক্সচেঞ্জ: ক্যারেট নোটেশন সম্পর্কে ryvnf এর প্রশ্ন ) নামেও পরিচিত ।

শেষ প্রশ্নটি সম্পর্কে, কমান্ড শেল কোনও ক্যারেট হওয়ার জন্য কোনও কিছুর "ব্যাখ্যা" করছে না। অন্য কথায় শেলটি কিছু পড়ছে না এবং বিশ্বাস করে যে এটি একটি কেরেট। যা ঘটছে তা হ'ল শেলটি আউটপুটটির জন্য সুপরিচিত ক্যারেট নোটেশনটি ব্যবহার করছে। অন্য উদাহরণ হিসাবে, আপনি সুপরিচিত পেজারটি দেখতে পাবেন, "কম", চালিয়ে ক্যারেট নোটেশনটি ব্যবহার করুন:dd if=/dev/zero bs=64 count=1 | less

("ন্যানো" টেক্সট এডিটর তার অনলাইন সহায়তাতে ক্যারেট স্বরলিপি ব্যবহার করে, help জি, ওরফে Ctrl- টিপানোর পরে দেখানো অনলাইনের সম্পূর্ণ পর্দা সহ g)


4
ডেভরবোট বিশেষভাবে অনুলিপি এবং পেস্টের প্রসঙ্গে Ctrl-C (বা বরং Shift-Ctrl-C) ব্যবহার করার বিষয়ে জিজ্ঞাসা করছেন যা একটি জিইউআই টার্মিনাল বোঝায়। আপনি অগত্যা ভুল নন, তবে আপনার ব্যাখ্যা অবশ্যই কোনও জিইউআই-ব্যবহারকারী দৃষ্টিকোণ থেকে আসা কারও জন্য অবশ্যই বিভ্রান্তিকর।
আরএম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.