أفضل الكتب لتعلم Linux

Best Books Learning Linux



لا غنى عن الكتب في سعيكم للحصول على المعرفة لأنها يمكن أن توفر طريقًا للمتابعة عندما تشعر بالضياع. عندما ينشئ المؤلف كتابًا ، فإنه يقضي ساعات في البحث والتحرير والإنشاء أكثر من إنشاء منشور مدونة أو منشور فيديو. هذا هو السبب في أن الكتب لا تزال ذات صلة في عصر بحث Google هذا ، والدورات التدريبية المفتوحة على الإنترنت (MOOCs) ، وبرامج YouTube التعليمية. ومع ذلك ، مع توفر مئات كتب Linux في السوق ، قد يكون من الصعب العثور على مواد قراءة مناسبة لمستوى خبرتك.

أفضل اختيار موصى به لـ Best Books for Learning Linux هو تعلم Linux بسرعة ، دليل سهل لإتقان أقوى نظام تشغيل في العالم بسهولة قم بشرائه الآن مقابل 39.99 دولارًا أمريكيًا على Amazon

في هذه المقالة ، قمنا بمراجعة بعض كتب Linux الرائعة لمساعدتك في تضييق نطاق البحث. بعض هذه الكتب مخصص للخبراء ، بينما يقدم البعض الآخر مقدمات عن Linux. لذلك بغض النظر عن مستوى مهارتك ، يمكن أن تساعدك هذه المراجعة في تحديد القراءة التالية.







هيا نبدأ.



كيف يعمل Linux بواسطة Brian Ward

كيف يعمل Linux




جمهور: مبتدئين





نبذة عن الكاتب: بريان وارد مهندس برمجيات وكاتب ومدرب واستشاري. يعمل حاليًا كمسؤول تقني في شركة خاصة في Gaithersburg ، ميريلاند. لقد كان يعمل مع Linux منذ أوائل التسعينيات ، وهو حاصل على درجة الدكتوراه. في علوم الكمبيوتر من جامعة شيكاغو. كما قام بتأليف The Linux Problem Solver و Linux Kernel-HOWTO و The Book of VMware.

إعادة النظر: المبتدئين الذين يرغبون في التعرف على الأعمال الداخلية لنظام التشغيل Linux (OS) لن يجدوا كتابًا أفضل. فترة. يقدم المؤلف شرحًا شاملاً وبديهيًا لعمليات (غالبًا ما يتم تجاهلها) لنظام التشغيل. تعمل طريقة عمل Linux على جعل المفاهيم الكامنة وراء نظام التشغيل Linux متاحة للجميع. من خلال قراءة الكتاب ، ستكتسب فهمًا للأفكار المكتسبة بشق الأنفس والتي تأتي عادةً من سنوات الخبرة.



يشرح هذا الكتاب كيف يقوم Linux بالتمهيد ، من برامج تحميل التمهيد إلى تنفيذ init ؛ كيف تدير النواة العديد من الأجهزة والمحركات والعمليات ، وكيف تعمل الشبكات والواجهات والجدران النارية والخوادم ، وكيف تعمل أدوات التطوير وتتصل بالمكتبات المشتركة ، وكيف تكتب برمجيات shell. يستكشف الكتاب أيضًا مهام النظام الأساسية والنواة داخل مساحة المستخدم ، بما في ذلك مكالمات نظام الإدخال والإخراج وأنظمة الملفات. من خلال مزيجها البارع من المعرفة الخلفية والمعلومات النظرية وسيناريوهات العالم الحقيقي والتفسيرات ذات الصلة ، تعلمك How Linux Works كل ما تحتاجه لحل المشكلات المزعجة والتحكم في نظام التشغيل الخاص بك.

