برنامه‌نویسیسطح: مقدماتی۳۰ کارت

دستورهای پایه‌ی لینوکس

دستورهای پرکاربرد خط فرمان لینوکس برای دانشجوها و برنامه‌نویس‌های تازه‌کار، با مثال.

زمان لازم

با ۱۵ کارت جدید در روز، همه‌ی کارت‌ها را در حدود ۲ روز می‌بینید و تقریباً یک ماه بعد از آخرین کارت، چرخه‌ی لایتنر کامل می‌شود.

روش مرور

روی کارت «دستور» را می‌بینید و «کاربرد» را به یاد می‌آورید. کارت‌های درست دیرتر و کارت‌های نادرست فردا دوباره نمایش داده می‌شوند.

قابل ویرایش

پس از افزودن، این جعبه مال شماست: کارت حذف یا اضافه کنید، توضیح بنویسید یا آن را برای دوستتان خروجی بگیرید.

فهرست کامل کارت‌ها

#دستورکاربردمثالدسته
۱lsفهرست کردن محتویات پوشهls -laفایل
۲cdرفتن به یک پوشه‌ی دیگرcd /var/logفایل
۳pwdنمایش مسیر پوشه‌ی جاریpwdفایل
۴mkdirساختن پوشهmkdir -p projects/app/srcفایل
۵rmحذف فایل یا پوشهrm -r old-folder/فایل
۶cpکپی کردن فایل یا پوشهcp notes.txt backup.txtفایل
۷mvجابه‌جایی یا تغییر نامmv draft.txt final.txtفایل
۸lnساختن پیوند (لینک)ln -s /opt/app/current appفایل
۹catنمایش کامل محتوای فایلcat /etc/hostnameمتن
۱۰lessنمایش صفحه‌به‌صفحه‌ی فایلless /var/log/syslogمتن
۱۱headنمایش خط‌های ابتدایی فایلhead -n 20 data.csvمتن
۱۲tailنمایش خط‌های پایانی فایلtail -f /var/log/nginx/error.logمتن
۱۳grepجست‌وجوی یک الگو در متنgrep -rn "TODO" src/متن
۱۴echoچاپ متن در خروجیecho $HOMEمتن
۱۵findپیدا کردن فایل‌ها بر اساس نام یا ویژگیfind . -name "*.js"جست‌وجو
۱۶whichنمایش مسیر فایل اجرایی یک دستورwhich python3جست‌وجو
۱۷chmodتغییر سطح دسترسی فایلchmod 755 deploy.shدسترسی
۱۸chownتغییر مالک فایلchown www-data:www-data index.htmlدسترسی
۱۹sudoاجرای دستور با دسترسی مدیر سیستمsudo apt updateدسترسی
۲۰psنمایش فرایندهای در حال اجراps auxسیستم
۲۱topپایش لحظه‌ای مصرف پردازنده و حافظهtopسیستم
۲۲killپایان دادن به یک فرایندkill -9 1234سیستم
۲۳dfنمایش فضای آزاد دیسکdf -hسیستم
۲۴duنمایش حجم فایل‌ها و پوشه‌هاdu -sh *سیستم
۲۵tarبایگانی و فشرده‌سازیtar -czvf backup.tar.gz site/سیستم
۲۶sshاتصال امن به سرور دیگرssh [email protected]شبکه
۲۷scpکپی امن فایل بین دو سیستمscp app.zip user@host:/tmp/شبکه
۲۸curlارسال درخواست HTTP و دریافت پاسخcurl -I https://example.comشبکه
۲۹manنمایش راهنمای کامل یک دستورman grepراهنما
۳۰historyنمایش دستورهای اجراشده‌ی قبلیhistory | grep sshراهنما

اشتباهی در این جعبه دیدید؟ به ما خبر دهید تا اصلاح شود.