دستورها در لینوکس به دودسته کلی تقسیم میشوند :
دستورهای Internal
این دستورات قسمتی از Shell هستند و توسط برنامه خاصی که به صورت جداگانه نصب شدهاند اضافه نشدهاند . این دستورات در لحظهی Boot-time اجرا میشوند. بدیهی است با توجه به این که شلهای مختلفی وجود دارد دستورات Internal مختلفی نیز وجود داشته باشد.
چند نمونه دستور Internal :
$ cd
$ pwd
$ echo
اگر با دستور pwd آشنایی ندارید این مقاله را مطالعه کنید.
دستورهای External
برنامه ، tools ، نرم افزارهای باینری یا script های مختلفی هستند که به صورت جداگانه نصب شده اند .
چند نمونه دستور External :
$ ls
$ man
اگر بخواهیم تشخیص دهیم دستوری Internal هست یا خیر از دستور type استفاده میکنم :
$ type man
man is /usr/bin/man
$ type cd
cd is a shell builtin
جابجایی در دایرکتوری های لینوکس
برای جابجا شدن در دایرکتوریهای لینوکس از دستور cd استفاده میکنیم :
$ cd ~
$ cd /
$ cd -
$ cd /home/amirhoseyn
علامت ( ~ ) خلاصه آدرس Home شما میباشد.
علامت ( / ) آدرس ریشهای ترین فایل در لینوکس است که در آینده به توضیح بیشتر آن میپردازم.
علامت ( - ) شمارا بین دو آدرس آخر سویچ میکند.
توجه داشته باشید علامتهای ( . ) و ( .. ) به ترتیب به آدرس فعلی و آدرس دایرکتوری قبلی (بالاتر) اشاره میکند ، به مثالهای زیر توجه کنید
$ pwd
/home/amirhoseyn
$ cd ..
$ pwd
/home
نمایش لیست فایلها و دایرکتوریها
برای نمایش لیست فایلها و دایرکتوریها از دستور ls استفاده میکنیم :
ls
ls -l
ls -a
ls -lr
ls -lrh
ls /home
لینوکس دستورات بسیار زیادی دارد ، هر دستور آپشنها و آرگومانهای خود را دارد ، حفظ کردن این دستورات و آپشنها کاری سخت و بعضا نشدنی است ، پس سعی بر حفظ کردن نداشته باشید . میتوانید با دستور man توضیحات ، جزئیات ، آپشنها و ... را مشاهده کنید. سپس تفاوت دستورات ls بالا با آپشنهای مختلف را پیدا کنید :)
man ls