প্রশ্ন সত্যিই কিভাবে টার্মিনাল পরিষ্কার?


আমি ইস্যু করতে পারেন clear কমান্ড বা প্রেস জন্য ctrl + + এল বর্তমান উবুন্টু টার্মিনালটি মুছে ফেলতে, কিন্তু এটি পূর্ববর্তী আউটপুটটিকে উপরের দিকে এবং যদি আপনি মাউস স্ক্রোল ব্যবহার করেন বা পরিবর্তন করেন PgUp এবং PgDown কী পূর্ববর্তী কমান্ডের আউটপুট শেষ হয় এবং বর্তমান কমান্ডের আউটপুট শুরু হয় তা পার্থক্য করা কঠিন।

সেখানে একটি উপায় আছে সত্যিই টার্মিনাল পরিষ্কার করুন তাই আমি পূর্ববর্তী কমান্ড ফলাফল দেখতে পাবেন না?


322
2018-02-06 21:51


উত্স


Ctrl + L টিপুন দ্বিগুণ এবং আপনি খালি পেতে! - Pandya


উত্তর:


হ্যাঁ, আপনি যে কমান্ডটি খুঁজছেন তা হল

reset

বিপরীতে clear, অথবা জন্য ctrl+ +এল, reset আসলে সম্পূর্ণরূপে পুনরায় আরম্ভ হবে প্রান্তিক, পরিবর্তে শুধু পর্দা ক্লিয়ারিং। যাইহোক, এটি শেল (bash) পুনরায় চালু করা হবে না। যে ব্যাশ এর মানে অবস্থা আগের মত একই, ঠিক যেমন আপনি কেবল স্ক্রীন সাফ করছেন।

@ ভ্যালাকোলু মন্তব্যগুলিতে উল্লেখ করেছেন, এই কমান্ডটি একই জিনিসটি আরও দ্রুত করতে হবে:

tput reset

অন্যান্য উত্তর থেকে:

  • আপনি একটি সেট করতে পারেন কীবোর্ড শর্টকাট থেকে reset টার্মিনাল, হিসাবে দ্বারা ব্যাখ্যা towolf

  • আপনি চলমান হয় কুবুন্টু, এবং আপনার টার্মিনাল Konsole হয়, আপনি যেতে হবে সম্পাদনা → ইতিহাস সাফ করুন, থেকে reset সেখানে একই ভাবে কাজ করে না, UncleZeiv নোট হিসাবে


392
2018-02-06 21:55



সম্ভবত অধিকাংশ ব্যবহারকারীদের জন্য ব্যাপার না, কিন্তু আচরণ reset টার্মিনাল উপর নির্ভরশীল। - cthom06
ব্যক্তিগতভাবে আমি স্ক্রোলার বরাবর কিছু "বাম" যখন আমি আঘাত আঘাত না ^L। আমি এটা দেখতে পাচ্ছি না (যা আমি চাই!), আমি এটা অনুভব করি না, এবং হঠাৎ আমি চাইতাম প্রয়োজন সেখানে কি ছিল পুনঃস্থাপন - কোন সমস্যা নেই। reset বিপরীতে এটি অনেক কঠিন টুল - যখন আমি টার্মিনালে কিছু ভুল করলাম তখন আমি এটি ব্যবহার করব - যখন, অদ্ভুত অব্যাহতি ক্রমগুলি হঠাৎ করে ডিসপ্লেটি সম্পূর্ণরূপে বিনষ্ট করে। - ulidtko
@ulidtko: আপনি আউটপুট টন সঙ্গে প্রোগ্রামের ক্রমাগত সেশন চালাতে যখন এটা ব্যাপার। যদি আপনি পিছনে স্ক্রোল করেন তবে কোনও কার্য সম্পাদন করা সম্পর্কে বিভ্রান্ত হওয়া সহজ। আমি পুরোপুরি ভালভাবে জানি যে এই ক্ষেত্রে আরো পরিশীলিত সমাধানগুলি ব্যবহার করা যেতে পারে, তবে তবুও এটি এমন একটি দৃশ্য যা প্রায়শই দ্রুত এবং নোংরা ডিবাগিং সেশনে আসে। - UncleZeiv
@UncleZeiv রঙিন প্রম্পট অ্যাঙ্কর সাধারণত আমাকে প্রয়োজনীয় স্থানটি দ্রুত খুঁজে পেতে সহায়তা করে। যদিও এই সব অভ্যাস হয়। - ulidtko
সেখানে আছে tput reset যা দৃশ্যত একই জিনিস করে, কিন্তু তাত্ক্ষণিকভাবে সম্পন্ন (যখন reset প্রম্পট পুনরায় উপস্থিত হওয়ার প্রায় 2 সেকেন্ড সময় নিতে পারে)। - Ponkadoodle


