উত্তর:
আপনি যখন এটিকে শুরু করেন ...
top && clear
... কিউ দিয়ে শীর্ষে প্রস্থান করার পরে পর্দা সাফ হয়ে যায়।
এটি আরও বেশি কাজ করে less:
tput smcup ; top ; tput rmcup
( smcupএকটি সেকেন্ডারি স্ক্রিনে স্যুইচ করে যেখানে topকমান্ড কার্যকর হয় এবং যখন আপনি top rmcupসাধারণ স্ক্রিনে স্যুইচগুলি ছেড়ে দেন)
আপনি এটি করতে শীর্ষ কমান্ডের নাম রাখতে পারেন ( আমি কীভাবে স্থায়ী বাশ ওরফে তৈরি করব? )
clearস্ক্রোলব্যাক বাফারের শেষ পর্দা বাদে সমস্ত কিছু মুছে ফেলা যাচ্ছে বলে মনে হচ্ছে (তাই এই ক্ষেত্রে শীর্ষের শেষ পর্দাটি ছেড়ে দেওয়া) - কমপক্ষে xfce4- টার্মিনাল এবং কিউটার্মিনালে। tputউত্তরের জন্য কাজ করে মহান, বিশেষ করে উপনাম মধ্যেtop
lessবাফার থেকে সর্বশেষ আউটপুট সম্পূর্ণ অদৃশ্য হয়ে গেল।
htop, এবং ২. কমান্ডগুলি একসাথে ব্যবহার করুন যাতে আপনাকে প্রতিবার ম্যানুয়ালি চেইন করতে না হয়।
হাস্যকরভাবে 1 , এটি সংক্ষেপে এর আচরণ ছিল top। 3.3.8 এ, topস্ক্রিনটি সাফ করেছে, তবে অতীত বা পরে সংস্করণগুলিতে নয়। দেখুন রেড হ্যাট বাগ # 977561 :
স্ক্রিন ক্লিয়ারিং হ'ল টার্মিনাল ম্যানিপুলেশনগুলির পরিবর্তনের একটি পরোক্ষ ফলাফল যা জিম ওয়ার্নার ('শীর্ষ' সরঞ্জামের লেখক) দ্বারা প্রচলিত কিছু টার্মিনাল অ্যাপ্লিকেশনগুলির দ্বারা উত্পাদিত সাইনচিনচ সিগন্যালের সাহায্যে 'শীর্ষ' সরঞ্জামটি বন্যাকে দমন করার জন্য প্রবর্তিত হয়েছিল। আমিই বন্যার সমস্যাটির কথা জানিয়েছিলাম এবং এটি সমাধানের জন্য তিনি যথাসাধ্য চেষ্টা করেছিলেন এবং ৮ টি পৃথক কমিটির আকারে ইস্যুটির জন্য একটি সমাধান প্রকাশ করেছিলেন। স্ক্রিন ক্লিয়ারিংয়ের সাথে পরিচিত হওয়ার প্রতিশ্রুতিতে নিম্নলিখিত হ্যাশ রয়েছে: 'ডিডাফ 6 ই 1 এ 81738ff08ee8e8523871e12f555ad6d'।
বাগ রিপোর্টের কারণে, জিম তারপরে 3.3.9-এ আউটপুট সাফ না করার জন্য এটি আবার ঠিক করে দিয়েছে ।
topএটি নিয়ন্ত্রণ করতে কোনও বিকল্প বা কনফিগারেশন সেটিংস নেই, এএএএএফসিটি, এটি সম্পূর্ণরূপে হার্ডকোডযুক্ত আচরণ। আপনি https://gitlab.com/procps-ng/procps/issues/ এ একটি বৈশিষ্ট্য অনুরোধ ফাইল করতে পারেন ।
ততক্ষণে আপনি clearম্যানুয়ালি রিঞ্জউইন্ডের পরামর্শ মতো , বা স্টিলড্রাইভার পরামর্শেরtput মতো ব্যবহার করতে পারেন।
মজার বিষয় হল, উপরে বর্ণিত প্রতিশ্রুতিতে স্ট্যান্ড্রাইভারের নির্দেশিত কমান্ডের একটি সুন্দর ব্যাখ্যা রয়েছে, কারণ এটি আসলে কোডটিতে যা করা হয়েছিল তার মতোই:
বেশ কয়েকটি টার্মিনাল এমুলেটরগুলিতে ব্যবহৃত একটি স্ক্রলব্যাক বাফার কিছু পুনরায় আকার দেওয়ার ক্রিয়াকলাপ অনুসরণ করে ব্যবহারকারীর পক্ষে আসল অসুবিধা হতে পারে। শীর্ষের প্রদর্শনটি যথাযথভাবে রেন্ডার করতে অতিরিক্ত কীস্ট্রোক (গুলি) প্রায়শই প্রয়োজন হয়।
অনেক সরলতার পরে আমরা দুটি টার্মিনো স্ট্র সন্ধান করেছি যা সেই ডার্ন স্ক্রোলব্যাক বাফারটিকে অক্ষম / পুনরুদ্ধার করার প্রভাব ফেলে। তারা 'কাপ ব্যবহার করে প্রোগ্রামগুলি শুরু / শেষ করতে' স্ট্রিংয়ের শিরোনামের আওতায় ভালভাবে লুকিয়ে ছিল। পরিবর্তে, 'কাপ' টিটিটির কার্সার সম্বোধন করার ক্ষমতা নিয়ে কাজ করে।
আপনি যেগুলি তাদের কল করেন বা তারা কাজটি শেষ হওয়ার সাথে সাথে তারা কী উল্লেখ করে তা আমরা বিবেচনা করি না। এবং এই সত্যিই কি! তবে আপনাকে পরামর্শ দিন যে এর কিছু পার্শ্ব প্রতিক্রিয়া রয়েছে যার মধ্যে বেশিরভাগকে উপকারী হিসাবে বিবেচনা করা যেতে পারে:
enter_ca_mode / smcup / ti স্ক্রোলব্যাক বাফারিং অক্ষম করে (এবং এটি ভাল, এটিই আমরা সবসময় প্রত্যাশা রেখেছিলাম)
প্রস্থান_কা_মোড / আরএমকিআপ / তে স্ক্রোলব্যাক বাফারটি পুনরুদ্ধার করে (তবে বিদ্যমান প্রাক-শীর্ষের পর্দার সামগ্রী পুনরুদ্ধার করে) (যা পূর্ববর্তী প্রোগ্রামের ফলাফলের চেয়ে পৃথক) (যেখানে সর্বশেষ রেন্ডারড স্ক্রিনটি আউটচুড করা হয়েছিল)
... যা আদেশ tput smcupএবং tput rmcupকমান্ডের সাথে মিলে যায়।
আপনি যে আচরণটি কম থেকে সন্ধান করছেন তা হটোপ নামে একটি বিকল্প হিসাবে নির্মিত। আপনি এটি দিয়ে এটি ইনস্টল করতে পারেন:
sudo apt-get install htop
বিশেষত, আপনি যখন হটোপ বন্ধ করেন তখন এটি আপনার মূল পর্দার সামগ্রী সংরক্ষণ করার আগে বিকল্প স্ক্রিন মোডে স্যুইচ করে। প্রোপসের শীর্ষেও এর বিভিন্ন ধরণের বর্ধন রয়েছে। এটি ইনস্টল হয়ে গেলে আপনি কেবল এটি নিয়মিত ব্যবহারকারী হিসাবে চালাতে পারবেন:
htop
htopখুব রঙিন, মাউস সমর্থন ইত্যাদি যোগ করে
আপনি ব্যবহার করতে পারেন watch:
watch top -b
এটি প্রতি দুই সেকেন্ডে আপডেট করতে ডিফল্ট, -n1আপনি যদি এই আচরণটি পরিবর্তন করতে চান তবে এক সেকেন্ডের জন্য উদাহরণস্বরূপ ব্যবহার করুন। ছাড়তে watch, সাধারণের পরিবর্তে Ctrl+ টিপুন ।CQ
আরেকটি পদ্ধতির মাধ্যমে একটি নতুন টার্মিনাল উইন্ডো খোলা হচ্ছে যেমন xterm:
xterm -e top
এটি হ'ল topসাধারনত ঠিক তেমন আচরণ করে, উইন্ডোটি বন্ধ হয়ে যাওয়ার topসাথে সাথে বন্ধ হয়ে যায় Qএবং অবশ্যই আপনি যে টার্মিনালটি থেকে এটি শুরু করেছিলেন তাতে কোনও আউটপুট দেয় না। &পটভূমিতে এটি শুরু করার জন্য এই কমান্ডের শেষে যুক্ত করুন এবং তাত্ক্ষণিকভাবে আবার টার্মিনালটি ছেড়ে দিন।
রিনজুইন্ডের উত্তরটি উল্লেখ করার সাথে সাথে, clearকমান্ডটি topপর্দা থেকে আউটপুট সাফ করে।
প্রস্থান করার পরে topআপনি পর্দা থেকে আউটপুট সাফ করতে Ctrl+ ব্যবহার করতে পারেন । যদিও কোনও কমান্ডের পরে, আপনি এখনও পুরানো আউটপুট দেখতে পর্দা আপ করতে পারেন ।Ltoptop
সত্যিই স্ক্রিনটি সাফ করার জন্য, যাতে topআউটপুটটি আবার স্ক্রোল করা যায় না, resetকমান্ডটি ব্যবহার করুন :
top && reset
একেবারে নতুন সেশনের সেই "তাজা চেহারা" দেওয়ার আরেকটি বিকল্প হ'ল "এএসসিআইআই স্প্ল্যাশ স্ক্রিন" চালানো (যদি আপনার থাকে)। আমার ক্ষেত্রে আমি দৌড়াতে হবে:
top && reset && now && screenfetch
nowস্ক্রিপ্টটি আবহাওয়া, ক্যালেন্ডার ( cal) এবং toiletঅভিনব সময়ের সাথে কল করে ।screenfetch উবুন্টু লোগো এবং মেশিনের পরিসংখ্যানগুলিতে রঙ করে।.bashrc নিয়মিত পুনরায় চলার পরামর্শ দেব না কারণ সাধারণত export PATH=...:$PATHসেই ফাইলের মতো লাইন থাকে এবং একাধিকবার এটি চালানো অযথা অভাবকে প্রসারিত করে PATH। এছাড়াও, কল neofetchকরা .bashrcস্ট্যান্ডার্ড আচরণ নয় (যদিও এটি অভিনব দেখায়)। উদাহরণস্বরূপ, যখন আমি পুনরায় চালনা করি তখন .bashrcকিছুই ঘটে যায় apparent
clearআচরণ করবেন না : for i in {1..200}; do echo "line $i"; doneদুটি ভিন্ন, নতুন তাজা উইন্ডোতে চেষ্টা করুন । তারপরে CTRL+Lউইন্ডোজ 1 এ চাপুন এবং উইন্ডো 2 টাইপ করুন clear। এখন দুটি উইন্ডোতে ফিরে স্ক্রোল করুন (মাউস হুইল)। ইন CTRL+L-window আপনি সব লাইন দেখতে পারেন (আপনার স্ক্রল বাফার উপর নির্ভর করে) যখন clear-window আপনি যা করতে পারেন শুধুমাত্র স্ক্রল ফিরে এক পর্দা। এটি: $ উইন্ডো_উইচটাইমটি (ওরফে নিউলাইন) টিপানোর অনুরূপ clearঅবস্থায় স্ক্রোলব্যাক বাফার সাফ করে । CTRL+LENTER
neofetchএকটি ভাল ক্যাচ তবে এটি আমার অনুমান হিসাবে ডেরিভেটিভ screenfetch। আমি নিজেকে উবুন্টুতে রয়েছি তা স্মরণ করিয়ে দেওয়ার জন্য এটি ব্যবহার করি কারণ আমার ডুয়াল বুট রয়েছে এবং উইন্ডোজ ব্যাশের আলাদা স্প্ল্যাশ স্ক্রিন রয়েছে। আমি .bashrcরেফারেন্স নেব । হিসাবে clearএবং Ctrl+ + Lআমার পয়েন্ট ছিল তারা তারা উভয় ছুটি অনুরূপ topপুস্তকে আউটপুট ফিরে বাফার।
.bashrc। চেষ্টা করুন curl wttr.in/Edmonton?0, দুর্দান্ত। curl wttr.in/:helpসহায়তা পেতে ব্যবহার করুন । আমার /etc/update-motd.d/স্ক্রিপ্টলে একই রকম কল রয়েছে তাই কনসোল বা এসএসএস (প্রতিটি টার্মিনাল উইন্ডোর জন্য নয়) থেকে লগ ইন করার সময় আমি জানতে পারি। যদি আপনি এটি পছন্দ করেন --silent --max-time 3তবে কার্ল কলটিতে যুক্ত করুন যাতে ইন্টারনেট ধীর হয়ে যায় তবে এটি চিরতরে লাগে না।
curl wttr.in/Edmonton?0! তোমাকে অনেক ধন্যবাদ. আমি toiletআমার স্প্ল্যাশ স্ক্রিনে সময় প্রদর্শনের পরে এটি
htop?