এলএফসিএস: ইনস্টলড সহায়তা ডকুমেন্টেশন এবং সরঞ্জামগুলির সাথে লিনাক্স কীভাবে অন্বেষণ করতে হয় - পার্ট 12


২ রা ফেব্রুয়ারী, ২০১ effective এলএফসিএস পরীক্ষার লক্ষ্যে পরিবর্তনের কারণে আমরা প্রয়োজনীয় বিষয়গুলিও এলএফসিইসি সিরিজে যুক্ত করছি।

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

কমান্ড লাইন সহায়তা সরঞ্জামগুলির সাথে পরিচিত হওয়ার আরেকটি ভাল কারণ হ'ল এলএফসিই পরীক্ষায়, কেবলমাত্র সেগুলিই আপনি ব্যবহার করতে পারেন এমন তথ্যের উত্স - কোনও ইন্টারনেট ব্রাউজিং এবং কোনও গুগলিং নেই। এটি কেবল আপনি এবং কমান্ড লাইন।

সেই কারণে, এই নিবন্ধে আমরা আপনাকে লিনাক্স ফাউন্ডেশন শংসাপত্র পরীক্ষায় উত্তীর্ণ হওয়ার জন্য প্রস্তুত ইনস্টলড ডকস এবং সরঞ্জামগুলি কার্যকরভাবে ব্যবহার করার জন্য কিছু টিপস দেব give

লিনাক্স ম্যান পেজ

ম্যানুয়াল পৃষ্ঠা, ম্যানুয়াল পৃষ্ঠার জন্য সংক্ষিপ্ত, শব্দটি যা বোঝায় তার চেয়ে কম এবং কিছুই নয়: প্রদত্ত সরঞ্জামের জন্য একটি ম্যানুয়াল। এতে কমান্ডটি সমর্থন করে এমন বিকল্পগুলির (ব্যাখ্যা সহ) তালিকা রয়েছে এবং কিছু ম্যান পেজ এমনকি ব্যবহারের উদাহরণও অন্তর্ভুক্ত করে।

ম্যান পৃষ্ঠা খুলতে, ম্যান কমান্ডটি ব্যবহার করুন যারপরে আপনি যে সরঞ্জামটি সম্পর্কে আরও জানতে চান তার নামটি অনুসরণ করুন। উদাহরণ স্বরূপ:

# man diff

diff এর জন্য ম্যানুয়াল পৃষ্ঠাটি খুলবে, একটি সরঞ্জাম টেক্সট ফাইলগুলিকে লাইনের সাথে লাইন তুলনা করতে ব্যবহৃত হয় (প্রস্থান করতে, কেবল q কী চাপুন।)

ধরা যাক আমরা লিনাক্সে file1 এবং file2 নামের দুটি পাঠ্য ফাইলের তুলনা করতে চাই। এই ফাইলগুলিতে প্যাকেজগুলির তালিকা রয়েছে যা একই ডিস্ট্রিবিউশন এবং সংস্করণ সহ দুটি লিনাক্স বাক্সে ইনস্টল করা আছে।

ফাইল 1 এবং ফাইল 2 এর মধ্যে একটি ডিফ করা আমাদের জানাবে যে এই তালিকাগুলির মধ্যে কোনও পার্থক্য রয়েছে কিনা:

# diff file1 file2

যেখানে < চিহ্নটি file2 - এ লাইন হারিয়েছে তা নির্দেশ করে। যদি file1 তে লাইনগুলি অনুপস্থিত থাকে তবে সেগুলির পরিবর্তে > চিহ্ন দ্বারা চিহ্নিত করা হবে।

অন্যদিকে, 7d6 মানে ফাইল 2 (24 ডি 22 এবং 41 ডি 38 এর সাথে একই) মিলানোর জন্য ফাইলের লাইন # 7 টি মুছে ফেলা উচিত এবং 65,67d61 আমাদের বলছে যে আমাদের 65 থেকে 67 এর মধ্যে লাইনগুলি সরিয়ে ফেলতে হবে ফাইল এক। আমরা যদি এই সংশোধন করি তবে উভয় ফাইলই অভিন্ন হবে।

