বাংলায় শেল ও শেলস্ক্রিপ্টিং শেখার কোর্স
  • শুরুর কথা
  • প্রথম খন্ড - শেল বেসিক
    • প্রথম অধ্যায় - শেল বেসিক
      • শেল ও প্রম্পট
      • কমান্ড
      • নেভিগেশন
      • আরো একটু ls
      • ফাইল
      • লিঙ্ক
      • লিনাক্স ফাইলসিস্টেম
    • দ্বিতীয় অধ্যায় - ম্যানিপুলেশন
      • ওয়াইল্ডকার্ড
      • ফাইল ও ডিরেক্টরি তৈরি করা
      • ফাইল ও ডিরেক্টরি কপি করা
      • ফাইল ও ডিরেক্টরি মুভ করা
      • ফাইল ও ডিরেক্টরি রিমুভ করা:
      • হার্ডলিঙ্ক ও সফ্টলিঙ্ক তৈরি করা
      • অনুশীলন
    • তৃতীয় অধ্যায় - রিডিরেকশন
      • স্ট্যান্ডার্ড ইনপুট, আউটপুট এবং এরর
      • স্ট্যান্ডার্ড আউটপুট রিডিরেকশন
      • স্ট্যান্ডার্ড এরর রিডিরেকশন
      • স্ট্যান্ডার্ড আউটপুট ও এরর একত্রে রিডিরেকশন
      • ফাইল সংযুক্তিকরণ
      • পাইপলাইন
    • চতুর্থ অধ্যায় - শেলের চোখে দেখা
      • এক্সপ্যানসন
      • পাথনেম এক্সপ্যানসন
      • গানিতিক এক্সপ্যানসন
      • ব্রেস এক্সপ্যানসন
      • প্যারামিটার এক্সপ্যানসন
      • কমান্ড সাবস্টিটিউশন
      • ক্যোটিং
      • স্কেইপিং ক্যারেক্টার
    • পঞ্চম অধ্যায় - কীবোর্ড ট্রিক্স
      • কমান্ডলাইন এডিটিং
      • কমপ্লিশন
      • কমান্ড হিস্ট্রি
    • ষষ্ঠ অধ্যায় - পারমিশন
      • ওনার, গ্রুপ এবং অন্যান্য
      • এক্সেস রাইট
      • ফাইল পারমিশন পরিবর্তন
      • ফাইল পারমিশন মাস্কিং
      • বিশেষ পারমিশন
      • ওনার ইউজার ও গ্রুপ পরিবর্তন
      • পরিচয় পরিবর্তন
      • পাসওয়ার্ড পরিবর্তন
    • সপ্তম অধ্যায় - প্রসেস
      • প্রসেস এর প্রাথমিক ধারণা
      • প্রসেস দেখা
      • প্রসেস নিয়ন্ত্রণ
      • সিগন্যাল
  • দ্বিতীয় খন্ড - কনফিগারেশন ও এনভায়রনমেন্ট
    • প্রথম অধ্যায় - এনভায়রনমেন্ট
      • এনভায়রনমেন্টের ভিতরে দেখা
      • যেভাবে এনভায়রনমেন্ট তৈরী হয়
      • এনভায়রনমেন্ট পরিবর্তন
    • দ্বিতীয় অধ্যায় - প্রম্পট সম্পাদনা
      • প্রম্পট কাস্টমাইজেশন
      • প্রম্পট রঙ করা
      • কার্সরের অবস্থান পরিবর্তন
  • তৃতীয় খন্ড - আটপৌরে কমান্ডলাইন
    • প্রথম অধ্যায় - প্যাকেজ ম্যানেজমেন্ট
    • দ্বিতীয় অধ্যায় - টেক্সট এডিটর
      • ন্যানো
        • ন্যানোর প্রাথমিক ব্যবহার
        • ন্যানো - এডিটিং এবং নেভিগেশন
        • ন্যানো কনফিগারেশন
      • ভিম
        • ভিম-এর এডিটিং মোড
        • ভিম-এর বেসিক এডিটিং
        • ভিম: সার্চ এ্যান্ড রিপ্লেস
        • ভিম: একাধিক ফাইল নিয়ে কাজ করা
      • ইম্যাকস্
        • ইম্যাকস্: প্রথম ধাপ
        • ইম্যাকস্: ক্যারেক্টার, কী এবং কমান্ড
        • ইম্যাকস্: বেসিক এডিটিং
        • ইম্যাকস্: সার্চ এ্যান্ড রিপ্লেস
        • ইম্যাকস্: একাধিক ফাইল এডিট করা
    • তৃতীয় অধ্যায় - স্টোরেজ মিডিয়া
      • লিনাক্সের চোখে স্টোরেজ ডিভাইস
      • মাউন্ট এবং আনমাউন্ট
      • পার্টিশন এবং ফরম্যাট করা
      • ফাইলসিস্টেম টেস্ট এবং রিপেয়ার করা
      • ডিভাইস ক্লোনিং
      • ইমেজ তৈরী
      • অপটিক্যাল মিডিয়ায় রাইট করা
    • চতুর্থ অধ্যায় - নেটওয়ার্কিং
      • নেটওয়ার্ক পরীক্ষণ এবং পর্যবেক্ষন
      • ফাইল ট্রান্সফার
      • নিরাপদ যোগাযোগ
    • পঞ্চম অধ্যায় - ফাইল সার্চ
      • Locate: নাম দিয়ে ফাইল সার্চ
      • find: শক্তিশালী সার্চ
        • find: টেস্ট
        • find: অপারেটর
        • find: একশন
        • find: অপশন
        • অনুশীলন
    • ষষ্ঠ অধ্যায় - আর্কাইভ ও ব্যাকআপ
      • ডাটা কম্প্রেশন
      • ডাটা আর্কাইভিং
      • dtrx
      • সিনক্রোনাইজেশন
    • সপ্তম অধ্যায় - আটপৌরে টুলস
      • রেঞ্জার(Ranger): ফাইল ম্যানেজার
      • মাট (Mutt): ইমেইল ক্লায়েন্ট
      • সিমিউজ(cmus): মিউজিক প্লেয়ার
      • ইলিঙ্কস (elinks): ওয়েব ব্রাউজার
      • উইচ্যাট (weechat) : আইআরসি ক্লায়েন্ট
      • ফিঞ্চ (finch) : চ্যাট ক্লায়েন্ট
    • অষ্টম অধ্যায় - প্রোগ্রাম কম্পাইলেশন
  • চতুর্থ খন্ড - টেক্সট ম্যানিপুলেশন
    • প্রথম অধ্যায় - রেগুলার এক্সপ্রেশন
      • গ্রেপ (grep)
