آموزش لینوکس - جلسه چهارم - دستورات کار با فایل‌ها

ایجاد شده توسط دکتر مصطفی جلیلی در آموزش لینوکس 23 اکتبر 2024
اشتراک گذاری

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

‏1- ایجاد، حذف و ویرایش فایل‌ها

1-  ایجاد فایل‌ها

در لینوکس می‌توان فایل‌ها را با استفاده از چندین دستور ایجاد کرد:‏

‏- دستور `‏touch‏`:‏

‏  دستور `‏touch‏` برای ایجاد فایل‌های خالی استفاده می‌شود. این دستور همچنین می‌تواند زمان آخرین تغییر فایل‌های موجود را ‏به‌روزرسانی کند.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏touch

‏    ```‏

‏  - مثال:‏

‏    ایجاد فایل خالی به نام `‏file1.txt‏`:‏

‏    ```‏bash

‏    ‏touch file1.txt

‏    ```‏

‏- دستور `‏cat‏`:‏

‏  دستور `‏cat‏` معمولاً برای نمایش محتویات فایل استفاده می‌شود، اما می‌توان از آن برای ایجاد فایل‌های جدید نیز استفاده کرد.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏cat >

‏    ```‏

‏    پس از اجرای این دستور، می‌توانید متن دلخواه خود را وارد کنید و با فشار دادن کلید `‏Ctrl + D‏` از حالت ویرایش خارج شوید.‏

‏  - مثال:‏

‏    ایجاد فایل `‏file2.txt‏` و وارد کردن محتوا در آن:‏

‏    ```‏bash

‏    ‏cat > file2.txt

‏    ```‏

‏2 - حذف فایل‌ها

برای حذف فایل‌ها از دستور `‏rm‏` استفاده می‌شود:‏

‏- دستور `‏rm‏`:‏

‏  این دستور فایل‌ها را حذف می‌کند.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏rm

‏    ```‏

‏  - مثال:‏

‏    حذف فایل `‏file1.txt‏`:‏

‏    ```‏bash

‏    ‏rm file1.txt

‏    ```‏


‏  - حذف بدون درخواست تأیید:‏

‏    با استفاده از گزینه `-‏f‏` می‌توان حذف فایل را بدون درخواست تأیید انجام داد:‏

‏    ```‏bash

‏    ‏rm -f file1.txt

‏    ```‏

‏3 - ویرایش فایل‌ها

برای ویرایش فایل‌ها می‌توانید از ویرایشگرهای متن لینوکس استفاده کنید. دو ویرایشگر محبوب در لینوکس `‏nano‏` و `‏vim‏` ‏هستند:‏

‏ویرایش فایل با `‏nano‏`

‏  ویرایشگر `‏nano‏` بسیار ساده و کاربرپسند است.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏nano

‏    ```‏

‏  - مثال:‏

‏    ویرایش فایل `‏file2.txt‏`:‏

‏    ```‏bash

‏    ‏nano file2.txt

‏    ```‏

ویرایش فایل با `‏vim‏`

‏  ویرایشگر `‏vim‏` ابزار قدرتمندتری برای کاربران حرفه‌ای است.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏vim

‏    ```‏

‏1. ابتدا کلید `‏Esc‏` رو بزنید تا از حالت ویرایش خارج بشید.‏

‏2. سپس این دستور رو تایپ کنید:  ‏

‏   `:‏w‏`‏

بعد ‏Enter‏ بزنید. این کار متن رو ذخیره می‌کنه بدون اینکه از ‏Vim‏ خارج بشین.‏

اگه بخواین هم ذخیره کنین و هم از ‏Vim‏ خارج بشین، می‌تونین این دستور رو تایپ کنین:‏

‏```‏

‏:‏wq

‏```‏

و سپس ‏Enter‏ بزنین.‏

اگر می‌خواین بدون ذخیره خارج بشین، دستور زیر رو وارد کنید:‏

‏```‏

‏:‏q‏!‏

‏```‏

4 - کپی، انتقال و تغییر نام فایل‌ها

1- کپی فایل‌ها

برای کپی کردن فایل‌ها از دستور `‏cp‏` استفاده می‌شود:‏

‏- دستور `‏cp‏`:‏

‏  این دستور یک نسخه کپی از فایل ایجاد می‌کند.‏

‏  - نحوه استفاده:‏

‏    ```‏bash

‏    ‏cp

‏    ```‏


‏  - مثال:‏

‏    کپی فایل `‏file2.txt‏` به نام `‏copy_file.txt‏`:‏

‏    ```‏bash

‏    ‏cp file2.txt copy_file.txt

‏    ```‏

2 - کپی دایرکتوری‌ها به همراه محتویات

‏    برای کپی کردن یک دایرکتوری به همراه تمامی فایل‌ها و زیرشاخه‌ها، از گزینه `-‏r‏` (بازگشتی) استفاده می‌شود:‏

‏    ```‏bash

‏    ‏cp -r dir1 dir2‎

