در لینوکس دستورهای متنوعی برای گرفتن بکاپ وجود دارد که هر کدام کارایی متفاوتی را ایجاد میکنند، دستور زیر که یک دستور ترکیبی است ابتدا تمامی فایلهای log را بر روی سیستم پیدا کرده و سپس از تمامی آنها یک فایل فشرده درست میکند.
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2
درواقع شما با زدن یک دستور توانستید مجموعهای از فایلهای پراکنده log را بهصورت یک فایل فشرده در سریعترین زمان ممکن در اختیار بگیرید که اگر این کار را دستی قصد داشتید انجام بدید زمان بسیار زیادی را فقط باید صرف پیدا کردن فایلها میکردید.
توسط دستور زیر هم از طریق ssh یک سرور ثانویه، از هارد سرور هدف یک بکاپ تهیه میکنیم
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz'
توسط دستور زیر هم میتوانیم بکاپ موجود از دایرکتوری home/ را بازگردانی کنیم
restore -if /tmp/home0.bak
با دستور tar هم به شکل زیر میتوان از یک دایرکتوری بهطور کامل نسخه پشتیبان تهیه کرد.
tar -cvf backup.tar /home/user
در بررسی آموزش دستورهای لینوکس به بخش شیرین دستورهای شبکه میرسیم که میتوانیم بهواسطه آنها رو شبکه کنترل دقیقی داشته باشیم
دستور اول وظیفه بردن کارت شبکه روی مد dhcp را بر عهده دارد
dhclient eth0
البته نام کارت شبکه را توسط دستور ifconfig پیدا میکنیم و توسط دستور بالا مد آن را تغییر میدهیم.
حال میتوانیم توسط دستور ifconfig eth0 تنظیمات کارت شبکه خودمان را مشاهده کنیم و مقادیر ip و gateway و netmask را بررسی و حتی تغییر دهیم.
اگر بخواهیم کارت شبکه را از شبکه خارج کنیم میتوانیم توسط دستور زیر موقتاً آن را غیرفعال کنیم.
ifdown eth0
حالا اگر بخواهیم کارت شبکه را به حالت اول برگردانیم و وارد شبکه کنیم میتوانیم از دستور مخالف یعنی ifup eth0 استفاده کنیم.
دستور مهم و پرکاربرد بعدی netstat هستش که بهواسطه آن میتوان اتصالات شبکه را بهطور دقیق ردیابی کرد این دستور به همراه سوییچهای آن قدرتمند و باارزش است پس لزوماً باید با استفاده از man به کاربرد تمامی سوییچهای آن مسلط شوید.
netstat –tup
این دستور تمامی اتصالات شبکه و PID مربوط به هرکدام را نمایش میدهد.
در مبحث روتینگ و تنظیم gateway نیز از دستور route استفاده خواهیم کرد. استفاده از این دستور به همراه سوییچ n- تمامی اطلاعات مربوط به جداول روتینگ را نمایش میدهد.
route –n
حالا اگر بخواهیم آدرس gateway مربوط به یک کارت شبکه را تغییر دهیم میتوانیم از دستور زیر استفاده کنیم.
route add -net 0/0 gw IP_Gateway
بدیهی است باید بهجای gw IP_Gateway آدرس Ip مربوط به gateway دریافتی از سمت دیتاسنتر را وارد نمایید.
در لینوکس و در لابهلای آموزش دستورهای لینوکس به یک دستور مهم و البته کاربردی در مواقع خاص میرسیم، توسط دستور زیر شما سرور و یا سیستم خودتان را به حالت مد routing میبرید یعنی لینوکس شما همانند یک روتر قابلیت روت کردن پاکتها را خواهد داشت.
echo "1" > /proc/sys/net/ipv4/ip_forward
دستور بعدی که مدیران شبکه و سیستم از آن بسیار زیاد استفاده میکنند دستور tcpdump هست توسط این دستور میتوان پکتهای شبکه را خروجی گرفت و دیتاهای ردوبدل شده را آنالیز کرد.
tcpdump tcp port 80
توسط دستور بالا تمامی پکتهای مربوط به وب سرور بر بستر پروتکل tcp در خروجی نمایش داده خواهند شد.