قبل كل شيء ، إذا كان لديك اهتمام بأجهزة الكمبيوتر ، فهذا الكتاب ممتع للقراءة. يحزم المؤلف كل صفحة من الصفحات التي يزيد عددها عن 350 مع معرفة تفصيلية وأمثلة بديهية ، لذلك سواء كنت ترغب في دراسة كل جملة أو قراءتها بشكل عرضي ، فستظل تحصل على نظرة عامة رائعة على العلاقة بين kernel وواجهة المستخدم. سيجد المحترفون بالتأكيد أن هذا الكتاب ممتع ، لكننا نعتقد أن هذا الكتاب أكثر فائدة للمبتدئين.

اشترِ كيف يعمل Linux: أمازون

تعلم لينكس بسرعة لأحمد الكاباري

تعلم لينكس بسرعة

جمهور: مبتدئين ومتقدمين مبتدئين

نبذة عن الكاتب: أحمد ، فني ومبرمج منذ سنوات دراسته الثانوية ، هو الآن مدير نظام لينكس محترف بارع يعمل في شركة IBM في كندا. بالإضافة إلى واجباته في إدارة النظام بدوام كامل ، يعتبر أحمد تدريبًا ناجحًا مع أكثر من 100،000 طالب يتعلمون من أحمد على Udemy برنامج. في عام 2020 ، فاز أحمد بجائزة LiFT Sysadmin Super Star. بالإضافة إلى Linux ، تم اعتماد أحمد ولديه خبرة في موجهات Cisco و Cloud Platforms مثل AWS و Azure. ارى مقابلة مع احمد هنا.

إعادة النظر: تهدف هذه الكتب إلى أن تكون رحلة ممتعة من تعرضك الأولي لنظام Linux إلى وجود أساس قوي كمستخدم لنظام Linux للاستخدام اليومي لسطح المكتب أو لإدارة الخادم أو لتطوير البرمجة. لقد أوضح المؤلف نقطة للاستمتاع والتشجيع على اللعب كشكل من أشكال التعلم أثناء تقديمك للمفاهيم.

تبدأ المحتويات بتثبيت Linux في جهاز افتراضي للتأكد من أن القارئ لديه بيئة لاستخدام لينكس لتعلمهم حتى لو كانوا يريدون البدء بنظام Windows أو MacOS واستخدام آلة افتراضية لتثبيت Linux لأول مرة. بمجرد تثبيت البيئة ، ينتقل المتعلم إلى التنقل وفهم نظام ملفات لينكس ، باستخدام برامج تحرير قياسية لتحرير الملفات. تذكر في Linux ، كل شيء هو ملف! تتعلم كيفية التنقل في نظام التعليمات المدمج وصفحات الدليل حتى لا تضيع أبدًا في Linux. تعد إدارة المستخدم وإدارة الحزم وإدارة الشبكة كلها مهمة لمسؤولي النظام في المستقبل ، بالإضافة إلى صيانة سطح مكتب Linux الخاص بك. يتم تدريس البرمجة النصية لـ Bash ، بالإضافة إلى crontab حتى تتمكن من أتمتة بيئتك. الأمان والمزيد.

هذا كتاب ممتع يقدم معالجة شاملة لبيئة لينكس ويعلمك كيفية الاعتناء بنظام لينكس الخاص بك لنفسك وللآخرين. بعد قراءة هذا الكتاب بالكامل ، سيكون لديك فهم واضح لنظام Linux وحياة مسؤول النظام.

اشترِ Learn Linux بسرعة ، دليل سهل لإتقان أقوى نظام تشغيل في العالم بسهولة: أمازون

إدارة Linux: دليل نظام التشغيل Linux ودليل سطر الأوامر لمشرفي Linux بواسطة Jason Cannon

إدارة Linux


جمهور: مبتدئين وخبراء

نبذة عن الكاتب: جايسون كانون مهندس أنظمة UNIX و Linux. قام بتأليف العديد من الكتب حول Linux (أبرزها Command Line Kung Fu و Linux Administration). وهو مؤسس أكاديمية لينكس للتدريب ومستشار مستقل للشركات الصغيرة ، وقد قام بتوجيه أكثر من 40 ألف طالب من خلال دوراته التدريبية عبر الإنترنت وغير المتصلة بالإنترنت. بالإضافة إلى ذلك ، عمل مع شركات مثل Hewlett-Packard و Xerox و UPS و Amazon وغيرها.

