aboutsummaryrefslogtreecommitdiff
path: root/bn_BD.UTF-8/articles/new-users/article.xml
diff options
context:
space:
mode:
Diffstat (limited to 'bn_BD.UTF-8/articles/new-users/article.xml')
-rw-r--r--bn_BD.UTF-8/articles/new-users/article.xml3504
1 files changed, 3504 insertions, 0 deletions
diff --git a/bn_BD.UTF-8/articles/new-users/article.xml b/bn_BD.UTF-8/articles/new-users/article.xml
new file mode 100644
index 0000000000..8d77f61969
--- /dev/null
+++ b/bn_BD.UTF-8/articles/new-users/article.xml
@@ -0,0 +1,3504 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.5-Based Extension//EN"
+ "../../../share/xml/freebsd45.dtd">
+<!--
+ The FreeBSD Documentation Project
+
+ $FreeBSD$
+-->
+
+<article>
+ <articleinfo>
+ <title>ইউনিক্স ও
+ FreeBSD'র
+ হাতেখড়ি</title>
+
+ <author>
+ <firstname>অ্যানেলিস</firstname><surname>এন্ডারসন</surname>
+ <affiliation>
+ <address><email>andrsn@andrsn.stanford.edu</email></address>
+ </affiliation>
+ </author>
+
+ <othercredit>
+ <contrib>ভাষান্তর</contrib>
+
+ <othername>প্রজ্ঞা</othername>
+
+ <affiliation>
+ <address><email>abulfazl AT juniv.edu</email></address>
+ </affiliation>
+ </othercredit>
+
+ <subjectset>
+ <subject><subjectterm>FreeBSD</subjectterm></subject>
+
+ <subject><subjectterm>Getting started guide</subjectterm></subject>
+ </subjectset>
+
+ <pubdate>August 15, 1997</pubdate>
+
+ <releaseinfo>$FreeBSD$</releaseinfo>
+
+ <abstract>
+ <para><systemitem class="osname">FreeBSD</systemitem>
+ ইনস্টল
+ করতে
+ পারায়
+ আপনাকে
+ <emphasis>স্যালুট!!!</emphasis>
+ বিভিন্ন
+ ইউনিক্স
+ এবং বিশেষ
+ করে FreeBSD'র
+ জগতে যারা
+ নতুন,
+ তাদেরকে
+ উদ্দেশ্য
+ করেই এই
+ লেখা; তাই
+ ইউনিক্সের
+ প্রাথমিক
+ ব্যাপারগুলো
+ দিয়েই
+ লেখাটি
+ শুরু
+ হয়েছে।
+ আমরা ধরে
+ নিচ্ছি যে,
+ আপনি <ulink url="http://">BSDi</ulink>
+ বা <ulink url="http://www.FreeBSD.org/">
+ FreeBSD.org</ulink> এর
+ সরবরাহকৃত
+ FreeBSD'র ২.০.৫ বা
+ তার
+ পরবর্তী
+ কোন
+ সংস্করণ
+ ব্যবহার
+ করছেন;
+ তাছাড়া
+ আপনিই
+ এমুহূর্তে
+ আপনার
+ সিস্টেমের
+ একমাত্র
+ ব্যবহারকারী
+ এবং <systemitem class="osname">ডস</systemitem>/<systemitem class="osname">উইন্ডোস
+ </systemitem> বা <systemitem class="osname">OS/2</systemitem>
+ ব্যবহারেও
+ আপনি
+ মোটামুটি
+ অভ্যস্ত।</para>
+ </abstract>
+ </articleinfo>
+
+ <sect1>
+ <title>লগ ইন ও লগ আউট</title>
+
+ <para>যখন <prompt>login:</prompt>
+ লেখাটি
+ দেখতে
+ পাবেন, তখন
+ <systemitem class="username">root</systemitem>
+ অথবা
+ সাধারণ
+ একজন
+ ব্যবহারকারীরূপে
+ লগ ইন করুন,
+ অর্থাত্‍
+ সিস্টেমে
+ প্রবেশ
+ করুন।
+ সাধারণ
+ ব্যবহারকারির
+ এই
+ অ্যাকাউন্টটি
+ পূর্বেই
+ ইনস্টলেশনের
+ সময় অথবা root
+ হিসেবে
+ তৈরী করে
+ রাখতে হবে।
+ root নামক
+ অ্যাকাউন্টটি
+ FreeBSD
+ ইনস্টলেশনের
+ সময় নিজে
+ থেকেই তৈরী
+ হয়। এই root
+ অ্যাকাউন্টটির
+ ক্ষমতা
+ অপরিসীম।
+ এটি থেকে
+ সিস্টেমের
+ যেকোন
+ স্থানে
+ প্রবেশ করে
+ যেকোন
+ পরিবর্তন
+ করা যায়;
+ এমনকি
+ প্রয়োজনীয়
+ ফাইল মুছে
+ ফেলাও root এর
+ জন্য কোন
+ সমস্যা নয়।
+ তাই root
+ অ্যাকাউন্টে
+ লগ ইন করলে
+ যথেষ্ট
+ সতর্কতা
+ অবলম্বন
+ করা
+ প্রয়োজন।
+ <prompt>%</prompt> এবং <prompt>#</prompt>
+ চিহ্নদুটি
+ কমান্ড
+ প্রম্পট
+ নির্দশ
+ করে।
+ কমান্ড
+ প্রম্পট হল
+ ব্যবহারকারীর
+ নিকট থেকে
+ বিভিন্ন
+ কমান্ড বা
+ নির্দেশ
+ গ্রহন করার
+ একটি বিশেষ
+ প্রোগ্রাম।
+ এই লেখায়,
+ সাধারণ
+ একজন
+ ব্যবহারকারীর
+ নিকট
+ উপস্থাপিত
+ কমান্ড
+ প্রম্পট
+ বোঝাতে <literal>%</literal>
+ এবং root এর
+ জন্য <literal>#</literal>
+ ব্যবহৃত
+ হয়েছে।
+ আপনি যে
+ কমান্ড
+ প্রম্পটটি
+ ব্যবহার
+ করেন, তা এর
+ থেকে ভিন্ন
+ হতে পারে।
+ </para>
+
+ <para>লগ আউট করে
+ প্রতিবার
+ নতুন একটি
+ <prompt>login:</prompt>
+ প্রম্পট
+ পেতে হলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>exit</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এটিসহ
+ অন্যান্য
+ প্রতিটি
+ কমান্ড
+ লিখে <keycap>Enter</keycap>
+ চাপুন।
+ তাছাড়া
+ একথাও মনে
+ রাখবেন যে,
+ ইউনিক্স
+ ছোট ও বড়
+ হাতের
+ অক্ষরকে
+ ভিন্নভাবে
+ বিবেচনা
+ করে,
+ অর্থাত্‍
+ <command>exit</command> ও <command>EXIT</command>
+ কখনোই এক
+ নয়।
+ </para>
+
+ <para>কম্পিউটার
+ বন্ধ (shut down)
+ করতে চাইলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/shutdown -h now</userinput>
+ </screen>
+ </informalexample>
+
+ <para>আর রিবুট
+ করতে চাইলে
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/shutdown -r now</userinput>
+ </screen>
+ </informalexample>
+
+ <para>অথবা</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/reboot</userinput>
+ </screen>
+ </informalexample>
+
+ <para>একত্রে
+ <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Delete</keycap></keycombo>
+ চেপেও
+ রিবুট করতে
+ পারেন।
+ রিবুটের
+ পূর্বে FreeBSD
+ কিছুটা সময়
+ নেবে। FreeBSD'র
+ নতুন
+ সংস্করণগুলোতে
+ <command><filename>/sbin/reboot </filename></command> ও
+ <keycombo><keycap>Ctrl</keycap><keycap>Alt</keycap><keycap>Delete</keycap></keycombo>
+ একই ফল
+ দেয়।
+ রিস্টার্ট
+ বাটন চেপে
+ কম্পিউটার
+ রিবুট করা
+ অপেক্ষা
+ এদুটি অনেক
+ ভাল উপায়।
+ তাছাড়া
+ নতুন করে FreeBSD
+ ইনস্টলের
+ ঝুকি
+ এড়ানোর
+ জন্যও এই
+ দুটি
+ পদ্ধতি
+ ব্যবহার
+ করা
+ উচিত্‍।</para>
+ </sect1>
+
+ <sect1>
+ <title>Root হিসেবে
+ নতুন
+ ব্যবহারকারীর
+ জন্য
+ অ্যাকাউন্ট
+ তৈরী</title>
+
+ <para>ইনস্টলেশনের
+ সময় যদি
+ কোন
+ অ্যাকাউন্ট
+ তৈরী করে
+ না থাকেন
+ এবং এখন root
+ হিসেবে লগ
+ ইন করে
+ থাকেন, তবে
+ একটি
+ অ্যাকাউন্ট
+ তৈরীর সময়
+ হয়েছে।
+ এজন্য
+ লিখুন -</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>adduser</userinput>
+ </screen>
+ </informalexample>
+
+ <para>প্রথমবার
+ এই
+ কমান্ডটি
+ ব্যবহার
+ করলে কিছু
+ প্রশ্ন করা
+ হয় এবং কোন
+ পছন্দ না
+ থাকলে
+ ডিফল্ট
+ হিসেবে কি
+ গ্ড়গ্রহন
+ করা হবে
+ তাও দেখানো
+ হয়। ডিফল্ট
+ শেল হিসেবে
+ হয়তো <application>sh</application>
+ এর নাম
+ দেখানো হবে
+ কিন্তু
+ আপনি <application>csh </application>
+ শেলও পছন্দ
+ করতে
+ পারেন।
+ কিছুই
+ পছন্দ করার
+ না থাকলে
+ শুধু <keycap>Enter</keycap>
+ চাপুন। এই
+ পছন্দগুলোই
+ পরবর্তী
+ প্রতিটি
+ অ্যাকাউন্ট
+ তৈরীর সময়
+ ব্যবহৃত
+ হবে।
+ <filename>/etc/adduser.conf</filename>
+ নামক একটি
+ পরিবর্তনযোগ্য
+ ফাইলে এই
+ তথ্যগুলো
+ লেখা হয়।</para>
+
+ <para>নতুন কোন
+ ব্যবহারকারীর
+ জন্য
+ অ্যাকাউন্ট
+ তৈরীর একটি
+ উদাহরণ এখন
+ দেয়া হচ্ছে
+ যেখানে
+ <emphasis>জ্যাক
+ বেনিম্বলের
+ </emphasis> জন্য
+ <emphasis>জ্যাক</emphasis>
+ নামে একটি
+ অ্যাকাউন্ট
+ তৈরী করা
+ হয়।
+ নিরাপত্তার
+ ব্যাপারটি
+ বেশ
+ গুরুত্বপূর্ণ
+ হলে
+ জ্যাককে
+ একটি
+ পাসওয়ার্ডও
+ দিতে হবে।
+ জ্যাককে
+ অন্যকোন
+ গ্রুপের
+ অন্তর্ভুক্ত
+ করা হবে
+ কিনা জানতে
+ চাইলে
+ লিখুন
+ <userinput>wheel</userinput></para>
+
+ <informalexample>
+ <screen>Login group is "jack". Invite jack into other groups: <userinput>wheel</userinput> </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ <emphasis>jack</emphasis>
+ অ্যাকাউন্টে
+ লগ ইন করেও
+ <command>su</command> কমান্ড
+ ব্যবহার
+ করে root হওয়া
+ যাবে।
+ এভাবে root
+ অ্যাকাউন্টে
+ লগ ইন করলে
+ অন্য কারো
+ বিরক্তি
+ উত্‍পাদনেরও
+ কোন
+ সম্ভাবনা
+ নেই।</para>
+
+ <para>যেকোন সময়
+ <keycombo><keycap>Ctrl</keycap><keycap>C</keycap></keycombo>
+ চেপে <command>adduser </command>
+ থেকে বের
+ হয়ে আসা
+ যায়। বের
+ হওয়ার
+ পূর্বে
+ নতুন
+ অ্যাকাউন্ট
+ তৈরী হবে
+ কি হবে না
+ তা নিশ্চিত
+ করার জন্য
+ একটি সুযোগ
+ দেয়া হবে;
+ নতুন
+ অ্যাকাউন্ট
+ তৈরী করতে
+ না চাইলে
+ শুধু <keycap>n</keycap>
+ চেপে না
+ করে দেয়া
+ যাবে।
+ ইচ্ছা হলে
+ <emphasis>jill</emphasis> নামে
+ দ্বিতীয়
+ আরেকটি
+ অ্যাকাউন্ট
+ তৈরী করতে
+ পারেন। এর
+ সুবিধা হল -
+ কোন কারণে
+ <emphasis>jack</emphasis> নামের
+ অ্যাকাউন্টটি
+ ক্ষতিগ্রস্থ
+ হলে <emphasis>jill</emphasis>
+ নামের
+ অ্যাকাউন্টটি
+ ব্যবহার
+ করতে
+ পারবেন।</para>
+
+ <para>জ্যাকের
+ জন্য নতুন
+ অ্যাকাউন্ট
+ তৈরী হয়ে
+ গেলে <command>exit</command>
+ কমান্ড
+ ব্যবহার
+ করে বের
+ হয়ে আসুন ও
+ জ্যাক
+ হিসেবে
+ পুনরায় লগ
+ ইন করুন।
+ বিশেষ
+ দরকার না
+ হলে root
+ হিসেবে কাজ
+ না করাই
+ ভাল; এতে root এর
+ শক্তি
+ অপব্যবহার
+ হওয়ার ঝুকি
+ থাকে না।</para>
+
+ <para>যদি আপনি
+ ইতিপূর্বেই
+ জ্যাকের
+ জন্য একটি
+ অ্যাকাউন্ট
+ তৈরী করে
+ থাকেন এবং
+ এখন তাকে
+ শুধু <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হওয়ার
+ সুযোগ দিতে
+ চান, তবে
+ আপনি নিজে root
+ হিসেবে লগ
+ ইন করে
+ <filename>/etc/group</filename>
+ ফাইলের
+ প্রথম
+ লাইনে <emphasis>jack</emphasis>
+ শব্দটি যোগ
+ করুন। এই
+ লাইনটিতে
+ <systemitem class="groupname">wheel</systemitem>
+ গ্রুপের
+ সদস্যদের
+ নাম
+ তালিকাভুক্ত
+ থাকে। তবে
+ এর পূর্বে
+ আপনাকে
+ <application>Vi</application>
+ টেক্সট
+ এডিটর
+ কিংবা Vi এর
+ পরিবর্তে
+ <application>ee</application>
+ ব্যবহার
+ করা শিখতে
+ হবে। Vi থেকে ee
+ ব্যবহার
+ করা
+ অপেক্ষাকৃত
+ সহজ।
+ সাধারণত
+ FreeBSD'র নতুন
+ সংস্করণগুলোতে
+ ee দেয়া
+ থাকে।</para>
+
+ <para>কোন
+ ব্যবহারকারীর
+ অ্যাকাউন্ট
+ মুছে ফেলতে
+ চাইলে <command>rmuser</command>
+ কমান্ড
+ ব্যবহার
+ করুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>ঘুরে দেখা</title>
+
+ <para>একজন
+ সাধারণ
+ ব্যবহারকারীরূপে
+ লগ ইন করুন
+ এবং
+ বিভিন্ন
+ ডিরেক্টরি
+ ঘুরে ফিরে
+ দেখুন।
+ প্রয়োজনীয়
+ সহায়িকা ও
+ FreeBSD
+ সংক্রান্ত
+ বিভিন্ন
+ তথ্য জানার
+ জন্য কিছু
+ কমান্ড
+ ব্যবহার
+ করে দেখতে
+ পারেন।</para>
+
+ <para>এখানে
+ কয়েকটি
+ কমান্ড ও
+ তাদের
+ কার্যকারিতা
+ উল্লেখ করা
+ হলঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term><command>id</command></term>
+ <listitem><para>আপনার
+ অ্যাকাউন্ট,
+ গ্রুপ
+ ইত্যাদির
+ নাম
+ জানাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>pwd</command></term>
+
+ <listitem>
+ <para>এ
+ মুহূর্ত
+ কোন
+ ডিরেক্টরিতে
+ অবস্থান
+ করছেন তা
+ জানাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls</command></term>
+
+ <listitem>
+ <para>বর্তমান
+ ডিরেক্টরির
+ সকল
+ ফাইলের
+ নাম
+ দেখাবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls <option>-F</option></command></term>
+
+ <listitem>
+ <para>ফাইলের
+ নাম
+ দেখানোর
+ সময়
+ এক্সিকিউটেবল
+ বা
+ বাইনারি
+ ফাইলের
+ শেষে <literal>*</literal>,
+ ডিরেক্টরির
+ শেষে <literal>/</literal>
+ এবং
+ সিম্বলিক
+ লিঙ্কের
+ শেষে <literal>@</literal>
+ জুড়ে
+ দেবে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls <option>-l</option></command></term>
+
+ <listitem>
+ <para>নামসহ
+ প্রতিটি
+ ফাইলের
+ বিভিন্ন
+ তথ্য এই
+ ক্রমানুসারে
+ দেখাবে -
+ আকার,
+ তারিখ ও
+ ব্যবহারের
+ অনুমতি।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls <option>-a</option></command></term>
+
+ <listitem>
+ <para>লুক্কায়িত
+ <quote>dot</quote>
+ ফাইলসহ সব
+ ফাইলের
+ নামই
+ দেখাবে। root
+ হিসাবে লগ
+ ইন করলে
+ অবশ্য -a
+ ছাড়াই
+ লুক্কায়িত
+ ফাইলের
+ নাম দেখা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>cd</command></term>
+
+ <listitem>
+ <para>ডিরেক্টরি
+ পরিবর্তন
+ করে। cd
+ .. লিখলে
+ একধাপ
+ উপরের
+ ডিরেক্টরিতে
+ যাওয়া
+ যায়। cd'র পর
+ যে একঘর space
+ আছে, তা
+ অবশ্যই
+ লিখতে
+ হবে। /usr/local/
+ ডিরেক্টরিতে
+ যেতে
+ চাইলে
+ লিখুন cd /usr/local ।
+ cd ~ লিখলে যে
+ অ্যাকাউন্টে
+ লগ ইন
+ করেছেন
+ তার home
+ ডিরেক্টরিতে
+ প্রবেশ
+ করবেন।
+ জ্যাক
+ অ্যাকাউন্টের
+ হোম
+ ডিরেক্টরি
+ হল /usr/home/jack। /cdrom এ cd
+ কমান্ড
+ ব্যবহার
+ করে
+ প্রবেশ
+ করুন এবং ls
+ ব্যবহার
+ করে দেখুন
+ যে কোন
+ সিডিরম
+ মাউন্ট
+ করা আছে
+ কিনা এবং
+ থাকলে তা
+ কাজ করছে
+ কিনা।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>view <replaceable>filename</replaceable></command>
+ </term>
+
+ <listitem>
+ <para>কোন
+ পরিবর্তন
+ না করে
+ একটি ফাইল
+ পড়তে দেয়।
+ view /etc/fstab লিখে
+ একবার
+ পরীক্ষা
+ করে
+ দেখুন।
+ পড়া শেষ
+ হলে q চেপে
+ বের হয়ে
+ আসুন।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>cat <replaceable>filename</replaceable></command>
+ </term>
+
+ <listitem>
+ <para>কম্পিউটার
+ স্ক্রীনে
+ <replaceable>filename</replaceable>
+ নামের
+ ফাইলটিকে
+ প্রিন্ট
+ করে। যদি
+ ফাইলটি
+ খুব বড় হয়
+ এবং
+ স্ক্রীনে
+ শুধুমাত্র
+ ফাইলের
+ শেষাংশই
+ দেখা যায়
+ তবে <keycap>Scroll Lock</keycap>
+ চেপে <keycap>up-arrow</keycap>
+ চাপলে
+ ফাইলের
+ অন্যান্য
+ অংশও পড়তে
+ পারবেন।
+ এই একই
+ প্রক্রিয়া
+ ম্যানুয়াল
+ পেজের
+ ক্ষেত্রেও
+ প্রযোজ্য।
+ পুনর্বার
+ <keycap>Scroll Lock</keycap>
+ চাপলে এই
+ প্রক্রিয়া
+ বন্ধ হয়ে
+ যাবে।
+ আপনার home
+ ডিরেক্টরির
+ কিছু
+ লুকানো
+ ফাইলের
+ ওপর <command>cat</command>
+ কমান্ডটি
+ ব্যবহার
+ করে দেখতে
+ পারেন,
+ যেমন - <command>cat
+ <parameter>.cshrc</parameter></command>, <command>cat
+ <parameter>.login </parameter></command>, <command>cat
+ <parameter>.profile</parameter></command>।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><filename>.cshrc</filename>
+ ফাইলে <command>ls</command>
+ কমান্ডের
+ কিছু alias
+ দেখতে
+ পাবেন।
+ আপনি নিজেও
+ <filename>.cshrc</filename> ফাইলে
+ কিছু alias তৈরী
+ করতে
+ পারেন। যদি
+ সিস্টেমের
+ প্রত্যেক
+ ব্যবহারকারীকে
+ alias'গুলো
+ ব্যবহার
+ করতে দিতে
+ চান, তবে
+ <application>csh</application> এর
+ মূল
+ কনফিগারেশন
+ ফাইল
+ <filename>/etc/csh.cshrc</filename>'তে
+ আপনার alias
+ গুলো লিখে
+ রাখুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>তথ্য ও
+ সহায়িকা</title>
+
+ <para>এখন
+ সহায়িকা
+ পড়ার
+ বিভিন্ন
+ পদ্ধতির
+ বর্ণনা
+ দেয়া
+ হচ্ছে। <quote>text</quote>
+ শব্দটির
+ সাহায্য
+ আপনার
+ পছন্দের
+ কোন একটি
+ বিষয়কে
+ বোঝানো
+ হচ্ছে।
+ সাধারণত
+ বিভিন্ন
+ কমান্ড ও
+ গুরুত্বপূর্ণ
+ ফাইলের
+ জন্য
+ প্রয়োজনীয়
+ সহায়িকা
+ দেয়া
+ থাকে।</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>
+ <command>apropos <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem>
+ <para><command>whati</command>s
+ ডাটাবেসে
+ <replaceable>text</replaceable> এর
+ ওপর কোন
+ তথ্য
+ থাকলে তা
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>man <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem>
+ <para><replaceable>text</replaceable>
+ সংক্রান্ত
+ ম্যানুয়াল
+ পেজ থাকলে
+ তা দেখায়।
+ ম্যানুয়াল
+ পেজ হল
+ ইউনিক্স
+ সিস্টেমগুলোতে
+ ডকুমেন্টেশনের
+ সবচেয়ে বড়
+ উত্‍স।
+ উদাহরণস্বরূপ
+ <command>man ls</command>
+ কমান্ডটি
+ আপনাকে <command>ls
+ </command> কমান্ড
+ ব্যবহারের
+ সমস্ত
+ পদ্ধতি
+ জানাবে।
+ ম্যানুয়াল
+ পেজ দেখার
+ সময় <keycap>Enter</keycap>
+ চাপলে
+ একলাইন
+ সামনে,
+ <keycombo><keycap>Ctrl</keycap><keycap>B</keycap></keycombo>
+ চাপলে এক
+ স্ক্রীন
+ পেছনে,
+ <keycombo><keycap>Ctrl
+ </keycap><keycap>F</keycap></keycombo>
+ চাপলে এক
+ স্ক্রীন
+ সামনে এবং
+ <keycap>q</keycap> বা <keycombo><keycap>Ctrl
+ </keycap><keycap>C</keycap></keycombo>
+ চাপলে
+ ম্যানপেজ
+ থেকে বের
+ হয়ে আসা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>which <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem>
+ <para>আপনার
+ ব্যবহৃত path
+ এ <replaceable>text</replaceable>
+ কমান্ডটি
+ পাওয়া
+ গেলে path টি
+ জানানো
+ হয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>locate
+ <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem>
+ <para>যে সকল path এ
+ <replaceable>text</replaceable>
+ শব্দটি
+ পাওয়া
+ যাবে, তা
+ আপনাকে
+ জানানো
+ হবে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>whatis <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem>
+ <para>সংক্ষিপ্তাকারে
+ <replaceable>text</replaceable>
+ কমান্ডটির
+ কাজ
+ সম্পর্কে
+ জানায়। <command>whatis
+ <parameter>*</parameter></command>
+ লিখলে
+ বর্তমান
+ ডিরেক্টরির
+ সকল
+ বাইনারি
+ ফাইলের
+ কাজ
+ সম্পর্কে
+ জানাতে
+ চেষ্টা
+ করে ।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>
+ <command>whereis <replaceable>text</replaceable></command>
+ </term>
+
+ <listitem><para><replaceable>text</replaceable>
+ নামক
+ ফাইলটিকে
+ খুজে বের
+ করার
+ চেষ্টা
+ করে এবং
+ খুজে পেলে
+ <replaceable> text</replaceable>
+ ফাইলের path
+ জানায়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>কিছু বহুল
+ ব্যবহৃত ও
+ গুরুত্বপুর্ণ
+ কমান্ডের
+ ওপর
+ <command>whatis</command>ব্ঃব্যবহার
+ করে দেখতে
+ পারেন,
+ যেমন- <command>cat</command>,
+ <command>more</command>, <command>grep</command>,
+ <command>mv</command>, <command>find</command>,
+ <command>tar</command>, <command>chmod</command>,
+ <command>date</command> এবং
+ <command>script</command> । <command>more</command>
+ কমান্ডটি
+ এক পৃষ্ঠা
+ করে লেখা
+ পড়তে দেয়।
+ ডস-এও
+ কমান্ডটি
+ একই কাজ
+ করে;
+ উদাহরণস্বরূপ:
+ <command>ls <option>-l</option> | more</command>
+ কিংবা <command>more
+ <replaceable>filename </replaceable></command> ।
+ <literal>*</literal>
+ চিহ্নটি wildcard
+ হিসেবে কাজ
+ করে, যেমন- <command>ls
+ w*</command> লিখলে
+ নামের
+ প্রথম
+ অক্ষর w, এ
+ ধরনের সব
+ ফাইলের নাম
+ দেখা যায়।</para>
+
+ <para>হয়তো কিছু
+ কমান্ড
+ আপনার
+ সিস্টেমে
+ ভালভাবে
+ কাজ করছে
+ না। <command>locate</command>
+ এবং <command>whatis </command>
+ উভয়ই একটি
+ ডাটাবেসের
+ ওপর নির্ভর
+ করে যা
+ প্রতি
+ সপ্তাহে
+ নতুন করে
+ তৈরী করা
+ হয়। যদি
+ আপনার
+ কম্পিউটারটি
+ সাপ্তাহিক
+ ছুটির দিনে
+ বন্ধ থাকে
+ কিংবা ঐ
+ দিন FreeBSD
+ চালানো না
+ হয়, তবে
+ দৈনিক,
+ সাপ্তাহিক
+ কিংবা
+ মাসিক
+ কাজগুলো
+ যেকোন সময়ই
+ করতে
+ পারেন।
+ পরবর্তি
+ কমান্ডগুলো
+ আপনাকে এই
+ ব্যবস্থা
+ করে দেবে; root
+ হিসেবে
+ কমান্ডগুলো
+ চালান এবং
+ একটি
+ কমান্ডের
+ কাজ শেষ
+ হলেই কেবল
+ পরের
+ কমান্ডটি
+ প্রয়োগ
+ করুন।</para>
+
+ <informalexample>
+ <screen><prompt>#</prompt> <userinput>periodic daily</userinput>
+সংশ্লিষ্ট আউটপুট
+<prompt>#</prompt> <userinput>periodic weekly</userinput>
+সংশ্লিষ্ট আউটপুট
+<prompt>#</prompt> <userinput>periodic monthly</userinput>
+সংশ্লিষ্ট আউটপুট</screen>
+ </informalexample>
+
+ <para>এই
+ কমান্ডগুলো
+ চলার সময়
+ বসে থেকে
+ অপেক্ষা
+ করতে না
+ চাইলে
+ <keycombo><keycap>Alt</keycap><keycap>F2</keycap> </keycombo>
+ চেপে
+ আরেকটি
+ <firstterm>ভার্চুয়াল
+ কনসোল</firstterm>
+ খুলে তাতে
+ লগ ইন
+ করুন। মনে
+ রাখবেন,
+ ইউনিক্স
+ একটি
+ মাল্টিটাস্কিং,
+ মাল্টিইউজার
+ সিস্টেম,
+ তাই একত্রে
+ অসংখ্য
+ ব্যবহারকারী
+ ও
+ প্রোগ্রাম
+ চলানো কোন
+ সমস্যা নয়।
+ নতুন কনসোল
+ চালু করলেও
+ অবশ্য
+ কমান্ডগুলো
+ আপনার
+ বর্তমান
+ কনসোলে
+ কিছু লেখা
+ দেখাবে;
+ <command>clear</command>
+ কমান্ড
+ ব্যবহার
+ করে খুব
+ সহজেই
+ স্ক্রীন
+ পরিস্কার
+ করতে
+ পারেন।
+ কমান্ডগুলোর
+ কাজ শেষ
+ হয়ে গেলে
+ <filename>/var/mail/root</filename> এবং
+ <filename>/var/log/messages </filename>
+ ফাইলদুটোতে
+ একবার চোখ
+ বুলিয়ে
+ দেখুন।</para>
+
+ <para>সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ অংশ হিসেবে
+ প্রায়ই
+ এধরনের
+ কমান্ড
+ চালাবার
+ প্রয়োজন
+ হয়। যেহেতু
+ আপনার
+ ইউনিক্স
+ সিস্টেমটির
+ আপনিই
+ একমাত্র
+ ব্যবহারকারী,
+ তাই
+ সিস্টেম
+ অ্যাডমিনস্ট্রেরের
+ ভূমিকাও
+ আপনাকেই
+ পালন করতে
+ হবে।
+ সাধারণত যে
+ কাজগুলো root
+ হিসেবে না
+ করলেই নয়,
+ সেগুলোই
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ অংশ।
+ বাজারে
+ ইউনিক্স
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ওপর অনেক
+ মোটা মোটা
+ বই পাওয়া
+ গেলেও
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ভাল বর্ণনা
+ এসব বইয়ের
+ অধিকাংশতেই
+ থাকে না।
+ বরং এদের
+ একটা বড়
+ অংশ ব্যায়
+ হয় উইন্ডো
+ ম্যানেজারের
+ ব্যবহার
+ পদ্ধতি
+ সংক্রান্ত
+ বর্ণনা
+ দিয়েই।
+ ইউনিক্স
+ সিস্টেম
+ অ্যাডমিনস্ট্রেশনের
+ ওপর দুটি
+ অসাধারণ বই
+ হল এডি
+ নেমেথে র
+ লেখা <citetitle>Unix System
+ Administration Handbook</citetitle> (Prentice-Hall, 1995, ISBN
+ 0-13-15051-7) (যার
+ দ্বিতীয়
+ সংস্করণের
+ প্রচ্ছদ
+ লাল রঙের)
+ এবং এলিন
+ ফ্রিজে র
+ লেখা <citetitle>Essential System
+ Administration</citetitle> (O'Reilly &nbsp; Associates, 1993,
+ ISBN 0-937175-80-3)। আমি
+ নিজে অবশ্য
+ পড়ি
+ নেমেথের
+ বই।</para>
+ </sect1>
+
+ <sect1>
+ <title>লেখা এডিট করা</title>
+
+ <para>সিস্টেমকে
+ প্রয়োজন মত
+ কনফিগার
+ করার জন্য
+ আপনাকে
+ বিভিন্ন
+ ফাইল এডিট
+ করতে হবে।
+ এই
+ ফাইলগুলোর
+ অধিকাংশই
+ <filename class="directory">/etc</filename>
+ ডিরেক্টরিতে
+ অবস্থিত
+ এবং এদেরকে
+ root হিসেবে
+ এডিট করতে
+ হয়; root হওয়ার
+ জন্য <command>su</command>
+ কমান্ডটি
+ ব্যবহার
+ করতে
+ পারেন।
+ সহজে
+ চালানো যায়
+ এরকম একটি
+ এডিটর হল <command>ee
+ </command>; কিন্তু
+ দূরদর্শী
+ চিন্তাভাবনা
+ করলে <command>vi</command>i
+ এডিটরই
+ চালাতে
+ শেখা
+ উচিত্‍।
+ <command>vi</command> ইনস্টল
+ করা থাকলে
+ <command>vi</command>i এর ওপর
+ একটি
+ চমত্‍কার
+ টিউটোরিয়াল
+ পাবেন
+ এখানে- <filename class="directory"> /usr/src/contrib/nvi/docs/tutorial</filename>
+ । এছাড়াও
+ এটি পেতে
+ পারেন <ulink url="ftp.cdrom.com">ftp.cdrom.com</ulink>
+ নামক <acronym>FTP</acronym>
+ সাইটের <ulink url="ftp.cdrom.com/FreeBSD/FreeBSD-current/src/contrib/nvi/docs/tutorial/">
+ FreeBSD/FreeBSD-current/src/contrib/nvi/docs/tutorial</ulink>
+ অবস্থান
+ থেকে।</para>
+
+ <para>এডিট করার
+ পূর্বে
+ প্রতিটি
+ ফাইলের
+ একটি
+ ব্যাকআপ
+ কপি রাখা
+ উচিত্‍।
+ যদি আপনি
+ <filename>/etc/rc.conf</filename>
+ ফাইলটি
+ এডিট করতে
+ চান তবে <command>cd
+ <parameter>/etc</parameter></command>
+ লিখে <filename class="directory">/etc
+ </filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন এবং
+ লিখুন</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>cp rc.conf rc.conf.orig</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ <filename>rc.conf</filename>
+ ফাইলের
+ <filename>rc.conf.orig</filename> নামক
+ একটি কপি
+ তৈরী হবে।
+ পরে যদি
+ কোন কারণে
+ <filename>rc.conf</filename> এর
+ মূল কপি
+ ব্যবহারের
+ প্রয়োজন হয়
+ তবে <filename>rc.conf.orig</filename>
+ কে <filename>rc.conf</filename> এ
+ কপি করা
+ যাবে। তবে
+ সবচেয়ে ভাল
+ হয় <filename>rc.conf</filename> এর
+ নাম
+ পরিবর্তন
+ করে <filename>rc.conf.orig</filename>
+ করার পর
+ <filename>rc.conf.orig</filename> কে
+ <filename>rc.conf</filename> এ কপি
+ করলে:</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>mv rc.conf rc.conf.orig</userinput>
+ <prompt>#</prompt> <userinput>cp rc.conf.orig rc.conf</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এরকম করার
+ কারণ হল,
+ <command>mv</command>
+ কমান্ডের
+ সাহায্যে
+ ফাইলের নাম
+ পরির্বতন
+ করলেও ফাইল
+ সংক্রান্ত
+ বিভিন্ন
+ তথ্য, যেমন-
+ তারিখ,
+ মালিকানা
+ ইত্যাদি
+ অপরিবর্তিত
+ থাকে। এখন
+ <filename>rc.conf</filename> কে
+ এডিট করতে
+ পারেন। কোন
+ কারণে
+ এডিটপূর্ব
+ <filename>rc.conf</filename> এর
+ প্রয়োজন
+ হলে প্রথমে
+ বর্তমান
+ <filename>rc.conf</filename> এর
+ নাম
+ পরিবর্তন
+ করে <filename>rc.conf.myedit</filename>
+ করুন (কারণ
+ আপনার
+ এডিটকৃত
+ <filename>rc.conf</filename>'কেও
+ হয়তো
+ ভবিষ্যতে
+ প্রয়োজন
+ হতে পারে)
+ ঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>mv rc.conf.orig rc.conf</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ সবকিছু
+ পূর্বের মত
+ হয়ে যাবে।</para>
+
+ <para>কোন ফাইল
+ এডিট করতে
+ চাইলে
+ লিখুন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>vi filename</userinput>
+ </screen>
+ </informalexample>
+
+ <para><keycap>Arrow</keycap> key
+ ব্যবহার
+ করে ফাইলের
+ আগে ও পিছে
+ যেতে
+ পারবেন।
+ <keycap>ESC</keycap> চাপলে
+ <command>vi</command> তার
+ কমান্ড
+ মোডে
+ প্রবেশ
+ করে। এখানে
+ <command>vi</command>i এর
+ নিজস্ব
+ কিছু
+ কমান্ডের
+ বর্ণনা
+ দেয়া হলঃ</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>x</term> <listitem><para>যে
+ অক্ষরটির
+ ওপর
+ কার্সর
+ অবস্থান
+ করছে তা
+ মুছে
+ ফেলে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>dd</term>
+ <listitem>
+ <para>সম্পূর্ণ
+ একটি লাইন
+ মুছে
+ ফেলে(একটি
+ প্রকৃত
+ লাইন
+ স্ক্রীনের
+ একাধিক
+ লাইন জুড়ে
+ থাকতে
+ পারে;
+ সেজন্য এ
+ কমান্ডটি
+ লিখলে
+ একটি
+ প্রকৃত
+ লাইনের
+ জন্য
+ স্ক্রীনে
+ দৃশ্যমান
+ সবগুলো
+ লাইনই
+ মুছে
+ যাবে)।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>i</term>
+
+ <listitem>
+ <para>কার্সরের
+ অবস্থানে
+ লেখা
+ ঢুকাতে
+ দেয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>a</term>
+
+ <listitem>
+ <para>কার্সর
+ পরবর্তী
+ অবস্থানে
+ লেখা
+ ঢুকাতে
+ দেয়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><keycap>a</keycap> বা <keycap>i</keycap>
+ চাপার পর
+ আপনি ফাইলে
+ লিখতে
+ পারবেন এবং
+ <keycap>ESC</keycap> চেপে
+ আবারো
+ কমান্ড
+ মোডে
+ প্রবেশ
+ করতে
+ পারবেন।
+ কমান্ডমোডের
+ আরো কিছু
+ কমান্ড
+ দেয়া হল,</para>
+
+ <variablelist>
+ <varlistentry>
+ <term>:w</term>
+
+ <listitem>
+ <para>আপনার
+ করা
+ পরিবর্তনগুলো
+ ডিস্কে
+ সেভ হয় ও
+ তারপর
+ আবার ফাইল
+ এডিট করা
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>:wq</term>
+
+ <listitem>
+ <para>ফাইল সেভ
+ হয় ও <command>vi</command>
+ থেকে বের
+ হয়ে
+ আসে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>:q!</term>
+
+ <listitem>
+ <para>কোন
+ পরিবর্তন
+ সেভ না
+ করেই <command>vi</command>
+ থেকে বের
+ হয়ে
+ আসে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>/text</term>
+
+ <listitem>
+ <para><replaceable>text</replaceable> কে
+ খুজে বের
+ করে ও
+ কার্সরকে
+ সেখানে
+ নিয়ে যায়।
+ এরপর <keycap>/</keycap> ও
+ <keycap>Enter</keycap> চাপলে
+ পরবর্তী
+ <replaceable>text</replaceable> এর
+ পূর্বে
+ কার্সর
+ নিয়ে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>G</term>
+
+ <listitem>
+ <para>ফাইলের
+ শেষে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>nG</term>
+
+ <listitem>
+ <para>nতম লাইনে
+ যায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term>Ctrl-L</term>
+
+ <listitem>
+ <para>স্ক্রীনে
+ সবকিছু
+ নতুন করে
+ লেখা
+ হয়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><keycombo><keycap>Ctrl</keycap><keycap>b</keycap></keycombo>
+ এবং <keycombo><keycap>Ctrl</keycap>
+ <keycap>f</keycap></keycombo></term>
+ <listitem>
+ <para>যথাক্রমে
+ একস্ক্রীন
+ সামনে ও
+ পেছনে
+ যায়। <command>more</command>
+ ও <command>view</command>
+ কমান্ডের
+ ক্ষেত্রেও
+ এরা
+ অনুরূপ
+ কাজ করে।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para>আপনার home
+ ডিরেক্টরিতে
+ <command>vi</command> চালিয়ে
+ অভ্যাস
+ করুন। <command>vi
+ <replaceable>filename </replaceable></command>
+ লিখে একটি
+ নতুন ফাইল
+ খুলুন,
+ কয়েকটি
+ লাইন
+ লিখুন,
+ মুছে
+ ফেলুন, সেভ
+ করুন, <command>vi </command>
+ থেকে বের
+ হয়ে যান,
+ আবার নতুন
+ ফাইলটি
+ <command>vi</command>-এ ওপেন
+ করুন।
+ এডিটর
+ হিসেবে <command>vi
+ </command> আসলেই
+ কিছুটা
+ জটিল এবং
+ একারণে
+ অনেক কিছুই
+ আপনার কাছে
+ অদ্ভূত মনে
+ হতে পারে।
+ কখনো হয়তো
+ ভুল
+ কমান্ডের
+ কারণে <command>vi</command>
+ এমন কিছু
+ করে বসবে
+ যা আপনি
+ মোটেও করতে
+ চাচ্ছেন
+ না।
+ এতকিছুর
+ পরও <command>vi </command>
+ অনেকেরই
+ পছন্দের
+ এডিটর; <application>DOS
+ EDIT</application> থেকে
+ এটি অনেক
+ শক্তিশালী,
+ <command>:r </command>
+ কমান্ডটি
+ ব্যবহার
+ করে
+ এসম্পর্কে
+ কিছু ধারনা
+ পেতে
+ পারেন।
+ একবার
+ দুবার <keycap>ESC</keycap>
+ চেপে
+ নিশ্চিত
+ হয়ে নিন যে
+ আপনি <command>vi</command>
+ এর কমান্ড
+ মোডে আছেন।
+ তারপর <command>:w</command>
+ চেপে লেখা
+ সেভ করুন,
+ কিছু লিখে
+ <command>:q!</command> চেপে
+ সেভ না
+ করেই বের
+ হয়ে আসুন
+ এবং নতুন
+ করে ফাইলটি
+ খুলে
+ সর্বশেষ
+ সেভ করা
+ অবস্থা
+ থেকে আবারও
+ এডিট করতে
+ থাকুন।</para>
+
+ <para>এখন <command>cd</command>
+ কমান্ডের
+ সাহায্যে
+ <filename class="directory">/etc</filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন, <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হোন,
+ <command>vi</command> দিয়ে
+ <filename>/etc/groups</filename>
+ ফাইলটি
+ এডিট করে <systemitem class="groupname">whell</systemitem>
+ গ্রুপে কোন
+ একজন
+ ব্যবহারকারীকে
+ যোগ করুন।
+ এজন্য
+ প্রথম
+ লাইনটির
+ শেষে একটি
+ কমা এবং
+ তারপর উক্ত
+ ব্যবহারকারীর
+ লগ ইনের
+ নাম লিখুন।
+ এরপর
+ প্রথমে <keycap>Esc</keycap>
+ ও পরে <command>:wq</command>
+ চেপে
+ ফাইলটি সেভ
+ করুন ও <command>vi</command>
+ থেকে বের
+ হয়ে আসুন।
+ এই
+ পরিবর্তন
+ তাত্‍ক্ষণিকভাবে
+ কার্যকর
+ হবে। (আশা
+ করি কমার
+ পর কোন space
+ বসাননি)</para>
+ </sect1>
+
+ <sect1>
+ <title>ডস থেকে
+ ফাইল
+ প্রিন্ট
+ করা</title>
+
+ <para>এ অবস্থায়
+ সম্ভবত
+ আপনার
+ প্রিন্টার
+ কাজ করছে
+ না। তাই
+ কোন
+ ম্যানুয়াল
+ পেজকে
+ ফ্লপিতে
+ করে ডস-এ
+ নিয়ে
+ কিভাবে
+ প্রিন্ট
+ করবেন তার
+ বর্ণনা
+ এখানে দেয়া
+ হল। মনে
+ করুন আপনি
+ কোন ফাইল
+ ব্যবহারের
+ অনুমতি
+ পরিবর্তনের
+ প্রক্রিয়া
+ ভালভাবে
+ পড়তে
+ চাইছেন
+ (এটি
+ যথেষ্ট
+ গুরুত্বপূর্ণ
+ একটি
+ ব্যাপার)।
+ <command>man <parameter>chmod</parameter></command>
+ কমান্ড
+ ব্যবহার
+ করে আপনি
+ এসম্পর্কে
+ পড়তে
+ পারবেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput>man chmod | col -b &gt; chmod.txt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এই
+ কমান্ডটি
+ <command>chmod</command> এর
+ ম্যানুয়াল
+ পেজকে
+ স্ক্রীনে
+ না দেখিয়ে
+ <filename>chmod.txt</filename>
+ ফাইলে লিখে
+ দেবে। এখন
+ ফ্লপি
+ ড্রাইভে
+ একটি ডস
+ ফরম্যাটের
+ ফ্লপি
+ রাখুন, <command>su</command>
+ কমান্ড
+ ব্যবহার
+ করে root হোন
+ এবং লিখুন</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/mount -t msdos /dev/fd0 /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে <filename class="directory">/mnt</filename>
+ ডিরেক্টরিতে
+ ফ্লপি
+ ড্রাইভ
+ মাউন্ট
+ হবে।</para>
+
+ <para>এখন যে
+ ডিরেক্টরিতে
+ <filename>chmod.txt</filename>
+ নামের
+ ফাইলটি
+ তৈরী
+ করেছেন
+ সেখানে
+ গিয়ে <filename>chmod.txt </filename>
+ কে ফ্লপিতে
+ কপি করতে
+ পারেন
+ (এজন্য root
+ হিসেবে কাজ
+ করার কোন
+ প্রয়োজন
+ নেই, তাই
+ <command>exit</command> লিখে
+ অনায়াসে <systemitem class="username">jack</systemitem>
+ হিসেবে
+ কাজকর্ম
+ চালিয়ে
+ যেতে
+ পারেন)।</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput>cp chmod.txt /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para><command>ls <parameter>/mnt</parameter></command>
+ কমান্ড
+ লিখলে <filename class="directory">/mnt</filename>
+ ডিরেক্টরির
+ সব ফাইলের
+ নাম দেখতে
+ পাবেন এবং
+ সেখানে
+ <filename>chmod.txt</filename> এর
+ নামও
+ থাকবে।</para>
+
+ <para>আপনি
+ বিশেষ করে
+ <filename>/sbin/dmesg</filename>
+ কমান্ডের
+ আউটপুটকে
+ একটি ফাইলে
+ লিখে রাখার
+ প্রয়োজনীয়তা
+ অনুভব করতে
+ পারেনঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>%</prompt> <userinput> /sbin/dmesg &gt; dmesg.txt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>তৈরী হয়ে
+ গেলে
+ ফাইলটিকে
+ ফ্লপিতে
+ স্থানান্তর
+ করতে
+ পারেন।
+ <filename>/sbin/dmesg</filename>
+ আউটপুট
+ হিসেবে
+ বুটলগ
+ রেকর্ড
+ দেখায় এবং
+ এটি
+ বিশেষভাবে
+ গুরুত্বপূর্ণ
+ কারণ এর
+ মাধ্যমে
+ জানা যায়
+ যে FreeBSD চালু
+ হওয়ার সময়
+ কি কি
+ যন্ত্রপাতি
+ সনাক্ত
+ করেছে। যদি
+ আপনি FreeBSD Generals Questions
+ মেইলিং
+ লিস্ট
+ <email>freebsd-questions@FreeBSD.org</email>
+ কিংবা কোন
+ ইউজনেট
+ গ্রুপে
+ এধরনের কোন
+ প্রশ্ন
+ করেন যে, <quote>FreeBSD
+ আমার
+ কম্পিউটারের
+ টেপড্রাইভ
+ খুজে
+ পাচ্ছে না,
+ এখন আমি কি
+ করব ?</quote> তবে
+ উত্তরদাতাদের
+ প্রত্যেকেই
+ <command>dmesg</command> কি
+ দেখাচ্ছে
+ তা জানতে
+ চাইবে।</para>
+
+ <para>এখন আপনি root
+ হিসেবে
+ ফ্লপিড্রাইভকে
+ ডিসমাউন্ট
+ করতে
+ পারেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>/sbin/umount /mnt</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এবার
+ ফ্লপি
+ ডিস্কটি
+ বের করে
+ কম্পিউটার
+ রিবুট করুন
+ ও তারপর
+ ডস-এ
+ প্রবেশ
+ করুন। এই
+ ফাইলগুলোকে
+ ফ্লপি থেকে
+ কোন একটি
+ ডস
+ ডিরেক্টরিতে
+ কপি করে
+ ডস-এর <application>EDIT</application>,
+ উইন্ডোসের
+ <application>নোটপ্যাড</application>,
+ <application>ওয়ার্ডপ্যাড</application>
+ বা অন্য
+ কোন
+ ওয়ার্ডপ্রসেসরে
+ ওপেন করুন
+ এবং ছোটখাট
+ কোন
+ পরিবর্তন
+ করুন যেন
+ ফাইলটিকে
+ নতুন করে
+ সেভ করার
+ সুযোগ
+ পাওয়া যায়।
+ এরপর
+ ফাইলটি
+ প্রিন্ট
+ করুন। আশা
+ করা যায় যে
+ এই
+ পদ্ধতিতে
+ ফাইলটি ঠিক
+ মতই
+ প্রিন্ট
+ হবে।
+ সবচেয়ে ভাল
+ ফল পাওয়ার
+ জন্য ডস-এর
+ <command>print</command>
+ কমান্ড
+ ব্যবহার
+ করে
+ ম্যানুয়াল
+ পেজকে
+ প্রিন্ট
+ করতে
+ পারেন। (এ
+ মুহূর্তে FreeBSD
+ থেকে
+ মাউন্টকৃত
+ কোন ডস
+ পার্টিশনে
+ সরাসরি
+ ফাইল কপি
+ করাটা
+ কিছুটা
+ ঝুকিপূর্ণ)</para>
+
+ <para>FreeBSD থেকে
+ প্রিন্ট
+ করার জন্য
+ <filename>/etc/printcap</filename>
+ ফাইলে একটি
+ এন্ট্রি
+ থাকতে হবে
+ এবং <filename class="directory">/var/spool/output</filename>
+ ডিরেক্টরিতে
+ এই
+ এন্ট্রির
+ নামানুসারে
+ একটি
+ ডিরেক্টরি
+ থাকতে হবে।
+ যদি আপনার
+ প্রিন্টারটি
+ <hardware>lpt0</hardware>
+ পোর্টে
+ (যাকে ডস-এ
+ <hardware>LPT1</hardware> বলা হয়)
+ থাকে এবং <filename class="directory">/var/spool/output</filename>
+ ডিরেক্টরিতে
+ <filename class="directory">lpd</filename>
+ নামে কোন
+ ডিরেক্টরি
+ না থাকে
+ তবে root
+ হিসেবে <command>mkdir
+ <parameter>lpd</parameter></command>
+ কমান্ড
+ দিয়ে <filename class="directory">lpd</filename>
+ নামের
+ ডিরেক্টরিটি
+ তৈরী করলেই
+ প্রিন্টারটি
+ হয়তো কাজ
+ করবে।
+ প্রিন্টারটি
+ FreeBSD'তে কাজের
+ উপযোগী হলে
+ সিস্টেম
+ বুট হওয়ার
+ সময় সাড়া
+ দেবে এবং lp
+ বা lpr একটি
+ ফাইল
+ প্রিন্ট
+ করার
+ চেষ্টা
+ করবে।
+ ফাইলটি শেষ
+ পর্যন্ত
+ প্রিন্ট
+ হবে কি হবে
+ না তা
+ নির্ভর করে
+ প্রয়োজনীয়
+ প্রিন্টার
+ কনফিগারেশনের
+ ওপর।
+ প্রিন্টার
+ কনফিগার
+ করার
+ বিস্তারিত
+ বিবরণ
+ রয়েছে FreeBSD <ulink url="../../handbook/handbook.html">হ্যান্ডবুকে</ulink>।</para>
+ </sect1>
+
+ <sect1>
+ <title>আরো কিছু
+ প্রয়োজনীয়
+ কমান্ড</title>
+
+ <variablelist>
+ <varlistentry>
+ <term><command>df</command></term>
+
+ <listitem>
+ <para>মাউন্টকৃত
+ সকল ফাইল
+ সিস্টেমের
+ আয়তন
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ps <parameter>aux</parameter></command></term>
+
+ <listitem>
+ <para>চলন্ত
+ প্রসেসগুলোর
+ নাম ও
+ অন্যান্য
+ কিছু
+ বৈশিষ্ট্য
+ দেখায়।
+ কমান্ডটির
+ সংক্ষিপ্তরূপ
+ হল ps ax ।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>rm <replaceable>filename</replaceable></command></term>
+
+ <listitem>
+ <para><replaceable>filename</replaceable>
+ নামের
+ ফাইলটিকে
+ মুছে
+ ফেলে।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>rm <option>-R</option> <replaceable>dir</replaceable></command></term>
+
+ <listitem>
+ <para><replaceable>dir</replaceable>
+ নামের
+ ডিরেক্টরি
+ ও তার
+ অন্তর্গত
+ সকল
+ সাবডিরেক্টরি
+ মুছে ফেলে
+ -- এই
+ কমান্ডটি
+ ব্যবহারের
+ পূর্বে
+ যথেষ্ট
+ সতর্ক
+ হওয়া
+ প্রয়োজন।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>ls <option>-R</option></command></term>
+
+ <listitem>
+ <para>বর্তমান
+ ডিরেক্টরি
+ ও তার
+ বিভিন্ন
+ সাবডিরেক্টরিতে
+ অবস্থিত
+ সকল
+ ফাইলের
+ নাম
+ দেখায়।
+ ফাইল খুজে
+ বের করার
+ কোন ভাল
+ পদ্ধতি
+ যখন আমার
+ জানা ছিল
+ না তখন আমি
+ <command>ls <option>-AFR</option> &gt;
+ <filename>where.txt</filename> </command>
+ কমান্ডটি
+ ব্যবহার
+ করে <filename class="directory">/</filename>
+ অথবা <filename class="directory">/usr</filename>
+ ডিরেক্টরির
+ সব ফাইলের
+ তালিকা
+ তৈরী করে
+ তাতে
+ দরকারী
+ ফাইলটি
+ খুজতাম।</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>passwd</command></term>
+
+ <listitem>
+ <para>কোন
+ সাধারণ
+ ব্যবহারকারী
+ বা root এর
+ পাসওয়ার্ড
+ পরিবর্তন
+ করে।</para></listitem>
+ </varlistentry>
+
+ <varlistentry>
+ <term><command>man <parameter>hier</parameter></command></term>
+
+ <listitem>
+ <para>ইউনিক্সে
+ ব্যবহৃত
+ ফাইল
+ সিস্টেম
+ বিন্যাসের
+ ওপর লিখিত
+ ম্যানুয়াল
+ পেজ
+ দেখায়।</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ <para><command>find</command>
+ কমান্ড
+ ব্যবহার
+ করে <filename class="directory">/usr</filename>
+ ডিরেক্টরির
+ কোন ফাইলকে
+ এভাবে
+ খুঁজে পেতে
+ পারেন,</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>find /usr -name "filename"</userinput>
+ </screen>
+ </informalexample>
+
+ <para>আপনি
+ ইচ্ছা করলে
+ <replaceable>filename</replaceable> এর
+ পরিবর্তে
+ ওয়াইল্ডকার্ড
+ হিসেবে <literal>*</literal>
+ ব্যবহার
+ করতে পারেন
+ (ফাইলের
+ নাম লিখলে
+ তার পূর্বে
+ ও পরে
+ উদ্ধৃতি
+ চিহ্ন
+ থাকবে)।
+ যদি <command>find</command>
+ কমান্ডকে
+ <filename class="directory">/usr</filename> এর
+ পরিবর্তে
+ <filename class="directory">/</filename>
+ ডিরেক্টরির
+ নাম দেয়া
+ হয় তবে
+ সিডিরম ও
+ ডস
+ পার্টিশনসহ
+ মাউন্টকৃত
+ সকল ফাইল
+ সিস্টেমেই
+ ফাইলটি
+ খোঁজা
+ হবে।</para>
+
+ <para>ইউনিক্স
+ কমান্ড ও
+ ইউটিলিটির
+ ওপর একটি
+ চমত্‍কার
+ বই হল,
+ অ্যাব্রাহাম
+ ও লারসেনের
+ লেখা <citetitle>Unix for the Impatient
+ </citetitle> (2nd ed., Addison-Wesley,
+ 1996). এছাড়া
+ ইন্টারনেটেও
+ ইউনিক্স এর
+ ওপর প্রচুর
+ তথ্য পাওয়া
+ যায়। এর
+ মধ্যে
+ বিশেষ
+ উল্লেখযোগ্য
+ হল <ulink url="http://www.eecs.nwu.edu/unix.html">Unix Reference
+ Desk</ulink> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>এখন যা করবেন</title>
+
+ <para>আপনি
+ সম্ভবত এখন
+ বিভিন্ন
+ ডিরেক্টরিতে
+ প্রবেশ
+ করতে ও
+ সেখানকার
+ ফাইল এডিট
+ করতে
+ পারছেন।
+ সুতরাং
+ অন্যান্য
+ কাজগুলোও
+ আপনি এখন
+ করতে
+ পারবেন। এ
+ সম্পর্কিত
+ প্রচুর
+ তথ্য FreeBSD
+ হ্যান্ডবুক
+ (যা সম্ভবত
+ আপনার
+ হার্ডডিস্কেই
+ রয়েছে) ও FreeBSD'র
+ ওয়েবসাইটে
+ রয়েছে।
+ বিভিন্ন
+ কাজের জন্য
+ অসংখ্য
+ সফটওয়ারের
+ প্যাকেজ ও
+ পোর্ট
+ সংস্করণ
+ সিডিরম ও
+ ওয়েবসাইট
+ দুস্থানেই
+ আছে।
+ কিভাবে
+ প্যাকেজ ও
+ পোর্ট
+ ইনস্টল
+ করতে হবে
+ সে
+ সম্পর্কে
+ হ্যান্ডবুকে
+ বিস্তারিত
+ বিবরণ দেয়া
+ হয়েছে। কোন
+ প্যাকেজ
+ সিডিরমে
+ থাকলে তা
+ ইনস্টল
+ করার সহজ
+ পদ্ধতিহল
+ <command>pkg_add
+ <parameter>/cdrom/packages/All/<replaceable>packagename
+ </replaceable></parameter></command>,
+ এখানে
+ <replaceable>packagename</replaceable>
+ শব্দটি
+ দিয়ে যে
+ সফটওয়ারটি
+ ইনস্টল করা
+ হচ্ছে তার
+ প্যাকেজ
+ ফাইলের নাম
+ বোঝানো
+ হয়েছে।
+ সিডিরমের
+ <filename>cdrom/packages/index</filename>, <filename>
+ cdrom/packages/index.txt</filename> এবং
+ <filename>cdrom/ports/index</filename>
+ ফাইলগুলোতে
+ সব প্যাকেজ
+ ও পোর্টের
+ নাম ও অতি
+ সংক্ষিপ্ত
+ বর্ণনা
+ রয়েছে।
+ সফটওয়ারগুলোর
+ সম্পূর্ণ
+ বিবরণ থাকে
+ <filename>/cdrom/ports/*/*/pkg/DESCR</filename>
+ ফাইলে।
+ এখানে <literal>*</literal>
+ দুটো
+ যথাক্রমে
+ সফটওয়ারের
+ ধরন ও
+ নামের
+ পরিবর্তে
+ ব্যবহৃত
+ হচ্ছে।</para>
+
+ <para>সিডিরম
+ থেকে পোর্ট
+ ইনস্টল
+ করার জন্য
+ হ্যান্ডবুকে
+ যে বর্ণনা
+ রয়েছে তা
+ যদি আপনার
+ কাছে বেশ
+ জটিল মনে
+ হয় তবে এই
+ সংক্ষিপ্ত
+ বর্ণনাটি
+ আপনার কাজে
+ আসতে
+ পারেঃ</para>
+
+ <para>যে
+ পোর্টটি
+ ইনস্টল
+ করবেন তা
+ প্রথমে
+ খুজে বের
+ করুন। মনে
+ করুন
+ পোর্টটির
+ নাম <application>Kermit</application>।
+ সিডিরমের
+ ভেতর <application>Kermit</application>
+ এর জন্য
+ একটি
+ ডিরেক্টরি
+ থাকবে। এই
+ ডিরেক্টরিকে
+ <filename class="directory">/usr/local </filename>
+ ডিরেক্টরিতে
+ কপি করুন (
+ যেসকল
+ সফটওয়ার
+ সিস্টেমের
+ সকল
+ ব্যবহারকারীই
+ চালাবে
+ সেগুলো
+ ইনস্টল
+ করার জন্য
+ <filename class="directory">/usr/local</filename>
+ একটি ভাল
+ জায়গা)ঃ</para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>cp -R /cdrom/ports/comm/kermit /usr/local</userinput>
+ </screen>
+ </informalexample>
+
+ <para>এর ফলে
+ সিডিরমের
+ <application>kermit</application>
+ সাবডিরেক্টরির
+ সব ফাইলই <filename class="directory"> /usr/local/kermit</filename>
+ ডিরেক্টরিতে
+ কপি হবে।</para>
+
+ <para>আপনার
+ সিস্টেমে
+ <filename class="directory">/usr/ports/distfiles
+ </filename>নামে কোন
+ ডিরেক্টরি
+ না থাকলে <command>
+ mkdir</command>
+ কমান্ডের
+ সাহায্যে
+ তা তৈরী
+ করুন। এখন
+ <filename class="directory">/cdrom/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ আপনার
+ প্রয়োজনীয়
+ পোর্ট
+ ফাইলটি আছে
+ কিনা তা
+ দেখুন। যদি
+ থাকে, তবে
+ তা <filename class="directory">/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ কপি করুন।
+ FreeBSD'র নতুন
+ সংস্করণগুলোতে
+ অবশ্য এই
+ কপি করার
+ কাজটি
+ স্বয়ংক্রিয়ভাবে
+ হয় আর তাই
+ আপনার
+ ব্যবহৃত
+ সংস্করণটি
+ মোটামুটি
+ নতুন হলে
+ এই ধাপটি
+ বাদ দিতে
+ পারেন।
+ জেনে রাখা
+ ভাল যে,
+ <application>Kermit</application> এর
+ জন্য
+ সিডিরমে
+ কোন পোর্ট
+ ফাইল থেকে
+ না।</para>
+
+ <para>এখন <command>cd</command>
+ কমান্ড
+ ব্যবহার
+ করে <filename class="directory">/usr/local/kermit</filename>
+ ডিরেক্টরিতে
+ প্রবেশ
+ করুন।
+ এখানে
+ <filename>Makefile</filename> নামে
+ একটি ফাইল
+ থাকবে।
+ এবার
+ লিখুন,
+ </para>
+
+ <informalexample>
+ <screen>
+ <prompt>#</prompt> <userinput>make all install</userinput>
+ </screen>
+ </informalexample>
+
+ <para>সিডিরম বা
+ <filename class="directory">/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ যদি
+ প্রয়োজনীয়
+ কম্প্রেসকৃত
+ পোর্ট ফাইল
+ না থাকে,
+ তবে <acronym>FTP</acronym>
+ ব্যবহার
+ করে এসময়
+ তা আনা
+ হবে। যদি <filename class="directory">/usr/ports/distfiles</filename>
+ ডিরেক্টরিতে
+ সংশ্লিষ্ট
+ ফাইল না
+ থাকে এবং
+ নেটওয়ার্কও
+ সচল না
+ থাকে তবে
+ অন্য কোন
+ কম্পিউটার
+ থেকে পোর্ট
+ ফাইলটি
+ ডাউনলোড
+ করে
+ ফ্লপিতে
+ করে নিয়ে
+ আসতে হবে
+ অথবা আপনার
+ কম্পিউটারের
+ ডস
+ পার্টিশনে
+ প্রথমে কপি
+ করে পরে তা
+ <filename class="directory">/usr/ports/distfiles</filename>-এ
+ কপি করতে
+ হবে। যদি
+ ডস ব্যবহার
+ করে পোর্ট
+ ফাইলটি
+ ডাউনলোড
+ করতে চান
+ তবে উক্ত
+ পোর্টের
+ <filename>Makefile</filename> পড়ে
+ (<command>cat</command>, <command>more</command> বা
+ <command>view</command>
+ কমান্ডের
+ সাহায্যে)
+ জেনে নিতে
+ হবে যে কোন
+ সাইট থেকে
+ ফাইলটি
+ ডাউনলোড
+ করা যায়।
+ ডস থেকে
+ ডাউনলোড
+ করা হলে
+ ফাইলের নাম
+ ছোট হয়ে
+ যাবে। তাই
+ <filename class="directory">/usr/ports/distfiles</filename>-এ
+ কপি করার
+ পর
+ ফাইলটিকে
+ প্রকৃত
+ নামে
+ পরিবর্তন
+ করতে হবে
+ (<command>mv</command>
+ কমান্ড
+ ব্যবহার
+ করে) যেন
+ পরবর্তীতে
+ তা মূল
+ নামেই
+ খুঁজে
+ পাওয়া যায়
+ (<acronym>FTP</acronym>
+ ব্যবহার
+ করতে চাইলে
+ বাইনারি
+ মোডে
+ ডাউনলোড
+ করুন)। এখন
+ <filename class="directory">
+ /usr/local/kermit</filename>-এ
+ প্রবেশ করে
+ যে
+ ডিরেক্টরিতে
+ <filename>Makefile</filename> আছে
+ তা খুজে
+ বের করুন
+ এবং <command>make <parameter>all</parameter>
+ <parameter>install</parameter></command>
+ কমান্ডটি
+ প্রয়োগ
+ করুন।</para>
+
+ <para>কোন পোর্ট
+ বা প্যাকেজ
+ ইনস্টল
+ করার সময়
+ আরেকটি
+ ব্যাপার যা
+ ঘটে তা হল
+ সংশ্লিষ্ট
+ সফটওয়ারটি
+ ছাড়াও
+ অন্যান্য
+ এক বা
+ একাধিক
+ সফটওয়ার
+ ইনস্টলেশনের
+ প্রয়োজনীয়তা।
+ যদি
+ ইনস্টলেশন
+ প্রক্রিয়াটি
+ can't find unzip বা
+ এধরনের কোন
+ লেখা
+ দেখিয়ে
+ বন্ধ হয়ে
+ যায়, তবে
+ প্রথমে
+ <application>unzip</application> এর
+ প্যাকেজ বা
+ পোর্ট
+ ইনস্টল করে
+ তারপর
+ সংশ্লিষ্ট
+ সফটওয়ারটি
+ ইনস্টল
+ করতে হবে।</para>
+
+ <para>ইনস্টলেশন
+ সম্পন্ন
+ হলে <command>rehash</command>
+ কমান্ডটি
+ ব্যবহার
+ করুন। এর
+ ফলে FreeBSD তার path এ
+ অবস্থিত
+ ফাইলগুলোর
+ নাম নতুন
+ করে জানতে
+ পারবে। যদি
+ <command>which</command> ও <command>whereis</command>
+ কমান্ড
+ চালালে
+ ঘনঘন path not found
+ দেখতে পান
+ তবে home
+ ডিরেক্টরির
+ <filename>.cshrc</filename> ফাইলে
+ path এর
+ অন্তর্গত
+ ডিরেক্টরির
+ তালিকাতে
+ নতুন কিছু
+ ডিরেক্টরির
+ নাম যোগ
+ করতে
+ পারেন।
+ ইউনিক্স ও
+ ডস
+ উভয়টিতেই path
+ এর ভূমিকা
+ অনুরূপ; বে
+ ইউনিক্সে
+ নিরাপত্তার
+ খাতিরে
+ বর্তমান
+ ডিরেক্টরি
+ নিজে থেকে path
+ এর
+ অন্তর্ভুক্ত
+ হয় না। যদি
+ বর্তমান
+ ডিরেক্টরিতে
+ অবস্থিত
+ কোন কমান্ড
+ ব্যবহার
+ করতে চান,
+ তবে
+ কমান্ডের
+ পূর্বে
+ <filename>./</filename> যোগ
+ করতে হবে।
+ এক্ষেত্রে
+ লক্ষ্য
+ রাখতে হবে
+ যেন slash ও
+ কমান্ডের
+ মাঝে কোন space
+ না থাকে।</para>
+
+ <para>আপনি
+ ইচ্ছা করলে
+ <application>Netscape</application> এর
+ সর্বশেষ
+ সংস্করণ
+ তার FTP সাইট
+ থেকে
+ ডাউনলোড
+ করতে
+ পারেন। তবে
+ <application>Netscape</application>
+ চালানোর
+ জন্য <application>X Window</application>
+ থাকতে হবে।
+ এখন FreeBSD'র
+ জন্য <application>Netscape</application>
+ এর একটি
+ পৃথক
+ সংস্করণ
+ রয়েছে; তাই
+ ডাউনলোডের
+ পূর্বে এই
+ সংস্করণটির
+ কথা
+ বিশেষভাবে
+ মনে
+ রাখবেন।
+ ডাউনলোডের
+ পর প্রথমে
+ <command>gunzip <replaceable>filename</replaceable></command>
+ ও তারপর <command>tar
+ <option>xvf</option>
+ <replaceable>filename</replaceable></command>
+ কমান্ড
+ লিখুন।
+ এরপর
+ বাইনারি
+ ফাইলটিকে
+ <filename class="directory">/usr/local/bin</filename>
+ অথবা
+ সাধারণত
+ বাইনারি
+ ফাইল রাখা
+ হয় এরকম
+ কোন
+ ডিরেক্টরিতে
+ রাখুন, <command>rehash</command>
+ কমান্ড দিন
+ এবং তারপর
+ প্রত্যেক
+ ব্যবহারকারীর
+ home
+ ডিরেক্টরিস্থিত
+ <filename>.cshrc </filename> অথবা
+ সমগ্র
+ সিস্টেমের
+ জন্য <application>csh</application>
+ শেলের
+ স্টার্টআপ
+ ফাইল <filename>/etc/csh.cshrc
+ </filename>-এ নিচের
+ লাইনগুলো
+ লিখুনঃ</para>
+
+ <informalexample>
+ <programlisting>
+ setenv XKEYSYMDB /usr/X11R6/lib/X11/XKeysymDB
+ setenv XNLSPATH /usr/X11R6/lib/X11/nls
+ </programlisting>
+ </informalexample>
+
+ <para>এখানে ধরে
+ নেয়া হয়েছে
+ যে <filename>XKeysymDB</filename>
+ ফাইল ও <filename class="directory">nls</filename>
+ ডিরেক্টরি
+ উভয়ই <filename class="directory">/usr/X11R6/lib/X11</filename>
+ ডিরেক্টরিতে
+ অবস্থিত।
+ যদি এগুলো
+ এই
+ ডিরেক্টরিতে
+ না থেকে
+ তবে খুজে
+ বের করে <filename class="directory">/usr/X11R6/lib/X11</filename>
+ ডিরেক্টরিতে
+ কপি করে
+ দিন।</para>
+
+ <para>ইতিপূর্বে
+ যদি সিডিরম
+ থেকে <application>Netscape</application>
+ এর পোর্ট
+ ইনস্টল করে
+ থাকেন, তবে
+ <filename> /usr/local/bin/netscape</filename> এর
+ স্থলে
+ <application>Netscape</application> এর
+ নতুন
+ বাইনারি
+ ফাইলটিকে
+ রাখবেন না।
+ <filename>/usr/local/bin/netscape</filename> হল
+ একটি শেল
+ স্ক্রিপ্ট
+ যা বেশ
+ কিছু Environment Variable এর
+ মান
+ নির্ধারণ
+ করে । বরং
+ নতুন
+ বাইনারি
+ ফাইলটির
+ নাম
+ পরিবর্তন
+ করে <filename>netscape.bin</filename>
+ রাখুন এবং
+ পুরনো
+ বাইনারি
+ ফাইলটিকে
+ সরিয়ে
+ ফেলুন।
+ পুরনো
+ বাইনারি
+ ফাইলটির
+ নাম হল
+ <filename>/usr/local/netscape/netscape</filename> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>কাজের পরিবেশ</title>
+
+ <para>শেল হল
+ আপনার
+ কাজের
+ পরিবেশের
+ সর্বাপেক্ষা
+ গুরুত্বপূর্ণ
+ অংশ।
+ সাধারণত
+ ডস-এ যে
+ শেলটি
+ ব্যবহৃত হয়
+ তার নাম <application>
+ command.com</application> ।
+ কমান্ড
+ লাইনে যেসব
+ কমান্ড
+ লেখা হয়,
+ শেল তা
+ থেকে আপনি
+ কি করতে
+ চান তা
+ বুঝতে পারে
+ ও অপারেটিং
+ সিস্টেমকে
+ জানায়।
+ এছাড়া শেলে
+ ব্যবহারের
+ জন্য শেল
+ স্ক্রিপ্টও
+ লেখা যায়
+ যা অনেকটা
+ ডস-এর
+ ব্যাচ ফাইল
+ এর মতই।
+ শেল
+ স্ক্রিপ্টে
+ অনেকগুলো
+ কমান্ড
+ লেখা থাকে
+ এবং
+ ব্যবহারকারীর
+ হস্তক্ষেপ
+ ছাড়াই
+ কমান্ডগুলো
+ চালানো
+ হয়।</para>
+
+ <para>FreeBSD'তে প্রথম
+ থেকেই
+ <application>csh</application> ও
+ <application>sh</application> নামে
+ দুটি শেল
+ ইনস্টল করা
+ থাকে।
+ কমান্ড
+ লাইন থেকে
+ কাজকর্মের
+ জন্য csh শেল
+ ভাল, তবে
+ শেল
+ স্ক্রিপ্ট
+ লেখা
+ উচিত্‍ sh (বা
+ <application>bash</application>)
+ শেলের
+ জন্য।
+ এমুহূর্তে
+ কি শেল
+ ব্যবহার
+ করছেন তা
+ জানতে
+ চাইলে <command>echo
+ <parameter>$SHELL</parameter></command>
+ কমান্ডটি
+ ব্যবহার
+ করুন।</para>
+
+ <para>শেল
+ হিসেবে csh
+ বেশ ভাল
+ কিন্তু
+ <application>tcsh</application> শেল csh
+ এর সব কাজই
+ করতে পারে
+ এবং এটির
+ আরো কিছু
+ অতিরিক্ত
+ সুবিধা
+ আছে। tcsh শেল
+ ব্যবহার
+ করলে <keycap>Arrow Key</keycap>
+ চেপে
+ পূর্বে
+ ব্যবহৃত
+ কমান্ডগুলো
+ খুজে বের
+ করা ও এডিট
+ করা যায়।
+ এই শেলে
+ ফাইলের
+ নামের
+ প্রথম কিছু
+ অংশ লিখে
+ <keycap>tab</keycap> চাপলে (csh
+ এর
+ ক্ষেত্রে
+ <application>Esc </application>)
+ নামের
+ অবশিষ্ট
+ অংশ নিজে
+ থেকেই লেখা
+ হয়ে যায়।
+ এছাড়া <command>cd
+ <parameter>-</parameter></command> লিখে
+ সর্বশেষ
+ ব্যবহৃত
+ ডিরেক্টরিতে
+ সরাসরি চলে
+ যাওয়া যায়।
+ এই শেলটির
+ কমান্ড
+ প্রম্পটকেও
+ বেশ সহজেই
+ পরিবর্তন
+ করা যায়।
+ সব মিলিয়ে tcsh
+ শেলে কাজ
+ করা বেশ
+ সুবিধাজনক।</para>
+
+ <para>পরবর্তি
+ তিনটি ধাপে
+ একটি নতুন
+ শেল ইনস্টল
+ করার
+ পদ্ধতি
+ বর্ণিত
+ হলঃ</para>
+
+ <orderedlist>
+ <listitem>
+ <para>অন্যান্য
+ সব পোর্ট
+ বা
+ প্যাকেজের
+ মতই যে
+ শেলটি
+ ব্যবহার
+ করতে চান
+ তার পোর্ট
+ বা
+ প্যাকেজ
+ ইনস্টল
+ করুন। এখন
+ প্রথমে
+ <command>rehash</command>
+ কমান্ড
+ দিন ও পরে
+ <command>which <parameter>tcsh</parameter></command> (tcsh
+ শেল
+ ইনস্টলের
+ ক্ষেত্রে)
+ কমান্ড
+ দিয়ে
+ শেলটি
+ আসলেই
+ ইনস্টল
+ হয়েছে
+ কিনা তা
+ নিশ্চিত
+ হন ।
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>root হিসেবে
+ <filename>/etc/shells</filename>
+ ফাইলটি
+ এডিট
+ করুন।
+ ফাইলের
+ শেষে নতুন
+ শেলটির
+ জন্য একটি
+ লাইন যোগ
+ করুন,
+ এক্ষেত্রে
+ যা হল
+ <filename>/usr/local/bin/tcsh</filename> ।
+ এখন
+ ফাইলটি
+ সেভ করুন।
+ (কিছু
+ পোর্ট
+ ইনস্টল
+ হওয়ার সময়
+ নিজে
+ থেকেই এই
+ পরিবর্তনগুলো
+ সম্পন্ন
+ হয়)</para>
+ </listitem>
+
+ <listitem>
+ <para>স্থায়ীভাবে
+ tcsh শেল
+ ব্যবহার
+ করতে
+ চাইলে <command>chsh</command>
+ কমান্ড
+ ব্যবহার
+ করুন। আর
+ সাময়িকভাবে
+ ব্যবহার
+ করার
+ ইচ্ছা
+ থাকলে
+ কমান্ড
+ হিসেবে
+ <command>tcsh</command>
+ লিখুন। এর
+ ফলে নতুন
+ করে লগ ইন
+ না করেই tcsh
+ শেল
+ ব্যবহার
+ করতে
+ পারবেন।</para>
+ </listitem>
+ </orderedlist>
+
+ <note>
+ <para>বিভিন্ন
+ ইউনিক্স
+ বিশেষ করে
+ FreeBSD'র পুরনো
+ সংস্করণগুলোতে
+ root এর শেল
+ হিসেবে sh বা
+ csh ব্যতীত
+ অন্য কিছু
+ ব্যবহারকরাটা
+ বেশ
+ বিপদজনক।
+ কারণ অন্য
+ কোন শেল
+ ব্যবহার
+ করলে, যখন single
+ user mode এ
+ কম্পিউটার
+ ব্যবহারের
+ প্রয়োজন
+ হয়, তখন
+ হয়তো কোন
+ শেলই
+ থাকবে
+ না।দ্জতাই
+ root এর শেল
+ হিসেবে tcsh
+ ব্যবহার
+ করতে
+ চাইলে <command>su
+ <option>-m</option> </command>
+ কমান্ড
+ ব্যবহার
+ করুন। এর
+ ফলে tcsh শেল root
+ এর Environment এর
+ অংশ হয়ে
+ যায়।
+ আপনার home
+ ডিরেক্টরির
+ <filename>.tcshrc</filename>
+ ফাইলে alias
+ রূপে এই
+ লাইনটি
+ ব্যবহার
+ করে
+ স্থায়ীভাবে
+ এধরনের
+ ব্যবস্থা
+ করতে
+ পারেন,</para>
+ <informalexample>
+ <programlisting>
+ alias su su -m
+ </programlisting>
+ </informalexample>
+ </note>
+
+ <para>tcsh শেল চালু
+ হওয়ার সময় csh
+ এর মতই
+ <filename>/etc/csh.cshrc</filename> ও
+ <filename>/etc/csh.login</filename>
+ ফাইলদুটো
+ পড়ে থাকে।
+ যদি home
+ ডিরেক্টরিতে
+ কোন <filename>.tcshrc</filename>
+ ফাইল না
+ থাকে তবে
+ সেখানকার
+ <filename>.login </filename> ও <filename>.cshrc</filename>
+ ফাইলদুটোও
+ tcsh পড়বে।
+ <filename>.tcshrc</filename> ফাইল
+ তৈরীর একটি
+ সহজ উপায়
+ হল সরাসরি
+ <filename>.cshrc</filename>'কে
+ <filename>.tcshrc</filename>'তে
+ কপি করা।</para>
+
+ <para>আপনার
+ ব্যবহৃত
+ শেলের
+ প্রম্পট
+ কিরকম
+ দেখাবে, tcsh
+ শেল
+ ইনস্টলের
+ পর আপনি
+ এখন তা
+ নির্ধারণ
+ করতে
+ পারেন। tcsh এর
+ ম্যানুয়াল
+ পেজে
+ এসম্পর্কে
+ বিস্তারিত
+ বলা হয়েছে।
+ এখানে
+ প্রম্পট
+ নির্ধারণের
+ জন্য একটি
+ লাইন
+ উল্লেখ করা
+ হল। <filename>.tcshrc </filename>
+ ফাইলে এই
+ লাইনটি
+ লিখলে
+ প্রম্পট
+ থেকে জানা
+ যাবে - এ
+ পর্যন্ত
+ ব্যবহৃত
+ কমান্ড,
+ সময় ও
+ বর্তমান
+ ডিরেক্টরির
+ নাম। এছাড়া
+ tcsh শেল
+ ব্যবহার
+ করলে
+ সবসময়ই
+ প্রম্পটের
+ শেষে root এর
+ জন্য <literal>#</literal>
+ এবং সাধারণ
+ ব্যবহারকারীর
+ জন্য <literal>&gt;</literal>
+ দেখা যাবে।
+ লাইনটি
+ হলঃ</para>
+
+ <informalexample>
+ <programlisting>
+ set prompt "%h %t %~ %# "
+ </programlisting>
+ </informalexample>
+
+ <para>যদি <filename>.tcshrc</filename>
+ ফাইলে কোন
+ <quote>set prompt</quote> লাইন
+ থাকে, তবে
+ সেখানে এই
+ লাইনটি
+ লিখুন। আর
+ যদি না
+ থাকে, তবে
+ <quote>if($?prompt) then</quote> এর
+ নিচে
+ লাইনটি যোগ
+ করুন।
+ পুরনো লাইন
+ থাকলে তা <emphasis>
+ comment out</emphasis> করে
+ দিন। এর
+ ফলে পুরনো
+ লাইনটিকে
+ সহজেই
+ ভবিষ্যতে
+ ব্যবহার
+ করতে
+ পারবেন। এই
+ পরিবর্তনগুলো
+ করার সময়
+ উল্লেখিন space
+ ও quote গুলো
+ ব্যবহার
+ করতে
+ ভুলবেন না।
+ <command>source <parameter>.tcshrc</parameter> </command>
+ কমান্ড
+ প্রয়োগ
+ করলে শেল
+ নতুন করে
+ <filename>.tcshrc</filename>
+ ফাইলটি
+ পড়বে।</para>
+
+ <para>সকল Environment Variable এর
+ মান দেখতে
+ হলে <command>env</command>
+ কমান্ড
+ ব্যবহার
+ করুন।
+ ফলস্বরূপ
+ যে মানগুলো
+ দেখতে
+ পাবেন, তার
+ মধ্যে
+ উল্লেখযোগ্য
+ হল ডিফল্ট
+ এডিটর,
+ পেজার,
+ টার্মিনালের
+ ধরন
+ ইত্যাদি।
+ যদি আপনি
+ দূরবর্তী
+ কোন
+ কম্পিউটার
+ থেকে লগ ইন
+ করেন এবং
+ টার্মিনালের
+ অক্ষমতার
+ কারণে কোন
+ একটি
+ প্রোগ্রাম
+ চালাতে না
+ পারেন, তবে
+ খুবই কাজের
+ একটি
+ কমান্ড হল
+ <command>setenv <parameter>TERM</parameter>
+ <parameter>vt100</parameter></command> ।</para>
+ </sect1>
+
+ <sect1>
+ <title>অন্যান্য</title>
+
+ <para>সিডিরম
+ আনমাউন্ট
+ করতে হলে root
+ হিসেবে <command>/sbin/umount
+ <parameter>/cdrom</parameter></command>
+ কমান্ড
+ ব্যবহার
+ করুন এবং
+ সিডিরম বের
+ করে নিন।
+ আর সিডিরম
+ মাউন্ট
+ করার জন্য
+ ট্রেতে
+ ডিস্ক ভরে
+ <command>/sbin/mount_cd9660 <parameter>/dev/cd0a</parameter>
+ <parameter>/cdrom</parameter></command>
+ কমান্ড
+ ব্যবহার
+ করুন।
+ এখানে <hardware>cd0a </hardware>
+ হল সিডিরম
+ ড্রাইভের
+ প্রতিনিধিত্বকারী
+ ডিভাইস
+ ফাইলের
+ নাম। FreeBSD'র
+ নতুন
+ সংস্করণগুলোতে
+ সিডিরম
+ মাউন্ট
+ করার জন্য
+ শুধু <command>/sbin/mount
+ <parameter>/cdrom</parameter></command>
+ লেখাই
+ যথেষ্ট।</para>
+
+ <para>হার্ডডিস্কে
+ স্থান
+ সংকুলান না
+ হলে live filesystem
+ নামের FreeBSD'র
+ দ্বিতীয়
+ সিডিরমটি
+ ব্যবহার
+ করতে
+ পারেন। Live filesystem
+ এ কি থাকবে
+ না থাকবে
+ তা বিভিন্ন
+ সংস্করণের
+ ক্ষেত্রে
+ বিভিন্ন
+ হয়। আপনি
+ হয়তো
+ সিডিরম
+ থেকে
+ গেমস্‌
+ চালাতে
+ পারেন।
+ এজন্য
+ অবশ্য <command>lndir</command>
+ কমান্ড
+ ব্যবহার
+ করতে হবে
+ যা <application>X Window</application>
+ সিস্টেমের
+ সাথে
+ ইনস্টল হয়।
+ সাধারণত
+ ধরে নেয়া
+ হয় যে
+ প্রয়োজনীয়
+ ফাইলগুলো
+ <filename class="directory">/usr</filename> ও
+ তার
+ বিভিন্ন
+ সাবডিরেক্টরিতে
+ থাকে।
+ কিন্তু
+ এক্ষেত্রে
+ <filename class="directory">/cdrom</filename> এর
+ ভেতর
+ ফাইলগুলো
+ থাকায় <command>lndir</command>
+ কমান্ড
+ ব্যবহার
+ করে
+ বিভিন্ন
+ প্রোগ্রামগুলোকে
+ তাদের
+ প্রয়োজনীয়
+ ফাইলের
+ প্রকৃত
+ অবস্থান
+ জানিয়ে
+ দিতে হবে।
+ <command>lndir</command>-এর
+ ব্যাপারে
+ বিস্তারিত
+ জানার জন্য
+ <command>man <parameter>lndir</parameter></command>
+ কমান্ড
+ দিয়ে <command>lndir</command>
+ এর
+ ম্যানুয়াল
+ পেজ পড়ুন।</para>
+ </sect1>
+
+ <sect1>
+ <title>মন্তব্য</title>
+
+ <para>আপনি যদি
+ এই গাইডটি
+ পড়ে থাকেন
+ তবে আমি
+ জানতে খুবই
+ আগ্রহী যে,
+ লেখাটি
+ কোথাও
+ অস্পষ্ট
+ মনে হয়েছে
+ কিনা কিংবা
+ কোন বিষয়
+ বাদ পড়েছে
+ বলে আপনার
+ মনে হয়
+ কিনা।
+ লেখাটি
+ আপনার
+ উপকারে
+ আসলে তাও
+ জানাতে
+ পারেন।
+ পরিশেষে,
+ চমত্‍কার
+ পরামর্শের
+ জন্য আমি
+ বিশেষভাবে
+ ধন্যবাদ
+ জানাই, জন
+ ফাইবার ও
+ সানি-স্টোনি
+ ব্রুক এর
+ কম্পিউটার
+ বিজ্ঞানের
+ অধ্যাপক
+ ইউজিন
+ ডব্লিউ
+ স্টার্ক
+ কে।</para>
+
+ <para>অ্যানেলিসএন্ডারসন
+ <email>andrsn AT andrsn.stanford.edu</email></para>
+ </sect1>
+</article>