Powered by GitBook
On this page
  1. তৃতীয় খন্ড - আটপৌরে কমান্ডলাইন

দ্বিতীয় অধ্যায় - টেক্সট এডিটর

Previousপ্রথম অধ্যায় - প্যাকেজ ম্যানেজমেন্টNextন্যানো

Last updated 6 years ago

টেক্সট এডিটর

একজন সাধারন ব্যবহারকারী, যে কিনা একটু ইন্টারনেট ব্রাউজিং, একটু সিনেমা দেখা, গেম খেলার জন্যই শুধু কম্পিউটার ব্যবহার করে তারকাছে আসলেই টেক্সট এডিটর কোনো গুরুত্বপূর্ণ ব্যাপার না। কিন্তু আপনারা যারা এই টিউটোরিয়াল এতদিন ধরে পড়ছেন, তারা জানেন টেক্সটের গুরুত্ব। আমরা যা করেছি সব লিখেই করেছি। পুরো অপারেটিং সিস্টেম বহু বহু মানুষ লক্ষকোটি লাইন লিখে তৈরী করেছেন। গ্রাফিক্যাল জগতে আমরা gedit, kate উইন্ডোজ ব্যবহারকারীরা notepad এর সাথে পরিচিত। আমরা দেখেছি অনেক IDE(Integrated Development Enviornment) যার সাথে প্রোগ্রামিং ল্যাঙ্গুয়েজ স্পেসিফিক টেক্সট এডিটর থাকে। যেমন: Codeblocks বা SPE। মজার বিষয় হল আইডিইগুলো এতই জনপ্রিয় যে আমাদের সিএসই স্টুডেন্টরা অনেকে জানেনই না যে আইডিই ছাড়াও প্রোগ্রাম লিখে কম্পাইল করা যায়!

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

