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

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

কোনো কমান্ড আপনাকে ফাইলের কন্টেন্ট দেখতে দেয় সেটি নতুন লিনাক্স ব্যবহারকারীদের দ্বারা জিজ্ঞাসিত সবচেয়ে সাধারণ প্রশ্নের একটি। একটি ট্র্যাডিশনাল Unix এনভায়রনমেন্টের অধিকাংশ জিনিসের মতো, জিনিসগুলো করার একাধিক উপায় আছে এবং এই টিপসগুলোর অধিকাংশ OS X বা FreeBSD ব্যবহারকারীদের জন্যও কাজ করবে।

এটোর মানে একবার আপনি কমান্ড লাইন থেকে ফাইল দেখার বেসিক শিখলে, আপনি আপনার সামনে যে কোনো Unix প্রম্পট পাবেন সেটির চারপাশে घুরে বেড়াতে পারবেন।

পদ্ধতি ১: একটি রেগুলার টেক্সট ফাইল দেখা

যেকোনো টেক্সট ফাইল দেখার সবচেয়ে সহজ উপায় হলো cat টাইপ করা এবং তারপর ফাইলের নাম। যদি ফাইলটি যথেষ্ট ছোট হয়, তবে আপনি পুরো টেক্সট স্ক্রিনে ফ্ল্যাটলি দেখতে পাবেন। অন্যথায়, এটি স্ক্রোল আপ করা শুরু করবে। सौভাগ্যয়, আধুনিক ডিভাইসগুলিতে, আপনি টার্মিনাল উইন্ডো मैক্সিমাইজ করে আরও স্পেস যোগ করতে পারেন।即便如此, জিনিসগুলো সরাসরি স্ক্রিনের বাইরে চলে যেতে পারে।

সেক্ষেত্রে, more টাইপ করুন এবং তারপর ফাইলের নাম। এটি পেজ করবে, যাতে আপনি ফাইলের আরো কিছু দেখতে পাবেন না যতক্ষণ না আপনি স্পেস বার চাপেন, এতে আপনাকে জিনিসগুলো পড়তে অনেক বেশি সময় মিবে সেগুলো গায়েব হওয়ার আগে। একবার ফিনিশ হলে, আপনি q কী চাপে কিয়েট করতে পারেন। more -d টাইপ করুন এবং তারপর একটি ফাইল নাম দিলে আপনাকে একটি হ্যান্ডি ইনস্ট্রাকশন লাইন मिलবে এবং h চাপলে একটি প্রপার হেল্প শিট मिलবে।

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

আপনি less কমান্ড ব্যবহার করতে পারেন একটি ফাইলের নামের সাথে যদি আপনি সেটির ওপর অতিরিক্ত কন্ট্রোল চান। উদাহরণস্বরূপ, একবার less কমান্ড ব্যবহার করলে আপনি কার্সর কী, Page Up/Page Down কী, এবং k/j vi কী বাইন্ডিং ব্যবহার করে একটি টেক্সট ফাইল থেকে আপ-ডাউন স্ক্রোল করতে পারবেন।

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

আপনি যদি কখনো man কমান্ড ব্যবহার করে কমান্ড লাইন অ্যাপ্লিকেশনের ম্যানুয়াল পেজ দেখেছেন, তবে আপনি ইতিমধ্যে less ব্যবহার করার পদ্ধতি জানেন তা বুঝতে পারেন না কারণ অধিকাংশ ডিস্ট্রিবিউশন man পেজ স্ক্রোল করার জন্য less ব্যবহার করে। যে কেউ man পেজারে যেসব জেসচার ব্যবহার করে সেগুলো less-এ ট্রাই করতে পারেন, কিন্তু মনে রাখবেন যে আপনি সবসময় h কী চাপে একটি প্রপার হেল্প স্ক্রিনও পেতে পারেন।

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

vi/vim-এর অভিজ্ঞ ব্যবহারকারীরা এটাকে কিছুটা বিড়াল পেতে পারেন কারণ এই অংশটি h/j/k/l মুভমেন্ট কোয়ার্টারটির অংশ, কিন্তু less-এ আপনাকে সাইড টু সাইড মুভ করার প্রয়োজন নেই তাই আপনি দ্রুত অভ্যস্ত হয়ে যাবেন। আপনি সবসময় Ctrl+N বা Ctrl+E ব্যবহার করতে পারেন এক লাইন ফরওয়ার্ড যেতে যখন Ctrl+Y বা Ctrl+P ব্যবহার করতে পারেন এক লাইন পিছনে যেতে। আপনি যদি লক্ষ্য করেন, তবে হেল্প স্ক্রিনে পড়ছে CR এক লাইন ফরওয়ার্ড মুভ করে। এটি ক্যারিজ রিটার্নকে রেফার করে এবং আপনার কীবোর্ডের রিটার্ন কীকে বোঝায়।

যেকোনো টার্মের আগে / টাইপ করুন ডকুমেন্টে সার্চ করতে, তারপর n টাইপ করুন পরবর্তী ইনস্ট্যান্সের দিকে যেতে বা Shift+N টাইপ করুন পূর্বের ইনস্ট্যান্সের দিকে যেতে।

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

যদিও এটি grep চেয়ে ফ্লেক্সিবল নয়, এটি উপকারী হতে পারে যদি আপনি ইতিমধ্যে less-এ একটি ফাইল দেখছেন এবং কিছু খুঁজতে চান।

পদ্ধতি ২: স্পেশাল ফাইল দেখা

