مبتدی · ۹ دقیقه مطالعه · بهروزرسانی ۲۰۲۶-۱۱
فایلها و پوشهها در خط فرمان
فهرستگرفتن، ساختن، جابهجا کردن و حذف فایلها بدون ماوس — همان چند دستوری که هر روز استفاده میکنی.
در لینوکس همهچیز یک فایل است، و بیشتر وقتت را صرف جابهجا شدن بین پوشهها و دیدن محتوای آنها میکنی. شش دستور تقریباً همهی کار را پوشش میدهند: ls و cd و mkdir و touch و cp و mv و rm. بیا یک فضای کاری کوچک بسازیم و هرکدام را به کار ببریم.
نگاه کردن: ls
دستور ls محتوای پوشهی فعلی را فهرست میکند. با افزودن -l یک فهرست کامل میگیری (مجوزها، مالک، اندازه، تاریخ) و شکل واقعی هر مورد را میبینی — خط تیره یعنی فایل، و d یعنی پوشه (directory).
$ ls -l total 4 -rw-r--r-- 1 root root 0 Nov 2 11:56 notes.txt drwxr-xr-x 2 root root 4096 Nov 2 11:56 projects -rw-r--r-- 1 root root 0 Nov 2 11:56 report.pdf
ساختن: mkdir و touch
دستور mkdir یک پوشهی جدید میسازد؛ touch یک فایل خالی میسازد (یا زمان آخرین تغییرش را بهروز میکند). دستور cd تو را وارد یک پوشه میکند، و cd .. یک سطح به بالا برمیگرداند.
mkdir projects
cd projects
touch app.py readme.md
cd ..کپی، انتقال، تغییر نام، حذف
- cp a.txt b.txt — کپی یک فایل
- mv a.txt docs/ — انتقال آن به پوشهای دیگر
- mv old.txt new.txt — تغییر نام (انتقال روی یک نام جدید)
- rm file.txt — حذف یک فایل
- rm -r folder — حذف یک پوشه و هر چیزی که داخلش است
ترفندی که انگشتهایت را نجات میدهد
شروع کن به تایپ نام یک فایل یا پوشه و بعد Tab را بزن. شل (پوسته) خودش آن را کامل میکند. دو بار Tab بزن تا همهی گزینههای همخوان را ببینی. این را هزاران بار استفاده خواهی کرد.