در زمان نگارش این مطلب، لینوکس سهم بازار جهانی 2.68 درصد را در رایانه های رومیزی دارد، اما بیش از 90 درصد از زیرساخت های ابری و خدمات میزبانی در این سیستم عامل اجرا می شوند. تنها به همین دلیل، آشنایی با دستورات کاربردی لینوکس بسیار مهم است.
طبق نظرسنجی StackOverflow، لینوکس با داشتن 55.9 درصد از سهم بازار، پر استفاده ترین سیستم عامل توسط توسعه دهندگان حرفه ای است. این فقط یک تصادف نیست. لینوکس رایگان و منبع باز است، از امنیت بهتری نسبت به رقبای خود برخوردار است و دارای خط فرمان قدرتمندی است که توسعهدهندگان و کاربران قدرتمند را مؤثرتر میکند.
# command در لینوکس چیست؟
دستور یا command در لینوکس یک برنامه یا ابزاری است که در خط فرمان اجرا می شود. خط فرمان رابطی است که خطوط متن را می پذیرد و آنها را به دستورالعمل هایی برای رایانه شما پردازش می کند.
هر رابط کاربری گرافیکی (GUI) فقط انتزاعی از برنامه های خط فرمان است. به عنوان مثال، هنگامی که پنجره ای را با کلیک کردن بر روی "X" می بندید، یک فرمان در پشت آن عمل اجرا می شود.
flag یا پرچم راهی است که میتوانیم گزینهها را به دستوری که اجرا میکنید ارسال کنیم. اکثر دستورات لینوکس یک صفحه راهنما دارند که می توانیم آن را با پرچم -h فراخوانی کنیم. در بیشتر مواقع، پرچم ها اختیاری هستند.
آرگومان ورودی است که به یک دستور می دهیم تا بتواند به درستی اجرا شود. در بیشتر موارد، آرگومان یک مسیر فایل است، اما می تواند هر چیزی باشد که در ترمینال تایپ می کنید.
# دستور ls لینوکس
ls یکی از دستورات اساسی است که هر کاربر لینوکس باید بداند. دستور ls فایل ها و دایرکتوری ها را در سیستم فایل لیست می کند و اطلاعات دقیقی را در مورد آنها نشان می دهد. سینتکس این دستور به شکل زیر است:
ls [OPTIONS] [FILES]
هنگامی که بدون گزینه و آرگومان استفاده می شود، ls لیستی از نام همه فایل ها را در دایرکتوری فعلی نمایش می دهد:
ls
فایلها به ترتیب حروف الفبا در ستونهایی که در ترمینال شما جا میشوند فهرست شدهاند:
cache db empty games lib local lock log mail opt run spool tmp
برای فهرست کردن فایل ها در یک دایرکتوری خاص، مسیر دایرکتوری را به عنوان آرگومان به دستور ls ارسال کنید. به عنوان مثال، برای فهرست کردن محتویات پوشه /etc، باید تایپ کنید:
ls /etc
همچنین می توانید چندین دایرکتوری و فایل را که با فاصله از هم جدا شده اند ارسال کنید:
ls /etc /var /etc/passwd
اگر کاربری که با آن وارد شده اید مجوز خواندن دایرکتوری را نداشته باشد، پیامی دریافت خواهید کرد که ls نمی تواند دایرکتوری را باز کند:
$ ls /root
ls: cannot open directory '/root': Permission denied
ارسال نظر