Files
nearology 99fb7f0e82 Add sitemap and styles for Persian font integration
- Created a new sitemap.xml file for better SEO.
- Added a compressed version of the sitemap as sitemap.xml.gz.
- Introduced extra.css for custom styles, including Persian font support (IRANSansX).
- Defined font-face rules for regular and bold styles of IRANSansX.
- Implemented various text styles and layout adjustments for better readability.
- Enhanced Mermaid diagram styles to support Persian text rendering.
2026-04-28 15:27:18 +03:30

58 lines
3.1 KiB
Markdown

# تمرین ۱: دیدن سخت
## صورت سوال
سلیب، کاربر تازه‌کار لینوکس، می‌خواهد مهارت‌هایش در آدرس‌دهی نسبی و کار با دستور `ls` را تقویت کند. او از شما خواسته است تنها سه دستور `ls` بنویسید تا با اجرا در سه موقعیت متفاوت، نیازش برطرف شود. دقت کنید که:
- پوشهٔ `khorasan` از قبل برای هر کاربر در مسیر خانگی قرار دارد: `/home/<USERNAME>/khorasan`.
- برای اجرای هر مرحله کافی است ابتدا با دستور مناسب (مانند `cd`) وارد مسیر گفته‌شده شوید و سپس تنها دستور `ls` مورد نیاز همان مرحله را اجرا کنید. در پاسخ نهایی باید فقط سه خط دستور `ls` بنویسید.
- هدف او دریافت خروجی «لیست طولانی» مرتب بر اساس زمان آخرین تغییر با نمایش اندازه‌های قابل‌خواندن است.
ساختار پوشهٔ `khorasan` به شکل زیر است:
```
khorasan
├── alireza
│ ├── final
│ │ └── final-code
│ └── sub
│ ├── 1.sh
│ ├── 2.py
│ ├── 3.py
│ ├── 4.sh
│ ├── 5.sh
│ └── 6.py
├── arshia
│ ├── final
│ │ └── final-code
│ └── sub
│ ├── 1.sh
│ ├── 2.sh
│ ├── 3.sh
│ ├── 4.sh
│ ├── 5.sh
│ ├── 6.sh
│ └── 7.sh
└── salib
├── final
│ └── final-code
└── sub
├── 1.py
├── 2.py
├── 3.py
├── 4.py
└── 5.py
```
او از شما تنها و تنها سه دستور `ls` به همراه آپشن‌های مورد نظر می‌خواهد.
کار سلیب سه مرحله دارد:
1. ابتدا وارد دایرکتوری `khorasan` شوید و پس از قرار گرفتن در آن، محتویات همین دایرکتوری را به صورت لیستی دقیق، مرتب‌شده بر اساس زمان آخرین تغییرات و با حجم‌های خوانا برای انسان (مانند `4K`, `8M` و ...) نمایش دهید.
2. مرحلهٔ بعد وارد دایرکتوری `khorasan/salib` شوید و بدون ترک این مسیر، محتویات دایرکتوری `alireza` را با همان شرایط (لیست دقیق، مرتب بر اساس زمان و اندازهٔ خوانا) مشاهده کنید.
3. در نهایت وارد دایرکتوری `khorasan/salib/sub` شوید و از همان‌جا محتویات دایرکتوری `khorasan/arshia/sub` را با شرایط گفته‌شده فهرست کنید، بدون آن‌که مسیر فعلی را تغییر دهید.
## راهنمایی
- نوشتن مسیرهای نسبی را با استفاده از `..` تمرین کنید تا بتوانید از موقعیت فعلی به مقصد برسید.