less -f টাইপ করুন একটি ফাইল নামের সাথে সেটিকে ফোর্স করে খোলার জন্য। আপনি বলতে পারেন, sudo less -f /dev/sdb1 ব্যবহার করে একটি পার্টিশনের বুট রেকর্ডের শুরুতে এক নজর দিতে পারেন, যদিও আপনাকে sudo একাউন্ট এবং বুট রেকর্ডের সাথে কিছু করার সময় অতিরিক্ত সতর্ক থাকতে হবে।

আমরা এটি একটি Android ট্যাবলেটে ফরম্যাট করা মাইক্রোSDHC কার্ডের বুট রেকর্ড পরীক্ষা করতে ব্যবহার করেছিলাম।

লিনাক্স কমান্ড লাইন থেকে টেক্সট ফাইলের কন্টেন্ট দেখার পদ্ধতি

আপনি ফাইলটি নরমালিভাবে নেভিগেট করতে পারেন এবং q কী চাপে আপনি যখন এক্সিট করতে চান। যদি আপনার কাছে কোনো স্ট্যান্ডার্ড ফাইল থাকে কোনো আচরজের এনকোডিং-এ যা আপনি এক্সপ্লোর করতে চান, তবে od -c টাইপ করুন এবং তারপর ফাইলের নাম। আপনি হয় টার্মিনাল উইন্ডোতে স্ক্রোল আপ করতে পারেন অথবা od -c fileName | grep less ব্যবহার করে এটিকে less-এ পাইপ আউট করতে পারেন যদি এটি খুব লম্বা হয়। এটি আপনাকে এটি দেখার সুযোগ দেবে যদি আপনি অন্য যেকোনো প্রোগ্রাম, গ্রাফিক্যাল Ones সহ, দিয়ে এটি পরীক্ষা করতে না পারেন। আপনি যদি কোনো সইচ ছাড়া od ইনভোক করেন, তবে এটি ফাইলটিকে অক্টেল নম্বরালের একটি স্ট্রিম হিসেবে প্রিন্ট করবে এক種 লাস্ট রিসোর্ট হিসেবে।

পদ্ধতি ৩: কমপ্রেসড ফাইলগুলোর কন্টেন্ট দেখা

আপনি কখনো কখনো একটি জিপ করা টেক্সট ফাইল পাবেন, যা আপনি ডিকমপ্রেস না করেও পড়তে পারেন। আপনি ট্র্যাডিশনাল ZIP ফরম্যাটে অভ্যস্ত হতে পারেন, যা MS-DOS ইকোসিস্টেম থেকে আসে এবং যা আর্কাইভ করার পাশাপাশি কমপ্রেসও করে। আপনার কাছে যদি ZIP আর্কাইভের ভেতরে টেক্সট ফাইল থাকে, তবে আপনাকে সেটি পড়ার আগে ইনফ্লেট করতে হবে। তবে, Unix-ভিত্তিক কমপ্রেশন এলগরিদম আপনাকে একটি ফাইল ইন-প্লেস কমপ্রেস করতে দেয়।

আপনার কাছে যদি smallerFile.gz নামে একটি কমপ্রেসড টেক্সট ফাইল থাকে, তবে আপনি zcat smallerFile.gz ব্যবহার করতে পারেন কমান্ড লাইন থেকে ফাইলের কন্টেন্ট দেখতে। আপনি zmore বা zlessও টাইপ করতে পারেন zcat-র বদলে, যা more এবং fewer কমান্ডের মতো একদম একইভাবে কাজ করে কিন্তু gzip প্রোগ্রাম দ্বারা কমপ্রেস করা টেক্সট ফাইল সাপোর্ট করে।

আরো বেশি লিনাক্স ডিস্ট্রিবিউশন xz ফাইল ফরম্যাট ব্যবহার করা শুরু করছে, তাই আপনার কাছে যদি এই ফরম্যাটে কমপ্রেস করা একটি টেক্সট ফাইল থাকে, তবে যেকোনো ফাইল ভিউইং কমান্ডের সামনে xz যোগ করুন। cat, less এবং more-এর বদলে আপনি xzcat, xzless এবং xzmore ব্যবহার করতে পারেন। একইভাবে, bzip2 স্ট্যান্ডার্ড ব্যবহার করে কমপ্রেস করা টেক্সট ফাইল পাওয়ার জন্য bzcat, bzless এবং bzmore কমান্ড লাইন অ্যাপ্লিকেশন আছে।

মনে রাখবেন যে আপনি এই পদ্ধতিতে একটি টেক্সট ফাইল পড়তে পারবেন না যদি এটি প্রথমে একটি tar বা cpio আর্কাইভে ডালা হয় তারপর কমপ্রেস করা হয়। তাই আপনি smallerFile.gz ঠিকমতো পড়তে পারবেন, smallerFile.tar.gz বা smallerFile.tgz পড়া একইভাবে কাজ করবে না।

  1. লিনাক্স কমান্ড লাইন থেকে ডকুমেন্ট اسپেল চেক করার পদ্ধতি (aspell ব্যবহার করে)

  2. Linux-এ lp কমান্ড ব্যবহার করে টার্মিনাল থেকে ফাইল প্রিন্ট করার পদ্ধতি

  3. লিনাক্সে Find কমান্ড ব্যবহার করে ফাইল খুঁজে বের করার পদ্ধতি

  4. কমান্ড লাইন থেকে উবুন্টু আপগ্রেড করার পদ্ধতি