কম্পিউটার টিউটোরিয়াল

লিনাক্স নতুনদের এবং সিস্টেম অ্যাডমিনিস্ট্রেটরদের জন্য ৪টি অবশ্য পড়া ফ্রি শেল স্ক্রিপ্টিং ইবুক

সিস্টেম অ্যাডমিনিস্ট্রেশন ইনফরমেশন টেকনোলজির একটি শাখা যা মাল্টি-ইউজার কম্পিউটার সিস্টেম এবং সার্ভারهای বিশ্বস্ত অপারেশন নিয়ে কাজ করে। যে ব্যক্তিটি মাল্টি-ইউজার কম্পিউটার সিস্টেম এবং সার্ভারের বিশ্বস্ত অপারেশনের জন্য দায়িত্বপ্রাপ্ত, তাকে সিস্টেম অ্যাডমিনিস্ট্রেটর বলা হয়।

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

ইনফরমেশন টেকনোলজি ফিল্ডে একটি কোট রয়েছে – "একজন প্রোগ্রামার তখন পরিচিত হয় যখন সে কিছু ভালো করে যখন একটি অ্যাডমিনিস্ট্রেটর তখন পরিচিত হয় যদি সে কিছু খারাপ করে।" একজন অজানা অ্যাডমিনিস্ট্রেটর হওয়া সবসময় ভালো একজন পরিচিত অ্যাডমিনিস্ট্রেটরের চেয়ে। কেন? কারণ আপনি যদি পরিচিত হন, মানে আপনার সেটআপ কাজ করছে না যেমন উচিত এবং আপনাকে সাহায্য এবং ফিক্সিংয়ের জন্য বারবার ডাকা হয়।

তিনটি নিয়ম রয়েছে যা প্রতিটি সিস্টেম অ্যাডমিনিস্ট্রেটর অবশ্যই ফলো করতে হবে এবং কখনো ভাঙতে পারবেন না।

  1. নিয়ম ১ : সব কিছু ব্যাকআপ নিন
  2. নিয়ম ২ : কমান্ড লাইন মাস্টার করুন
  3. নিয়ম ৩ : যেকোনো স্ক্রিপ্টিং ল্যাঙ্গুয়েজ বা শেল স্ক্রিপ্ট ব্যবহার করে টাস্ক অটোমেট করুন সম্ভবত

বিশ্লেষণ # নিয়ম ১

কেন সব কিছু ব্যাকআপ নেবেন? খুব কখনো সার্ভার বা ফাইল সিস্টেম অদ্ভুত আচরণ করতে শুরু করতে পারে বা স্টোরেজ ইউনিট কollapse করতে পারে। আপনার সব কিছুর ব্যাকআপ থাকতে হবে যাতে কিছু ভুল হলে আপনাকে পসিনা বাহাতে হয় না, শুধু রিস্টোর করুন।

বিশ্লেষণ # নিয়ম ২

আপনি যদি একজন সত্যিকারের লিনাক্স অ্যাডমিনিস্ট্রেটর হন এবং লিনাক্স সিস্টেম বুঝেন, আপনি জানেন যে কমান্ড লাইন ব্যবহার করে আপনাকেmense পাওয়ার मिलता है। কমান্ড লাইন ব্যবহার করলে আপনার সিস্টেম কলগুলোর সরাসরি অ্যাক্সেস থাকে। অধিকাংশ অ্যাডমিন হেডলেস সার্ভার (নো-GUI) ওপর কাজ করেন এবং তখন লিনাক্স কমান্ড লাইন আপনার একমাত্র বন্ধু এবং মনে রাখবেন এটি আপনার বিশ্বাসের চেয়ে বেশি শক্তিশালী।

বিশ্লেষণ # নিয়ম ৩

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

স্ক্রিপ্টিং শিখুন

শেল স্ক্রিপ্টিং (bash স্ক্রিপ্টিং) ল্যাঙ্গুয়েজ সহজ এবং মজাদার। আপনি যদি অন্য কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজ জানেন, আপনি সম্ভবত অধিকাংশ শেল স্ক্রিপ্ট বুঝতে পারবেন এবং খুব দ্রুত নিজের লিখতে শুরু করবেন। এমনকি আপনার কোনো প্রোগ্রামিং ল্যাঙ্গুয়েজের জ্ঞান না থাকলেও, স্ক্রিপ্টিং শিখতে কোনো কঠিনতা হবে না।

