اپلیکیشن اندرویدی فلشکارت آموزشی کار با فایلها و دایرکتوریها در لینوکس: تکنیکهای پیشرفته
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب کار با فایلها و دایرکتوریها در لینوکس: تکنیکهای پیشرفته
موضوع کلی: برنامه نویسی
موضوع میانی: لینوکس و خط فرمان
📋 سرفصلهای کتاب (100 موضوع)
- 1. مقدمه ای بر سیستم فایل لینوکس
- 2. ساختار سلسله مراتبی فایل سیستم لینوکس
- 3. مفاهیم پایه فایل و دایرکتوری
- 4. دسترسی به فایلها و دایرکتوریها با استفاده از ترمینال
- 5. دستور `ls` برای لیست کردن محتویات
- 6. گزینههای پیشرفته `ls`: جزئیات، اندازهها، زمانها
- 7. فیلتر کردن خروجی `ls` با الگوهای تطبیق (Globbing)
- 8. دستور `cd` برای تغییر دایرکتوری
- 9. ناوبری بین دایرکتوریها با مسیرهای مطلق و نسبی
- 10. استفاده از `~` و `.` و `..` برای ناوبری
- 11. دستور `pwd` برای نمایش مسیر دایرکتوری فعلی
- 12. دستور `mkdir` برای ایجاد دایرکتوریها
- 13. ایجاد دایرکتوریهای تودرتو با `mkdir -p`
- 14. دستور `rmdir` برای حذف دایرکتوریهای خالی
- 15. دستور `rm` برای حذف فایلها و دایرکتوریها
- 16. حذف اجباری فایلها و دایرکتوریها با `rm -f`
- 17. حذف بازگشتی دایرکتوریها با `rm -r`
- 18. گزینههای پیشرفته `rm`: تأیید، جلوگیری از حذف
- 19. دستور `cp` برای کپی کردن فایلها و دایرکتوریها
- 20. کپی کردن بازگشتی دایرکتوریها با `cp -r`
- 21. حفظ اطلاعات فایل (metadata) هنگام کپی با `cp -p`
- 22. استفاده از `cp -a` برای آرشیو کردن کپی
- 23. دستور `mv` برای جابجایی و تغییر نام فایلها و دایرکتوریها
- 24. تغییر نام فایلها با `mv`
- 25. جابجایی فایلها به دایرکتوری دیگر با `mv`
- 26. دستور `touch` برای ایجاد فایلهای خالی یا بهروزرسانی زمان دسترسی/تغییر
- 27. دستور `find` برای جستجوی فایلها و دایرکتوریها
- 28. جستجو بر اساس نام فایل با `find`
- 29. جستجو بر اساس نوع (فایل، دایرکتوری، لینک) با `find`
- 30. جستجو بر اساس اندازه فایل با `find`
- 31. جستجو بر اساس زمان دسترسی/تغییر/ایجاد با `find`
- 32. جستجو بر اساس مالک و گروه با `find`
- 33. استفاده از عملگرهای منطقی (AND, OR, NOT) در `find`
- 34. اجرای دستورات بر روی نتایج `find` با `-exec`
- 35. محدود کردن عمق جستجو با `find`
- 36. جستجو در چندین مکان با `find`
- 37. دستور `grep` برای جستجوی الگوها در فایلها
- 38. جستجوی حساس به بزرگی و کوچکی حروف با `grep -i`
- 39. جستجوی معکوس (خطوطی که مطابقت ندارند) با `grep -v`
- 40. شمارش تعداد خطوط مطابق با `grep -c`
- 41. نمایش شماره خطوط مطابق با `grep -n`
- 42. جستجوی بازگشتی در دایرکتوریها با `grep -r`
- 43. استفاده از عبارات منظم (Regular Expressions) با `grep`
- 44. دستور `sed` برای ویرایش جریان فایلها
- 45. جایگزینی متن با `sed`
- 46. حذف خطوط با `sed`
- 47. جایگزینی در چندین خط با `sed`
- 48. استفاده از `sed` برای اجرای دستورات بر روی چندین فایل
- 49. دستور `awk` برای پردازش متن مبتنی بر ستون
- 50. تقسیمبندی خطوط به فیلدها با `awk`
- 51. فیلتر کردن خطوط بر اساس مقادیر فیلدها در `awk`
- 52. اجرای عملیات محاسباتی با `awk`
- 53. استفاده از متغیرها در `awk`
- 54. دستور `sort` برای مرتبسازی خطوط فایلها
- 55. مرتبسازی عددی با `sort -n`
- 56. مرتبسازی معکوس با `sort -r`
- 57. حذف خطوط تکراری با `sort -u`
- 58. مرتبسازی بر اساس کلید (فیلد) با `sort -k`
- 59. دستور `uniq` برای گزارش یا حذف خطوط تکراری
- 60. استفاده از `uniq` همراه با `sort`
- 61. نمایش تعداد تکرار خطوط با `uniq -c`
- 62. دستور `diff` برای مقایسه دو فایل
- 63. مقایسه دایرکتوریها با `diff -r`
- 64. ایجاد فایل پچ (patch file) با `diff`
- 65. اعمال پچ با دستور `patch`
- 66. دستور `tar` برای آرشیو کردن فایلها و دایرکتوریها
- 67. ایجاد آرشیو با `tar -c`
- 68. استخراج آرشیو با `tar -x`
- 69. لیست کردن محتویات آرشیو با `tar -t`
- 70. فشردهسازی آرشیو با `tar -z` (gzip)
- 71. فشردهسازی آرشیو با `tar -j` (bzip2)
- 72. فشردهسازی آرشیو با `tar -J` (xz)
- 73. ادغام چندین فایل در یک آرشیو `tar`
- 74. ایجاد آرشیو قابل بوت (bootable archive)
- 75. مدیریت فایلهای حجیم
- 76. شناسایی فایلهای حجیم با `du`
- 77. فشردهسازی فایلهای حجیم
- 78. تقسیم فایلهای حجیم به قطعات کوچکتر با `split`
- 79. ادغام قطعات فایل با `cat`
- 80. استفاده از `rsync` برای همگامسازی فایلها و دایرکتوریها
- 81. کپی کردن فایلها با حفظ مجوزها و زمانها با `rsync`
- 82. همگامسازی از راه دور با `rsync`
- 83. فشردهسازی دادهها در حین انتقال با `rsync`
- 84. حذف فایلهای اضافی در مقصد با `rsync --delete`
- 85. استفاده از `rsync` برای پشتیبانگیری
- 86. کار با لینکهای نرم (Symbolic Links)
- 87. ایجاد لینک نرم با `ln -s`
- 88. تفاوت بین لینک نرم و لینک سخت (Hard Link)
- 89. حذف لینکها
- 90. دستور `stat` برای نمایش اطلاعات جامع فایل
- 91. استفاده از `stat` برای بررسی زمانهای دسترسی و تغییر
- 92. دستور `file` برای تعیین نوع فایل
- 93. شناسایی فایلهای اجرایی، متنی، باینری و غیره
- 94. استفاده از `xargs` برای ساختن خط فرمان از ورودی استاندارد
- 95. کاربرد `xargs` با `find`
- 96. مدیریت مجوزهای فایل و دایرکتوری
- 97. مفهوم مالک، گروه و دیگران
- 98. دستور `chmod` برای تغییر مجوزها (نمایش عددی)
- 99. دستور `chmod` برای تغییر مجوزها (نمایش نمادین)
- 100. دستور `chown` برای تغییر مالک فایل
این اپلیکیشن فارسی برای یادگیری و مرور محتوای آموزشی از طریق فلشکارت طراحی شده است. کارتها را یکییکی مرور کنید، پاسخ پرسشها را به یاد بیاورید و نتیجه هر پاسخ را ثبت کنید. محتوای دوره پس از نصب درون برنامه در دسترس است تا برای مطالعه روزمره معمولاً به اتصال مداوم اینترنت نیاز نداشته باشید.
محتوای آموزشی در قالبهای متنوع ارائه میشود تا هم برای یادگیری مفاهیم جدید و هم برای تثبیت آموختهها قابل استفاده باشد.
- رابط کاربری فارسی و راستچین با فونت وزیر.
- تم روشن و تیره مطابق تنظیمات سیستم.
- صفحهبندی ساده برای انتخاب دوره و شروع مرور.
- نمایش تعداد دفعات مرور هر فصل.
- انتخاب چند فصل برای مرور همزمان.
- امکان تمرکز بر فصلهایی که هنوز مرور نشدهاند.
این اپلیکیشن برای دانشآموزان، دانشجویان، داوطلبان آزمونها و علاقهمندان به یادگیری طراحی شده است؛ بهویژه کسانی که میخواهند مطالب آموزشی را در زمانهای کوتاه مرور کنند، دانستههای خود را بسنجند و مطالعه منظمتری داشته باشند.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.