আমি কিছুক্ষণের জন্য এইরকম খুঁজছিলাম এবং আমি এমন কিছু প্রতিভা পেয়েছি যা পোস্ট করেছে:

clear && printf '\e[3J'

সম্পূর্ণ পর্দা বাফার, পরিষ্কার খুব পরিষ্কার। ওএস এক্স এ কাজ করে এবং এটি বেশিরভাগ * নিক্স টার্মিনালে জরিমানা কাজ করে।

অদ্ভুত জন্য, এই অংশ '\e[3J' একটি টার্মিনাল অব্যাহতি কমান্ড।


76
2018-05-29 05:51



হুম, xterm, কনসোল এবং লিনাক্স ভিটি তে কাজ করে তবে গনোম-টার্মিনালে নয় ... - Ruslan
ধন্যবাদ, যে সুপার দরকারী! কি করে printf '\e[3J' এর অর্থ কি? এটা কিভাবে বাফার পরিষ্কার করে? - Filip Spiridonov
গ্রেট খুঁজে! এবং যারা ম্যাক এ Bash-style রিসেট চান তাদের জন্য: nano ~/.bashrc এবং যোগ কর alias reset="clear && printf '\e[3J'" - Michael Deal
সতর্কতা অবলম্বন করা হবে reset - এটা শুধু টার্মিনাল পরিষ্কার চেয়ে বেশি। উদাহরণস্বরূপ, যদি আপনি অনিয়মিত র্যান্ডম আবর্জনা সহ একটি বাইনারি ফাইল মুদ্রণ করেন যা টার্মিনালকে দূষিত করে (যেমন টাইপ করা অক্ষরের প্রতিচ্ছবি অক্ষম করে) reset সাধারণত যে ঠিক করতে পারেন। অবশ্যই aliasing যতদিন আপনি জানেন কিভাবে জরিমানা \override একটি উদীয়মান ছায়া গো কমান্ড। - RubyTuesdayDONO
Winders মাধ্যমে কিছু এসএসএইচ অ্যাক্সেস করার সময় পুটি স্ক্রলব্যাক মুছে ফেলার জন্য এই একমাত্র উত্তর। - dhaupin


এছাড়াও আপনি গনোম-টার্মিনালে একটি শর্টকাটও নির্ধারণ করতে পারেন সম্পাদনা → কীবোর্ড শর্টকাট। আমি ব্যবহার করিপরিবর্তন+ +জন্য ctrl+ +অল্টার+ +সি

reset and clear shortcut


37
2018-02-08 22:46



+1 টি। আমি সবসময় মেনুবার গোপন আছে; তাই গুনোম ব্যবহার করে বছর এবং বছর পরেও, আমি এই জন্য চেহারা চিন্তা না। ধন্যবাদ :-) - Stefano Palazzo♦
"রিসেট" আমার জন্য কিছু না, এবং "রিসেট এবং সাফ করুন" সবকিছু সাফ করুন কিন্তু প্রম্পটটি পুনরায় প্রদর্শন করে না। এই মেনু এন্ট্রিগুলির মধ্যে কোনও একটি টার্মিনাল থেকে "রিসেট" কমান্ডের মত আচরণ করে না। - Hibou57
@ হিবু 57 বলেছেন, "রিসেট" এর জন্য আমার কীবোর্ড শর্টকাট কিছু করার মতো মনে হচ্ছে না। এই কার্যকারিতা 14.04 মধ্যে ভাঙ্গা হয়? - Michael Martin-Smucker
"এই কার্যকারিতাটি 14.04 এ ভাঙা?": এটি 12.04 এর সাথে একই। - Hibou57
@ হিবৌ 57 "রিসেট এবং ক্লিয়ার" প্রম্পটটি পুনরায় প্রদর্শন করার প্রত্যাশিত নয়, তবে যদি আপনি Enter টিপুন পরে এটি প্রম্পট পুনরায় প্রদর্শন করা উচিত। যে আপনার জন্য কাজ করে? - Don Hatch


এই কমান্ড চালান:

reset

এটি একটি নতুন টার্মিনাল চালু হিসাবে একই প্রভাব আছে।


15
2018-02-06 21:55



চলমান পরে, পুষ্টি ব্যবহার করার সময় reset, আমি এখনও স্ক্রোল এবং পূর্ববর্তী স্টাফ দেখতে পারেন। এটা বরং পুটু সঙ্গে একটি সমস্যা reset? - Svish
@ এসভিশ - এটি কেবল একটি পুঁজি বাস্তবায়ন সমস্যা বা সিদ্ধান্ত। - belacqua
@ জেগেলাকুই, ডিল :) - Svish


