ব্যাশ অধিকাংশ লিনাক্স সিস্টেমের ডিফল্ট কমান্ড লাইন শেল। তাহলে কেননা এর সর্বোत्तম আউটপুট নেওয়া শিখা হয়? এ বছর, Opensource.com অনেক চমৎকার আর্টিকেল ফিচার করেছে যা আপনাকে ব্যাশ শেলের শক্তি aprove করতে সাহায্য করবে। এগুলো ব্যাশ সম্পর্কে সবচেয়ে বেশি পড়া আর্টিকেলগুলো:
লিনাক্স টার্মিনালে রিডাইরেকশন দিয়ে কোথাও থেকে ডেটা পড়ুন ও লিখুন
ইনপুট এবং আউটপুটের রিডাইরেকশন যেকোনো প্রোগ্রামিং বা স্ক্রিপ্টিং ভাষার একটি প্রাকৃতিক ফাংশন। প্রযুক্তিগতভাবে, এটি অন্তর্নিহিতভাবেই ঘটে যখনই আপনি একটি কম্পিউটারের সাথে ইন্টারঅ্যাক্ট করেন। ইনপুট পড়া হয় stdin (স্ট্যান্ডার্ড ইনপुट, সাধারণত আপনার কিবোর্ড বা মাউস) থেকে, আউটপুট যায় stdout (স্ট্যান্ডার্ড আউটপুট, একটি টেক্সট বা ডেটা স্ট্রিম), এবং এররগুলো পাঠানো হয় stderr-এ। এই ডেটা স্ট্রিমগুলো অস্তিত্বে আছে বুঝতে পারলে আপনি কন্ট্রোল করতে পারেন ইনফরমেশন কোথায় যাচ্ছে যখন আপনি ব্যাশ বা Zsh-এর মতো একটি শেল ব্যবহার করছেন। সেথ কেনলোন এই চমৎকার টিপস শেয়ার করেছেন ডেটা এক জায়গা থেকে অন্য জায়গায় নেওয়ার জন্য খুব সारा মাউস মুভিং এবং কী প্রেস ছাড়া। আপনি হয়তো রিডাইরেকশন часто ব্যবহার করেন না, কিন্তু এটি শিখা আপনাকে ফাইল খোলা এবং ডেটা কপি-পেস্ট করার অনাবশ্যক সময় থেকে বাঁচাতে পারে।
সিস্টেম অ্যাডমিনদের জন্য ব্যাশ স্ক্রিপ্টিং শুরুর গাইড
ব্যাশ ফ্রি এবং ওপেন সোর্স সফটওয়্যার, তাই কারো উনি ইনস্টল করতে পারেন, তারা লিনাক্স, BSD, OpenIndiana, উইন্ডোজ, বা macOS চালান না কেন। সেথ কেনলোন আপনাকে কমান্ড এবং ফিচার শিখতে সাহায্য করেন যা ব্যাশকে উপলব্ধ সবচেয়ে শক্তিশালী শেলগুলোর একটি করে তোলে।
বড় ফাইলসিস্টেমের জন্য এই ব্যাশ স্ক্রিপ্টটি ট্রাই করুন
আপনি কখনো কি একটি ডিরেক্টরির সব ফাইল তালিকাভুক্ত করতে চেয়েছেন, কিন্তু শুধু ফাইলগুলো, আর কিছু নয়? কি শুধু ডিরেক্টরি গুলো? যদি হ্যাঁ, তবে নিক ক্লিফটনের আর্টিকেলটি ঠিক সেই যা আপনি খুঁজছেন। নিক একটি চমৎকার ব্যাশ স্ক্রিপ্ট শেয়ার করেছেন যা ডিরেক্টরি, ফাইল, লিংক, বা এক্সিকিউটেবল তালিকাভুক্ত করতে পারে। স্ক্রিপ্টটি find কমান্ড ব্যবহার করে সার্চ করার জন্য, এবং তারপর ls রান করে ডিটেইলস দেখানোর জন্য। এটি যেকোনো বড় লিনাক্স সিস্টেম ম্যানেজ করার জন্য একটি চমৎকার সমাধান।
ব্যাশ টুলস দিয়ে আপনার লিনাক্স সিস্টেম কনফিগারেশনের স্ক্রিনশট নিন
আপনার লিনাক্স কনফিগারেশন অন্য লোকদের সাথে শেয়ার করার অনেক কারণ থাকতে পারে। আপনি আপনার সিস্টেমে একটি সমস্যা ট্রাবলশুট করার জন্য সাহায্য খুঁজছেন, অথবা হয়তো আপনি যে এনভায়রনমেন্ট তৈরি করেছেন সেটির জন্য গর্ববোধ করছেন যেন ফেলো ওপেন সোর্স এंथুসিয়াস্টদের শোकेস করতে পারেন। ডন ওয়াটকিন্স screenFetch এবং Neofetch দেখাচ্ছেন আপনার সিস্টেম কনফিগারেশন ক্যাপচার এবং শেয়ার করতে।
Git-এর জন্য ৬টি হ্যান্ডি ব্যাশ স্ক্রিপ্ট
Git একটি সর্বব্যাপী কোড ম্যানেজমেন্ট সিস্টেম হয়ে উঠেছে। একটি Git রিপোজিটরি কীভাবে ম্যানেজ করবেন সেটি জানা আপনার ডেভেলপমেন্ট অভিজ্ঞতা স্ট্রিমলাইন করতে পারে। বব পিটারসন ছয়টি ব্যাশ স্ক্রিপ্ট শেয়ার করেছেন যা আপনার জীবন সহজ করবে যখন আপনি Git রিপোজিটরির সাথে কাজ করছেন। gitlog মাস্টার ভার্সনের বিপক্ষে বর্তমান প্যাচের একটি সংক্ষিপ্ত তালিকা প্রিন্ট করে। স্ক্রিপ্টের ভেরিয়েশনগুলো প্যাচ SHA1 ID দেখাতে পারে বা প্যাচের একটি সংকলনে একটি স্ট্রিং সার্চ করতে পারে।
আপনার ব্যাশ স্ক্রিপ্ট উন্নত করার ৫ উপায়
এক সিস্টেম অ্যাডমিন প্রায়শই ব্যাশ স্ক্রিপ্ট লিখেন, কিছু ছোট এবং কিছু খুব বড়, বিভিন্ন টাস্ক সম্পন্ন করার জন্য। অ্যালান ফর্মি-ডুভাল ব্যাখ্যা করেছেন কীভাবে আপনি আপনার ব্যাশ স্ক্রিপ্টগুলো সহজ, বেশি রবাস্ট, এবং পড়া ও ডিবাগ করা সহজ করতে পারেন। আমরা অনুমান করতে পারি যে আমাদের পাইথন, C, বা জাভা এর মতো ভাষা আপনাকে হায়ার ফাংশনালিটির জন্য ব্যবহার করতে হবে, কিন্তু এটিই সত্য নয়। ব্যাশ স্ক্রিপ্টিং ভাষা খুব শক্তিশালী। এর usefulness সর্বোচ্চ করার জন্য শিখতে অনেক কিছু আছে।
আমার প্রিয় ব্যাশ হ্যাকস
ক্যাটি ম্যাকলוכלিন এলিয়াস এবং অন্যান্য শর্টকাট দিয়ে আপনার প্রোডাক্টিভিটি উন্নত করতে সাহায্য করেন যেসব জিনিস আপনি খুব বেশি ভুলে যান। যখন আপনি সারাদিন কম্পিউটারের সাথে কাজ করেন, পুনরাবৃত্তিমূলক কমান্ডগুলো খুঁজে পেয়ে পরবর্তী ব্যবহারের জন্য ট্যাগ করা চমৎকার। ক্যাটির উপযোগী ব্যাশ ফিচার এবং হেল্পার কমান্ডের সারাংশ যা আপনার সময় বাঁচাবে।
এই ব্যাশ টিপসগুলো একটি ইতিমধ্যে শক্তিশালী শেলকে usefulness-এর একটি সম্পূর্ণ নতুন লেভেলে নেয়। আপনার নিজের টিপসও শেয়ার করতে আপনি স্বতন্ত্র।