برگه تقلب لینوکس و Git-GitHub!

🐧 لینوکس و 🐙 برگه تقلب Git-GitHub 🌟
با این برگه تقلب لینوکس و Git-GitHub به گردش کار خود مسلط شوید 🌟
چه یک توسعه دهنده باشید، چه مدیر سیستم، یا به تازگی سفر خود را به دنیای کدنویسی آغاز کرده اید، دانستن دستورات ضروری لینوکس و عملیات Git-GitHub می تواند به میزان قابل توجهی بهره وری شما را افزایش دهد. این برگه تقلب برای کمک به شما در پیمایش در سیستم فایل لینوکس، مدیریت فایلها، نظارت بر عملکرد سیستم و مدیریت موثر کنترل نسخه با Git طراحی شده است. از ناوبری اولیه گرفته تا شاخهبندی و ادغام پیشرفته، این دستورات به شما این امکان را میدهد که گردش کار خود را ساده کنید و پروژهها را به طور موثرتری مدیریت کنید. این راهنمای مفید را در دسترس داشته باشید و کنترل محیط توسعه خود را در دست بگیرید!
🐧 دستورات لینوکس
🔍 ناوبری اولیه
-
pwd
: فهرست کاری فعلی را چاپ کنید -
ls
: لیست فایل ها و دایرکتوری ها -
ls -l
: فهرست با اطلاعات دقیق (قالب طولانی) -
ls -a
: لیست همه فایل ها، از جمله فایل های مخفی -
cd [directory]
: به دایرکتوری مشخص شده تغییر دهید -
cd ..
: یک سطح دایرکتوری به بالا حرکت کنید -
mkdir [directory]
: یک دایرکتوری جدید ایجاد کنید -
rmdir [directory]
: یک دایرکتوری خالی را حذف کنید
🛠️ عملیات فایل
-
touch [filename]
: یک فایل خالی جدید ایجاد کنید -
cat [filename]
: نمایش محتویات یک فایل -
cp [source] [destination]
: فایل(های) را از مبدا تا مقصد کپی کنید -
mv [source] [destination]
: انتقال یا تغییر نام فایل(ها) -
rm [filename]
: یک فایل را حذف کنید -
rm -r [directory]
: یک دایرکتوری و محتویات آن را حذف کنید -
nano [filename]
: فایلی را در ویرایشگر متن نانو باز کنید -
chmod [permissions] [file]
: تغییر مجوزهای فایل (به عنوان مثال،chmod 755 script.sh
)
🔧 نظارت بر سیستم
-
top
: نمایش فرآیندهای فعال و استفاده از سیستم -
ps aux
: لیست تمام فرآیندهای در حال اجرا با اطلاعات دقیق -
df -h
: نمایش استفاده از فضای دیسک -
du -sh [dir]
: نمایش کل مصرف دیسک یک فهرست -
free -h
: نمایش میزان مصرف حافظه (RAM) -
uptime
: نمایش مدت زمان کارکرد سیستم
🌐 شبکه سازی
-
ifconfig
/ip a
: نمایش رابط های شبکه و آدرس های IP -
ping [address]
: تست اتصال به هاست (مثلاًping google.com
) -
curl [url]
: انتقال داده ها از یا به سرور (واکشی محتوای وب) -
scp [file] [user@host]
: فایلها را به/از یک میزبان راه دور کپی کنید -
ssh [user@host]
: به طور ایمن از طریق SSH به یک میزبان راه دور متصل شوید
🐙 دستورات Git و GitHub
📂 مدیریت مخزن
-
git init
: یک مخزن جدید Git راه اندازی کنید -
git clone [url]
: یک مخزن را از یک URL شبیه سازی کنید -
git status
: وضعیت دایرکتوری کاری خود را بررسی کنید -
git add [file]
: یک فایل برای commit بعدی مرحله بندی کنید -
git add .
: تمام تغییرات را برای commit بعدی مرحله بندی کنید -
git commit -m "[message]"
: تغییرات مرحله ای را با یک پیام انجام دهید -
git push
: Push به یک مخزن راه دور متعهد می شود -
git pull
: تغییرات را از مخزن راه دور واکشی و ادغام کنید -
git fetch
: تغییرات را از کنترل از راه دور بدون ادغام دانلود کنید -
git log
: مشاهده تاریخچه commit
🌳 انشعاب و ادغام
-
git branch
: فهرست همه شعبه ها -
git branch [branch-name]
: یک شعبه جدید ایجاد کنید -
git checkout [branch-name]
: به شاخه مشخص شده سوئیچ کنید -
git checkout -b [branch-name]
: ایجاد کنید و به یک شعبه جدید بروید -
git merge [branch-name]
: شاخه مشخص شده را در شاخه فعلی ادغام کنید -
git branch -d [branch-name]
: یک شاخه را حذف کنید
🌟 گیت پیشرفته
-
git reset --hard [commit-hash]
: به یک commit خاص بازنشانی کنید و همه تغییرات را کنار بگذارید -
git stash
: تغییرات غیرمتعهد را برای بعد ذخیره کنید -
git stash pop
: آخرین تغییرات ذخیره شده را بازیابی کنید -
git rebase [branch-name]
: روی یک نوک پایه دیگر، Reapply متعهد می شود -
git remote add origin [url]
: مخزن محلی را به یک مخزن راه دور پیوند دهید -
git diff
: نمایش تغییرات بین commit ها، شاخه ها یا دایرکتوری کاری
💡 نکات برگه تقلب 📌
-
ترکیب دستورات: استفاده کنید
&&
دستورات زنجیره ای (مثلاmkdir new-dir && cd new-dir
). -
از Wildcards استفاده کنید:
*
با چندین فایل مطابقت دارد (مثلاrm *.txt
همه را حذف می کند.txt
فایل ها). -
تعویض شاخه میانبر:
git checkout -
به شاخه قبلی برمی گردد. -
از نام مستعار استفاده کنید: تنظیم نام مستعار برای دستورات پرکاربرد (به عنوان مثال،
alias gs="git status"
).
این برگه تقلب دستورات ضروری لینوکس و عملیات Git را پوشش میدهد تا به شما کمک کند تا در مسیریابی، مدیریت فایلها، نظارت بر سیستمها و مدیریت موثر مخازن Git خود بپردازید. هر زمان که روی پروژه های خود کار می کنید، آن را برای مرجع سریع ذخیره کنید!