خانه bread crumb arrow icon وبلاگ bread crumb arrow icon آموزش های پیشرفته bread crumb arrow icon 4 نکته کاربردی در استفاده از دستورات mkdir، tar و kill

4 تکنیک حرفه‌ ای برای استفاده از mkdir، tar و kill در لینوکس

4 تکنیک حرفه‌ ای برای استفاده از mkdir، tar و kill در لینوکس
تیم محتوا
مدت زمان مطالعه : 7 دقیقه
0 کامنت
۱۴۰۴/۰۵/۲۸

دستورات پایه‌ ای مثل استفاده از mkdir، tar و kill در لینوکس برای خیلی‌ها آشنا هستند، اما وقتی سراغ جزئیات و تکنیک‌های پیشرفته می‌ریم، تازه می‌بینیم چقدر می‌تونن قدرتمند باشن؛ هم تو مدیریت سیستم، هم خودکارسازی کارها و هم بهینه‌سازی پروژه‌ها.

تو این مقاله، علاوه بر کارکردهای ساده‌شون، چند نکته حرفه‌ای و سناریو های واقعی استفاده‌ شون رو هم با هم بررسی می‌کنیم تا بهتر بتونی ازشون استفاده کنی.

4 نکته کاربردی در استفاده از دستورات mkdir، tar و kill

4 نکته درباره استفاده از mkdir، tar و kill در لینوکس + نکات پیشرفته

تو ادامه، چند نکته حرفه‌ای و پیشرفته درباره دستورات mkdir، tar و kill رو بررسی می‌کنیم.

1- ایجاد ساختار دایرکتوری پیچیده با mkdir

معمولاً mkdir رو فقط برای پوشه ساختن استفاده می‌کنیم، در حالی که امکانات حرفه‌ای‌ش می‌تونه کلی زمان برات ذخیره کنه.

  • ساخت چندین دایرکتوری همزمان
mkdir -p ~/projects/{app/{src,bin,lib},docs,tests/{unit,integration}}

این دستور یه ساختار درختی کامل ایجاد میکنه و برای پروژه‌ های بزرگ خیلی مفیده.

  • استفاده از mkdir در اسکریپت‌ ها

با ترکیب mkdir -p و حلقه‌ ها یا متغیرها، میتونید فرآیند راه‌ اندازی پروژه‌ ها یا محیط‌ های توسعه رو خودکار کنید.

  • تأیید ساختار دایرکتوری با tree
sudo apt install tree # Ubuntu/Debian
sudo dnf install tree # RHEL/CentOS/Fedora
tree ~/projects

نکته حرفه‌ ای: استفاده از mkdir -pv باعث نمایش مسیرهای ایجاد شده و پیام‌ ها می‌ شود که برای اسکریپت‌ های لاگ‌ گیری بسیار کاربردی است.

ایجاد ساختار دایرکتوری پیچیده با mkdir

2- ایجاد و مدیریت فایل‌ ها به روش حرفه‌ ای

بیشتر کاربرا برای ساخت فایل متنی سریع می‌رن سراغ ویرایشگر، ولی ترکیب cat، echo و redirection می‌تونه خیلی بهینه‌تر باشه.

cat << EOF > ~/Desktop/test.txt
ABC
DEF
GHI
JKL
EOF

مزیت: خوبی این روش اینه که می‌تونی خیلی سریع یه فایل بسازی و توش محتوا بذاری، بدون اینکه ویرایشگر باز کنی.

نکته پیشرفته: با >> می‌تونی به یه فایل موجود متن جدید اضافه کنی، بدون اینکه نوشته‌های قبلی پاک بشن.

این روش برای پردازش داده‌ ها یا ایجاد فایل‌ های پیکربندی در اسکریپت‌ های حرفه‌ ای بسیار مفید است.

3- کار با آرشیوها و فایل‌ های فشرده با tar

فایل‌های TAR هنوز تو دنیای لینوکس خیلی پرکاربرد هستن و برای مدیریت نرم‌افزارها و انتقال داده‌ها حسابی به درد می‌خورن.

  • استخراج مستقیم در مسیر دلخواه

tar -xvzf nginx-1.26.0.tar.gz -C /opt/

  • ترکیب فشرده‌ سازی و استخراج

tar می‌ تواند فایل‌ ها را فشرده و استخراج یا بین سیستم‌ ها منتقل کند.

  • تبدیل فرمت‌ ها و بهینه‌ سازی
tar -cvJf archive.tar.xz folder/

نکته حرفه‌ای: با گزینه –strip-components=1 می‌تونید مسیرهای بالایی فایل‌ها رو هنگام استخراج حذف کنید. این روش مخصوصاً وقتی می‌خواید نرم‌افزار رو مستقیم توی پوشه‌ای که می‌خواید نصب کنید، خیلی به درد می‌خوره.

کار با آرشیوها و فایل‌ های فشرده با tar

4- مدیریت فرآیند ها: kill، pkill، pgrep و systemctl

کنترل کردن پروسه‌ها و سرویس‌ها یکی از چیزاییه که هر کسی بخواد با لینوکس حرفه‌ای کار کنه باید بلد باشه.

  • استفاده از kill و pkill
pkill -f apache2

گزینه -f اسم کامل فرمان رو بررسی میکنه، نه فقط نام فرآیند.

  • بررسی PID با pgrep
pgrep -l apache2
  • مدیریت مدرن سرویس‌ ها با systemctl
sudo systemctl stop apache2
sudo systemctl status apache2

این روش امن‌تر و قابل‌اعتمادتره، به‌خصوص وقتی با سرورها کار می‌کنید.

نکته حرفه‌ ای: ترکیب systemctl, journalctl و pgrep به شما امکان مانیتورینگ دقیق و خودکارسازی فرآیند ها را می‌ دهد.

مدیریت فرآیند ها: kill، pkill، pgrep و systemctl

جمع‌ بندی استفاده از mkdir، tar و kill در لینوکس

این دستورات چیزی بیشتر از فرمان های ساده ای هستن که امکانات پیشرفته ای رو برای مدیریت سیستم ارائه می کنن. با یادگیری نکات پیشرفته؛ ساختار پروژه‌ ها و فایل‌ ها سریع‌ تر مدیریت می‌ شود، آرشیوها و فشرده‌ سازی حرفه‌ ای‌ تر انجام می‌ شود و کنترل فرآیند ها و سرویس‌ ها دقیق‌ تر و بهینه‌ تر است.

این تکنیک‌ها برای کاربران تازه‌ کار و مدیران سیستم حرفه‌ ای ارزش زیادی دارند.

این پست را به اشتراک بگذارید
سوالات متداول دستورات mkdir، tar و kill

ساخت پوشه‌ های ساده یا پیچیده و استفاده در اسکریپت‌ ها برای مدیریت ساختار پروژه.

فشرده‌ سازی، استخراج و تبدیل فرمت فایل‌ ها برای ذخیره‌ سازی یا انتقال سریع.

kill بر اساس PID عمل می‌ کند. pkill بر اساس نام فرآیند و گزینه‌ های پیشرفته مانند -f عمل می‌ کند.

0

دیدگاه و پرسش