ক্রস আমার উত্তর পোস্ট করা Stackoverflow

নতুন লাইন যোগ করার পরিবর্তে একটি স্পষ্ট স্ক্রীন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন ...

printf "\033c"

হ্যাঁ যে bash প্রম্পটে একটি 'printf'।

আপনি সম্ভবত যদিও একটি উপনাম সংজ্ঞায়িত করতে চান ...

alias cls='printf "\033c"'

ব্যাখ্যা

\033 == \x1B == 27 == ESC

তাই এই হয়ে <ESC>c টার্মিনাল রিসেট করার জন্য VT100 পাল্টা কোডটি যা। এখানে টার্মিনাল পালা কোড উপর কিছু আরও তথ্য।

সম্পাদন করা

এখানে এটি করার অন্য কয়েকটি উপায় আছে ...

printf "\ec" #\e is ESC in bash
echo -en "\ec" #thanks @Jonathon Reinhart.
# -e    Enable interpretation of of backslash escapes
# -n    Do not output a new line

ডি-ই

উপরোক্ত KDE কনসোল (কনসোল নামে পরিচিত) তে কাজ করে না কিন্তু আশা আছে! স্ক্রিন এবং স্ক্রোল-ব্যাক বাফার সাফ করতে কমান্ডের নিম্নলিখিত ক্রমটি ব্যবহার করুন ...

clear && echo -en "\e[3J"

অথবা সম্ভবত KDE এ নিম্নোক্ত উপনামগুলি ব্যবহার করুন ...

alias cls='clear && echo -en "\e[3J"'

আমি স্ক্রোল-ফিরে ক্লিয়ারিং কমান্ড পেয়েছিলাম এখানে


8
2017-10-13 08:08





আপনি এটি ব্যবহার করছেন, যদি এটা সত্যিই নির্ভর করে Konsole এমনকি উদাহরণস্বরূপ reset আপনি প্রথম লাইন অতীত স্ক্রোল করতে বাধা দেয় না। যে ক্ষেত্রে আপনি ব্যবহার করছেন নির্দিষ্ট টার্মিনালের কিছু বৈশিষ্ট্য ব্যবহার করতে হবে। জন্য Konsole, এটা Edit > Clear History


5
2018-02-07 16:27





আমার পছন্দ printf "\ec"। এই হতে পারে printf "\033c" অথবা printf "\x1bc"। এটি একটি আন্সি পাল্টা ক্রম যা অলৌকিকভাবে টার্মিনাল আউটপুটের জন্য স্ক্রীন এবং বাফারটি সাফ করে। (বেশিরভাগ স্ট্যান্ডার্ড টার্মিনাল আমি এটিতে কাজ করেছি বলে মনে হয় - আমি জানি এটি উবুন্টু-এর মতো gnome-terminal, terminator, xterm ইত্যাদি কাজ করে। Linuxes)

আমি জানি এই লিনাক্স মিন্ট এবং উবুন্টু 14.04 এ কাজ করে, তাই আমি জানি না কেন মানুষ যুক্ত হচ্ছে এবং জিনিসগুলিকে পছন্দ করছে। clear && echo -ne "\033cprintf "\ec" সবসময় আমার জন্য কাজ করেছে।

উপরন্তু, আমার .bashrc আমি এই মত একটি বাঁধাই আছে:

bind -x '"\C-t": printf "\ec"';

এখন আমি প্রেস Ctrlটি সব সময়.


5
2018-05-01 09:32



উইন্ডোজ কী ব্যবহার করে আপনি কীভাবে একটি ম্যাপিং তৈরি করতে পারেন? এই স্নিপেটটি সত্যিই দুর্দান্ত, ম্যাক এ কমান্ড-কে ঠিক মত কাজ করে। ধন্যবাদ. - Niloct
@ নীলোকট আপনি দেখতে পারেন যে টার্মিনাল এটির সমর্থন করে কিনা xev (লিখো xev একটি এক্স-সেশন ভিতরে একটি টার্মিনালে)। আমি যা বলতে পারি তা থেকে, urxvt এটি সমর্থন করে না; যখন আমি একটি tty চেষ্টা না, আমি আত্মবিশ্বাসী এটা সমর্থিত হবে না। আমি xterm বা gnome- টার্মিনাল এই সমর্থন করবে সন্দেহ। এটা Ansi পালানো সঙ্গে চতুর। Cheers এবং দেরী উত্তর জন্য দুঃখিত। - dylnmc
ঠিক আছে @ ডিলএনএমসি, আমি এটা প্রশংসা করি। মন্তব্যের জন্য ধন্যবাদ. - Niloct