برگه تقلب (Cheat Sheet) دستورات لینوکس برای DevOps ها

برگه تقلب (Cheat Sheet) دستورات لینوکس برای DevOps ها

توی این مطلب  ۶۰ دستور اساسی لینوکس (چیت‌شیت) رو با توضیحات واضح و مثال‌های عملی بررسی میکنیم و باهاشون آشنا میشیم. این چیت شیت به شما کمک می‌کنه مهارت‌های لینوکسی خودتون رو به صورت ساده و عملی ارتقا بدین.

به عنوان یک متخصص DevOps، مسلط بودن به دستورات خط فرمان لینوکس برای مدیریت موثر سرورها، اتوماسیون و عیب‌یابی سیستم ها یه امر خیلی مهم هست.

توی این مطلب  ۶۰ دستور اساسی لینوکس (چیت‌شیت) رو با توضیحات واضح و مثال‌های عملی بررسی میکنیم و باهاشون آشنا میشیم. این چیت شیت به شما کمک می‌کنه مهارت‌های لینوکسی خودتون رو به صورت ساده و عملی ارتقا بدین.

پس تا انتهای این مطلب با من همراه باشید:

1. id - پیدا کردن نام و شناسه‌های عددی کاربر و گروه کاربر فعلی یا هر کاربر دیگر.

id -u root

2. cd - تغییر دایرکتوری: به یک دایرکتوری دیگر بروید.

cd /home/user/documents

3. pwd - چاپ مسیر کاری: مسیر کامل دایرکتوری فعلی را نمایش میده.

pwd

4. mkdir - ساخت دایرکتوری: یک دایرکتوری جدید ایجاد میکنه.

mkdir new_folder

5. rm - حذف: فایل‌ها یا دایرکتوری‌ها را حذف میکنه.

rm file.txt

6. cp - کپی کردن: فایل‌ها یا دایرکتوری‌ها را کپی میکنه.

cp file.txt /backup

7. mv - جابجا کردن: فایل‌ها یا دایرکتوری‌ها رو جابجا میکنه.

mv file.txt /new_location

8. touch - ایجاد فایل خالی: یک فایل خالی جدید ایجاد میکنه.

touch new_file.txt

9. cat - پیوست و نمایش: محتوای یک فایل را نمایش میده.

cat file.txt

10. nano - ویرایشگر متنی: یک فایل متنی را برای ویرایش باز میکنه.

nano file.txt

11. grep - جستجوی متن: الگوهای متنی را در فایل‌ها جستجو میکنه.

grep "pattern" file.txt

12. find - جستجوی فایل‌ها و دایرکتوری‌ها: فایل‌ها و دایرکتوری‌ها رو جستجو میکنه.

find /path/to/search -name "file_name"

13. chmod - تغییر دسترسی فایل: مجوزهای دسترسی فایل را تغییر میده.

chmod 755 file.sh

14. chown - تغییر مالکیت: مالک و گروه یک فایل یا دایرکتوری رو تغییر میده.

chown user:group file.txt

15. ps - وضعیت پروسه‌ها: پروسه‌های در حال اجرا رو نمایش میده.

ps aux

16. top - مانیتورینگ فعالیت سیستم: پروسه‌های سیستم رو به صورت زنده مانیتور میکنه.

top

17. kill - خاتمه دادن به پروسه‌ها: یک پروسه رو با استفاده از شناسه ی اون خاتمه میده.

kill PID

18. wget - دانلود فایل‌ها: فایل‌ها را از اینترنت دانلود میکنه.

wget https://example.com/file.zip

19. curl - انتقال داده با URL: داده را به یا از یک سرور انتقال میده.

curl -O https://example.com/file.txt

20. tar - آرشیو و استخراج: فایل‌های آرشیو فشرده را ایجاد یا استخراج میکنه.

tar -czvf archive.tar.gz folder

21. ssh - شل امن: به یک سرور راه دور به صورت امن متصل میشه.

ssh user@remote_host

22. scp - کپی امن فایل‌ها: فایل‌ها را بین سیستم‌های محلی و راه دور با استفاده از SSH کپی میکنه.

scp file.txt user@remote_host:/path

23. rsync - همگام‌سازی راه دور: فایل‌ها و دایرکتوری‌ها را بین سیستم‌ها همگام‌سازی میکنه.

rsync -avz local_folder/ user@remote_host:remote_folder/

24. df - فضای دیسک آزاد: استفاده از فضای دیسک را نمایش میده.

df -h

25. du - استفاده از دیسک: اندازه فایل‌ها و دایرکتوری‌ها را نشان میده.

du -sh /path/to/directory

26. ifconfig - پیکربندی شبکه: تنظیم یا نمایش رابط‌های شبکه (منسوخ شده، از ip استفاده کنید).

ifconfig

27. ip - پیکربندی IP: مدیریت آدرس‌های IP و تنظیمات شبکه.

ip addr show

28. netstat - آمار شبکه: نمایش اتصالات و آمار شبکه (منسوخ شده، از ss استفاده کنید).

