সিস্টেমকে
প্রয়োজন মত
কনফিগার
করার জন্য
আপনাকে
বিভিন্ন
ফাইল এডিট
করতে হবে।
এই
ফাইলগুলোর
অধিকাংশই
/etc
ডিরেক্টরিতে
অবস্থিত
এবং এদেরকে
root হিসেবে
এডিট করতে
হয়; root হওয়ার
জন্য su
কমান্ডটি
ব্যবহার
করতে
পারেন।
সহজে
চালানো যায়
এরকম একটি
এডিটর হল ee
; কিন্তু
দূরদর্শী
চিন্তাভাবনা
করলে vi
i
এডিটরই
চালাতে
শেখা
উচিত্।
vi
ইনস্টল
করা থাকলে
vi
i এর ওপর
একটি
চমত্কার
টিউটোরিয়াল
পাবেন
এখানে- /usr/src/contrib/nvi/docs/tutorial
। এছাড়াও
এটি পেতে
পারেন ftp.cdrom.com
নামক FTP
সাইটের
FreeBSD/FreeBSD-current/src/contrib/nvi/docs/tutorial
অবস্থান
থেকে।
এডিট করার
পূর্বে
প্রতিটি
ফাইলের
একটি
ব্যাকআপ
কপি রাখা
উচিত্।
যদি আপনি
/etc/rc.conf
ফাইলটি
এডিট করতে
চান তবে cd
লিখে /etc
/etc
ডিরেক্টরিতে
প্রবেশ
করুন এবং
লিখুন
#
cp rc.conf rc.conf.orig
এর ফলে
rc.conf
ফাইলের
rc.conf.orig
নামক
একটি কপি
তৈরী হবে।
পরে যদি
কোন কারণে
rc.conf
এর
মূল কপি
ব্যবহারের
প্রয়োজন হয়
তবে rc.conf.orig
কে rc.conf
এ
কপি করা
যাবে। তবে
সবচেয়ে ভাল
হয় rc.conf
এর
নাম
পরিবর্তন
করে rc.conf.orig
করার পর
rc.conf.orig
কে
rc.conf
এ কপি
করলে:
#
mv rc.conf rc.conf.orig
#
cp rc.conf.orig rc.conf
এরকম করার
কারণ হল,
mv
কমান্ডের
সাহায্যে
ফাইলের নাম
পরির্বতন
করলেও ফাইল
সংক্রান্ত
বিভিন্ন
তথ্য, যেমন-
তারিখ,
মালিকানা
ইত্যাদি
অপরিবর্তিত
থাকে। এখন
rc.conf
কে
এডিট করতে
পারেন। কোন
কারণে
এডিটপূর্ব
rc.conf
এর
প্রয়োজন
হলে প্রথমে
বর্তমান
rc.conf
এর
নাম
পরিবর্তন
করে rc.conf.myedit
করুন (কারণ
আপনার
এডিটকৃত
rc.conf
'কেও
হয়তো
ভবিষ্যতে
প্রয়োজন
হতে পারে)
ঃ
#
mv rc.conf.orig rc.conf
এর ফলে সবকিছু পূর্বের মত হয়ে যাবে।
কোন ফাইল এডিট করতে চাইলে লিখুন,
#
vi filename
Arrow key
ব্যবহার
করে ফাইলের
আগে ও পিছে
যেতে
পারবেন।
ESC চাপলে
vi
তার
কমান্ড
মোডে
প্রবেশ
করে। এখানে
vi
i এর
নিজস্ব
কিছু
কমান্ডের
বর্ণনা
দেয়া হলঃ
যে অক্ষরটির ওপর কার্সর অবস্থান করছে তা মুছে ফেলে।
সম্পূর্ণ একটি লাইন মুছে ফেলে(একটি প্রকৃত লাইন স্ক্রীনের একাধিক লাইন জুড়ে থাকতে পারে; সেজন্য এ কমান্ডটি লিখলে একটি প্রকৃত লাইনের জন্য স্ক্রীনে দৃশ্যমান সবগুলো লাইনই মুছে যাবে)।
কার্সরের অবস্থানে লেখা ঢুকাতে দেয়।
কার্সর পরবর্তী অবস্থানে লেখা ঢুকাতে দেয়।
a বা i চাপার পর আপনি ফাইলে লিখতে পারবেন এবং ESC চেপে আবারো কমান্ড মোডে প্রবেশ করতে পারবেন। কমান্ডমোডের আরো কিছু কমান্ড দেয়া হল,
আপনার করা পরিবর্তনগুলো ডিস্কে সেভ হয় ও তারপর আবার ফাইল এডিট করা যায়।
ফাইল সেভ
হয় ও vi
থেকে বের
হয়ে
আসে।
কোন
পরিবর্তন
সেভ না
করেই vi
থেকে বের
হয়ে
আসে।
text
কে
খুজে বের
করে ও
কার্সরকে
সেখানে
নিয়ে যায়।
এরপর / ও
Enter চাপলে
পরবর্তী
text
এর
পূর্বে
কার্সর
নিয়ে
যায়।
ফাইলের শেষে যায়।
nতম লাইনে যায়।
স্ক্রীনে সবকিছু নতুন করে লেখা হয়।
যথাক্রমে
একস্ক্রীন
সামনে ও
পেছনে
যায়। more
ও view
কমান্ডের
ক্ষেত্রেও
এরা
অনুরূপ
কাজ করে।
আপনার home
ডিরেক্টরিতে
vi
চালিয়ে
অভ্যাস
করুন। vi
লিখে একটি
নতুন ফাইল
খুলুন,
কয়েকটি
লাইন
লিখুন,
মুছে
ফেলুন, সেভ
করুন, filename
vi
থেকে বের
হয়ে যান,
আবার নতুন
ফাইলটি
vi
-এ ওপেন
করুন।
এডিটর
হিসেবে vi
আসলেই
কিছুটা
জটিল এবং
একারণে
অনেক কিছুই
আপনার কাছে
অদ্ভূত মনে
হতে পারে।
কখনো হয়তো
ভুল
কমান্ডের
কারণে vi
এমন কিছু
করে বসবে
যা আপনি
মোটেও করতে
চাচ্ছেন
না।
এতকিছুর
পরও vi
অনেকেরই
পছন্দের
এডিটর; DOS
EDIT থেকে
এটি অনেক
শক্তিশালী,
:r
কমান্ডটি
ব্যবহার
করে
এসম্পর্কে
কিছু ধারনা
পেতে
পারেন।
একবার
দুবার ESC
চেপে
নিশ্চিত
হয়ে নিন যে
আপনি vi
এর কমান্ড
মোডে আছেন।
তারপর :w
চেপে লেখা
সেভ করুন,
কিছু লিখে
:q!
চেপে
সেভ না
করেই বের
হয়ে আসুন
এবং নতুন
করে ফাইলটি
খুলে
সর্বশেষ
সেভ করা
অবস্থা
থেকে আবারও
এডিট করতে
থাকুন।
এখন cd
কমান্ডের
সাহায্যে
/etc
ডিরেক্টরিতে
প্রবেশ
করুন, su
কমান্ড
ব্যবহার
করে root হোন,
vi
দিয়ে
/etc/groups
ফাইলটি
এডিট করে whell
গ্রুপে কোন
একজন
ব্যবহারকারীকে
যোগ করুন।
এজন্য
প্রথম
লাইনটির
শেষে একটি
কমা এবং
তারপর উক্ত
ব্যবহারকারীর
লগ ইনের
নাম লিখুন।
এরপর
প্রথমে Esc
ও পরে :wq
চেপে
ফাইলটি সেভ
করুন ও vi
থেকে বের
হয়ে আসুন।
এই
পরিবর্তন
তাত্ক্ষণিকভাবে
কার্যকর
হবে। (আশা
করি কমার
পর কোন space
বসাননি)
This, and other documents, can be downloaded from http://ftp.FreeBSD.org/pub/FreeBSD/doc/
For questions about FreeBSD, read the
documentation before
contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.