diff options
Diffstat (limited to 'bn_BD.ISO10646-1/articles/new-users/article.sgml')
-rw-r--r-- | bn_BD.ISO10646-1/articles/new-users/article.sgml | 3537 |
1 files changed, 3537 insertions, 0 deletions
diff --git a/bn_BD.ISO10646-1/articles/new-users/article.sgml b/bn_BD.ISO10646-1/articles/new-users/article.sgml new file mode 100644 index 0000000000..096435b074 --- /dev/null +++ b/bn_BD.ISO10646-1/articles/new-users/article.sgml @@ -0,0 +1,3537 @@ +<!-- + The FreeBSD Documentation Project + + $FreeBSD$ +--> + +<!DOCTYPE article PUBLIC "-//OASIS//DTD DocBook V4.1//EN" > + +<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> + + <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 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 > 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 > 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> > + <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>></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> + +<!-- + Local Variables: + mode: sgml + sgml-indent-data: t + sgml-omittag: nil + sgml-always-quote-attributes: t + End: +--> |