إعادة النظر: هل تتطلع إلى زيادة مستوى وظيفتك في إدارة Linux؟ إذن إدارة Linux بواسطة Jason Cannon هي خطوة أولى رائعة. يكتب المؤلف عن المفاهيم الأكثر أهمية لإدارة النظام بطريقة مباشرة. لا يوجد زغب. الكتاب غني بالمعلومات ولكن يسهل متابعته.

هذا الكتاب هو مقدمة رائعة لتوزيعات Linux في واجهة سطر الأوامر. يغطي المفاهيم الأساسية للإدارة من جانب الخادم ويوفر الحيل والنصائح المذهلة. سواء كنت مشرفًا خبيرًا في Windows تقوم بالتبديل إلى Linux أو مستخدم Linux الذي يفكر في إدارة Linux ، فهناك الكثير لتفريغه هنا.

الكتاب لا يركز على أي توزيع لينكس محدد. بدلاً من ذلك ، يناقش الملفات الأساسية ، وأدوات GNU الأساسية ، وأدوات معالجة النصوص والقشرة لأنظمة Linux بشكل عام. بالإضافة إلى ذلك ، تتم أيضًا مناقشة عمليات تمهيد خادم Linux وأنواع الرسائل وإدارة الأقراص وإدارة المستخدم والمجموعة وأذونات الملفات ومفاهيم الشبكات والمحررين والوظائف والعمليات وأوامر Linux والبرمجة النصية للقذيفة.

شراء Linux Administration بواسطة Jason Cannon: أمازون

سطر أوامر Linux: مقدمة كاملة بقلم William Shotts

سطر أوامر Linux

جمهور: مبتدئين

نبذة عن الكاتب: ويليام شوتس محترف متقاعد في مجال الكمبيوتر والبرمجيات. تشمل خلفيته في تطوير البرمجيات الدعم الفني وضمان الجودة والتوثيق الفني. وهو أيضًا مؤسس LinuxCommand.org ، وهو موقع تعليمي وتأييد لنظام Linux يقدم الأخبار والمراجعات ، وهو مؤيد قوي لسطر أوامر Linux.

إعادة النظر: يأخذك سطر أوامر Linux من الضغط على أول ضغطة زر طرفية لكتابة برامج كاملة في Bash ، وهي لغة سطر أوامر Linux الأكثر شيوعًا ، بحيث يمكنك إدارة نظام التشغيل الخاص بك وإنجاز المهام.

يتضمن هذا الكتاب أيضًا دروسًا رائعة في الملعب. في هذه الدروس ، يمكنك إنشاء ملفات ومجلدات وهمية وتنفيذ عمليات مختلفة عليها. على سبيل المثال ، في درس واحد ، يمكنك استخدام اللمس لإنشاء عشرة مجلدات تحتوي كل منها على مائة ملف ، عن طريق كتابة سطر واحد قصير فقط من التعليمات البرمجية ، بينما في درس آخر ، يمكنك استخدام grep و ls لتحديد جميع البرامج التي تتطابق مع أحد الأنماط.

يحتوي سطر أوامر Linux على أكثر من 500 صفحة ، مع 36 فصلًا ، يغطي كل منها موضوعًا معينًا. تصف الفصول العشرة الأولى كيفية عمل نظام التشغيل Linux (بما في ذلك الأذونات والعمليات والبيئة) ، واستخدام shell بشكل عام للتنقل في شجرة الملفات ، ومعالجة الملفات والمجلدات ، وما إلى ذلك. يتم تناول التخزين والتعبيرات العادية وتنسيق النص والطباعة. الجزء الأخير يقدم البرمجة النصية للقذيفة ويعمل بشكل جيد كبرنامج تعليمي أساسي للبرمجة.

