كيفية تثبيت منصة عربة التسوق LiteCart على أوبونتو 16.04
LiteCart عبارة عن منصة سلة تسوق مجانية ومفتوحة المصدر مكتوبة بلغة PHP و jQuery و HTML 5. وهي عبارة عن برنامج بسيط وخفيف الوزن وسهل الاستخدام للتجارة الإلكترونية
هناك خمسة أوامر للبحث عن الملفات على Linux: whereis
و locate
، which
و type
، و find
. لكل منهم خصائصه الخاصة ومصممة لسيناريوهات بحث معينة. سيقدم لك هذا الدليل كل أمر وسيعرض أمثلة على الاستخدامات. لمزيد من القراءة على أي من هذه الأوامر ، من الأفضل مراجعة الصفحة المناسبة.
whereis
و whereis
يستخدم الأوامر لبحث الملفات الثنائية، وشفرة المصدر، وصفحات يدوية على الانترنت في العديد من مستوى تثبيت الدلائل عن أي اسم البرنامج المحدد.
نظرًا لأنه whereis
لا يبحث في كل موقع على نظامك ، فلن يتم العثور على أي ملفات خارج هذه الأدلة المحددة. لنفس السبب ، ستحصل على نتيجة البحث بسرعة ، سواء وجدت أم لا.
أيضا ، لن يبحث عن تلك الأوامر التي تم إنشاؤها مباشرة في الصدفة.
على سبيل المثال ، إذا كنت تريد العثور على معلومات حول ls
الأمر ، فقم بتشغيل الأمر التالي على جهازك:
whereis ls
ستحصل على بعض الملاحظات مثل:
ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
في النتيجة ، /bin/ls
هو الثنائي الذي تريد تحديد موقعه ، وهما الأخيران هما صفحات ls
للبرنامج ، ولم ls
يتم العثور على كود مصدر للبرنامج.
انسخ /bin/ls
الملف إلى الدليل الرئيسي الخاص بك وإلى /usr/bin
الدليل ، ثم قم بتشغيل whereis
الأمر مرة أخرى:
cp /bin/ls ~
cp /bin/ls /usr/bin/ls
whereis ls
كما ترون، فقط /bin/ls
و /usr/bin/ls
تم العثور عليها في نتائج البحث. و ls
لم يتم العثور على البرنامج في دليل منزلك، لأن الدليل منزلك ليست واحدة من تلك المعايير تثبيت الدلائل.
ls: /bin/ls /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
إذا قمت بتشغيل الأمر التالي:
whereis cd
سترى إخراج مشابه للخط أدناه. لم يكن هناك أي ملف ثنائي تم اكتشافه لأنه cd
أمر مضمن في الصدفة.
cd: /usr/share/man/man1/cd.1.gz /usr/share/man/man1p/cd.1p.gz
locate
يستخدم locate
الأمر للعثور على الملفات بالاسم بمساعدة قاعدة بيانات ( /var/lib/mlocate/mlocate.db
). قاعدة البيانات هذه هي في الأساس لقطة من تخطيط نظام الملفات الخاص بك. سيتم إدراج أي سجلات في قاعدة البيانات هذه تطابق استعلامك في نتيجة البحث. بشكل افتراضي ، locate
سيستخدم الأمر الاستعلام الخاص بك لمطابقة أي جزء من الاسم الكامل لكل سجل ، بما في ذلك اسم المسار. لذلك ، يمكن أن يكون عدد الملفات المتطابقة في نتيجة البحث أكثر مما توقعت.
عندما تصبح قاعدة البيانات قديمة ، تصبح نتيجة البحث locate
للأمر أقل دقة. قد تلاحظ وجود ملفات لم تعد موجودة ، أو لن ترى تطابقات للملفات التي تم إنشاؤها حديثًا. بشكل افتراضي ، mlocate.db
يتم تحديث قاعدة البيانات تلقائيًا مرة واحدة في اليوم. يمكنك استخدام updatedb
الأمر لتحديثه يدويًا.
نظرًا لأن البحث يتم في قاعدة البيانات بدلاً من نظام الملفات ، فإن سرعة البحث سريعة جدًا.
إذا قمت بتشغيل الأمر التالي:
locate ls
ستحصل على العديد من السجلات بدلاً من النتيجة المتوقعة.
لجعل نتيجة البحث أكثر دقة ، يمكنك استخدام -b
العلامة لتقييد نطاق البحث ، وذلك باستخدام استعلامك لمطابقة الاسم الأساسي لكل سجل فقط:
locate -b "\ls"
هذه المرة ، ستحصل على موقع كل ملف يسمى تمامًا ls
على نظام الملفات الخاص بك:
/bin/ls
which
سيقوم which
الأمر بالبحث عن الأمر الذي حددته في قيمة متغير البيئة PATH
وإرجاع النتيجة الأولى بشكل افتراضي. إذا كنت تستعلم عن اسم مستعار ، فسيحدد which
الأمر الأمر الفعلي للاسم المستعار قبل إجراء البحث.
و which
الأمر أيضا سريع جدا بسبب بساطته.
استخدام which
الأمر بسيط:
which your_command
إذا كنت تريد إظهار جميع الأوامر المطابقة بدلاً من الأولى ، فاستخدم -a
العلامة:
which -a your_command
فيما يلي مثال للبحث عن أمر مستعار:
which ll
ستكون نتيجة البحث:
alias ll='ls -l --color=auto'
/bin/ls
type
بشكل افتراضي ، type
سيشير الأمر إلى كيفية تفسير اسم الأمر. تتضمن النتائج المحتملة اسمًا مستعارًا أو كلمة رئيسية أو دالة أو مضمنة أو ملف. تمامًا مثل whereis
الأمر ، type
سيبحث الأمر فقط في العديد من أدلة التثبيت القياسية للإجابة على استعلامك.
بعض الأمثلة لكتابة أوامر مختلفة:
أمر shell المدمج:
type cd
cd is a shell builtin
ملف ثنائي على نظام الملفات:
type sudo
sudo is /usr/bin/sudo
اسم مستعار:
type ls
ls is aliased to `ls --color=auto'
find
من بين الأوامر الخمسة للبحث عن الملفات المقدمة في هذا البرنامج التعليمي ، يكون find
الأمر هو الأقوى. كما أنها أبطأ. على عكس الأوامر الأربعة الأخرى ، find
سيبحث الأمر فعليًا عن ملفك على نظام الملفات بأكمله ، عقدة i واحدة بعقدة i واحدة. باستخدام find
الأمر ، يمكنك استخدام معايير استعلام معقدة للعثور على كل ملف تحتاجه ، بالإضافة إلى تنفيذ الإجراءات على الملفات التي تم العثور عليها.
معايير البحث find
للأمر معقدة للغاية بحيث لا يمكن شرحها في مثل هذه المقالة القصيرة ، إليك بعض الأمثلة بدلاً من ذلك.
التنسيق الأساسي find
للأمر:
find [path] [option] [action]
للعثور على جميع الملفات في دليل العمل وجميع الأدلة الفرعية الخاصة به:
find
للعثور على ملف يسمى aaa
في الدليل الرئيسي الخاص بك وكافة الدلائل الفرعية الخاصة به:
find ~ -name 'aaa'
للعثور على جميع الملفات في نظام الملفات التي تم تعديلها في الـ 24 ساعة الماضية:
find / -mtime 0
للعثور على جميع الملفات الموجودة في دليل الويب وجميع الأدلة الفرعية الخاصة به والتي تخص المستخدم nginx
:
find /usr/share/nginx/html/ -user nginx
للعثور على كافة الملفات الموجودة في دليل العمل والتي تكون أذوناتها 0744
:
find -perm -0744
للعثور على ملف بالاسم aaa
في دليل العمل وإدراج معلوماته التفصيلية:
find -name 'aaa' -exec ls -l {} \;
LiteCart عبارة عن منصة سلة تسوق مجانية ومفتوحة المصدر مكتوبة بلغة PHP و jQuery و HTML 5. وهي عبارة عن برنامج بسيط وخفيف الوزن وسهل الاستخدام للتجارة الإلكترونية
NFS هو نظام ملفات قائم على الشبكة يسمح لأجهزة الكمبيوتر بالوصول إلى الملفات عبر شبكة الكمبيوتر. يوضح هذا الدليل كيف يمكنك فضح المجلدات عبر NF
استخدام نظام مختلف؟ Matomo (Piwik سابقًا) هو نظام أساسي مفتوح المصدر للتحليلات ، وهو بديل مفتوح لبرنامج Google Analytics. مصدر Matomo مستضاف
TeamTalk هو نظام مؤتمرات يتيح للمستخدمين إجراء محادثات صوتية / مرئية عالية الجودة ، والدردشة النصية ، ونقل الملفات ، ومشاركة الشاشات. أنا
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
Ruby on Rails هو إطار عمل شهير لـ Ruby تم تطويره لزيادة إنتاجية المبرمجين. ومع ذلك ، الحصول على الجواهر والتبعيات المختلفة ر
يوفر Vultr عدة طرق مختلفة للوصول إلى VPS لتكوين وتثبيت واستخدام. بيانات اعتماد الوصول بيانات اعتماد الوصول الافتراضية لـ VPS الخاص بك
استخدام نظام مختلف؟ Brotli هو طريقة ضغط جديدة مع نسبة ضغط أفضل من GZIP. تتم استضافة رمز المصدر الخاص به علنًا على Githu هذا
استخدام نظام مختلف؟ OpenNMS عبارة عن منصة إدارة شبكة مفتوحة المصدر على مستوى المؤسسات يمكن استخدامها لمراقبة وإدارة العديد من الأجهزة
مقدمة: التأليف والإصدار الموزع على الويب (WebDAV) هو امتداد HTTP يوفر إطار عمل لإنشاء الملفات وتعديلها عن بُعد على
مقدمة يتميز MySQL بميزة رائعة تعرف باسم طرق العرض. المشاهدات هي استعلامات مخزنة. اعتبرها اسمًا مستعارًا لاستعلام طويل. في هذا الدليل ،
استخدام نظام مختلف؟ Omeka Classic 2.4 CMS هو نظام نشر رقمي مجاني ومفتوح المصدر ونظام إدارة المحتوى (CMS) لمشاركة الصور الرقمية
استخدام نظام مختلف؟ DokuWiki هو برنامج ويكي مفتوح المصدر مكتوب بلغة PHP ولا يتطلب قاعدة بيانات. يقوم بتخزين البيانات في ملفات نصية. DokuWik
ستعلمك هذه المقالة كيفية إعداد سجن سريع على دبيان. أفترض أنك تستخدم Debian 7.x. إذا كنت تقوم بتشغيل دبيان 6 أو 8 ، فقد يعمل هذا ، ولكن
مقدمة طريقة سهلة لإعداد خادم VPN على دبيان هي PiVPN. PiVPN هو أداة تثبيت وغلاف لـ OpenVPN. يخلق أوامر بسيطة لك
استخدام نظام مختلف؟ مقدمة تعد CyberPanel واحدة من أولى لوحات التحكم في السوق مفتوحة المصدر وتستخدم OpenLiteSpeed. ما هذا
استخدام نظام مختلف؟ Ghost هي منصة تدوين مفتوحة المصدر اكتسبت شعبية بين المطورين والمستخدمين العاديين منذ عام 201
RockMongo هي أداة إدارة MongoDB على الويب تشبه أداة إدارة MySQL: phpMyAdmin. سيغطي هذا البرنامج التعليمي عملية التثبيت
Lets Chat هو تطبيق دردشة مفتوح المصدر مصمم لتوفير خدمة الرسائل ذاتية الاستضافة للفرق الصغيرة. يعتمد Lets Chat على NodeJS و MongoDB
استخدام نظام مختلف؟ Taiga هو تطبيق مجاني ومفتوح المصدر لإدارة المشاريع. على عكس أدوات إدارة المشاريع الأخرى ، يستخدم Taiga زيادة
نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول
يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".
هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.
اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.
اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.
لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟
مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.
ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!
ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.
أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد