تک دیک

واژه نامه و مجله آموزشی کامپیوتر و تکنولوژی

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Filter by Categories
A
B
C
D
E
F
G
H
I
J
K
L
M
N
Numbers
O
P
Q
R
S
T
U
V
W
Y
Z
آگهی
اپلیکیشن ها
اچ‌تی‌ام‌ال
اسکرچ
اشخاص و شرکت ها
امنیت
امنیت آنلاین
اندروید
اینترنت
پایتون
پرسش و پاسخ
جاوااسکریپت
حروف انگلیسی
خبر
دوره های آموزشی
سخت‌افزار
سی‌اس‌اس
شبکه
فنی
کنسول جستجوی گوگل
گرافیک
لینوکس
مایکروسافت اکسل
مایکروسافت پاورپوینت
مایکروسافت ورد
مبانی کامپیوتر
مجله
مجله – امنیت
مجله – بازی
مجله – برنامه نویسی
مجله – دنیای اینترنت
مجله – سخت افزار
مجله – سیستم
مجله – شبکه
مجله – شبکه های اجتماعی
مجله – عمومی
مجله – گوشی‌های هوشمند
مجله – نرم افزار
مجله – ویندوز
مقدماتی
موضوعی
نرم‌افزار
وردپرس

خط فرمان لینوکس – شناسایی دستورات

خط فرمان لینوکس – شناسایی دستورات

شناسایی دستورات

اغلب اوقات دانستن اینکه دقیقا داریم کدام یک از چهار نوع دستور را استفاده می‌کنیم مفید است و لینوکس چند راه برای فهمیدن آن ارائه می‌کند.

type – نمایش نوع یک دستور

دستور type یک (دستور) داخلی شل است و نوع دستوری که شل اجرا می‌کند را با دریافت نام یک دستور خاص، نمایش می‌دهد. این (دستور) مشابه این کار می‌کند:

type command

که در آن “command” نام دستوری است که می‌خواهیم بررسی کنیم. اینجا چند مثال آورده شده است:

[me@linuxbox ~]$ type type
type is a shell builtin
[me@linuxbox ~]$ type ls
ls is aliased to `ls --color=tty'
[me@linuxbox ~]$ type cp
cp is /bin/cp

در اینجا ما نتایج سه دستور مختلف را مشاهده می‌کنیم. به مورد مربوط به ls (برگرفته از یک سیستم فدورا) و اینکه دستور ls در واقع یک نام مستعار برای دستور ls با آپشن افزوده "--color=tty" است، توجه کنید. اکنون می‌دانیم چرا خروجی ls به صورت رنگی نمایش داده می‌شود!

which – نمایش مکان یک فایل اجرایی

گاهی اوقات بیش از یک نسخه از یک برنامه اجرایی روی یک سیستم نصب شده است. در حالی که این موضوع روی سیستم های دسکتاپ متداول نیست، اما در سرورهای بزرگ غیرمعمول نیست. برای تشخیص مکان دقیق یک فایل اجرایی مشخص، از دستور which استفاده می‌شود.

[me@linuxbox ~]$ which ls
/bin/ls

which تنها برای برنامه‌های اجرایی کار می‌کند، نه (دستورات) داخلی و نه مستعارهایی که جایگزین برنامه‌های اجرایی واقعی هستند. هنگامی که تلاش می‌کنیم از which روی یک دستور داخلی شل مانند cd استفاده کنیم، یا پاسخی دریافت نمی‌کنیم یا یک پیام خطا دریافت می‌کنیم:

[me@linuxbox ~]$ which cd
/usr/bin/which: no cd in (/usr/local/bin:/usr/bin:/bin:/usr/local
/games:/usr/games)

این پاسخ یک روش تجملی برای گفتن “دستور پیدا نشد.” است.


متن بالا بخشی از ترجمه کتاب The Linux Command Line (به فارسی: خط فرمان لینوکس) نوشته William Shotts است که نسخه اصلی آن از طریق وبسایت رسمی کتاب (https://linuxcommand.org) قابل دسترسی است. (فهرست مطالب کتاب خط فرمان لینوکس).

تولید و انتشار محتوای تخصصی علاوه بر زمان، هزینه هم دارد. بخش عمده هزینه‌های تک‌دیک با بودجه شخصی و حمایت‌های شما کاربران گرامی تأمین می‌شود. اگر محتوای این صفحه برای شما مفید واقع شده با روش‌های مختلفی از سراسر دنیا می‌توانید در تکمیل و تداوم فعالیت این سایت به گروه کوچک ما کمک کنید و در اجر معنوی آن نیز سهیم شوید. ما صمیمانه قدردان این محبت شما هستیم.

ما در تک‌دیک تلاش می‌کنیم محتوایی دقیق، واضح و بدون اشتباه منتشر کنیم. به همین دلیل هر مطلب پیش از انتشار بارها بازبینی می‌شود. از طرف دیگر با توجه به حجم بالای مطالب به کمک شما هم نیاز داریم. اگر احساس می‌کنید محتوای این صفحه باید بروزرسانی، تکمیل یا تصحیح شود و یا سوالی در مورد این مطلب دارید که بدون پاسخ مانده خوشحال می‌شویم آن را در بخش دیدگاه‌های همین مطلب با ما در میان بگذارید.

دیدگاه‌ها

6 پاسخ به “خط فرمان لینوکس – شناسایی دستورات”

  1. Ali نیم‌رخ
    Ali

    راستی میتونید یه آموزش از لینوکس داشته باشید که از رو همین کتاب باشه
    عالی میشه

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      خیلی زمان بر هست. نمی رسم متأسفانه. البته مجوز دریافتی از نویسنده کتاب هم صرفا برای انتشار ترجمه به صورت آنلاین در قالب صفحات وب هست. همین ترجمه رو بتونم زودتر تموم کنم خودش خیلیه :)

  2. Ali نیم‌رخ
    Ali

    از هوش مصنوعی کمک بگیرید ترجمه های خوبی رو ارائه میده

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      بله کمک می کنه ولی چون متن تخصصی هست نتیجه این ابزارها خالی از اشتباه و ایراد نیست و نیاز به ویرایش داره. من هم کمی سخت گیر هستم و سعی می کنم دقیق باشه. تازه فرصت چندانی هم برای این کار ندارم.

  3. Ali نیم‌رخ
    Ali

    واقعا عالیه خیلی ممنون لطفا ترجمه ادامه بدید و کل کتاب تکمیل کنید عالی عالی میشه
    و واقعا خسته نباشد ❤❤ منم عاشق برنامه نویسیم

    1. امیرحسین شهسواری نیم‌رخ
      امیرحسین شهسواری

      سلام. ممنون از لطف شما. حتما ترجمه رو ادامه می دم ولی خب انجامش به تنهایی، زمان بر هست.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

نوشته‌های بیشتر

تبلیغات متنی ساده