7 فرمان لینوکس که هر مبتدی باید بداند

اگر با لینوکس(Linux) تازه کار هستید ، استفاده از ترمینال ممکن است کمی سخت باشد. توزیع های جدید لینوکس(New Linux) مانند Linux Mint دارای رابط های گرافیکی عالی هستند، اما قلب لینوکس(Linux) هسته است و این به معنای استفاده از خط فرمان است.

حتی اگر کاربر ویندوز(Windows) هستید، احتمالاً برای انجام یک کار مجبور شده اید در مقطعی از زندگی خود یک پنجره خط فرمان باز کنید. با آخرین نسخه ویندوز(Windows) ، ویندوز 10(Windows 10) ، حتی می توانید پوسته اوبونتو Bash(Ubuntu Bash) را در ویندوز نصب(Windows) کنید و دستورات لینوکس را مستقیماً از (Linux)ویندوز اجرا(Windows) کنید!

در این مقاله، من قصد دارم برخی از دستورات واقعاً اساسی لینوکس(Linux) را که تقریباً در تمام توزیع‌های لینوکس(Linux) رایج هستند، مرور کنم . از آنجایی که پوسته bash محبوب‌ترین پوسته است و من از آن استفاده می‌کنم، از آن نحو برای همه دستورات استفاده خواهم کرد. همچنین، من برخی از مفیدترین آرگومان‌ها را برای هر دستور ذکر می‌کنم، اما بسیاری از آرگومان‌های دیگر نیز وجود دارند که در صفحات man یافت می‌شوند.

1. ls (فهرست محتویات)

به نظر من اولین دستوری که باید بدانید دستور ls(ls) است. این دستور محتویات دایرکتوری فعلی را فهرست می کند. اگر فقط ls را تایپ کنید و Enter را فشار دهید ، فهرستی بسیار ابتدایی از فایل‌ها و پوشه‌ها در فهرست فعلی دریافت خواهید کرد.

در اکثر توزیع‌های لینوکس(Linux) ، دایرکتوری‌ها با رنگ‌های متفاوتی مانند سبز برجسته می‌شوند. فایل‌ها معمولاً رنگ استاندارد درخواست پوسته خواهند بود که در مورد من خاکستری است. بدون هیچ استدلالی، ls به نوعی خسته کننده است. اگر از -a با ls استفاده کنید، می‌توانید تمام فایل‌های مخفی را ببینید.

هر چیزی که با یک نقطه شروع شود یک فایل یا دایرکتوری مخفی است. دایرکتوری های مخفی همگی رنگ آبی تیره دارند که دیدن آن به نوعی سخت است. آرگومان مفید دیگر گزینه -l است که در زیر نشان داده شده است.

این به شما یک لیست طولانی از فایل ها و پوشه ها با اطلاعات بسیار بیشتری مانند مجوزها، پیوندها، کاربر، گروه، اندازه و تاریخ آخرین تغییر می دهد. اگر مطمئن نیستید که چگونه مجوزها را تفسیر کنید، حتماً پست من در مورد درک مجوزهای لینوکس(understanding Linux permissions) را بخوانید .

2. سی دی (تغییر دایرکتوری)

هنگامی که می توانید محتویات یک دایرکتوری را فهرست کنید، دانستن نحوه تغییر به یک دایرکتوری دیگر مفید است. به‌طور پیش‌فرض، وقتی یک پوسته bash را باز می‌کنید، همیشه در فهرست اصلی خود شروع می‌کنید. این با نماد tilde ( ~ ) در اعلان پوسته نشان داده می شود.

دستور cd نحوه تغییر دایرکتوری ها در لینوکس(Linux) است. واقعاً چیزهای زیادی برای یادگیری با سی دی وجود ندارد، اما چند میانبر وجود دارد. یکی از چیزهای خوب این است که به سادگی تایپ کردن cd و فشار دادن اینتر است. این کار همیشه شما را بدون توجه به جایی که هستید به فهرست اصلی بازمی گرداند.

همچنین، اگر می‌خواهید وارد فهرستی شوید که از طریق مسیر نسبی قابل دسترسی نیست، می‌توانید از یک مسیر مطلق استفاده کنید. در مثال زیر، من باید از یک مسیر مطلق که از root (/) شروع می شود استفاده کنم تا به etc/ssh برسم.

3. مرد (صفحات راهنما)

دستور man احتمالاً یکی از کاربردی ترین دستورات در لینوکس(Linux) است. حتی کاربران پیشرفته لینوکس(Linux) هم نمی توانند هر آرگومان یک فرمان لینوکس را به خاطر بسپارند. (Linux)صفحات man به شما اطلاعات دقیقی در مورد همه آرگومان های مختلف برای یک دستور می دهند.