শেল স্ক্রিপ্টিং ল্যাঙ্গুয়েজ কোথায় শিখবেন?

আমরা ইতিমধ্যে শেল স্ক্রিপ্টিং-এ সহজে বোঝার আর্টিকেল সিরিজ পোস্ট করেছি যা আপনি নিচের লিংকে পাবেন।

  1. Learn Linux Shell Scripting

আমরা খুব শীঘ্রই এই সিরিজ প্রসারিত করব, তার আগে আমরা শেল স্ক্রিপ্টিং-এ ৪টি বই কম্পাইল করেছি। এই বইগুলো ফ্রি ডাউনলোড করা যায় এবং আপনার শেল স্ক্রিপ্টিং স্কিল ডেভেলপ করতে সাহায্য করবে। আপনি অভিজ্ঞ নাকি নতুন হবে মানে রাখে না, আপনার কাছে এই হ্যান্ডি ডকুমেন্টগুলো থাকতে হবে আপনি লিনাক্স ফিল্ডে থাকলে।

১. Bash Guide for Beginners

এই বইতে মোট ১২ অধ্যায় ১৬৫ পৃষ্ঠায় ছড়িয়ে আছে। এই বইটি লিখেছেন Machtelt Garrels। UNIX এবং অনুরূপ এনভায়রনমেন্টে কাজ করা কারো জন্য এই বই অবশ্যই পড়তে হবে। আপনি যদি একজন সিস্টেম অ্যাডমিনিস্ট্রেটর হন এবং আপনার জীবন সহজ করতে চান এই রিসোর্স আপনার জন্য। আপনি যদি অভিজ্ঞ লিনাক্স ইউজার হন, এই বই সিস্টেমের অন্তর্দৃষ্টি দেওয়ার লক্ষ্য রাখে। বিস্তারিত এবং ব্যাপক টপিক লিস্ট সহজ ভাষায় একই সাথে এই গাইডের আরেকটি প্লাস পয়েন্ট।

Download – Bash Guide for Beginners

২. Advanced Bash-Scripting Guide

এই বইতে ৩৮ অধ্যায় ৯০১ পৃষ্ঠায় ছড়িয়ে আছে। আপনাকে যা শিখতে হতে পারে সেটি সব বিস্তারিত বর্ণনা সহজ ভাষায়। এই বইটি লিখেছেন Mendel Cooper এবং এতে প্রচুর প্র্যাক্টিক্যাল উদাহরণ রয়েছে। বইয়ের টিউটোরিয়াল অনুমান করে যে আপনার স্ক্রিপ্টিং এবং প্রোগ্রামিংয়ের কোনো পূর্ব জ্ঞান নেই কিন্তু দ্রুত ইন্টারমিডিয়েট এবং অ্যাডভান্সড লেভেলের ইনস্ট্রাকশনে প্রগতি করে। বইয়ের বিস্তারিত বর্ণনা এটিকে একটি সেলফ-স্টাডি গাইড বানায়।

Download – Advanced Bash-Scripting Guide

৩. Shell Scripting: Expert Recipes for Linux

এই বইটি লিখেছেন Steve Parker। যদিও আপনি এই বইটি পুরোপুরি ফ্রি ডাউনলোড করতে পারবেন না, প্রথম ৪০ পৃষ্ঠা ফ্রি। এটিই জানতে পর্যাপ্ত যে বইটি কী কন্টেইন করে। ব্যক্তিগতভাবে আমি স্টিভকে এই চমৎকার গাইডের জন্য প্রশংসা করি। তার দক্ষতা এবং লেখার শৈলী অসাধারণ। প্রচুর প্র্যাক্টিক্যাল উদাহরণ, সহজে বোঝার থিওরি এবং তার প্রেজেন্টেশন শৈলী তালিকায় যোগ করে। মূল বইটি বিশাল। আপনি ৪০ পৃষ্ঠার গাইড ডাউনলোড করে শিখতে পারেন এবং দেখতে পারেন আপনি স্ক্রিপ্টিংর দিকে যাচ্ছেন কিনা।

