برنامه نویسی
کتاب راهنمای کد تقلب نهایی لینوکس

فکر می کنید لینوکس را می شناسید؟ دوباره فکر کن با این کتابچه راهنمای کد تقلب، شما در کمترین زمان راه خود را به تسلط کامل بر سیستم هک خواهید کرد. دیگر نیازی به درخواست کمک در انجمن ها یا مبارزه با خطوط فرمان گیج کننده نیست. اکنون نسخه خود را دریافت کنید و مانند آدم بدی که هستید، رقابت را شروع کنید!
دستورات اساسی سیستم
فرمان | شرح |
---|---|
گربه | محتویات یک فایل را نمایش می دهد |
pwd | دایرکتوری فعلی را نمایش می دهد |
سی دی | دایرکتوری فعلی را تغییر می دهد |
ls | محتویات یک دایرکتوری را فهرست می کند |
cp | فایل ها و دایرکتوری ها را کپی می کند |
mv | فایل ها و دایرکتوری ها را جابجا یا تغییر نام می دهد |
rm | فایل ها و دایرکتوری ها را حذف می کند |
mkdir | یک دایرکتوری جدید ایجاد می کند |
rm است | یک دایرکتوری خالی را حذف می کند |
chmod | مجوزهای یک فایل یا دایرکتوری را تغییر می دهد |
ps | اطلاعات مربوط به فرآیندهای در حال اجرا را نمایش می دهد |
بالا | اطلاعات بلادرنگ مربوط به استفاده از سیستم را نمایش می دهد |
کشتن | یک فرآیند را خاتمه می دهد |
خاموش شدن | سیستم را خاموش می کند |
دستورات فایل
فرمان | شرح |
---|---|
ls | فایل های یک دایرکتوری را فهرست می کند |
ls -l | فایل های یک دایرکتوری را با فرمت طولانی لیست می کند |
ls -a | تمام فایل های یک دایرکتوری، از جمله پنهان را فهرست می کند |
pwd | دایرکتوری فعلی را نمایش می دهد |
سی دی | دایرکتوری فعلی را تغییر می دهد |
سی دی ~ | دایرکتوری فعلی را به فهرست اصلی تغییر می دهد |
سی دی .. | دایرکتوری فعلی را به والد تغییر می دهد |
سی دی – | دایرکتوری فعلی را به فهرست قبلی تغییر می دهد |
سی دی / | دایرکتوری فعلی را به root تغییر می دهد |
mkdir | یک دایرکتوری جدید با نام مشخص شده ایجاد می کند |
rm است | دایرکتوری با نام مشخص شده را حذف می کند |
دست زدن به | یک فایل جدید با نام مشخص شده ایجاد می کند |
cp | فایل ها و دایرکتوری ها را کپی می کند |
mv | فایل ها و دایرکتوری ها را جابجا یا تغییر نام می دهد |
rm | فایل ها و دایرکتوری ها را حذف می کند |
rm -r | فایل ها و دایرکتوری ها را به صورت بازگشتی حذف می کند |
rm -f | فایل ها و دایرکتوری ها را به شدت حذف می کند |
rm -rf | فایل ها و دایرکتوری ها را به طور اجباری به صورت بازگشتی حذف می کند |
مجوزهای فایل
فرمان | شرح |
---|---|
فایل chmod 777 | به همه مجوزهای خواندن، نوشتن و اجرا می دهد |
فایل chmod 755 | اجازه خواندن، نوشتن و اجرا را به مالک، و اجازه خواندن و اجرا به گروه و دیگران بدهید |
فایل chmod 644 | به مالک اجازه خواندن و نوشتن بدهید و به گروه و دیگران اجازه خواندن بدهید |
فایل کاربر chown | مالک یک فایل را تغییر می دهد |
chown کاربر: فایل گروهی | مالک و گروه یک فایل را تغییر می دهد |
فایل chmod u+x | اجازه اجرا را به مالک می دهد |
فایل chmod g+x | مجوز اجرا را به گروه می دهد |
کاربران و گروه ها
فرمان | شرح |
---|---|
شناسه | شناسه های کاربر و گروه را نمایش می دهد |
شناسه کاربر | شناسه های کاربر و گروه را برای یک کاربر خاص نمایش می دهد |
من کی هستم | کاربر فعلی را نمایش می دهد |
سازمان بهداشت جهانی | نشان می دهد که چه کسی وارد شده است |
چه کسی -a | نشان می دهد که چه کسانی وارد سیستم شده اند و چه کاری انجام می دهند |
آخر | آخرین کاربران وارد شده را نمایش می دهد |
کاربر اضافه کننده | یک کاربر جدید اضافه می کند |
کاربر گروه usermod -aG | کاربر را به یک گروه اضافه می کند |
گروه اضافه کردن | یک گروه جدید اضافه می کند |
کاربر userdel | یک کاربر را حذف می کند |
usermod | یک حساب کاربری را تغییر می دهد |
فایل گروه chgrp | مالکیت گروهی یک فایل را تغییر می دهد |
مدیریت بسته (نیازها sudo
)
فرمان | شرح |
---|---|
آپدیت مناسب | لیست های بسته را به روز می کند |
ارتقاء مناسب | بسته های نصب شده را ارتقا می دهد |
بسته نصب apt | بسته ای را نصب می کند |
بسته حذف apt | یک بسته را حذف می کند |
apt autoremove | بسته هایی را که دیگر مورد نیاز نیستند حذف می کند |
بسته جستجوی مناسب | یک بسته را جستجو می کند |
بسته پاکسازی apt | بسته و فایل های پیکربندی آن را حذف می کند |
مناسب تمیز | فایل های بسته دانلود شده را حذف می کند |
apt autoclean | فایل های بسته دانلود شده قدیمی را حذف می کند |
SSH
فرمان | شرح |
---|---|
ssh user@host | با استفاده از SSH به یک میزبان راه دور متصل می شود |
پورت ssh -p user@host | با استفاده از SSH در یک پورت خاص به یک میزبان راه دور متصل می شود |
ssh-keygen | یک جفت کلید SSH جدید تولید می کند |
ssh-copy-id user@host | کلید SSH را در هاست راه دور کپی می کند |
کلید ssh -i user@host | با استفاده از یک کلید SSH خاص به یک میزبان راه دور متصل می شود |
فایل scp user@host: | یک فایل را در یک میزبان راه دور کپی می کند |
اطلاعات سیستم
فرمان | شرح |
---|---|
اسم شما | چاپ اطلاعات سیستم |
unname -a | تمام اطلاعات سیستم را نمایش می دهد |
unname -r | انتشار هسته را نمایش می دهد |
unname -m | نام سخت افزار دستگاه را نمایش می دهد |
unname -n | نام میزبان گره شبکه را نمایش می دهد |
نام میزبان | نام میزبان گره شبکه را نمایش می دهد |
نام میزبان -I | تمام آدرس IP را نمایش می دهد |
زمان کار | مدت زمان کارکرد سیستم را نشان می دهد |
من کی هستم | کاربر فعلی را نمایش می دهد |
df | مقدار فضای دیسک موجود را نشان می دهد |
مرد | صفحه دستی را نمایش می دهد |
افزایش امتیاز
فرمان | شرح |
---|---|
سودو | به کاربر اجازه می دهد تا دستوری را به عنوان ابرکاربر اجرا کند |
هستند | به کاربر اجازه می دهد تا دستوری را به عنوان کاربر دیگر اجرا کند |
sudo su | به کاربر اجازه می دهد تا دستوری را به عنوان ابرکاربر اجرا کند |
sudo -i | به کاربر اجازه می دهد تا دستوری را به عنوان ابرکاربر اجرا کند |
sudo -u | به کاربر اجازه می دهد تا دستوری را به عنوان کاربر دیگر اجرا کند |
sudo -l | به کاربر اجازه می دهد تا دستورات مجاز را فهرست کند |
آرشیو کردن
فرمان | شرح |
---|---|
tar -cvf archive.tar | یک آرشیو جدید ایجاد می کند |
tar -xvf archive.tar | فایل ها را از آرشیو استخراج می کند |
tar -tvf archive.tar | محتویات یک آرشیو را فهرست می کند |
tar -cvzf archive.tar.gz | یک آرشیو فشرده جدید ایجاد می کند |
فایل zip archive.zip | یک آرشیو جدید با فرمت ZIP ایجاد می کند |
archive.zip را از حالت فشرده خارج کنید | فایل ها را با فرمت ZIP از آرشیو استخراج می کند |
جستجوکردن
فرمان | شرح |
---|---|
فایل الگوی grep | یک الگو را در یک فایل جستجو می کند |
الگوی grep -r کارگردان | به صورت بازگشتی یک الگو را در یک فهرست جستجو می کند |
فایل الگوی grep -v | تمام خطوطی را که دارای الگو نیستند جستجو می کند |
فایل الگوی grep -i | با حروف بزرگ و کوچک الگویی را در یک فایل جستجو می کند |
فایل الگوی grep -l | نام فایل هایی که حاوی الگو هستند را نمایش می دهد |
پیدا کردن فایل | یک فایل را در پایگاه داده جستجو می کند |
فایل dir -name را پیدا کنید | یک فایل را در یک فهرست جستجو می کند |
پیدا کردن . | فایل ها را در فهرست فعلی جستجو می کند |
فایل find / -name | یک فایل را در کل سیستم جستجو می کند |
find / -name file -type f | یک فایل را در کل سیستم برای انواع فایل جستجو می کند |
مدیریت فرآیند
فرمان | شرح |
---|---|
ps | فرآیندهای فعال فعلی شما را نمایش می دهد |
ps -ef | تمام فرآیندها را نمایش می دهد |
بالا | تمام فرآیندها را نمایش می دهد |
پید را بکش | فرآیند را با شناسه فرآیند مشخص شده از بین می برد |
روند کشتار | تمام فرآیندهای با نام مشخص شده را از بین می برد |
bg | فهرست و از سرگیری مشاغل متوقف شده در پس زمینه |
fg | کار اخیراً تعلیق شده را به پیشزمینه بیاورید |
شبکه سازی
فرمان | شرح |
---|---|
ifconfig | رابط های شبکه را نمایش می دهد |
ifconfig -a | تمام رابط های شبکه را نمایش می دهد |
ifconfig eth0 | رابط شبکه eth0 را نمایش می دهد |
iwconfig | رابط های شبکه بی سیم را نمایش می دهد |
systemctl متوقف کردن NetworkManager | سرویس NetworkManager را متوقف می کند |
systemctl NetworkManager را راه اندازی کنید | سرویس NetworkManager را راه اندازی می کند |
systemctl NetworkManager را مجددا راه اندازی کنید | سرویس NetworkManager را مجددا راه اندازی می کند |
دامنه whois | اطلاعات whois را برای یک دامنه نمایش می دهد |
دامنه حفاری | جستجوی DNS را برای یک دامنه انجام می دهد |
دامنه میزبان | جستجوی DNS را برای یک دامنه انجام می دهد |
دامنه nslookup | جستجوی DNS را برای یک دامنه انجام می دهد |
دامنه پینگ | یک دامنه را پینگ می کند و نتیجه را نمایش می دهد |
میانبرهای صفحه کلید
فرمان | شرح |
---|---|
Ctrl + C | دستور فعلی را متوقف می کند |
Ctrl + Z | پسزمینه فرمان فعلی |
Ctrl + D | کاربر فعلی را از سیستم خارج می کند |
Ctrl + A | مکان نما را به ابتدای خط منتقل می کند |
Ctrl + E | مکان نما را به انتهای خط منتقل می کند |
Ctrl + L | صفحه ترمینال را پاک می کند |
Ctrl + Shift + C | متن انتخاب شده را کپی می کند |
Ctrl + Shift + V | متن انتخاب شده را جایگذاری می کند |
Ctrl + Shift + T | یک برگه جدید در پنجره فعلی باز می کند |
Ctrl + Shift + N | پنجره جدیدی را در جلسه جاری باز می کند |
Ctrl + Shift + Q | پنجره فعلی را می بندد |
!! | دستور قبلی را تکرار می کند |
خروج | از پوسته فعلی خارج می شود |
انداختن یک قلب قرمز را در نظر بگیرید