آشنایی با دستورات پایه لینوکس برای مدیریت سرور

این مقاله مجموعه‌ای از دستورات پایه لینوکس را معرفی می‌کند که کاربران cPanel و WHM برای مدیریت فایل‌ها، دایرکتوری‌ها، پردازش‌ها، شبکه و پیکربندی سرور به آن‌ها نیاز دارند. همچنین نحوه اجرای چند دستور در یک خط و مسیر فایل‌های مهم سیستمی را توضیح می‌دهد.

Linux CommandscPanel CLIServer Management

~4 دقیقه مطالعه • بروزرسانی ۲۹ بهمن ۱۴۰۴

1. مقدمه


اگرچه cPanel & WHM بسیاری از وظایف مدیریت سرور را خودکار می‌کند، اما آشنایی با دستورات پایه Linux برای مدیریت بهتر فایل‌ها، رفع مشکلات و کنترل دقیق‌تر سرور بسیار مفید است. این راهنما مجموعه‌ای از دستورات ضروری را همراه با مثال ارائه می‌دهد.


2. دستورات رایج لینوکس


برای اجرای هر دستور، آن را در CLI وارد کرده و Enter بزنید. مقادیر FILENAME یا LOCATION را با مسیر واقعی جایگزین کنید.


دستور توضیح مثال
cat FILENAME نمایش محتوای فایل cat filename.txt
cd LOCATION جابجایی بین دایرکتوری‌ها cd /usr/local/apache/
chmod permissions FILENAME تغییر سطح دسترسی فایل chmod 755 myfile.txt
chown USER:GROUP FILENAME تغییر مالکیت فایل chown user:group file.txt
cp FILE1 FILE2 کپی فایل cp original.txt /copies/duplicate.txt
du نمایش مصرف فضای دیسک du
file FILENAME تشخیص نوع فایل file filename
grep string FILENAME جستجوی متن در فایل grep 'example text' file.txt
last نمایش آخرین ورود کاربران last
ln -s file1 file2 ساخت لینک سمبلیک ln -s /path/file1.txt link.txt
ls لیست فایل‌ها و دایرکتوری‌ها ls
ls -al نمایش فایل‌های مخفی و جزئیات بیشتر ls -al
more FILENAME نمایش صفحه‌به‌صفحه فایل more filename.txt
netstat نمایش اتصالات شبکه netstat
pico FILENAME ویرایش فایل با ویرایشگر pico pico file.txt
ps نمایش پردازش‌های فعال ps
rm FILENAME حذف فایل rm trash.txt
tail -## FILENAME نمایش خطوط آخر فایل tail -20 file.txt
touch FILENAME ساخت فایل خالی touch example.txt
vi FILENAME ویرایش فایل با vi vi file.txt
w نمایش کاربران آنلاین w
wc FILENAME شمارش کلمات فایل wc file.txt
whereis NAME پیدا کردن مسیر برنامه‌ها whereis perl

3. اجرای چند دستور در یک خط


  • | — ارسال خروجی یک دستور به دستور دیگر
  • > — ساخت یا بازنویسی فایل
  • >> — افزودن به انتهای فایل
  • < — ارسال ورودی از فایل

نمونه‌ها


grep User /usr/local/apache/conf/httpd.conf | more

last -a > /root/lastlogins.tmp

mysql --skip-column-names --batch -e 'show processlist' | wc -l

netstat -an | grep :80 | wc -l

tail -10000 /var/log/exim_mainlog | grep 'example

نوشته و پژوهش شده توسط دکتر شاهین صیامی