۴۰ دستور متداول شل لینوکس
براساس نظرسنجی StackOverflow در سال 2020، لینوکس با برخورداری از 55.9 درصد سهم بازار، پراستفادهترین سیستمعامل توسعهدهندگان حرفهای است. رایگان و منبعباز بودن لینوکس درکنار امنیت بالاتر نسبت به رقبا و خط فرمان قدرتمند باعث محبوبیت آن شده است. در این مقاله قصد داریم دستورهای متداول لینوکس را توضیح دهیم.
ترمینال چیست؟
ترمینال در سیستمعامل لینوکس یک رابط بین کاربر و پوسته سیستمعامل است. با استفاده از ترمینال میتوان به صورت کامل مدیریت سیستمعامل را در دست گرفت. کاربران این سیستمعامل میتوانند با استفاده از ترمینال لینوکس دستورات مد نظر خود را وارد کرده و خروجی آنها را مشاهده کنند.
shell یا پوسته چیست؟
مفهوم Shell یا پوسته در سیستمعامل لینوکس به خط فرمانی اطلاق میشود که دستورات، فایلها و اسکریپتهای کاربر را تفسیر میکند؛ سپس به سیستمعامل سرور میگوید که با این دستورات و فایلها چه کاری باید بکند.
چندین پوسته وجود دارد که به طور گسترده مورد استفاده قرار میگیرد. مانند Bourne-Again shell یا Bash و Z shell یا zsh .
لیست دستورات متداول ترمینال لینوکس
- pwd: چاپ دایرکتوری جاری
- ls: نمایش فهرست دایرکتوریهای جاری
- cat: نمایش محتوای یک یا چند فایل
- cp: کپی کردن فایلها و دایرکتوریها
- mv: انتقال و تغییر نام فایلها و دایرکتوریها
- mkdir: ایجاد دایرکتوری جدید
- rmdir: حذف یک دایرکتوری
- rm: حذف فایلها و دایرکتوریها
- touch: ایجاد یک فایل خالی جدید
- locate: جستجو کردن یک فایل در دیتابیس سیستم
- find: جستجوی فایلها در یک دایرکتوری مشخص و
- grep: جستجوی یک کلمه در یک فایل
- df: نمایش گزارشات مربوط به فضای دیسک - نمایش درصد استفاده بر اساس درصد
- du: چک کردن میزان اشغال فضای دیسک یک فایل یا دایرکتوری
- head: نمایش ده خط از یک متن از بالا
- tail: نمایش ده خط آخر یک متن
- diff: مقایسه محتوای دو فایل به صورت خط به خط
- cmp: چک کردن همسان بودن محتوای دو فایل
- tar: ایجاد و مدیریت فایلهای tar
- chmod: تغییر سطح دسترسی دایرکتوریها
- chown: تغییر مالکیت یک فایل یا دایرکتوری به کاربر دیگر
- jobs: نمایش لیست فرآیندهایی که در پس زمینه اجرا میشوند
- kill: خاتمه دستی یک برنامه
- ping: بررسی قابل دسترس بودن شبکه یا سرور
- wget: دانلود فایل از اینترنت
- uname: نمایش اطلاعات مربوط به سیستم عامل
- top: نمایش تمام فرآیندهای در حال اجرا
- history: لیست ۵۰۰ دستور که اخیرا اجرا شده است
- man: نمایش صفحه راهنمای مستندات برنامههای سیستم عامل
- echo: چاپ یک متن یا رشته در خروجی
- zip,unzip: فشردهسازی فایلها در یک فایل zip جدید و استخراج فایلها
- hostname: نمایش نام میزبان سیستم (بصورت پیشفرض مقدار hostname برابر با نام توزیع لینوکس است)
- useradd,userdel: تعریف اکانت جدید و حذف آن
- apt-get: یک ابزار برای مدیریت کتابخانهها در لینوکس است
- nano,vi,jed: از هر سه دستور برای ویرایش محتویات فایلها در text editor استفاده میشود.
- alias,unalias: ایجاد و حذف میانبرهای سفارشی
- su: اجرای یک برنامه به عنوان یک کاربر دیگر
- htop: یک دستور تعاملی است که منابع سیستم و لیست jobها را مانیتور میکند.
- ps: ایجاد یک عکس فوری از تمام jobهای در حال اجرا در سیستم
- cal: نمایش تقویم
دیدگاهها
دیدگاهی ثبت نشده است