Download – Shell Scripting: Expert Recipes for Linux

৪. Linux Shell Scripting Cookbook, Second Edition

এই বইতে মোট ৯ অধ্যায় ৪০ পৃষ্ঠায় ছড়িয়ে আছে। এই বইটি লিখেছেন Shantanu Tushar যিনি তার প্রারম্ভিক দিন থেকেই GNU/লিনাক্স ইউজার। এই গাইডে থিওরি এবং প্র্যাক্টিক্যালের একটি সুসঙ্গত কম্বিনেশন রয়েছে। আমি আপনাকে এই ৪০ পৃষ্ঠার গাইডের জন্য আপনার আগ্রহ হারাতে চাই না যা আপনার জন্য জীবনরক্ষাকারী হতে পারে। ডাউনলোড করুন এবং দেখুন এটি আপনার জন্য কত উপকারী।

Download – Linux Shell Scripting Cookbook, Second Edition

আমাদের পার্টনার সাইট থেকে যেকোনো বই ডাউনলোড করতে আপনাকে একটি ছোট ফর্ম ফিল আপ করতে হবে। আপনার সকল ইনফরমেশন আমাদের পার্টনার সাইটের কাছে নিরাপদ এবং আমরা আপনাকে SPAM করব না। আমরাও SPAM ঘৃণা করি। প্রাসঙ্গিক ইনফরমেশন দিয়ে ফর্মটি ফিল আপ করুন যাতে আপনি সময়ানুসারে নোটিফিকেশন এবং ইনফরমেশন পেতে পারেন। আপনি যেকোনো ইনফরমেশন পাওয়া থেকে অপ্ট-আউট করতে পারেন। আপনাকে শুধু একবার রেজিস্টার করতে হবে এবং আপনি যেকোনো সংখ্যক বই যেকোনো বার ডাউনলোড করতে পারবেন এবং সেটিও ফ্রি।

এতে বিভিন্ন ডোমেইনে অনেক বই রয়েছে এবং একবার রেজিস্টার করলে আপনি পুরো লাইব্রেরি ডাউনলোড করার অধিকার পাবেন এবং চয়ন করতে পারবেন আপনি আপনার লাইব্রেরিতে কী রাখতে চান। উপরের শেল স্ক্রিপ্টিং বইগুলো আপনার স্কিলে বড় পরিবর্তন আনবে এবং আপনাকে পরবর্তী লেভেলে নিয়ে যাবে। তো আপনি কী অপেক্ষা করছেন? লিনাক্সে ক্যারিয়ার চান, স্কিল সেট রিভ্যাম্প করতে চান, কিছু নতুন এবং আকর্ষণীয় শিখতে চান, বইগুলো ডাউনলোড করুন, মজা করুন!

কথার অন্য পক্ষ...

আপনি জানেন যে Tecmint সম্পূর্ণ একটি নন-প্রফিট কোম্পানি এবং আপনার প্রতিটি ডাউনলোডের জন্য tradepub আমাদের খুব ছোট অ্যামাউন্ট পে করে যা আমাদের ব্যান্ডউইডথ এবং হোস্টিং চার্জ পে করার জন্য অপরিহার্য। তাই আপনি যদি একটি বই ডাউনলোড করেন এটি আপনার জ্ঞান এবং স্কিল বাড়াতে সাহায্য করবে সেই সাথে আপনি আমাদের জীবিত রাখতে এবং আপনাদের সার্ভিশ দিতে অবদান রাখবেন।

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

  1. লিনাক্স ভেরিয়েবল শেল স্ক্রিপ্টিং-এ মাস্টার করুন - পার্ট ১০: এক্সপার্ট অন্তর্দৃষ্টি

  2. লিনাক্স শেল স্ক্রিপ্টিং: ভেরিয়েবল নিয়ে গভীরে দৃষ্টিপাত – পার্ট ৯

  3. ShellCheck: বাশ স্ক্রিপ্টের ত্রুটি সনাক্ত ও সংশোধন করুন রিয়েল-টাইম সতর্কতা ও সুপারিশের সাথে

  4. শেল ইনিশিয়ালাইজেশন ফাইল ও ইউজার প্রোফাইল মास্টার করুন: লিনাক্স অ্যাডমিনের জন্য গাইড