بسم الله الرحمن الرحيم ,,
يعتبر هذا الموضوع من إحدى مواضيع التي تقدمأي مستخدم جديد على نظام التشغيل Linux بمقدمات مختصرة وسهلة الفهم مع الشرحالمختصر لبعض وظائف الأوامر .. حيث يعد هذا الموضوع للمبتدئين وتم جمع هذه الاسئلةمن عدة مواقع Linux .
علما بإن هذا النظام كثير الانشار في اوروبا ، وحتى في بلادنا العربية فهو ينصب كثيرا على السيرفرات بدلا من نظام الويندوز ، حيث ان الينوكس يُسرِّع الشبكة و ويحتاج لموارد اقل .
============
اسئلة عامة
============
1- ماهو الـLinux ?
Linux هو مفتوح المصدر ونظام تشغيل مجاني , صنع بواسطة Linus Torvalds معلومات أكثر نرجو زيارة صفحةعفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ] .
2- ماهو الـLinux Kernel ؟
هي مركز نظام التشغيل , وهي النواة بمعنى ثاني وإذا تبي تعرف نسخةالـKernel حقتك اكتب الأمر :
uname -r
فيالـTerminal
معلومات أكثر عن الـKernel عليك بدخول هذا الموقععفوا ,,, لايمكنك مشاهده الروابط لانك غير مسجل لدينا [ للتسجيل اضغط هنا ]
3- من هو الـroot ?
الـroot او بالعربي الجذع .. هو المسؤول عن النظام كله وهو أعلى مستخدمصلاحيات في النظام ويملك كل شيء ويقدر يدير كل الملفات كما في الـwindows يطلق علىالمدير Administrator .
4- كيف أعيد تشغيل النظام ؟
لكي تعيدنظام Linux , لازم تعطي امر للـkernel إنه يوقف كل العمليات والبرامج الشغالة حاليا .
يعني مايصلح تضغط الزر الموجود على جهازك باسم restart أو reboot المفروض تدخلأول شي على الـroot بعدين تكتب "
reboot
shutdown -r now
5- كيف أقوم بإيقاف تشغيلالـLinux ؟
كالسابق مايصلح تضغط زر إيقاف التشغيل والمفروض تكتب هذي الأوامر :
halt
shutdown -h now
-----------------------------------------------------------
============
حسابات المستخدم
============
1- كيف أضيف مستخدم ؟
لازم تدخل بحسابالـroot بعدين تكتب
adduser username
username = اسم المستخدم الي بتضيفه .
2- كيف تحذف مستخدم ؟
طبعا لازمتدخل بالـroot بعدين تكتب
userdel username
username = اسم المستخدم الي تبي تحذفه .
3- كيف تغيركلمة السر ؟
أول شي لازم تدخل بالـroot وإذا تبي تغير كلمة سر لمستخدم خاصتكتب
passwd username
username = الي بتغير كلمةالسر حقته .
وإذا تبي تغير كلمة السر حقتك تكتب الأمر :
passwd
-----------------------------------------------------------
============
الإبحار في نظام الملفات والأوامر المهمة
============
1- كيف أغير مكاني وانتقل من مكان إلى مكان؟
بالأمر : cd
أمثلة :-
cd /home/sub-0/html
((للدخول إلى مجلد html الموجود تحت sub-0 حيث sub-0 موجود تحت home .
+++++++++++++++++++++++++++++++++++++++
cd ..
((للرجوع خطوة واحدة من مكانك يعني إذا كنت في
home/sub-0/
وسويت الأمر , راح يرجعك إلى
home/))
+++++++++++++++++++++++++++++++++++++++
cd
((للرجوع إلى مكان الـhome))
2- كيف أنسخملف أو ملفات ؟
الأمر : cp
حيث يستخدم لنقل ملفات من مكان إلى آخر .
أمثلة:-
cp /home/sub-0/index.html /var/www/index.html
((ينسخ ملف index.html فوق index.html الموجود في /var/www/))
+++++++++++++++++++++++++++++++++++++++
cp /home/sub-0/* /var/www
((راح يطبع كل شي في مجلد sub-0 إلى مجلد www))
3- كيف أغير اسم ملف ؟ أو أنقله ؟
الأمر : mv
أمثلة :-
mv index.html /var/www/index.html (للنقل)
mv index.html index2.html (لتغيير اسمالملف)
4- كيف أعدل ملف ؟
بالأمر : vi
مثال :-
vi modammer.c
بعدها [Enter]
ألحين إذا أردنا الكتابة نضغط a
ونبدأ الكتابة وإذا انتهينا من الكتابة نضغط Esc (زر Escape)
ألحين نحطالعلامة : يعني Shift + حرف الكاف بلوحة المفاتيح العربية .
ونكتب wq بعدين [Enter]
حيث w : لحفظ الملف
و q : للخروج
5- كيف أعرض قائمةبالملفات وصلاحياتها في مجلد ؟
الأمر : ls
أمثلة :-
ls
(يعرض لنا الملفات الي في المجلد الي انت موجود فيهحاليا)
+++++++++++++++++++++++++++++++++++++++
ls /home/sub-0
(يعرض لك قائمة الملفات الموجودة في sub-0 )
+++++++++++++++++++++++++++++++++++++++
ls -a
(يعرض الملفات المخفية في المجلدالحالي)
+++++++++++++++++++++++++++++++++++++++
ls -l
(يعرض لك حجم الملفات وصلاحيات الملفات في المجلدالحالي)
+++++++++++++++++++++++++++++++++++++++
ls -al
(كذا إنت دمجت الخيار a للملفات المخفية و l لصلاحيات الملفاتواحجامها)
6- كيف أحذف ملفات ؟
الأمر : rm
أمثلة :-
rm filename
(يتم حذف الملف filename)
+++++++++++++++++++++++++++++++++++++++
وإذا مثلا عندك ملفاتكثيرة تبدأ بحرف s وتبي تحذفها كلها تسوي الأمر
rm s*
+++++++++++++++++++++++++++++++++++++++
وإذا تبي تحذف كل الملفات
rm *.*
7- كيف أحذف مجلدات؟
الأمر : rmdir و rm
إذا كان عندك مجلد فاضي وتملك صلاحيات مالك المجلديعني لك المجلد تقدر تحذفه بالأمر
rmdir directoryname
directoryname = اسم المجلد الي تبي تحذفه ولك صلاحيات فيذلك .
أما إذا كان المجلد الي تبي تحذفه ماهو فاضي ! فتسوي الأمر
rm -rf directoryname
انتبه !! + الأمر rm -rf حيث خيار rf- خطير جدا إذا كنت داخل بالـroot فهو يحذف جميع المجلدات والملفات الفرعية في المجلدالمحدد فإذا مثلا حددت الأمر على root
/ rm -rf
فهذا راح يمسح جميع ملفاتالنظام .. ولذلك نلاحظ الكثير من أطفال اختراق الخوادم يسوون هالأمر .
8- كيف أقدر أدخل على الـCD-ROM Drive والـFloppy Drive ؟
بالأمر : mount بهذه الطريقة حيث تكتب الأمر
mount /dev/cdrom /mnt/cdrom
أو
mount /dev/cdrom /cdrom
للـCD-ROM Drive
+++++++++++++++++++++++++++++++++++++++
أما الـFloppy فهو :
mount /dev/fd0 /mnt/floppy
أو
mount /dev/fd0 /floppy
9- كيف أعرض أو أغير صلاحيات الملفاتوالمجلدات ؟
في ثلاث خصائص مختلفة يمتلكها أي ملف في نظام الـLinux
read وهو للقراءة , وهو يسمح للمستخدم قراءته
write للكتابة , يسمح للمستخدم حقالتعديل عليه
executable للتنفيذ , يسمح للمستخدم تنفيذ الملف
حيث فيه ثلاثأنواع محددة في النظام وهم
Owner مالك الملف .
Groups المجموعة الخاصةبالملف .
Users مستخدمين آخرين .
لعرض تصريحات مجلد معين مثلا /home/sub-0/
نكتب :
ls -l /home/sub-0
فالناتج :كود:
drwxrwxr-x 1 sub-0 html 267 Aug 8 12:55 /imagesrwxrwxr-x 1 sub-0 html 267 Aug 8 12:55 index.shtml-
حيثالتصريحات تظهر في أول السطر .
ويتم الرمز بـr للـread وتملك الرقم 4
والـw للـwrite وتملك الرقم 2
والـx للـexecutable وتملك الرقم 1
وهم عبارة عن 9خانات
--- --- ---
حيث الخانة الأولى من اليسار هي للمالك (مالكالملف)
والخانة التي في المنتصف هي للمجموعة المسموح لهم
والأخير على اليمينهي للمستخدمين العاديين .
وترتيب الخانات معروف تبدأ بـr وتنتهي بـx يعني rwx
ناخذ مثال :
rwx-wx-r-x
أول ثلاث خانات فيها rwx يعني تسمح لنا القراءةوالكتابة والتنفيذ وهذي خاصة بالملك
الخيارات الموجودة في المنتصف وهي wx- يعنيماعندنا صلاحية القراءة فقد التعديل(الكتابة) والتنفيذ
وآخر ثلاث خيارات r-x يعني بس قراءة وتنفيذ اما تعديل (كتابة) مافيه .
طيب احيانا يجيلنا d في اول شيزي يوم استخدمنا ls -l فوق في المثال !
هذا يعني انها directory (مجلد) وإذا كانفاضي يعني - فهذا يعني انه ملف .
طيب كيف نغير التصريح !!
نسوي الأمر
chmod xxx filename/directory
xxx = رقم التصريحات
filename = اسمالملف
directory = اسم المجلد
يعني لو سوينا
chmod 741 index.htm
فهذا يعني ان اول رقم وهو 7 : يعني عنده صلاحيات القراءةالي بالرقم 4 والكتابة بالرقم 2 والتنفيذ 1
فإذا جمعتهم طلع 7
أما الرقمالثاني 4 وهو خاص بالـgroup (المجموعة) يعني بس يقدرون يقرأون لانه 4
والرقمالأخير 1 وهو خاص بالمستخدمين العاديين فهذا يعني لهم بس 1 (التنفيذ على الملف)
والحين انتهينا من موضوع التصريحات .
10- كيف أبحث عن ملف فينظامي ؟
فيه عندك طريقتين الأولى بواسطة الأمر : locate
والثانية بواسطةالأمر find
نجي على الطريق الأولى وهي بواسطة الأمر locate
بس لازم نحدثقاعدة البيانات حقت هذا الأمر
فنكتب
updatedb
الحين نستخدم الأمر locate
locate filename
filename = اسم الملف الي تبيه .
أماالأمر find فنكتب
find / -name filename
وراحنشرحه في دروس قادمة بشكل متطور انشالله .
11- كيف أفك ضغط ملفات من نوع tar.gz. أو tgz. ؟
إذا أردنا أن نستخرج ملف بامتداد tar.gz. أو tgz. نكتب :
tar -zxvf file.tar.gz
file = اسم الملف
أماإذا كان مافيه gz يعني بس tar. فنسوي :
tar -xvf file.tar
12- كيف أفك ضغط ملفات من نوع bz2. ؟
بهذا الأمر
buznip2 -dv file.bz2
13- كيف أنزل برنامج؟
في أكثر من طريقة لتنزيل البرامج والتطبيقات في Linux إذا كان الملف علىهيئة rpm. وإنت منزل توزيعات تدعمه مثل Red Hat , SuSE , Mandrake .
فالمفروضتكتب هذا الأمر :
rpm -Uvh filename.rpm
وإذا كنتمنزل Debian GNU/Linux وتبي تنزل ملفات deb. تكتب الأمر :
dpkg -i filename.deb
14- كيف أشغل برنامج ؟
ببساطة كتابة
file/.
حيث file هو اسم الملف الي تبي تشغله أو :
user/bin/irc/ (من أيمكان يستخدم)
irc/. (من ملف bin)
وهذا وانتهيا من الموضوع وأتمنى ينالإعجابكم ,, وأي واحد عنده استفسار يضيفه .. والي يشوف أي خطأ في الموضوع فالرجاءالتنبيه