کار من شبیه کمک یک دستبهکار فنی است: چیزی کار نمیکند، یک روند زیادی دستی شده یا هیچکس نمیداند یک خطا از کجا آمده. تمرکزم روی کارکرد کلی نرمافزار و سیستمعامل است، نه پشتیبانی تخصصی از یک برنامهٔ خاص.
لینوکس و راهاندازی سیستم
از انتخاب توزیع و نصب تا پارتیشنبندی، درایورها، dual boot و تنظیمات اولیه. هدف این است که سیستم بعد از نصب فقط «بالا نیاید»؛ واقعاً آمادهٔ استفاده باشد.
عیبیابی سیستم و نرمافزار
برای چیزهایی مثل این:
- سیستم بالا نمیآید یا ناگهان کُند شده
- بستهها و وابستگیها به هم ریختهاند
- برنامهای اجرا نمیشود و پیام خطایش چیزی را روشن نمیکند
- شبکه، دسترسیها یا تنظیمات بعد از تغییر یا آپدیت رفتار عجیبی دارند
معمولاً از نشانههای ساده و لاگها شروع میکنم؛ برای مثال `systemctl`، `journalctl` و `dmesg` در لینوکس.
خودکارسازی و اسکریپت
اگر کاری هر روز یا هر هفته تکرار میشود، احتمالاً میشود کوتاهترش کرد. اسکریپتهای کوچک Bash یا Python میتوانند پشتیبانگیری، مرتبسازی فایل، تبدیل دستهای فایلها یا چند فرمان پشتسرهم را قابلتکرار کنند.
```bash #!/usr/bin/env bash
نمونه: پشتیبانگیری از یک پوشه
set -euo pipefail tar -czf “backup-$(date +%F).tar.gz” “$1” ```
تنظیم و شخصیسازی
فایلهای تنظیمات، terminal، میانبرهای صفحهکلید، window manager و dotfiles؛ هر چیزی که کمک کند سیستم بهتر با روش کار شما جور شود.
پشتیبانگیری، فایل و دیسک
برای ساختن روال پشتیبانگیری، مرتبسازی فایلها، پیدا کردن مسئلههای دسترسی یا بررسی اولیهٔ فضای دیسک و پارتیشن میتوانم کمک کنم. دربارهٔ دادههای مهم، اولویت همیشه حفظ نسخهٔ اصلی و کمکردن ریسک است.
کارهای کوچک اما مهم
یک ISO که از منوی راستکلیک mount نمیشود، آپدیتی که گیر کرده، یک گزینهٔ ناپدیدشده در منو یا فایل تنظیماتی که فقط با یک خط خراب شده است. اینها معمولاً همان کارهایی هستند که بیش از زمان لازم اعصاب میگیرند.