أوامر قشور macOS | أصلي، ترجم بواسطة AI
هنا 200 أمر شائعة الاستخدام في قشرة macOS، مصنفة لتسهيل الاستشارة. هذه الأوامر مفيدة للتنقل في نظام الملفات، إدارة الملفات، مراقبة النظام، وغيرها.
التنقل في نظام الملفات
ls
- عرض محتويات الدليل.cd
- تغيير الدليل الحالي.pwd
- طباعة الدليل الحالي.tree
- عرض الدلائل كشجرات (إذا تم التثبيت).
عمليات الملفات
cp
- نسخ الملفات أو الدلائل.mv
- نقل أو إعادة تسمية الملفات أو الدلائل.rm
- إزالة الملفات أو الدلائل.touch
- إنشاء ملف فارغ أو تحديث التوقيت.mkdir
- إنشاء دليل جديد.rmdir
- إزالة دليل فارغ.ln
- إنشاء روابط صلبة ورمزية.chmod
- تغيير أذونات الملف.chown
- تغيير مالك الملف والمجموعة.cat
- دمج وطباعة محتوى الملف.less
- عرض محتوى الملف صفحة بصفحة.more
- عرض محتوى الملف صفحة بصفحة.head
- عرض السطور الأولى من الملف.tail
- عرض السطور الأخيرة من الملف.nano
- تحرير ملفات النص.vi
- تحرير ملفات النص.vim
- تحرير ملفات النص (نسخة محدثة منvi
).find
- البحث عن ملفات في هيكل الدليل.locate
- العثور على ملفات بسرعة.grep
- البحث عن نص باستخدام نماذج.diff
- مقارنة الملفات سطرًا بسطر.file
- تحديد نوع الملف.stat
- عرض حالة الملف أو نظام الملفات.du
- تقدير استخدام مساحة الملف.df
- تقرير استخدام مساحة القرص في نظام الملفات.dd
- تحويل ونقل ملف.tar
- تخزين، قائمة أو استخراج ملفات في أرشيف.gzip
- ضغط أو فك ضغط الملفات.gunzip
- فك ضغط الملفات المضغوطة باستخدام gzip.zip
- حزم وضغط الملفات.unzip
- استخراج الملفات المضغوطة في أرشيف ZIP.rsync
- تنسيق ملفات وديليات عن بُعد.scp
- نسخ ملفات آمنة بين المضيفين.curl
- نقل البيانات من أو إلى خادم.wget
- تحميل الملفات من الويب.
معلومات النظام
uname
- طباعة معلومات النظام.top
- عرض العمليات النظامية.htop
- مشاهد العمليات التفاعلية (إذا تم التثبيت).ps
- تقرير لقطات من العمليات الحالية.kill
- إرسال إشارة إلى عملية.killall
- قتل العمليات حسب الاسم.bg
- تشغيل المهام في الخلفية.fg
- تشغيل المهام في المقدمة.jobs
- قائمة المهام النشطة.nice
- تشغيل برنامج مع أولوية جدول زمني محدثة.renice
- تغيير أولوية العمليات الجارية.time
- قياس زمن تنفيذ الأمر.uptime
- عرض مدة تشغيل النظام.who
- عرض من هو متصل.w
- عرض من هو متصل وما يفعله.whoami
- طباعة اسم المستخدم الحالي.id
- طباعة معلومات المستخدم والمجموعة.groups
- طباعة المجموعات التي ينتمي إليها المستخدم.passwd
- تغيير كلمة مرور المستخدم.sudo
- تنفيذ أمر كمسخدم آخر.su
- تبديل المستخدم.chroot
- تشغيل أمر مع دليل جذور مختلف.hostname
- عرض أو تعيين اسم المضيف للنظام.ifconfig
- تكوين واجهة الشبكة.ping
- إرسال طلبات ICMP ECHO_REQUEST إلى المضيفين الشبكيين.traceroute
- تتبع الطريق إلى مضيف شبكي.netstat
- إحصائيات الشبكة.route
- عرض أو تعديل جدول توجيه IP.dig
- أداة استعلام DNS.nslookup
- استعلام خادم أسماء الإنترنت بشكل تفاعلي.host
- أداة استعلام DNS.ftp
- برنامج نقل ملفات عبر الإنترنت.ssh
- عميل SSH من OpenSSH.telnet
- واجهة المستخدم لبروتوكول TELNET.nc
- Netcat، اتصالات واستماع TCP وUDP عشوائية.iftop
- عرض استخدام النطاق الترددي على واجهة (إذا تم التثبيت).nmap
- أداة استكشاف الشبكة ومفحص الأمن/الموانع (إذا تم التثبيت).
إدارة القرص
mount
- تثبيت نظام ملفات.umount
- فك تثبيت نظام ملفات.fdisk
- مبدل جدول التقسيمات لLinux.mkfs
- بناء نظام ملفات Linux.fsck
- فحص وإصلاح نظام ملفات Linux.df
- تقرير استخدام مساحة القرص في نظام الملفات.du
- تقدير استخدام مساحة الملف.sync
- متزامنة الكتابة المخزنة في التخزين الدائم.dd
- تحويل ونقل ملف.hdparm
- الحصول على/إعداد معلمات القرص الصلب.smartctl
- التحكم ومراقبة أقراص ATA/SCSI-3 التي تم تمكينها باستخدام SMART (إذا تم التثبيت).
إدارة الحزم
brew
- مدير حزم Homebrew (إذا تم التثبيت).port
- مدير حزم MacPorts (إذا تم التثبيت).gem
- مدير حزم RubyGems.pip
- مستورد حزم Python.npm
- مدير حزم Node.js.cpan
- مدير حزم Perl.
معالجة النص
awk
- لغة فحص و معالجة النماذج.sed
- محرر تدفق لتصفية و تحويل النص.sort
- ترتيب سطور ملفات النص.uniq
- تقرير أو إغفال السطور المتكررة.cut
- إزالة أقسام من كل سطر في الملفات.paste
- دمج سطور ملفات.join
- دمج سطور ملفين على حقل مشترك.tr
- ترجمة أو حذف أحرف.iconv
- تحويل النص من ترميز إلى آخر.strings
- العثور على سلاسل قابلة للطباعة في الملفات.wc
- طباعة عدد السطور، الكلمات، والبايت لكل ملف.nl
- عدد سطور الملفات.od
- تصريف الملفات في تنسيقات مختلفة.xxd
- إنشاء هكسدوم أو العكس.
كتابة قشر
echo
- عرض سطر من النص.printf
- تنسيق وطباعة البيانات.test
- تقييم تعبير.expr
- تقييم تعبيرات.read
- قراءة سطر من المدخل القياسي.export
- تعيين متغير بيئة.unset
- إلغاء تعيين قيم وخصائص متغيرات ووظائف القشرة.alias
- إنشاء اسم مستعار لأمر.unalias
- إزالة اسم مستعار.source
- تنفيذ الأوامر من ملف في القشرة الحالية.exec
- تنفيذ أمر.trap
- فخ الإشارات والأحداث الأخرى.set
- تعيين أو إلغاء تعيين خيارات القشرة والمتغيرات الوضعية.shift
- تحريك المتغيرات الوضعية.getopts
- تحليل المتغيرات الوضعية.type
- وصف أمر.which
- تحديد موقع أمر.whereis
- تحديد ملفات الثنائي، المصدر، وصفحات اليدوية لأمر.
أدوات التطوير
gcc
- مدمج C و C++ لمشروع GNU.make
- معالج ملفات Make الموجه إلى الدليل.cmake
- مولد ملفات Make عبر المنصات.autoconf
- إنشاء ملفات التكوين.automake
- إنشاء ملفات Makefile.in.ld
- الرابط من مشروع GNU.ar
- إنشاء، تعديل، واستخراج من الأرشيفات.nm
- قائمة الرموز من ملفات الكائن.objdump
- عرض معلومات من ملفات الكائن.strip
- إغفال الرموز من ملفات الكائن.ranlib
- إنشاء فهرس للأرشيف.gdb
- منشئ GNU.lldb
- منشئ LLVM.valgrind
- إطار عمل لتطوير أدوات تحليل ديناميكي (إذا تم التثبيت).strace
- تتبع نداءات النظام والإشارات (إذا تم التثبيت).ltrace
- تتبع نداءات المكتبة (إذا تم التثبيت).perf
- أدوات تحليل الأداء لـ Linux.time
- قياس زمن تنفيذ الأمر.xargs
- بناء و تنفيذ سطور الأوامر من المدخل القياسي.m4
- معالج الماكرو.cpp
- مسبق المعالج C.flex
- مولد تحليل السطور السريع.bison
- مولد المفسر المتوافق مع Yacc.bc
- لغة حاسبة ذات دقة عشوائية.dc
- حاسبة ذات دقة عشوائية.
التحكم في الإصدار
git
- نظام تحكم في الإصدار الموزع.svn
- نظام تحكم في الإصدار Subversion.hg
- نظام تحكم في الإصدار موزع Mercurial.cvs
- نظام التحكم في الإصدار المتزامن.
متفرقات
man
- تنسيق وعرض صفحات اليدوية عبر الإنترنت.info
- قراءة مستندات Info.apropos
- البحث في أسماء ووصفات صفحات اليدوية.whatis
- عرض وصف صفحة اليدوية في سطر واحد.history
- عرض أو تعديل قائمة التاريخ.yes
- إخراج سلسلة حتى يتم قتلها.cal
- عرض تقويم.date
- عرض أو تعيين التاريخ والوقت.sleep
- تأخير لمدة محددة.watch
- تنفيذ برنامج بشكل دوري، مع عرض الإخراج على الشاشة بالكامل.xargs
- بناء و تنفيذ سطور الأوامر من المدخل القياسي.seq
- طباعة تسلسل من الأرقام.shuf
- توليد ترتيبات عشوائية.tee
- قراءة من المدخل القياسي واكتابة إلى المدخل القياسي والملفات.tput
- تهيئة شاشة أو استعلام قاعدة بيانات terminfo.stty
- تغيير وطباعة إعدادات خط الشاشة.clear
- مسح شاشة الشاشة.reset
- إعادة تعيين الشاشة إلى حالة سليمة.script
- إنشاء نسخة من جلسة الشاشة.wall
- كتابة رسالة إلى جميع المستخدمين.write
- إرسال رسالة إلى مستخدم آخر.mesg
- التحكم في الوصول للكتابة إلى شاشة.talk
- التحدث مع مستخدم آخر.ytalk
- برنامج آخر للتحدث (إذا تم التثبيت).crontab
- الحفاظ على ملفات crontab للمستخدمين الفردية.at
- جدول الأوامر لتنفيذها مرة واحدة في وقت لاحق.batch
- جدول الأوامر لتنفيذها في طابور.nice
- تشغيل برنامج مع أولوية جدول زمني محدثة.renice
- تغيير أولوية العمليات الجارية.time
- قياس زمن تنفيذ الأمر.ulimit
- تعيين أو تقرير حدود الموارد للمستخدم.pr
- تحويل ملفات النص للطباعة.lp
- إرسال ملفات إلى طابعة.lpr
- طباعة الملفات.lpq
- عرض حالة طابور الطابعة.lprm
- إزالة المهام من طابور الطابعة.enscript
- تحويل النص إلى PostScript، HTML، أو RTF، مع تضييق الإضاءة (إذا تم التثبيت).a2ps
- مرشح من أي شيء إلى PostScript.ps2pdf
- تحويل PostScript إلى PDF.pdf2ps
- تحويل PDF إلى PostScript.gs
- مترجم Ghostscript.convert
- تحويل بين تنسيقات الصور (إذا تم التثبيت).mogrify
- تغيير حجم، دوران، وتحويل الصور (إذا تم التثبيت).exiftool
- قراءة، كتابة، وتحرير معلومات الوصف في الملفات (إذا تم التثبيت).jpegoptim
- تحسين ملفات JPEG (إذا تم التثبيت).optipng
- تحسين ملفات PNG (إذا تم التثبيت).
تغطي هذه الأوامر مجموعة واسعة من الوظائف وتعتبر أساسية للمستخدمين الذين يريدون إدارة والتفاعل مع نظام macOS الخاص بهم بشكل فعال من خلال الشاشة.