النص سهل الوصول إليه ويعلم العديد من حيل سطر الأوامر سهلة الاستخدام دون أن يكون مرتبطًا بتوزيع لينكس معين. النص سهل الوصول إليه ومضحك في كثير من الأحيان ، مما يجعل قراءته ممتعة. يتضمن هذا الكتاب الكثير من المحتويات المفيدة ، لكل من البرامج المضمنة وبرامج نصية مخصصة للقشرة.

قم بشراء Linux Command Line بواسطة William Shotts: أمازون

دليل جيب Linux: أوامر أساسية بقلم Daniel J. Barrett

دليل جيب Linux


جمهور: مبتدئين وخبراء

نبذة عن الكاتب: دانيال جيه باريت كاتب تقني ومهندس برمجيات ومسؤول نظام Linux وموسيقي. كتب العديد من الكتب حول التكنولوجيا والحوسبة ، والتي تركز بشكل أساسي على جوانب مختلفة من Linux. تُرجمت أعماله إلى لغات الماندرين والبولندية والفرنسية والألمانية والروسية والإسبانية من بين لغات أخرى. كما قام بنشر ستة أوراق بحثية حول مواضيع ذات صلة. يعمل حاليًا كمهندس برمجيات.

إعادة النظر: يغطي دليل Linux Pocket أوامر Linux الأساسية التي ستحتاجها لمعظم المهام اليومية ويمكن أن يكون بمثابة دليل لبناء جملة الأوامر. يتميز الإصدار الأخير بأوامر جديدة لمعالجة الصور والملفات الصوتية ، وتشغيل البرامج وإنهائها ، والكتابة ، والقراءة ، وإعادة كتابة حافظة النظام ، ومعالجة ملفات PDF ، ويتضمن موضوعات مثل اتصالات الشبكة ، ونظام الملفات والصدفة ، والبرمجة باستخدام shell البرامج النصية وإنشاء الملفات وتحريرها والتخزين عن بُعد والعرض والتحكم في العمليات وإدارة الحساب وتثبيت البرامج. كما يسرد مصطلحات سطر الأوامر الأقل شهرة ولكن القوية ، مثل استبدال العملية وأنابيب Bash.

يحدد دليل جيب Linux مسارًا يمكنك اتباعه لإتقان أوامر Linux الأساسية. إنه كتاب مرجعي ممتاز أثناء العمل لكل من المحترفين والمبتدئين ، كما أنه أسهل في القراءة من صفحات الإنسان مع توفير نفس العمق. علاوة على ذلك ، يتم تجميع الأوامر بطريقة منطقية ، مما يسهل العثور عليها. سواء كنت مبتدئًا تريد التعود على نظام Linux أو محترفًا ذا خبرة وتحتاج إلى مرجع وظيفي ، فإن هذا الدليل الصغير هنا لمساعدتك.

شراء دليل الجيب Linux: أمازون

واجهة برمجة Linux: كتيب لبرمجة نظام Linux و UNIX بقلم Michael Kerrisk

واجهة برمجة Linux


جمهور: خبراء

نبذة عن الكاتب: مايكل كريسك هو مبرمج ومعلم ومدرب وكاتب من نيوزيلندا. منذ عام 2004 ، كان يقوم بصيانة مشروع صفحات دليل Linux (man-pages). لقد عمل في مؤسسة Linux و Digital Equipment و Google. كجزء من مشروع man-pages ، عمل على تأليف وتحسين وصيانة ما يقرب من ثلث المورد. حصل على جائزة New Zealand Open Source في عام 2016.

إعادة النظر: أحد الكتب المتقدمة في هذه القائمة ، أصبح عملاً كلاسيكيًا في عالم Linux. إذا كتبت كود تجميع ، فأنت تعرف كيف يمكن أن تكون صفحات الرجل مشفرة لمكالمات النظام (syscalls) ، خاصة إذا كنت تستخدم syscalls المعقدة التي تستخدم هياكل البيانات كوسائط. لمثل عمليات النظام هذه ، حتى نتائج البحث تفشل في تقديم أي أدلة على المفهوم (PoCs). في هذه الحالات ، تعمل واجهة برمجة Linux بمثابة كتاب مرجعي - وكتاب رائع في ذلك.

في هذا الكتاب ، يقدم المؤلف وصفًا شاملاً لوظائف المكتبة المختلفة وعمليات تسجيل الدخول اللازمة لإتقان برمجة النظام. يتم تقديم تفسيراته جنبًا إلى جنب مع أمثلة البرامج المختصرة ، ويتم وصف أكثر من 500 وظيفة مكتبة ومكالمات نظام. بالإضافة إلى ذلك ، تم توفير أكثر من 200 برنامج مثال ، و 115 رسمًا بيانيًا ، و 88 جدولًا لتوضيح المادة.

من خلال قراءة هذا الكتاب ، ستتعلم كيفية قراءة الملفات وكتابتها ؛ كتابة وتنفيذ برامج آمنة ومتعددة مؤشرات الترابط ؛ استخدام الإشارات والساعات وأجهزة ضبط الوقت ؛ إنشاء العمليات إجراء اتصالات بين العمليات باستخدام الأنابيب والذاكرة المشتركة وقوائم انتظار الرسائل والإشارات ؛ وكتابة تطبيقات الشبكة باستخدام واجهة برمجة تطبيقات مقبس.

بينما يغطي الكتاب مجموعة من ميزات Linux ، بما في ذلك inotify و epoll و Inotify ونظام الملفات الأحدث / proc ، فإن تركيزه على UNIX يجعله ذا قيمة متساوية لمحترفي UNIX. بشكل عام ، تعد واجهة برمجة Linux أكثر كتيب شامل وشامل أحادي المجلد على واجهة برمجة Linux و UNIX حتى الآن.

شراء واجهة برمجة Linux: أمازون

مقابلة مع أحمد الكباري ، مؤلف كتاب Learn Linux Quickly

تلميح Linux: لماذا تفضل Linux على Windows أو MacOS؟
أحمد: أعتز بحرية Linux ، وأنني لست مرتبطًا بنظام بيئي مقيد لأنظمة Windows و MacOS. على سبيل المثال ، إذا كان لديك جهاز Macbook عمره 5 سنوات ، فلن تتلقى أي ترقيات لنظام التشغيل وهو أمر غير منطقي تمامًا بالنسبة لي. يعجبني أن نظام MacOS يعتمد على Unix (على وجه الدقة BSD) ولكن لا تزال Apple قلقة للغاية بشأن جني الأرباح أكثر من أي شيء آخر! يعجبني أيضًا أن Linux مفتوح المصدر ، ويمكنني عرض الكود المصدري ، وتجميع النواة المخصصة الخاصة بي ، والقيام بما أريده حقًا. هذا ليس صحيحًا تمامًا عندما يتعلق الأمر بأنظمة Windows أو MacOS. أحد الأشياء التي أشعر بالضيق الشديد حيالها هو أنني لا أستطيع لعب ألعاب AAA المفضلة على Linux. ألوم نفيديا!

تلميح Linux: كم كان عمرك عندما جربت Linux أولاً؟
أحمد: جربت لينكس لأول مرة في عام 2010 عندما كان عمري 17 عامًا. كانت محض صدفة. ذهبت إلى متجر كمبيوتر قريب لشراء جهاز كمبيوتر محمول جديد حيث أنهيت دراستي الثانوية وأعد نفسي لبدء دراستي في علوم الكمبيوتر. كان الكمبيوتر المحمول الوحيد الذي أحببته في ذلك الوقت هو جهاز كمبيوتر محمول من HP ، وله مواصفات جيدة ولكن كان هناك مشكلة! تم تثبيت Linux OpenSUSE عليه مسبقًا! لقد كنت مستاءً للغاية لأنني كنت أرغب فقط في الحصول على كمبيوتر محمول عادي يعمل بنظام Windows لأن هذا كان الشيء الوحيد الذي استخدمته حتى هذه النقطة. أقنعني مندوب المبيعات بشراء الكمبيوتر المحمول وتثبيت Windows عليه فقط! وافقت ، لذلك أخذت الكمبيوتر المحمول وذهبت إلى الشرفة وقمت بتشغيل الكمبيوتر المحمول! استغرق الأمر بضع ثوانٍ ثم رأيت شاشة تسجيل الدخول ، وقد اندهشت ، لأنني كنت معتادًا على أن يستغرق Windows وقتًا أطول للإقلاع. كنت أشعر بالفضول لمعرفة المزيد ، لذلك بدأت في التعامل مع Linux أكثر قليلاً وتخمين ما ... لم أقم بتثبيت Windows على هذا الكمبيوتر المحمول وكان ذلك نقطة تحول في حياتي منذ ذلك الحين.

