محاكاة لـ shell من نوع Bash مكتوبة بالكامل بلغة JavaScript خالصة، مع نظام ملفات افتراضي في الذاكرة وحوالي 35 أمرًا حقيقيًا (ls، cd، cat، grep، find، pipe، redirect، chmod، ps، وغيرها). إقلاع فوري، بحجم حوالي 30 كيلوبايت. تعلّم سطر الأوامر من خلال 15 درسًا عمليًا إلى جانب shell فعّالة. لا محاكي، ولا نواة — فقط الأوامر كما تكتبها على نظام Linux حقيقي.
انقر على أحد الدروس لتوسيعه. اكتب الأوامر في الطرفية الموجودة على اليسار.
pwd — يعرض مكانك الحالي في نظام الملفات.ls لعرض الملفات، وls -la لعرضها جميعًا (بما فيها المخفية).cd /etc، وعُد إلى المجلد الرئيسي باستخدام cd ~. cat file.txt يعرض المحتوى بالكامل.less file يفتح الملف في عارض صفحات (المسافة للتمرير، q للخروج).head -20 file أول 20 سطرًا، وtail -20 file آخر 20 سطرًا. touch new.txt ينشئ ملفًا فارغًا.echo "hello" > file.txt يكتب نصًا (مع الاستبدال).echo "line2" >> file.txt يضيف في النهاية.mkdir folder ينشئ مجلدًا. cp source dest، وللمجلدات الكاملة استخدم cp -r.mv old new للنقل أو إعادة التسمية.rm file للحذف، وrm -rf folder للحذف التكراري (احذر!). ls -l يعرض -rwxr--r--.chmod 755 file = rwx-r-x-r-x.chmod +x script.sh يضيف صلاحية التنفيذ. find /path -name "*.txt" للبحث بالاسم.find / -size +10M للملفات الأكبر من 10 ميغابايت.which cmd لمعرفة مكان الملف التنفيذي.locate word (يستخدم قاعدة بيانات مفهرسة). grep "word" file للبحث عن نص داخل ملف.grep -r "word" . للبحث التكراري.grep -i بدون تمييز بين حالة الأحرف.grep -v للعكس (عرض الأسطر التي لا تحتوي على النص). ls -la | grep txt يُصفّي مخرجات ls.cat file | wc -l يحسب عدد الأسطر.ps aux | grep sh للبحث عن عمليات الـ shell. > يكتب المخرجات في ملف مع الاستبدال.>> يضيف دون حذف المحتوى السابق.< يقرأ المدخلات من ملف.2>/dev/null يتجاهل رسائل الخطأ.cmd > out.txt 2>&1 لكتابة كل شيء في ملف واحد. ps aux لعرض جميع العمليات.top مراقبة حية (q للخروج).kill 1234 لإنهاء العملية ذات المعرّف 1234.kill -9 1234 إنهاء قسري (SIGKILL).jobs، bg، fg لإدارة المهام في الخلفية. whoami لمعرفة المستخدم الحالي.id لعرض UID + GID + المجموعات.su - user للتحول إلى مستخدم آخر.sudo cmd للتنفيذ بصلاحيات root.who لعرض المستخدمين المسجَّلين حاليًا. uname -a معلومات النواة والمعالج.df -h مساحة القرص.du -sh folder لمعرفة حجم المساحة المستخدمة.free -h الذاكرة المتاحة.uptime مدة تشغيل النظام. ip addr واجهات الشبكة.ping host اختبار الاتصال عبر ICMP.curl url لجلب صفحة ويب.wget url لتنزيل ملف.netstat -tlnp لعرض المنافذ قيد الاستماع. tar -cvf archive.tar files/ لإنشاء أرشيف tar.tar -xvf archive.tar لفك الأرشيف.tar -czvf archive.tar.gz files/ ضغط tar+gzip.zip -r out.zip folder/، unzip file.zip. nano file.txt يفتح المحرر.vi file، i للإدراج، Esc+:wq للحفظ والخروج. man cmd يعرض دليل الاستخدام (q للخروج)هذا محاكي لـ shell من نوع Bash كتبه أليساندرو بارونه من الصفر بلغة JavaScript خالصة خصيصًا لهذا الموقع. نظام ملفات افتراضي في الذاكرة، وحوالي 35 أمرًا حقيقيًا. لا محاكي، ولا نواة، ولا ROM: لا يحتوي على أي كود احتكاري من طرف ثالث. مثالي لتعلم سطر الأوامر دون أي خطر على نظامك الحقيقي.