جميع الأدوات
مجاني

مرجع Bash / shell قابل للبحث والطباعة — التنقل والملفات والأنابيب والمتغيرات والحلقات والشروط وأسطر مفيدة من سطر واحد. مجاني.

التنقل

8
pwd
طباعة المجلد الحالي
ls -la
سرد كل الملفات بالتفاصيل
cd /path
تغيير المجلد
cd -
الذهاب للمجلد السابق
cd ~
الذهاب للمجلد الرئيسي
tree -L 2
عرض شجرة المجلد (مستويان)
pushd / popd
دفع وسحب مكدس المجلدات
ls -lhS
السرد حسب الحجم بصيغة مقروءة

الملفات والمجلدات

10
touch file.txt
إنشاء ملف فارغ
mkdir -p a/b/c
إنشاء مجلدات متداخلة
cp -r src dest
النسخ بشكل تكراري
mv old new
النقل أو إعادة التسمية
rm -rf dir
الإزالة التكرارية (احذر!)
ln -s target link
إنشاء رابط رمزي
cat file.txt
طباعة محتوى ملف
head -n 20 / tail -n 20
أول / آخر 20 سطراً
tail -f log.txt
متابعة ملف أثناء نموه
less file.txt
تصفح ملف صفحة بصفحة

البحث والعثور

8
grep 'pattern' file
البحث عن نمط في ملف
grep -rin 'text' .
تكراري، غير حساس للحالة، مرقّم
find . -name '*.php'
العثور على ملفات بالاسم
find . -type f -mtime -1
الملفات المعدّلة في آخر يوم
find . -size +10M
الملفات الأكبر من 10 MB
which node
تحديد موقع برنامج تنفيذي
locate file.txt
العثور عبر قاعدة بيانات مفهرسة
grep -v 'skip' file
عكس المطابقة (استبعاد الأسطر)

معالجة النصوص

9
wc -l file
عد الأسطر
sort file | uniq -c
الفرز ثم عد المكررات
cut -d',' -f1 file
استخراج عمود CSV
awk '{print $1}' file
طباعة الحقل الأول
sed 's/old/new/g' file
استبدال النص
tr 'a-z' 'A-Z'
ترجمة الأحرف
diff a.txt b.txt
مقارنة ملفين
tee out.txt
الكتابة إلى ملف و stdout
xargs -I{} cmd {}
بناء أوامر من المدخلات

الأنابيب وإعادة التوجيه

9
a | b
توجيه خرج a إلى b
cmd > file
إعادة توجيه stdout (كتابة فوقية)
cmd >> file
إعادة توجيه stdout (إلحاق)
cmd 2> err.log
إعادة توجيه stderr
cmd > out 2>&1
إعادة توجيه التدفقين معاً
cmd < input.txt
قراءة stdin من ملف
cmd1 && cmd2
تشغيل cmd2 فقط إن نجح cmd1
cmd1 || cmd2
تشغيل cmd2 فقط إن فشل cmd1
cmd &
التشغيل في الخلفية

الأذونات والملكية

8
chmod 755 file
ضبط rwx للمالك و rx للآخرين
chmod +x script.sh
جعل ملف قابلاً للتنفيذ
chmod -R 644 dir
تغيير أذونات تكراري
chown user:group file
تغيير المالك والمجموعة
umask 022
قناع الأذونات الافتراضي
sudo cmd
تشغيل أمر كـ root
stat file
عرض البيانات الوصفية للملف
ls -l file
عرض بتات الأذونات

العمليات والنظام

9
ps aux
سرد العمليات النشطة
top / htop
مراقب عمليات حي
kill -9 PID
إنهاء عملية بالقوة
pkill -f name
إنهاء العمليات بالاسم
jobs / fg / bg
إدارة المهام الخلفية
df -h
استخدام مساحة القرص
du -sh dir
حجم مجلد
free -h
استخدام الذاكرة
uname -a
معلومات النظام والنواة

المتغيرات والتوسيع

9
NAME='value'
تعيين متغير (بلا مسافات)
echo \"$NAME\"
استخدام متغير
export PATH=\"$PATH:/x\"
التصدير للعمليات الأبناء
$(command)
استبدال الأمر
${VAR:-default}
افتراضي إن لم يُعيّن
$1 $2 $@
وسائط السكربت الموضعية
$?
حالة خروج آخر أمر
read -p 'Name: ' x
قراءة مدخلات المستخدم
echo {1..5}
توسيع الأقواس

كتابة السكربتات

9
#!/usr/bin/env bash
سطر shebang
set -euo pipefail
وضع صارم أكثر أماناً
if [ -f file ]; then ...; fi
شرطي على اختبار ملف
[ \"$a\" = \"$b\" ]
مقارنة السلاسل
for f in *.txt; do ...; done
التكرار على الملفات
while read line; do ...; done < file
قراءة ملف سطراً بسطر
case \"$x\" in a) ...;; esac
تفرع متعدد
function greet() { echo hi; }
تعريف دالة
trap cleanup EXIT
تشغيل معالج عند الخروج

لا يوجد إدخال يطابق “:q”.


شارك هذا
هل تحتاج إلى مساعدة؟
هل واجهت مشكلة في هذه الأداة؟ أخبر فريقنا.
الإبلاغ عن مشكلة

أضف هذه الأداة المجانية إلى موقعك الخاص — انسخ والصق الكود أدناه.