فهرست سرفصل‌های Bash
خانه (Home) مقدمه (Intro) شروع به کار (Get Started) فرمان ها (Commands) فهرست فایل ها (List (ls)) تغییر پوشه (Change Dir (cd)) نمایش مسیر (Print Dir (pwd)) چاپ متن (Echo (echo)) ادغام فایل ها (Concatenate (cat)) کپی کردن (Copy (cp)) جابه جایی (Move (mv)) حذف (Remove (rm)) ساخت/به روزرسانی زمان (Timestamp (touch)) ساخت پوشه (Make Dir (mkdir)) راهنما (Manual (man)) نام مستعار (Alias) جستجوی متن (Search Text (grep)) اسکن الگو (Pattern Scan (awk)) ویرایشگر جریان (Stream Editor (sed)) برش بخش ها (Remove Section (cut)) مرتب سازی خطوط (Sort Lines (sort)) نمایش انتها (View End (tail)) نمایش ابتدا (View Start (head)) وضعیت فرایندها (Process Status (ps)) فهرست فرایندها (List Processes (top)) فضای دیسک (Disk Space (df)) مصرف پوشه ها (Directory Usage (du)) مصرف حافظه (Memory Usage (free)) پایان دادن (Terminate (kill)) زمان روشن بودن (Uptime) پینگ (Ping) انتقال URL (URL Transfer (curl)) دانلودکننده (Downloader (wget)) اتصال راه دور (Remote Connect (ssh)) کپی امن (Secure Copy (scp)) همگام سازی فایل ها (File Sync (rsync)) فشرده سازی (Compress (zip)) استخراج (Extract (unzip)) بایگانی TAR (TAR Archive) مالکیت (Ownership) تغییر مجوزها (Modify (chmod)) تغییر مالکیت (Ownership (chown)) تغییر گروه (Group (chgrp)) سینتکس (Syntax) اسکریپت (Script) متغیرها (Variables) انواع داده (Data Types) عملگرها (Operators) اگر…وگرنه (If...Else) حلقه ها (Loops) توابع (Functions) آرایه ها (Arrays) زمان بندی (Schedule (cron)) تمارین (Exercises) آزمون (Quiz) گواهینامه (Certificate)
نتیجه‌ای برای جستجو یافت نشد.
مستندات زبان Bash

Bash — فهرست فایل ها (List (ls))

آخرین بروزرسانی: 1404/08/17

فهرست فایل ها (List (ls))

فرمان ls محتویات پوشه را نشان می دهد. فرمان (Command) یعنی دستور متنی برای انجام کار. مثل وقتی به گوشی می گویی تماس ها را نشان بده، اینجا به سیستم می گویی فایل ها را لیست کن.

استفاده پایه از ls

برای دیدن داخل پوشه فعلی، فقط بنویس ls. خروجی نام فایل ها و پوشه هاست.

ls

مشاهده در ادیتور

گزینه های پرکاربرد

با گزینه ها، نمایش را دقیق تر کن: -l جزئیات، -a فایل های مخفی، -h اندازه خوانا، -t بر اساس زمان، و …

نمایش جزئیات با -l

گزینه -l اطلاعات کامل نشان می دهد؛ مثل مجوزها، مالک، اندازه و زمان.

ls -l

مشاهده در ادیتور

نمایش فایل های مخفی با -a

گزینه -a فایل های مخفی را هم می آورد. فایل مخفی با نقطه شروع می شود.

ls -a

مشاهده در ادیتور

اندازه خوانا با -h

گزینه -h اندازه ها را به K/M/G نشان می دهد. خواندنش آسان تر است.

ls -lh

مشاهده در ادیتور

مرتب سازی زمانی با -t

با -t جدیدترین ها اول می آیند. برای یافتن تغییرات تازه مفید است.

ls -t

مشاهده در ادیتور

معکوس کردن ترتیب با -r

گزینه -r ترتیب را برعکس می کند. کنار -t قدیمی ها را اول می بینی.

ls -r

مشاهده در ادیتور

نمایش بازگشتی با -R

گزینه -R زیرپوشه ها را هم لیست می کند. مثل دیدن کل درخت پوشه ها.

ls -R

مشاهده در ادیتور

مرتب سازی بر اساس اندازه با -S

گزینه -S فایل های بزرگ تر را اول می آورد. برای پیدا کردن فایل های حجیم عالی است.

ls -S

مشاهده در ادیتور

هر فایل در یک خط با -1

گزینه -1 هر فایل را یک خط می نویسد. برای اسکریپت ها بسیار تمیز است.

ls -1

مشاهده در ادیتور

فقط نام پوشه ها با -d

گزینه -d خود پوشه ها را لیست می کند، نه داخلشان را.

ls -d */

مشاهده در ادیتور

نشانگر نوع ورودی با -F

گزینه -F به نام ها نشانگر می چسباند؛ / برای پوشه، * برای اجرایی.

ls -F

مشاهده در ادیتور

ترکیب گزینه ها

می توانی گزینه ها را ترکیب کنی. با فاصله یا چسبیده؛ هر دو درست است.

ls -l -a

مشاهده در ادیتور

ls -la

مشاهده در ادیتور

گام های تمرینی سریع

  1. ترمینال را باز کن.
  2. ls را اجرا کن و خروجی را ببین.
  3. ls -la را اجرا کن و تفاوت را مقایسه کن.

نکته: برای دیدن اندازه قابل خواندن، همیشه کنار -l از -h استفاده کن.

برای مروری کلی به فرمان ها برو. اگر تازه کاری، صفحه شروع به کار را هم ببین. برای آشنایی با حرکت در پوشه ها، cd را بخوان.

جمع بندی سریع

  • ls محتویات پوشه را نشان می دهد.
  • -l جزئیات، -a مخفی ها، -h اندازه خوانا.
  • -t زمان، -S اندازه، -R بازگشتی.
  • گزینه ها را می توانی ترکیب کنی: -la.