نحو نیز واقعا ساده است. فقط انسان دستوری را دنبال می کند که می خواهید در مورد آن بیاموزید. در تصویر بالا، یک man ls انجام دادم تا در مورد دستور ls اطلاعات بیشتری کسب کنم. یک آرگومان مفید برای man -k است که به شما امکان می دهد همه دستورات را با استفاده از یک کلمه کلیدی جستجو کنید.

در بالا، من کلمه کلیدی zip را جستجو کردم و تمام دستوراتی را که کلمه zip در نام دستور یا در توضیحات دارند، دریافت کردم. این یک راه مفید برای یافتن دستوراتی است که ممکن است از آنها اطلاعی نداشته باشید.

همراه با man، می توانید از دستور دیگری به نام info استفاده کنید تا نمونه های بیشتری از نحوه استفاده از یک دستور به دست آورید. فقط (Just)دستور info را( info command) تایپ کنید تا صفحه اطلاعات مربوط به آن دستور ظاهر شود.

4. (ایجاد فایل) را لمس کنید

اگر می خواهید به سرعت یک فایل جدید ایجاد کنید، ساده ترین راه استفاده از فرمان لمسی است. (touch)در واقع، دستور لمسی برای تغییر مهر زمانی روی یک فایل استفاده می‌شود، اما کاربرد دیگر ایجاد یک فایل جدید است.

راه‌های زیادی برای ایجاد فایل‌ها در لینوکس(Linux) وجود دارد و بعداً احتمالاً هرگز از لمس برای ایجاد فایل استفاده نخواهید کرد، اما در ابتدا، بسیار مفید است.

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

5. cat (به هم پیوستن فایل ها و چاپ)

دستور مفید دیگر دستور cat است. عملکرد اصلی cat به هم پیوستن چندین فایل است، اما می توان از آن برای چاپ محتویات یک فایل در خروجی استاندارد (که صفحه نمایش است) نیز استفاده کرد.

می توانید از آرگومان -n برای اضافه کردن شماره خطوط به خروجی استفاده کنید. اگر از گزینه -b استفاده کنید، فقط شماره خطوط را به خطوطی اضافه می کند که خالی نیستند. اگر از cat روی فایلی استفاده می کنید که بلندتر از ارتفاع پنجره ترمینال شما باشد، فقط پایین فایل نشان داده می شود. می توانید خروجی cat را به دستور کمتر(less) یا بیشتر(more) برای مشاهده محتوای یک فایل صفحه به صفحه لوله کنید.

6. mkdir (ساخت دایرکتوری)

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

در مثال بالا، من دو دایرکتوری در فهرست اصلی خود با استفاده از یک مسیر نسبی و یک مسیر مطلق ایجاد کرده ام. اگر نیاز به ایجاد چندین دایرکتوری سلسله مراتبی در یک زمان دارید، باید از آرگومان -p استفاده کنید.( -p)

در مثال بالا، من از آرگومان -p برای ایجاد دایرکتوری های Aseem ، Data و Pictures به یکباره استفاده کردم، حتی اگر هیچ یک از آنها وجود نداشت.

7. rm (حذف)

دستور rm یک دستور قدرتمند است که می توان از آن برای حذف فایل ها و دایرکتوری ها استفاده کرد. دستور rm می‌تواند دایرکتوری‌هایی را که فایل‌ها و دایرکتوری‌هایی در داخل خود دارند حذف کند.

برای حذف یک فایل، فقط نام فایل را تایپ کنید. اگر نیاز به حذف دایرکتوری دارید که خالی نیست، باید از آرگومان -r استفاده کنید. ( -r)همچنین ایده خوبی است که هنگام استفاده از rm از آرگومان های -i و -v استفاده کنید زیرا قبل از حذف هر چیزی از شما سؤال می کند.

بنابراین اینها هفت دستور بسیار ساده و در عین حال رایج هستند که برای شروع باید در لینوکس(Linux) بدانید . تعداد بیشتری وجود دارد و من به زودی مقالات مبتدی بیشتری را در مورد دستورات بیشتر و نحوه استفاده از آنها پست خواهم کرد. اگر سوالی دارید، نظر بدهید. لذت بردن!



About the author

من یک مهندس نرم افزار با بیش از 10 سال تجربه در ساخت و نگهداری از Apple Mac، دستگاه های iOS و مرورگرهای Google Chrome هستم. تجربه من شامل توسعه، نگهداری و بهره برداری از محصولات نرم افزاری از ابتدا یا مشارکت در پروژه های منبع باز است. من همچنین این فرصت را داشته ام که روی پروژه های سخت افزاری متنوعی کار کنم - از تعمیر صفحه نمایش شکسته در بیمارستان ها تا طراحی و اجرای ویژگی های جدید برای آیفون. در اوقات فراغت از انجام بازی های ویدیویی مورد علاقه، خواندن کتاب، پختن شام با خانواده یا گذراندن وقت با دوستان لذت می برم.



Related posts