বিকল্পভাবে, ম্যান পৃষ্ঠা অনুসারে আপনি -y বিকল্পটি ব্যবহার করে উভয় ফাইল পাশাপাশি পাশাপাশি প্রদর্শন করতে পারেন। আপনি ফাইলগুলিতে হারিয়ে যাওয়া লাইনগুলি আরও সহজে সনাক্ত করতে এই সহায়কটি পেতে পারেন:

# diff -y file1 file2

এছাড়াও, আপনি দুটি বাইনারি ফাইলের তুলনা করতে diff ব্যবহার করতে পারেন। যদি সেগুলি অভিন্ন হয় তবে diff আউটপুট ছাড়াই নিঃশব্দে প্রস্থান করবে। অন্যথায়, এটি নিম্নলিখিত বার্তাটি ফিরে আসবে: "বাইনারি ফাইল এক্স এবং ওয়াই পৃথক"।

Lphelp বিকল্প

--help বিকল্পটি, অনেকগুলি (সমস্ত না থাকলে) কমান্ডে উপলব্ধ, সেই নির্দিষ্ট কমান্ডের জন্য একটি স্বল্প ম্যানুয়াল পৃষ্ঠা হিসাবে বিবেচনা করা যেতে পারে। যদিও এটি সরঞ্জামটির একটি বিস্তৃত বিবরণ সরবরাহ করে না, তাত্পর্য সহ কোনও প্রোগ্রামের ব্যবহার এবং এটি উপলভ্য বিকল্পগুলির একটি তালিকা সম্পর্কে তথ্য প্রাপ্ত করার একটি সহজ উপায়।

উদাহরণ স্বরূপ,

# sed --help

সেড (স্ট্রিম এডিটর) এ উপলব্ধ প্রতিটি বিকল্পের ব্যবহার দেখায়।

সেড ব্যবহারের ক্লাসিক উদাহরণগুলির মধ্যে একটিতে ফাইলগুলিতে অক্ষর প্রতিস্থাপন করা থাকে। -i বিকল্পটি ব্যবহার করে ("জায়গায় জায়গায় ফাইলগুলি সম্পাদনা করুন" হিসাবে বর্ণনা করা হয়েছে), আপনি কোনও ফাইল না খুলে সম্পাদনা করতে পারেন। আপনি যদি মূল বিষয়বস্তুগুলিরও একটি ব্যাকআপ করতে চান তবে মূল বিষয়বস্তুগুলির সাথে একটি পৃথক ফাইল তৈরি করতে একটি এসইউএফএফএক্সের পরে -i বিকল্পটি ব্যবহার করুন।

উদাহরণস্বরূপ, লরেম শব্দের প্রতিটি ঘটনাকে টেকমিন্ট (কেস সংবেদনশীল) সাথে lorem.txt এ প্রতিস্থাপন করতে এবং মূলটি দিয়ে একটি নতুন ফাইল তৈরি করতে হবে ফাইলের বিষয়বস্তু, করুন:

# less lorem.txt | grep -i lorem
# sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt
# less lorem.txt | grep -i lorem
# less lorem.txt.orig | grep -i lorem

দয়া করে মনে রাখবেন যে লরেম এর প্রতিটি ঘটনা টেকমিন্ট lorem.txt এ এবং lorem.txt <এর মূল বিষয়বস্তু দ্বারা প্রতিস্থাপিত হয়েছে/কোড> lorem.txt.orig এ সংরক্ষণ করা হয়েছে।

/ ইউএসআর/ভাগ/দস্তাবেজে ইনস্টলড ডকুমেন্টেশন

এটি সম্ভবত আমার পছন্দসই বাছাই। আপনি যদি /usr/share/doc এ যান এবং ডিরেক্টরি তালিকা তৈরি করেন, আপনি আপনার লিনাক্স সিস্টেমে ইনস্টলড সরঞ্জামগুলির নাম সহ প্রচুর ডিরেক্টরি দেখতে পাবেন।

ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ড অনুসারে, এই ডিরেক্টরিগুলিতে দরকারী তথ্য রয়েছে যা ম্যান পৃষ্ঠায় নাও থাকতে পারে, কনফিগারেশনকে আরও সহজ করার জন্য টেমপ্লেট এবং কনফিগারেশন ফাইলগুলির সাথে।