تلميح Linux: ما هو محرر النصوص الذي تستخدمه؟
أحمد: VIM هو بالتأكيد محرر النصوص المفضل لدي لأنه يحتوي على جميع الوظائف التي أريدها والتي تفتقر إلى محرر أبسط مثل nano على سبيل المثال. أنا أستخدم emacs بين الحين والآخر ولكن ليس بقدر VI / VIM.

هل تقوم بأي برمجة نصية أو برمجة؟ ما هي اللغات التي تستخدمها؟
أحمد: أحب أحيانًا أن أشارك في نواة Linux الداخلية خاصة مع Cgroups ولذا فأنا أستخدم C و C ++. كما أنني أستخدم بايثون وبيرل لفترة طويلة لأتمتة بعض المهام على لينكس أيضًا. في الآونة الأخيرة ، حصلت على C # لأنني أقضي الكثير من وقت فراغي في تعلم تطوير الألعاب باستخدام Unity! لقد أصبحت ببطء هوايتي الجديدة بجانب التزلج.

ما هي أهم نصيحة ستقدمها لمحترفي لينكس المستقبليين؟
أحمد: نصيحتي الأولى هي الاستمتاع! إذا كنت لا تستمتع بما تفعله ، فلا تفعله ببساطة! جزء من الاستمتاع هو الخروج من منطقة الراحة الخاصة بك ، وتجربة توزيعات Linux المختلفة ، ولا تشعر بالراحة بسرعة كبيرة! حاول كسر نظام Linux ثم حاول إصلاحه. حاول فهم عناصر Linux الداخلية ، وقم بتجميع نواة Linux المخصصة الخاصة بك ، وقم بمشروع LFS (Linux From Scratch) ، أقترح عليك الانضمام إلى قائمة بريد kernelnewbies أيضًا.

ما أكثر ما يثير حماستك في المستقبل عندما يتعلق الأمر بالتكنولوجيا؟
أحمد: أنا مهتم جدًا بمستقبل الواقع الافتراضي. أشعر أن الواقع الافتراضي سيصبح جزءًا أساسيًا من العديد من الشركات المختلفة في المستقبل القريب جدًا. خاصة منذ أن بدأ الوباء ، أشعر أن الحاجة إلى تطبيقات الواقع الافتراضي تتزايد على نطاق واسع. ربما في يوم من الأيام ، ستكون الفصول الجامعية في الأساس تطبيق VR! من تعرف؟ أنا مهتم أيضًا بمستقبل Gamification المرتبط نوعًا ما بالواقع الافتراضي.

افكار اخيرة

في هذه المقالة ، ركزنا على الكتب الملائمة للمبتدئين والتي يمكن للخبراء الاستفادة منها أيضًا ، مثل Linux Pocket Guide و Linux Administration ، ونعتقد أن هذه الكتب هي موارد رائعة لاستخدامها في الغوص في عالم Linux. هناك الآلاف من الموارد المتاحة على نظام التشغيل Linux ؛ لذلك نأمل أن تساعدك هذه القائمة المنسقة من الكتب على البدء في الاتجاه الصحيح ، ما عليك سوى اختيار واحد واذهب إليه.