netstat -tuln

29. systemctl - کنترل سیستم: مدیریت سرویس‌های سیستم با استفاده از systemd.

systemctl start service_name

30. journalctl - ژورنال systemd: مشاهده لاگ‌های سیستم با استفاده از ژورنال systemd.

journalctl -u service_name

31. free - نمایش فضای آزاد: میزان فضای آزاد موجود را نمایش میده.

free -m

32. at - اجرای دستورات در زمان مشخص: دستورات را در زمان مشخصی اجرا میکنه.

echo "command" | at 15:30

33. ping - اتصال شبکه: اتصال شبکه به یک میزبان را بررسی میکه.

ping google.com

34. traceroute - ردیابی مسیر: مسیر بسته‌ها تا رسیدن به یک میزبان را ردیابی میکنه.

traceroute google.com

35. curl - بررسی اتصال سایت: بررسی میکنه که آیا یک سایت بالا هست یا نه.

curl -Is https://example.com | head -n 1

36. dig - ابزار اطلاعات دامنه: اطلاعات DNS برای یک دامنه را بازیابی میکنه.

dig example.com

37. hostname - نمایش یا تنظیم نام میزبان: نمایش یا تغییر نام میزبان سیستم.

hostname

38. who - نمایش کاربران: نمایش کاربران فعلی وارد شده.

who

39. useradd - اضافه کردن کاربر: یک حساب کاربری جدید ایجاد میکنه.

useradd newuser

40. usermod - اصلاح کاربر: خصوصیات حساب کاربری را تغییر میده.

usermod -aG groupname username

41. passwd - تغییر رمز عبور: رمز عبور کاربر را تغییر میده.

passwd username

42. sudo - اجرای دستورات به عنوان سوپر یوزر: دستورات را به عنوان سوپر یوزر اجرا میکنه.

sudo command

43. lsof - لیست فایل‌های باز: فایل‌های باز و پروسه‌های استفاده کننده را لیست میکنه.

lsof -i :port

44. nc - نت‌کت: ابزاری برای خواندن و نوشتن داده‌ها در اتصالات شبکه.

echo "Hello" | nc host port

45. scp - کپی امن بین میزبان‌ها: فایل‌ها را به صورت امن بین میزبان‌ها کپی میکنه.

scp file.txt user@remote_host:/path

46. sed - ویرایشگر جریان: دستکاری متن با استفاده از عبارات با قاعده.

sed 's/old/new/g' file.txt

47. awk - پردازش متن: اسکن الگو و پردازش متن.

awk '{print $2}' file.txt

48. cut - استخراج ستون‌های متن: ستون‌های مشخصی از متن را استخراج میکنه.

cut -d"," -f2 file.csv

49. sort - مرتب‌سازی خطوط: خطوط فایل‌های متنی را مرتب میکنه.

sort file.txt

50. diff - مقایسه فایل: تفاوت بین دو فایل را نمایش دهید.

diff file1.txt file2.txt

51. ls - لیست فایل‌ها و دایرکتوری‌ها: محتوای یک دایرکتوری را لیست میکنه.

ls -la

52. history - نمایش دستورات قبلی: نمایش دستورات قبلاً اجرا شده.

history 10

53. cron - برنامه‌ریزی وظایف: مدیریت وظایف زمان‌بندی شده.

crontab -e

54. ssh-keygen - تولید کلید احراز هویت: ایجاد جفت کلید عمومی/خصوصی برای احراز هویت.

ssh-keygen

55. nslookup - جستجوی نام سرور: ابزاری برای بررسی DNS نام میزبان به IP یا IP به نام میزبان.

nslookup google.com

56. tr - ترجمه یا حذف کاراکترها: برای ترجمه یا حذف کاراکترها.

cat crazy.txt | tr "[a-z]" "[A-Z]"

57. tnc - تست اتصال شبکه: ابزاری برای نمایش اطلاعات تشخیصی برای یک اتصال.

tnc google.com --port 443

58. w - نمایش کاربران فعلی.

w

59. su - تغییر کاربر.

su - root

60. ac - زمان کلی اتصال برای همه کاربران یا کاربران مشخص شده.

ac john

 

توی لیست بالا با ۶۰ دستور مهم توی لینوکس آشنا شدیم. البته توصیه میشه همیشه قبل از استفاده راهنمای هر کدوم از دستورات رو هم مطالعه کنید.

اگه شما هم دستور جالبی میشناسین از بخش نظرات برای ما ارسال کنید.


دسته بندی ها:

سرور

ارسال نظر

برای اطلاع از پاسخ به نظر شما می توانید ایمیل یا شماره موبایل خود را وارد نمایید. *

ایمیل و شماره موبایل شما کاملا مخفی خواهد ماند و در سایت نمایش داده نخواهد شد. *

اگر نظری برای این مطلب ارسال شد از طریق ایمیل مرا اطلاع بده!
لسیت نظرات
یاسر
shutdown -r 5:بعد از گذشت 5 دقیقه سیستم را ریستارت می کند

پاسخ به این نظر