CentOS-RHEL-Linux-Enterprise-Community-پایداری-رایگان-سرور-پشتیبانی-تجاری-دیتاسنتر-SLES-OracleLinux-UbuntuLTS-Stream-AlmaLinux-RockyLinux-LTS-Security-Serverدوره رایگان-الگوریتم اول-free-آموزش کامل

لطفا صبر کنید...

مدیریت مسیرها و فایل‌ها در CentOS 

در CentOS، مدیریت مسیرها و فایل‌ها جزء پایه‌ای‌ترین مهارت‌ها در کار با سیستم‌عامل است؛ چه در حالت CLI و چه برای مدیریت ساختار فایل‌ها و دسترسی‌ها در سرور یا محیط محلی.

1. ساختار مسیرها در CentOS

لینوکس از ساختار درختی استفاده می‌کند که از ریشه (/) شروع می‌شود.

مسیرهای کلیدی

  • / — ریشه همه فایل‌ها و پوشه‌ها
  • /home — پوشه کاربران
  • /root — پوشه کاربر root
  • /etc — فایل‌های پیکربندی سیستم
  • /var — داده‌های متغیر مثل لاگ‌ها
  • /usr — برنامه‌ها و کتابخانه‌ها
  • /tmp — فایل‌های موقتی

2. کار با مسیرها

دستور توضیح مثال
pwd نمایش مسیر فعلی pwd
cd تغییر مسیر cd /var/log
ls لیست فایل‌ها و پوشه‌ها ls -l /etc
tree نمایش ساختار درختی (اگر نصب باشد) tree /home

مسیر نسبی و مطلق

  • مطلق: از / شروع می‌شود → /var/log/messages
  • نسبی: نسبت به مسیر فعلی → ../etc

3. مدیریت فایل‌ها

دستور توضیح مثال
touch ایجاد فایل خالی touch file.txt
cat نمایش محتوای فایل cat file.txt
nano / vi ویرایش فایل nano file.txt
cp کپی فایل cp file.txt /tmp/
mv جابه‌جایی یا تغییر نام mv file.txt newname.txt
rm حذف فایل rm file.txt

4. مدیریت پوشه‌ها

دستور توضیح مثال
mkdir ایجاد پوشه mkdir backup
mkdir -p ساخت پوشه همراه با مسیرهای والد mkdir -p /tmp/a/b
rmdir حذف پوشه خالی rmdir emptydir
rm -r حذف پوشه و محتوا rm -r project

5. جستجو و مکان‌یابی فایل‌ها

  • find: جستجوی فایل براساس شرایط
find /var -name "*.log"
  • locate: جستجوی سریع (نیاز به به‌روزرسانی دیتابیس با updatedb)
locate passwd

6. مدیریت دسترسی‌ها و مالکیت

دستور توضیح مثال
chmod تغییر سطح دسترسی chmod 644 file.txt
chown تغییر مالک فایل chown ali:ali file.txt
ls -l نمایش مجوزها و مالک ls -l /etc/passwd

7. مدیریت کپی و همگام‌سازی پیشرفته

  • rsync: کپی و همگام‌سازی فایل‌ها با حفظ ساختار و مجوزها
rsync -av /source/ /destination/

8. نکات کاربردی

  • از Tab برای تکمیل مسیرها استفاده کنید.
  • برای مسیرها با فاصله در نام، از " " استفاده کنید:
cd "My Folder"
  • با df -h فضای دیسک و با du -sh folder حجم پوشه را بررسی کنید.