উদাহরণস্বরূপ, জনপ্রিয় এইচটিটিপি প্রক্সি এবং স্কুইড ক্যাশে সার্ভারের জন্য স্কুইড -৩.৩.৮ (সংস্করণ বিতরণে বিতরণে পরিবর্তিত হতে পারে) বিবেচনা করা যাক।

সেই ডিরেক্টরিতে সিডি আসুন:

# cd /usr/share/doc/squid-3.3.8

এবং একটি ডিরেক্টরি তালিকা করুন:

# ls

আপনি কুইকস্টার্ট এবং স্কুইড.কনফ. ডকুমেন্টেড তে বিশেষ মনোযোগ দিতে চাইতে পারেন। এই ফাইলগুলিতে যথাক্রমে স্কুইড এবং একটি প্রচুর মন্তব্যযুক্ত কনফিগারেশন ফাইল সম্পর্কে বিস্তৃত ডকুমেন্টেশন রয়েছে। অন্যান্য প্যাকেজগুলির জন্য, সঠিক নামগুলি পৃথক হতে পারে (উদাহরণস্বরূপ, কুইকরিফ বা 00QUICKSTART হিসাবে) তবে নীতিটি একই।

অন্যান্য প্যাকেজগুলি, যেমন অ্যাপাচি ওয়েব সার্ভার, /usr/share/doc এর মধ্যে কনফিগারেশন ফাইল টেম্পলেট সরবরাহ করে, যখন আপনাকে একটি স্ট্যান্ড্যালোন সার্ভার বা ভার্চুয়াল হোস্ট কনফিগার করতে হবে তখন কয়েকটি নামকরণ করতে সহায়ক হবে কেস

জিএনইউ তথ্য ডকুমেন্টেশন

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

সম্ভবত সবচেয়ে উদাহরণস্বরূপ উদাহরণ:

# info coreutils

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

ম্যান পেজগুলির ক্ষেত্রে এটি হ'ল কি কী টিপে তথ্য তথ্য থেকে বেরিয়ে আসতে পারেন।

অতিরিক্তভাবে, সরঞ্জামের নাম অনুসরণ করার পরে GNU তথ্য নিয়মিত ম্যান পৃষ্ঠাগুলি প্রদর্শন করতে ব্যবহার করা যেতে পারে। উদাহরণ স্বরূপ:

# info tune2fs

ext2/3/4 ফাইল সিস্টেম পরিচালনা সরঞ্জাম, টিউন 2fs এর ম্যান পৃষ্ঠাটি ফিরিয়ে দেবে।

এবং এখন এটিতে আমরা এসেছি, টিউন 2fs এর কয়েকটি ব্যবহারের পর্যালোচনা করা যাক:

/ Dev/mapper/vg00-vol_backups এর উপরে ফাইল সিস্টেম সম্পর্কে তথ্য প্রদর্শন করুন:

# tune2fs -l /dev/mapper/vg00-vol_backups

একটি ফাইল সিস্টেম ভলিউম নাম সেট করুন (এই ক্ষেত্রে ব্যাকআপগুলি):

# tune2fs -L Backups /dev/mapper/vg00-vol_backups

চেক অন্তর্বর্তী এবং / বা মাউন্ট গণনাগুলি পরিবর্তন করুন (মাউন্ট সংখ্যা এবং / বা একটি সেট করার জন্য -c বিকল্পটি ব্যবহার করুন) -i চেক ব্যবধান সেট করতে বিকল্প, যেখানে d = দিন, ডাব্লু = সপ্তাহ এবং এম = মাস)।

# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts
# tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks

উপরের সমস্ত বিকল্পগুলি --help বিকল্পের সাথে তালিকাভুক্ত হতে পারে বা ম্যান পৃষ্ঠাতে দেখা যাবে।

সারসংক্ষেপ

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

প্রশ্ন এবং অন্যান্য মন্তব্য পাশাপাশি স্বাগত চেয়ে বেশি।