مقدمه عن نظام Linux للمبتدئين

مقدمه عن نظام Linux ((للمبتدئين))

الكاتب Ne0

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

 

============
اسئلة عامة
============

1- ماهو الـLinux ?
Linux هو مفتوح المصدر ونظام تشغيل مجاني , صنع بواسطة Linus Torvalds معلومات أكثر نرجو زيارة صفحة المعلومات العامة .


2- ماهو الـLinux Kernel ؟
هي مركز نظام التشغيل , وهي النواة بمعنى ثاني وإذا تبي تعرف نسخة الـKernel حقتك اكتب الأمر :
uname -r
في الـTerminal
معلومات أكثر عن الـKernel عليك بدخول هذا الموقع http://www.kernel.org


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
فالناتج :

CODE
drwxrwxr-x 1 sub-0 html 267 Aug 8 12:55 /images
rwxrwxr-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)

 

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة