ইতিহাস: কনসোল ব্যবহার উন্নত করা

প্রান্তিক

এই জন্য, আমার প্রথম নিবন্ধ DesdeLinux, আমি একটি সংক্ষিপ্ত রেফারেন্স করতে চাই যা খুব পরিচিত নয়, কিন্তু খুব ব্যবহারিক কনসোল বা যেকোনো লিনাক্সের শেল কমান্ড। আমি বলতে চাইতেছি ইতিহাস.

লিনাক্স ব্যবহারকারী প্রায় সকলেই জানেন যে আমরা যদি টার্মিনালে উপরের তীরটি চাপি তবে এটি আমাদের আগে ব্যবহৃত কমান্ডটি প্রদর্শন করবে এবং আমরা যদি চাপতে থাকি তবে আমরা আদেশগুলির তালিকায় পিছনে চলে যাব। ঘুরিও !! আমরা ব্যবহৃত শেষ কমান্ড কার্যকর করব। ভাল এটি ধন্যবাদ ইতিহাস, তবে এর সম্ভাবনাটি এখানেই শেষ হয় না, যেহেতু আমরা যদি এটি সরাসরি চালিত করি তবে আমরা শেষ সহস্র আদেশ সহ একটি তালিকা পেয়ে যাব:

sebastian:~$ history
1543 ping -c 2 desdelinux.net
1544 clear
1545 sudo apt-get update
1546 uname
1547 history

তালিকাটি নিজেই দীর্ঘ হবে তবে কয়েকটি উদাহরণই যথেষ্ট। বর্তমান পর্যন্ত আমরা ব্যবহৃত সমস্ত কমান্ডের ইতিহাস দেখতে পাচ্ছি একসাথে এমন একটি সংখ্যার সাথে যা আমাদের বলে দেওয়া তালিকার মধ্যে আমরা যা চাই তা চিহ্নিত করতে দেয়। আপনি যদি চান তবে আপনি এটি করতে পারেন ইতিহাস একই কার্যকর করার তারিখটি দেখান.

সুতরাং, লেখার ! অতিরিক্ত লাইন নম্বর, শেলটি সেই লাইনের সাথে সম্পর্কিত কমান্ডটি কার্যকর করবে:

sebastian:~$ !1543
ping -c 2 desdelinux.net
PING desdelinux.net (192.31.186.28) 56(84) bytes of data.

তবে, আমরা চিঠি দিয়েও কার্যকর করতে পারি, যেহেতু আমরা রাখি !+un "1546" লাইনটি কার্যকর করা হবে, কারণ command অক্ষর দিয়ে শুরু হওয়া শেষ কমান্ডটি চালান.

sebastian@soporte-mesi01:~$ !un
uname
Linux

তবে সাবধান হন, যেহেতু এটি ঝুঁকিপূর্ণ হতে পারে, যেহেতু আমরা জানি না যে কোন আদেশটি সেই চিঠিগুলি দিয়ে শুরু হয় এবং তাই আগে ব্যবহৃত কমান্ডটি পুনরুদ্ধারের সর্বোত্তম উপায়টি রয়েছে with কী সংমিশ্রণ এবার CTRL+r, যেখানে কোনও অনুসন্ধান ইঞ্জিন আমাদের সরবরাহ করবে এবং, আমরা টাইপ করার সাথে সাথে এটি আমাদের সাথে মেলে এমন শেষের সম্পূর্ণ আদেশটি প্রদর্শন করবে। তাই চেঁচিয়ে নিন প্রবেশ করান এটি কার্যকর করা হবে।

অন্যদিকে, আমরা যখন কোনও কমান্ড ব্যবহার করি তার সমস্ত সময় তালিকাবদ্ধ করতে চাইলে আমাদের অবশ্যই গ্রেপ ব্যবহার করতে হবে:
sebastian:~$ history | grep uname
1499 uname -r
1500 uname -a
1546 uname
1549 uname
1550 history | grep uname

