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

ফাইল

লিনাক্সের দুনিয়ায় একটি কথা খুব জনপ্রিয়, "Everything is a file." অর্থাৎ সবকিছুই ফাইল। ফাইল নিয়েই যত কাজ। এই অংশে আমরা ফাইল সম্পর্কিত কিছু কমান্ড নিয়ে কথা বলবো।

ফাইল চেনা

এক‌টা ফাইল সম্পর্কে মোটামুটি একটা ধারনা আসবে file কমান্ডটি দিয়ে। এই কমান্ডটির আর্গুমেন্ট হিসেবে ফাইলের নাম দিলে সে বের করে দেবে এর সম্পর্কিত কিছু তথ্য।

me@howtocode-pc:~/Music/Bob Dylan$ file 01.\ Blowin\'\ In\ The\ Wind.ogg 
01. Blowin' In The Wind.ogg: Ogg data, Vorbis audio, stereo, 44100 Hz, ~112000 bps

উপরের উদাহরনে আমরা একটি ওজিজি অডিও ফাইলের সম্পর্কে জানতে চেয়েছিলাম file কমান্ডটির সাহায্যে। এটি আমাদের বেশকিছু তথ্য জানিয়েছে।

টেক্সট ফাইল পড়া

আমরা less কমান্ডটি ব্যবহার করি টেক্সট(text) ফাইল পড়তে। লিনাক্স সিস্টেমে প্রচুর প্রোগ্রাম সরাসরি টেক্সট ফাইল ব্যবহার করে। less এইসব ফাইল পড়ার বেশ একটা দ্রুত ও সহজ উপায় করে দেয়। একটা মজার জিনিস বলে রাখি। ইউনিক্স সিস্টেমে একইরকম একটি প্রোগ্রাম ছিল more নামে। সেটির ফ্রী বা লিব্রে ভার্শন হল less।

টেক্সট কি?

এখন আমাদের একটু জানা উচিৎ টেক্সট ফাইল কোনগুলোকে বলবো। কম্পিউটার বিভিন্নরকম তথ্য আমাদের সামনে বিভিন্নভাবে উপস্থাপন করে। এইসব তথ্য উপস্থাপনের ক্ষেত্রে দুটো বিষয় যুক্ত। ১) কি ধরনের তথ্য এবং ২) কিরকম সংখ্যায় তার প্রকাশ। ক“”ম্পিউটার শেষমেষ সংখ্যা ছাড়া আর কিছুই বোঝে না।

কোনো কোনো ক্ষেত্রে এই প্রকাশপদ্ধতি খুব জটিল যেমন কমপ্রেসড্ ভিডিও ফাইল, অন্যদিকে কিছু কিছু বেশ সহজ। একটা খুব প্রথমদিকের ও সহজ উপায় হল অ্যাসকি টেক্সট(ASCI - American Standard Code for Information Interchange)। এটা প্রথমে টেলিটাইপ মেশিনগুলোতে ব্যবহৃত হয়েছিল কীবোর্ডের ক্যারেক্টারগুলোর সংখ্যাতাত্ত্বিক অবস্থান দিতে। এটা খুবই সহজ পদ্ধতি এবং খুব কম জায়গা নেয়। একটি অক্ষরের জন্য এক বাইট জায়গা প্রয়োজন হয়। এক্ষেত্রে বলা ভালো, ওয়ার্ড প্রসেসর দিয়ে তৈরী ডকুমেন্ট কিন্তু টেক্সট ফাইল নয়। এতে অনেক ননক্যারেক্টার তথ্য থাকে ফরম্যাটিং এর জন্যে।

less এর ব্যবহার

less কমান্ডটি file কমান্ডটির মতই ব্যবহার করতে হয়। অর্থাৎ কমান্ডের আর্গুমেন্ট হিসেবে ফাইলনেম দিতে হয়। যেমন: less /etc/passwd। কমান্ডটি দিলে ফাইলটি দেখাবে। আপনি উপরে ও নীচে স্ক্রল করে পড়তে পারবেন এবং q চেপে এটা বন্ধ করতে পারবেন।

আমরা less এর গুরুগ্বপূর্ণ কমান্ডগুলোতে চোখ বুলিয়ে নিই:

কমান্ড

কাজ

Page Up or b

এক পেজ উপরে স্ক্রল করবে

Page Down or space

এক পেজ নীচে স্ক্রল করবে

Up Arrow

এক লাইন উপরে স্ক্রল করবে

Down Arrow

এক লাইন নীচে স্ক্রল করবে

G

ফাইলের একদম শেষে যাবে

1G or g

ফাইলের একদম শুরুতে যাবে

/characters

/ চিহ্নর সাথে যা লেখা হবে সেটা খুঁজবে এবং প্রথম যেখানে পাওয়া গেছে দেখাবে

n

কোনো কিছু সার্চ করা হলে সেটা আর পরে কোথায় আছে দেখাবে

h

হেল্প স্ক্রীন দেখাবে

q

বন্ধ করবে

Previousআরো একটু lsNextলিঙ্ক

Last updated 6 years ago