আমরা এই অধ্যায়ে ৩টি টেক্সট এডিটরের সাথে পরিচিত হবো। ন্যানো(Nano), ভিম(VIM) এবং ইম্যাকস(Emacs)। ন্যানো একারনেই যে এটি খুবই সহজ, এবং এখনকার প্রায় সব ডিস্ট্রিবিউশনের সাথেই দেওয়া থাকে। এর বাংলা সাপোর্ট যথেষ্ট ভালো। VIM ঐতিহ্যগত কারনে। ইউনিক্স সিস্টেমে ভিম একটি বহুল ব্যবহৃত এডিটর। তবে এটিতে বাংলা লেখা যায় না। এটি খুবই ক্ষমতাধর এডিটর। আর ইম্যাকস হচ্ছে ভিমের সবচেয়ে বড় প্রতিদ্বন্দ্বী। তুলনামূলক সহজ। প্রচুর অপশন ও ব্যবহারযোগ্যতা এবং বাংলা সাপোর্ট আছে।

আমি প্রত্যেকটিতেই বাংলা সাপোর্ট সম্পর্কে বলেছি তবে আপনার টার্মিনাল ইমুলেটরের বাংলা সাপোর্ট ভালো না হলে কোনোটাতেই বাংলা লিখতে পারবেন না ঠিকভাবে। এ পর্যন্ত আমি konsole এবং ড্রপডাউন টার্মিনাল yakuake এ ঠিকঠাক বাংলা সাপোর্ট পেয়েছি। আপনারা এই দুটি ইন্সটল করে নিতে পারেন।

আপনাকে তিনটেই শিখতে হবে এমন না। আপনি চাইলে শুধু ন্যানোই যথেষ্ট আবার তার সাথে ভিম ও ইম্যাকস এর একটি শিখতে পারেন। আবার চাইলে তিনটিই।

  • ন্যানো এর ব্যবহার।

    • ন্যানো এডিটরের প্রাথমিক ব্যবহার।

    • এডিটিং, সার্চ এবং রিপ্লেস এবং নেভিগেশন।

    • ন্যানো কনফিগার করা।

  • ভিম এর ব্যবহার।

    • ভিমের মোড সম্পর্কিত ধারণা।

    • ভিম-এর বেসিক এডিটিং।

    • ভিমে সার্চ এবং রিপ্লেস অপারেশন।

    • ভিমে একাধিক ফাইল নিয়ে কাজ করা।

  • ইম্যাকস্ এর ব্যবহার।

    • ইম্যাকস্ চালু, ইন্টারফেস পরিচিতি ও বন্ধ।

    • ক্যারেক্টার, কী এবং কমান্ড সম্পর্কিত আলোচনা।

    • ইম্যাকসে বেসিক এডিটিং।

    • ইম্যাকসে সার্চ এবং রিপ্লেস।

    • ইম্যাকসে একাধিক ফাইল নিয়ে কাজ করা।

ন্যানো:
ন্যানোর প্রাথমিক ব্যবহার:
ন্যানো - এডিটিং এবং নেভিগেশন:
ন্যানো কনফিগারেশন:
ভিম:
ভিমের এডিটিং মোড:
ভিম-এর বেসিক এডিটিং:
ভিম: সার্চ এ্যান্ড রিপ্লেস:
ভিম: একাধিক ফাইল নিয়ে কাজ করা:
ইম্যাকস্:
ইম্যাকস্: প্রথম ধাপ:
ইম্যাকস্: ক্যারেক্টার, কী এবং কমান্ড:
ইম্যাকস্: বেসিক এডিটিং:
ইম্যাকস্: সার্চ এ্যান্ড রিপ্লেস:
ইম্যাকস্: একাধিক ফাইল এডিট করা: