الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نبذة تاريخية عن نظام Linux وأسئلة وأجوبة

مغلق
بدأه علاء نت في 17 يناير 2003 · 4 رد · 3,158 مشاهدة · في نظام تشغيل Unix & Linux
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

1ـ نبذة تاريخية عن نظام Linux :

يعد نظام Linux من أكثر أنظمة التشغيل شيوعا لما يشتمل عليه من قاعدة دعم كبيرة . وقد خرج هذا النظام أولا في منتصف السبعينات الميلادية كنظام تشغيل متعدد التشغيل للبرامج multitasking في الحاسبات المتوسطة والكبيرة Mini-computers & Mainframe . وقد تم إعداد هذا النظام بلغة C++ وهي أسهل بكثير من لغة التجميع مما ساعد المبرمجين في شتى أنحاء العالم على تطويره وخروج إصدارات عديدة تستخدم مع جميع أنواع الحاسبات ، بدءا من الحاسبات الشخصية وانتهاء بالحاسبات العملاقة مثل Cray Y-MP . ويعزى إلى معظم الإصدارات التي ظهرت للحاسبات الشخصية أنها مرتفعة التكاليف مقارنة بأنظمة التشغيل الأخرى. ويعد نظام Linux أحد إصدارات Unix الذي طور أساس عن طريق Linus Torvalds بمساعدة العديد من المبرمجين بجامعة هلسنكي بفنلندا عن طريق شبكة الإنترنت. كما شارك في عملية التطوير العديد من المبرمجين من شتى أنحاء العالم.

2 – الملفات والأدلة :

تقوم معظم أنظمة التشغيل بما فيه نظام Linux بتنظيم البيانات التي تخزن أو تعالج في مجموعات متسقة لكل منها اسم أو عنوان للمجموعة للاستدلال عليها. وتعرف هذه المجموعات بالملفات. ويمكن أن يكون الملف :

• مستند تاريخي يتعلق بموضوع معين

• رسالة بريدية

• برنامج حاسب مكتوب بلغة ما ولتكن لغة الباسكال مثلا.

ولا يوجد نمط محدد للتعبير عن اسم الملف في نظام Linux إذ يمكن أن يحتوي اسم الملف عددا من الرموز تصل إلى 256 رمز. كما أن هذه الرموز تشتمل على الأعداد والحروف والرموز الخاصة ( فيما عدا الشرطة المائلة "/" ) .

ومن مبدأ الملف نأتي إلى تعريف الأدلة حيث يعرف الدليل بأنه مجموعة من الملفات ذات العلاقة الواحدة ففي الأمثلة السابقة يمكن وضع دليل لجميع الملفات التاريخية ودليل ثان للرسائل ، وأخيرا دليل للبرامج.

كما يمكن أن تتبع هذه الأدلة أدلة فرعية لها طبقا للتفرع الشجري.

وعادة يشار إلى الملف بالمسار الذي يتبعه إلى مكان تخزين الملف. وقد يحتوي المسار على اسم دليل وربما إلى دليل فرعي. فمثلا إذا كان لدينا مجموعة من البرامج مكتوبة في دليل اسمه programs ومن هذه البرامج program1.pas , program2.c , info.dat …. وأردنا استدعاء البرنامج program1.pas فإن مساره يكون كالآتي:

programs/program1.pas

لاحظ أن الشرطة المائلة استخدمت هنا للفصل بين اسم الدليل واسم الملف ، وهذا ما دعانا إلى عدم استخدامها في تعريف اسم الملف أو الدليل.

وكما أشرنا من قبل يمكن تكوين أدلة فرعية تحت الأدلة الأصلية . فمثلا ، الدليل programs قد يتبعه دليل فرعي خاص بالبيانات اسمه data وبه مجموعة من الملفات تحتوي على بيانات البرامج وليكن أحد هذه الملفات اسمه courses.data ومطلوب استدعاؤه. عند ذلك يكون المسار كالآتي :

programs/data/courses.dat

ويلاحظ من المثال السابق أن المسار يحدد الدليل ثم الدليل الفرعي ثم اسم الملف طبقا للتفرع الشجري. ويمكن القول أن الدليل programs هو الأب للدليل الفرعي data .

3 ـ 1 عرض قائمة الملفات بالأمر ls:

يستخدم الأمر ls لعرض قائمة بأسماء الملفات في الدليل الأصلي أو الفرعي مثال ذلك :

linux110:~> ls

a.out* dummy.txt homebanr.gif sample.txt wchat02.tar

backg.gif file.pas index.html test.pas xxx

dummy file.pas~ mbox test.pas~

حيث تظهر أسماء الملفات التي يحتوي عليها الدليل مرتبة حسب الحروف الأبجدية.

وإذا أردت معلومات تفصيلية عن الملفات أضف لأمر العرض "–1 " ليكون كالآتي :

linux110:~> ls -l

total 167

-rwxr-xr-x 1 15s100 users 34095 Oct 8 01:18 a.out*

-rw-rw-r-- 1 15s100 users 31688 Oct 10 14:37 backg.gif

-rw-r--r-- 1 15s100 users 0 Oct 8 00:50 dummy

-rw-r--r-- 1 15s100 users 0 Oct 8 00:49 dummy.txt

-rw-r--r-- 1 15s100 users 225 Oct 8 01:18 file.pas

-rw-r--r-- 1 15s100 users 266 Oct 8 01:02 file.pas~

-rw-rw-r-- 1 15s100 users 10737 Oct 10 14:17 homebanr.gif

-rw-rw-r-- 1 15s100 users 242 Sep 29 11:32 index.html

-rw------- 1 15s100 users 652 Oct 14 01:31 mbox

-rw-r--r-- 1 15s100 users 2 Oct 8 00:50 sample.txt

-rw-r--r-- 1 15s100 users 280 Oct 4 00:08 test.pas

-rw-r--r-- 1 15s100 users 278 Oct 4 00:06 test.pas~

-rw-rw-r-- 1 15s100 users 81920 Oct 10 14:03 wchat02.tar

-rw-r--r-- 1 15s100 users 75 Oct 8 01:02 xxx

3 ـ 2 عرض محتويات الملف cat :

يمكن استخدام الأمر cat لعرض محتويات الملف كما في المثال التالي :

cat sample.txt

وبالإضافة إلى ذلك يمكن استخدام الأمر cat لإنشاء ملف جديد . فلنفترض مثلا أنك تريد إنشاء ملف جديد يحتوي على رسالة ترحيب ، أكتب الأمر cat متبوعا بالعلامة < ثم الاسم الذي تريده لهذا الملف كالآتي : cat > hello.txt حينئذ يسمح لك بالكتابة لسطور الملف وبعد الانتهاء اضغط ctrl+d ( وأنت في سطر خال وليس على آخر سطر كتبته ) لكي تعود إلى علامة البداية للنظام .

linux120:~> cat > hello.txt

Hello World!

How is everybody?

[ctrl+d]

linux120:~> _

لنرى الآن محتويات الملف الذي أنشأناه :

linux120:~> cat hello.txt

Hello World!

How is everybody?

linux120:~> _

إذا كانت محتويات الملف كثيرة وتملأ أكثر من شاشة فإن استدعاء الملف بالطريقة السابقة لن يسمح لنا إلا بالشاشة الأخيرة من الملف. وإذا أردت مشاهدة محتويات الملف منذ البداية استخدم الأمر more مثل

more sample.txt

فالأمر more يعرض أولا الشاشة الأولى من الملف ولا ينتقل إلى الشاشة الثانية مباشرة بل يجب الضغط على مسطرة المسافات space bar للانتقال للصفحة التالية . كما يمكنك العودة لصفحة سابقة خلال تصفحك للملف بالضغط على الحرف b أو تنهي عملية التصفح بالضغط على الحرف q .

علاوة على ذلك أنه يمكنك إجراء طلب المساعدة وأنت مستخدما للأمر more وذلك بالضغط على الحرف h حيث يتم عرض جميع الأوامر المساعدة للأمر more .

3 – 3 العمل مع الملفات :

أمر النسخ cp :

يمكن إجراء عملية نسخ ملف ما من الدليل تحت مسمى آخر في نفس الدليل كما في المثال التالي :

cp file1 file2

حيث أن :

cp أمر النسخ

file1 اسم الملف المراد نسخه

file2 اسم الملف الجديد

أمر الحذف : rm

يمكنك حذف الملفات التي لا تريد الاحتفاظ بها لإتاحة مساحة خالية أكبر في أقراص التخزين بالأمر rm كما في المثال التالي :

rm file3

حيث ينم حذف الملف المسمى file3 .

تغيير اسم ملف بالأمر mv :

يمكنك تغيير اسم الملف وليكن file1 مثلا إلى الاسم file2 باستخدام الأمر mv كما يلي :

mv file1 file2

3 – 4 المساعدة عن طريق الخط المفتوح مع Linux

من خلال الخط المفتوح للنظام يمكنك استدعاء دليل نظام التشغيل Linux عن طريق الأمر man وهي اختصار لكلمة manual - متبوعا بما هو مطلوب الاستعلام عنه . فمثلا للاستعلام عن طريقة تغيير كلمة السر passwd أكتب الأمر :

man passwd

وفي بعض الأحيان قد لا تعرف بالضبط الاختصار للاسم المطلوب الاستعلام عنه . فمثلا إذا كنت تريد الاستعلام عن كلمة السر ولا تعرف إلا الاسم العلمي لها وهو Pass Word ، عندئذ أطلب قائمة بأسماء الأوامر المرادفة للكلمة المطلوبة كالآتي :

man -k pass word

عندئذ تظهر لك كلمة passwd حيث تستطيع أن تستعلم عنها بالأمر :

man passwd

#2

معلومات قيمة أخي علاء تشكر عليها لكن لي طلب منك :

اقتباس
مشرف قسم الينكس واليونكس في كل من

منتدى المبرمجون العرب

منتدى الشباب لك

منتدى سوريا غيت

منتدى أصدقاء للأبد

منتدى لينكس سوريا

منتدى جريح الليل

منتدى العيون الساهرة

منتدى عصابة التنبن للجهاد الألكتروني

ممكن تعطينا عناوين هذه المواقع

إن شاء الله بتكون مشرف قسم ;) بس بموقع الفريق العربي للبرمجة

#4

يا عمي شو هل الـ علاء ... " كنّا سوا بإمتحان الباكالوريا ... السنة التانية ..."

بتذكر ؟؟؟

#5

أهلا وسهلا نصار أنا شبه تذكرت بس ولو بتذكرني أكتر حبيبي

هذا الموضوع مغلق.

مواضيع مشابهة