‏    ```‏

5 - انتقال و تغییر نام فایل‌ها

برای انتقال یا تغییر نام فایل‌ها از دستور `‏mv‏` استفاده می‌شود. این دستور بسته به استفاده، می‌تواند فایل‌ها را منتقل یا تغییر نام ‏دهد.‏

دستور `‏mv‏`: ‏

‏  - نحوه استفاده برای انتقال فایل:‏

‏    ```‏bash

‏    ‏mv

‏    ```‏

‏  - مثال:‏

‏    انتقال فایل `‏file2.txt‏` به دایرکتوری `‏Documents‏`:‏

‏    ```‏bash

‏    ‏mv file2.txt Documents‎‏/‏

‏    ```‏

‏  - نحوه استفاده برای تغییر نام فایل:‏

‏    ```‏bash

‏    ‏mv

‏    ```‏

‏  - مثال:‏

‏    تغییر نام فایل `‏file2.txt‏` به `‏renamed_file.txt‏`:‏

‏    ```‏bash

‏    ‏mv file2.txt renamed_file.txt

6- دستورات کامل نمایش محتویات فایل‌ها

1- دستور `‏cat‏`‏

دستور `‏cat‏` محتویات یک فایل را به صورت یک‌جا و پشت سر هم نمایش می‌دهد.‏

‏- نحوه استفاده:‏

‏  ```‏bash

‏  ‏cat

‏  ```‏

‏- مثال:‏

‏  نمایش محتویات فایل `‏file2.txt‏`:‏

‏  ```‏bash

‏  ‏cat file2.txt

‏  ```‏

‏2 - دستور `‏more‏`‏

دستور `‏more‏` برای نمایش محتویات فایل به صورت صفحه به صفحه استفاده می‌شود.‏

‏- نحوه استفاده:‏

‏  ```‏bash

‏  ‏more

‏  ```‏

‏- مثال:‏

‏  نمایش محتویات فایل `‏file2.txt‏` به صورت صفحه‌بندی‌شده:‏

‏  ```‏bash

‏  ‏more file2.txt

‏  ```‏


‏  برای رفتن به صفحه بعد، کلید `‏Space‏` و برای خروج، کلید `‏q‏` را فشار دهید.‏

‏3 - دستور `‏less‏`‏

دستور `‏less‏` مشابه `‏more‏` است اما قابلیت پیمایش به بالا و پایین در فایل را نیز ارائه می‌دهد.‏

‏- نحوه استفاده:‏

‏  ```‏bash

‏  ‏less

‏  ```‏

‏- مثال:‏

‏  نمایش محتویات فایل `‏file2.txt‏` با قابلیت پیمایش:‏

‏  ```‏bash

‏  ‏less file2.txt

‏  ```‏


با کلیدهای جهت‌دار می‌توانید بین صفحات حرکت کنید. برای خروج کلید `‏q‏` را فشار دهید.‏

4 - دستور `‏head‏`‏

دستور `‏head‏` اولین خطوط فایل را نمایش می‌دهد. به طور پیش‌فرض، ۱۰ خط اول فایل نمایش داده می‌شود.‏

‏- نحوه استفاده:‏

‏  ```‏bash

‏  ‏head

‏  ```‏

‏- مثال:‏

‏  نمایش ۱۰ خط اول فایل `‏file2.txt‏`:‏

‏  ```‏bash

‏  ‏head file2.txt

‏  ```‏

‏- نمایش تعداد مشخصی از خطوط:‏

‏  با استفاده از گزینه `-‏n‏` می‌توانید تعداد خطوطی که می‌خواهید نمایش داده شود را مشخص کنید:‏

‏  ```‏bash

‏  ‏head -n 5 file2.txt

‏  ```‏

5 - دستور `‏tail‏`‏

دستور `‏tail‏` برعکس دستور `‏head‏` عمل می‌کند و آخرین خطوط فایل را نمایش می‌دهد. به طور پیش‌فرض، ۱۰ خط آخر فایل ‏نمایش داده می‌شود.‏

‏- نحوه استفاده:‏

‏  ```‏bash

‏  ‏tail

‏  ```‏

‏- مثال:‏

‏  نمایش ۱۰ خط آخر فایل `‏file2.txt‏`:‏

‏  ```‏bash

‏  ‏tail file2.txt

‏  ```‏

‏- نمایش تعداد مشخصی از خطوط:‏

‏  مشابه دستور `‏head‏`، می‌توانید با استفاده از گزینه `-‏n‏` تعداد خطوط دلخواه خود را نمایش دهید:‏

‏  ```‏bash

‏  ‏tail -n 5 file2.txt

‏  ```‏

‏- نمایش به صورت زنده (‏Real-time‏):‏

‏  با استفاده از گزینه `-‏f‏` می‌توانید محتویات فایل را به صورت زنده (مانند فایل‌های لاگ) مشاهده کنید:‏

‏  ```‏bash

‏  ‏tail -f logfile.txt

‏  ```‏



نظرات (0)

اشتراک گذاری

این پست را با دیگران به اشتراک بگذارید

تنظیمات GDPR

When you visit any of our websites, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the site work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience. Because we respect your right to privacy, you can choose not to allow some types of cookies. Click on the different category headings to find out more and manage your preferences. Please note, that blocking some types of cookies may impact your experience of the site and the services we are able to offer.