امیرحسین نقی نژاد
امیرحسین نقی نژاد
خواندن ۲ دقیقه·۲ سال پیش

دستورات اولیه CLI لینوکس

دستورها در لینوکس به دودسته کلی تقسیم میشوند :

  • دستورهای Internal یا Built-in
  • دستورهای External


دستورهای 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


جابجایی در دایرکتوری های لینوکس

Directory in Linux = File in Windows
Directory in Linux = File in Windows


برای جابجا شدن در دایرکتوری‌های لینوکس از دستور 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



لینوکسcliterminalshell
برنامه نویس لاراول
شاید از این پست‌ها خوشتان بیاید