যার সাহায্যে এটি অনুসন্ধানের শব্দটি কেবল সেখানে রেখাগুলিই তালিকাভুক্ত করবে thisতোমার নাম"।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   এলাভ তিনি বলেন

    দুর্দান্ত! টিপস জন্য ধন্যবাদ

  2.   স্ট্যাটিক তিনি বলেন

    অভিনন্দন, দুর্দান্ত টিপ

  3.   কুক তিনি বলেন

    এটি খুঁজছিল, আপনাকে ধন্যবাদ !!!

  4.   বিজেতা তিনি বলেন

    আমি Ctrl + r জানতাম না, আমি এটি অনুশীলন করতে যাচ্ছি তাই এটি মস্তিষ্কের ডাটাবেসে রয়ে যায়।
    আপনি পোস্টটিতে $ $ ইতিহাস -c command কমান্ডটি যুক্ত করতে পারেন যা আপনি জানেন যে ইতিহাসটি মুছে ফেলার জন্য ব্যবহৃত হয়, আমরা যদি কোনও চিহ্ন ছেড়ে না দিতে চাই বা আমরা যদি কিছু কমান্ড ভুল লিখে খুব ময়লা পাই তবে অনেক সময় কার্যকর।
    শুভেচ্ছা এবং পোস্টের জন্য ধন্যবাদ !!

    1.    থ্যালসার্থ তিনি বলেন

      -সি প্যারামিটারটি ব্যবহার করার জন্য আমি এটি জানতাম, তবে সত্য আমি এটি কখনই ব্যবহার করি নি

  5.   আলবার্তো তিনি বলেন

    অত্যন্ত আকর্ষণীয় শর্টকাট 'Ctrl + r'। যুক্ত করুন যে আমাদের যদি বেশ কয়েকটি টার্মিনাল খোলা থাকে, তবে 'ইতিহাস' কমান্ডটি কেবলমাত্র অন্য একটি নতুন টার্মিনাল খোলা না হওয়া অবধি সেই টার্মিনালটিকে দেখায়।
    এটি 'লেজ' কমান্ডের সাহায্যে (সর্বশেষতম আদেশগুলি দেখতে) বা পৃষ্ঠায় তাদের দেখতে 'কম' দিয়েও ব্যবহার করা যেতে পারে।

    গ্রিটিংস!

  6.   গ্যাব্রিয়েল তিনি বলেন

    এগুলি সেই ছোট্ট টিপস যা সময়ে সময়ে আপনি ভুলে যান, তবে খুব দরকারী, আপনাকে ধন্যবাদ 😉

  7.   ভিটো তিনি বলেন

    অসাধারণ.
    এর জন্য ধন্যবাদ, আরএসসিএনএভিএল-স্ট্যাটস-প্রোগ্রেস / মিডিয়া / ডেটা / ডব্লিউইবিএস / মিডিয়া / ডাব্লুডি / ডব্লিউইবিএস লেখার পরিবর্তে
    আমি শুধু 496 লিখতে হয়েছিল, এবং এখন থেকে এটি হবে!
    আমি সর্বদা আফসোস করি যে আমি লিনাক্স দিয়ে দেরি করেছিলাম এবং লিনাক্স শুরু করার জন্য আমি সর্বদা ভাগ্যবান বোধ করি।
    এই আদেশের জন্য ধন্যবাদ। অবশ্যই তারা লোকটির মধ্যে রয়েছে, তবে আমি কখনই এটিকে দেখি না, যেমন আমি যখন কোনও গ্যাজেট কিনি, শেষ জিনিসটি আমি ম্যানুয়ালটি দেখি।
    আপনাকে ধন্যবাদ।
    একটি উষ্ণ অভ্যর্থনা গ্রহণ।

    1.    ড্যানিয়েল রোজাস তিনি বলেন

      ভিটো, মনে রাখবেন ইতিহাসে রেখার সংখ্যাটি বদলে যাবে, কারণ এতে আরও লাইন যুক্ত করা হয়। পুরো লাইনটি টাইপ করা এড়াতে আমি আপনাকে যা করার পরামর্শ দিচ্ছি তা হ'ল এটিকে আপনার .bashrc এ একটি উপন্যাস হিসাবে যুক্ত করা, ঠিক এইভাবে আপনি যে নামটির দ্বারা নির্ধারিত উলের নাম লিখেছেন, আপনি নির্ধারিত পুরো লাইনটি কার্যকর করা হবে।

      গ্রিটিংস!

      1.    ভিটো তিনি বলেন

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

        আমি .বাশার্কের এলিয়াসগুলি সম্পর্কে জানি এবং আমি এটি কেবলমাত্র উপযুক্ত কমান্ডের পরিবর্তে "প্যান" দিয়ে মনিটরগুলি বন্ধ করতে ব্যবহার করি (স্লিপ 1 এবং এক্সসেট ডিপিএম জোর করে বন্ধ করুন), তবে আমি খুব বেশি উপকরণ ব্যবহার করি না, কারণ অনেকগুলি আছে কমান্ডগুলি আমি ব্যবহার করি, তারপরে আমার নামটি মনে রাখার সমস্যা আছে; এবং আমার দ্বিগুণ সমস্যা হচ্ছে। কমান্ডটি মনে রাখবেন বা কমান্ডের নামটি মনে রাখবেন।

        এইভাবে, "ইতিহাস" বা আরও সহজ, "ইতিহাস |" মনে রাখা আমার পক্ষে অর্থনৈতিক grep rsync »কারণ যখন আমাকে আমার কাজের ব্যাকআপ নিতে হবে। পরেরটি আমি যে ইউটিলিটিগুলি দেখছি তার একটি উদাহরণ।

        অবশ্যই, আমি আমার মস্তিষ্কের র‌্যাম যা খুব কমই র‌্যাম সংরক্ষণ করতে কমপক্ষে আমার পক্ষে এটি বেশ কার্যকর দেখছি। তাই আমাকে কয়েক ডজন কমান্ড মনে রাখতে হবে না।

        আপনার উত্তরের জন্য ধন্যবাদ.

        একটি আন্তরিক শুভেচ্ছা পান।

  8.   দিয়েগো তিনি বলেন

    এটি "ইতিহাস> ইতিহাসে.টিএসটিএক্স" ছাড়াই (উদ্ধৃতি ব্যতীত) কার্যকর করতে খুব কার্যকর এবং এইভাবে আমরা একটি পাঠ্য ফাইলে যে আদেশগুলি কার্যকর করেছি তা সংরক্ষণ করুন।

    1.    থ্যালসার্থ তিনি বলেন

      হ্যাঁ, আপনি মাঝেমধ্যে গ্রেপ ব্যবহার করে এমনকি সর্বদা ফিল্টার করতে পারেন, উদাহরণস্বরূপ এর মতো কিছু দিয়ে
      history | grep uname >pru.txt
      এবং তারপরে, txt কেবলমাত্র «uname» command কমান্ড দিয়ে ফলাফলগুলি সংরক্ষণ করবে save

  9.   জোয়াকুইন তিনি বলেন

    সেরা: Ctrl + r

  10.   জোসেদা তিনি বলেন

    ভাল নিবন্ধ এবং খুব দরকারী। তথ্যের জন্য ধন্যবাদ 🙂