You are on page 1of 8

‫أساسيات لينكس‬

‫‪Linux Fundamentals‬‬

‫‪Linux Fundamentals‬‬
‫أساسيات لينكس‬
‫مكوناته‪:‬‬

‫‪ : Kernel /1‬قلب النظام‬

‫‪ -‬مالحظة ‪: root :‬‬

‫‪ : Shell/2‬الواجهة النصية‬

‫‪ /1‬ملفات النظام‬
‫‪( Admin/2‬انا موجود داخل ملفات النظام)‪.‬‬

‫ في عرض الملفات إذا كانت البداية – تعني ملف‪.‬‬‫ و ‪ dr‬تعني مجلد‪.‬‬‫األوامر‬
‫عدد‬
‫‪1‬‬
‫‪2‬‬
‫‪3‬‬
‫‪4‬‬
‫‪5‬‬
‫‪6‬‬
‫‪7‬‬
‫‪8‬‬
‫‪9‬‬
‫‪11‬‬
‫‪11‬‬
‫‪12‬‬
‫‪13‬‬
‫‪14‬‬
‫‪15‬‬
‫‪16‬‬
‫‪17‬‬
‫‪18‬‬
‫‪19‬‬
‫‪21‬‬
‫‪21‬‬
‫‪22‬‬
‫‪23‬‬
‫‪24‬‬
‫‪25‬‬

‫الوظيفة‬

‫االمر‬
‫)‪ls (list‬‬
‫‪Ls –l‬‬
‫‪Ls –l/etc‬‬
‫‪Touch f1 f2 f3‬‬
‫‪Clear‬‬
‫‪Cal‬‬
‫‪Cal 3 2014‬‬
‫‪Date‬‬
‫‪Cd/‬‬
‫‪ Ls –l –a –t‬أو )‪(ls -lat‬‬
‫‪ A‬للملفات المخفية‪ t ،‬ترتيب الملفات‬
‫‪Passwd‬‬
‫‪Su‬‬
‫‪Su turki‬‬
‫‪Pwd‬‬
‫‪Cd..‬‬
‫‪Cd /etc‬‬
‫‪ Cd hosts‬أو ‪cd /etc/hosts‬‬
‫‪Cd ~/Documents‬‬
‫‪Cp f1 ~/ Documents‬‬
‫‪Mv f1 ./‬‬
‫‪Mv /f1 /etc‬‬

‫إلستعراض الملفات‬
‫إلستعراض تفاصيل الملفات‬
‫إلستعراض تفاصيل ملف ‪etc‬‬
‫إلنشاء ملفات ‪f1 f2 f3‬‬
‫لتنظيف الشاشة‬
‫لعرض التقويم‬
‫لعرض تقويم شهر مارس ‪2114‬‬
‫لعرض اليوم والشهر والساعة والسنة‬
‫‪ Chang directory‬لتغيير الدليل(الذهاب للـ ‪)Root‬‬
‫إظهار تفاصيل الملفات وأيضا ً المخفية والترتيب من‬
‫األحدث حسب تاريخ تعديلها أو انشائها‬
‫لتغيير كلمة المرور‬
‫‪ Switch user‬يذهب للمستخدم ‪root‬‬
‫الذهاب للمستخدم الذي اسمه ‪turki‬‬
‫لمعرفة موقعك الحالي في دليل الملفات‬
‫خطوة للخلف (لألعلى للدليل األب)‬
‫الذهاب للمجلد ‪etc‬‬
‫الذهاب للملف ‪hosts‬‬
‫الذهاب لمجلد ‪Documents‬الموجود بـ ‪HOME‬‬
‫نسخ ملف ‪ f1‬إلى ‪Documents‬الموجود بـ ‪HOME‬‬
‫نقل ملف ‪ f1‬إلى ‪root‬‬
‫نقل الملف ‪ f1‬الموجود بالرووت إلى مجلد ‪etc‬‬
‫*إذا كنت خارج المسار وأردت نقل ملف نفذ السابق الموجود بالرووت‬
‫نقل ملف ‪ test2‬من المستندات إلى سطح المكتب‬
‫‪mv Documents/test2 /Desktop‬‬
‫للذهاب للرووت‬
‫‪Cd /‬‬
‫البحث عن اسماء الملفات التي تبدا بـ ‪ a‬في هذا المجلد‬
‫*‪Ls a‬‬
‫إنشاء مجلدي ‪t1 t2‬‬
‫‪Mkdir t1 t2‬‬
‫‪8-1‬‬
‫‪twitter@turkyalasiri‬‬

3.2.3.t2.‫أساسيات لينكس‬ ‫‪Linux Fundamentals‬‬ ‫‪26‬‬ ‫‪27‬‬ ‫‪28‬‬ ‫‪29‬‬ ‫‪31‬‬ ‫‪Rm a1‬‬ ‫‪Rmdir t1‬‬ ‫‪Rm –r t1‬‬ ‫}‪Touch d{1.ls‬‬ ‫‪Man –k calendar‬‬ ‫‪Last‬‬ ‫‪Users‬‬ ‫‪Groups‬‬ ‫‪Id‬‬ ‫‪Id root‬‬ ‫‪Id turki‬‬ ‫‪59‬‬ ‫‪Cat /etc/passwd‬‬ ‫‪61‬‬ ‫‪Cat /etc/group‬‬ ‫‪31‬‬ ‫‪32‬‬ ‫‪33‬‬ ‫‪34‬‬ ‫‪35‬‬ ‫‪36‬‬ ‫‪37‬‬ ‫‪38‬‬ ‫‪39‬‬ ‫‪41‬‬ ‫‪41‬‬ ‫‪42‬‬ ‫‪43‬‬ ‫‪44‬‬ ‫‪45‬‬ ‫‪46‬‬ ‫‪47‬‬ ‫‪48‬‬ ‫‪49‬‬ ‫‪51‬‬ ‫‪51‬‬ ‫‪52‬‬ ‫‪53‬‬ ‫‪54‬‬ ‫‪55‬‬ ‫‪56‬‬ ‫‪57‬‬ ‫‪58‬‬ ‫حذف ملف ‪a1‬‬ ‫حذف مجلد ‪ t2‬من دون سؤال‬ ‫حذف مجلد ‪ t2‬مع السؤال‬ ‫إنشاء ملفات ‪d1.d3.2.d2.d4‬‬ ‫إنشاء مجلدات ‪t1.t4‬‬ ‫إعادة تسمية ‪ t1‬إلى ‪t6‬‬ ‫إنشاء ملف باسم ‪ w1‬وتعبئته ثم ‪ ctrl d‬إلنهاء التعبئه والحفظ‬ ‫لمعرفة نوع ملف‬ ‫إلستعراض ملف‬ ‫إلضافة محتويات للملف من دون حذف محتوياته‬ ‫لمعرفة نظام التشغيل ‪Linux‬‬ ‫نوع معالج الكمبيوتر‬ ‫اسم الكمبيوتر‬ ‫يُظهر اختصارات للوصول لمعلومات النظام والجهاز‬ ‫يُظهر كل معلومات النظام والجهاز‬ ‫معلومات المستخدم مختصرة‬ ‫معلومات المستخدم بالتفصيل‬ ‫محرر ومستعرض للملفات‬ ‫خروج ‪Quit‬‬ ‫لمعرفة معلومات عن ‪ ls‬أو أي امر آخر‬ ‫لمعرفة معلومات عن ‪ ls‬أو أي امر آخر مختصرة‬ ‫لمعرفة معلومات تفصيلية عن أي امر‬ ‫لمعرفة معلومات عن األوامر‬ ‫لمعرفة تاريخ ووقت دخول المستخدم الحالي ولوحة‬ ‫المفاتيح‬ ‫لمعرفة موقع المجلد ‪ passwd‬في الجهاز (مساره)‬ ‫يمكن تنفيذ أكثر من امر في سطر واحد‬ ‫للبحث عن كلمة ‪calendar‬‬ ‫آخر دخول للمستخدم على الجهاز‬ ‫آخر عدد مرات الدخول للمستخدم‬ ‫مجموعات المستخدمين والصالحيات‬ ‫رقم تسلسلي للمستخدمين والمجموعات‬ ‫رقم تسلسلي للـ‪root‬‬ ‫رقم تسلسلي للمستخدم ‪turki‬‬ ‫لمعرفة المستخدمين ومعلومات المجموعات‬ ‫والمستخدمين للخدمات‬ ‫لمعرفة المجموعات‬ ‫‪8-2‬‬ ‫‪twitter@turkyalasiri‬‬ .4‬‬ ‫}‪Mkdir t{1.4‬‬ ‫‪Mv t1 t6‬‬ ‫أمر ‪ mv‬إذا كان داخل نفس المسار يعني‬ ‫إعادة تسميه‬ ‫‪Cat > w1‬‬ ‫‪File w1‬‬ ‫‪Cat w1‬‬ ‫‪Cat >> w1‬‬ ‫‪Uname –o‬‬ ‫‪ Uname -m‬أو ‪uname -p‬‬ ‫‪Uname -n‬‬ ‫‪Uname --help‬‬ ‫‪Uname –a‬‬ ‫‪Who‬‬ ‫‪W‬‬ ‫‪Nautilus‬‬ ‫‪Q‬‬ ‫‪Info ls‬‬ ‫‪Whatis ls‬‬ ‫‪Man passwd‬‬ ‫‪ Man:ls‬في المستعرض‪Konqueror‬‬ ‫‪Who am i‬‬ ‫=)‪turki pts/2 2014-01-08 (0:0‬‬ ‫‪Turki‬اسم المستخدم‪ pts/2،‬لوحة المفاتيح‬ ‫‪Type passwd‬‬ ‫‪Date.t3.

2.txt‬‬ ‫‪Rm {1..txt‬‬ ‫=‪269 2442 17345‬‬ ‫‪Wc –l‬‬ ‫‪Wc –w‬‬ ‫‪Wc –c‬‬ ‫‪67‬‬ ‫‪Ls –l > text1.3}.3}.txt‬‬ ‫)‪Echo $(hostname‬‬ ‫‪Echo "This computer name is:‬‬ ‫")‪$(hostname‬‬ ‫‪Echo "This computer name is:‬‬ ‫")‪$(hostname) and date is: $(date‬‬ ‫‪Cd‬‬ ‫~‪Cd‬‬ ‫‪82‬‬ ‫‪Cd /home‬‬ ‫‪63‬‬ ‫‪64‬‬ ‫‪65‬‬ ‫‪66‬‬ ‫‪78‬‬ ‫‪79‬‬ ‫‪81‬‬ ‫‪81‬‬ ‫إعطاء صالحيات على الملف ‪testfile‬‬ ‫‪ = 7‬كامل الصالحية‪=4 ،‬للقراءة‪ =1 ،‬تنفيذي‬ ‫نفس السابق‪ ،‬عالمة – ال يملك صالحية‬ ‫لحساب عدد األسطر والكلمات واألحرف بملف ‪test‬‬ ‫‪ 269‬االسطر‪ 2442 ،‬الكلمات‪ 17345 ،‬االحرف‬ ‫لحساب االسطر فقط‬ ‫لحساب الكلمات‬ ‫لحساب االحرف‬ ‫لنسخ أوامر الطرفية بإنشاء ملف جديد‪ txet1‬ونسخ‬ ‫األوامر اليه‬ ‫إلظهار جميع انواع ‪shells‬‬ ‫إلظهار ‪ Home‬المستخدم الحالي‬ ‫لطباعة كلمة ‪welcome‬‬ ‫إنشاء مجلد ‪ 11‬داخله مجلد ‪ 12‬داخله مجلد ‪13‬‬ ‫الذهاب للملف ‪111‬‬ ‫آخر األوامر الخاصة بالمستخدم الحالي‬ ‫إنشاء ثالث ملفات‬ ‫حذف الملفات من دون سؤال‬ ‫حذف الملفات مع السؤال‬ ‫لمعرفة أسم الكمبيوتر‬ ‫لمعرفة أسم الكمبيوتر مع إضافة جملة جميلة‬ ‫لمعرفة أسم الكمبيوتر مع إضافة جملة جميلة مع‬ ‫التاريخ والوقت‬ ‫للذهاب للمجلد ‪ home‬األساسي‪.2.txt‬‬ ‫‪68‬‬ ‫‪69‬‬ ‫‪71‬‬ ‫‪71‬‬ ‫‪72‬‬ ‫‪73‬‬ ‫‪74‬‬ ‫‪75‬‬ ‫‪76‬‬ ‫‪77‬‬ ‫‪Cat /etc/shells‬‬ ‫‪Echo $HOME‬‬ ‫‪Echo welcome‬‬ ‫‪Mkdir –p 11/22/33‬‬ ‫‪Cd 111‬‬ ‫‪History‬‬ ‫‪Touch {1.‬‬ ‫يوجد داخل ‪ home‬األساسي يوجد ‪ home‬فرعي‬ ‫الذهاب للـ ‪ home‬الفرعي‬ ‫‪8-3‬‬ ‫‪twitter@turkyalasiri‬‬ .‫أساسيات لينكس‬ ‫‪Linux Fundamentals‬‬ ‫*عند استعراض الملفات باالمر ‪ ls –l‬تظهر عناوين المجلدات والملفات بالشكل التالي‪:‬‬ ‫‪ d ] Drwxr-xr-x‬يعني مجلد [ االحمر للمالك ‪ owner‬االزرق المجموعة الخاصة بالمالك ‪owner‬‬ ‫األخضر للمستخدمين اآلخرين ‪other‬‬ ‫‪ read= R‬قراءة ‪ write = w‬كتابة ‪ execute = x‬تنفيذي ‪ = -‬ال يملك صالحية‬ ‫*ممكن كتابة الصالحيات باختصار على الشكل التالي‪ 7 = 1 = x 2 = w 4 = R :‬ثم الجمع للقيم ‪:‬‬ ‫‪ 4+1=5‬يعني ملف للقراءة وتنفيذي‪ 4+2=6 ،‬يعني ملف للقراءة والكتابة‬ ‫‪Chmod 741 testfile‬‬ ‫يعني منح المالك كامل صالحية (‪ )7‬ومنح المجموعات صالحية القراءة (‪ )4‬ومنح األخرين صالحية الكتابة (‪)1‬‬ ‫‪61‬‬ ‫‪Chmod 741 testfile‬‬ ‫‪62‬‬ ‫‪Chmod rwxr-xr-x testfile‬‬ ‫‪Wc test.2.3}..txt‬‬ ‫‪Rm –f {1.

/myscript‬‬ ‫‪87‬‬ ‫إلنهاء السكريبت‬ ‫تحويل السكريبت لملف تنفيذي بإضافة (‪)x( )+‬‬ ‫لكامل الملف (المالك‪،‬المجموعات‪،‬األخرون)‬ ‫تنفيذ السكريبت‬ ‫‪Cat > myscript2‬‬ ‫‪#This is myscript2‬‬ ‫مثال رقم ‪ :2‬إنشاء ملف نصي برمجي (سكربيت)‪،‬‬ ‫")‪Echo "We like Linux : $(uname -a‬‬ ‫عالمة ‪ #‬تعني مالحظة لن يتم تنفيذها‬‫")‪Echo "This month calendar is: $(cal‬‬ ‫زري ‪Ctrl + d‬‬ ‫‪Chmod +x myscript2‬‬ ‫*للذهاب لمدير الطباعة‪ ،‬نتوجه ألي متصفح انترنت ثم في العنوان نكتب التالي‪ localhost:631 :‬فتظهر واجهة مدير‬ ‫الطباعة‪ ،‬ومن هنا نستطيع إضافة وتعديل وغير ذلك على الطابعات‪.Echo "Greeting. the date and time‬هنا طباعة جملة نصية ثم طباعة تاريخ اليوم‬ ‫وهنا طباعة جملة نصية ثم طباعة موقعي الحالي في‬‫")‪is: $(date‬‬ ‫الجهاز‬ ‫‪Echo "you working directory is:‬‬ ‫")‪$(pwd‬‬ ‫‪84‬‬ ‫زري ‪Ctrl + d‬‬ ‫‪85‬‬ ‫‪Chmod +x myscript‬‬ ‫‪86‬‬ ‫‪.‬‬ ‫*ممكن نسمح للمستخدمين استخدام الطابعة أو ال‪. 1 turki turki 265‬‬ ‫‪Jan 15 : 10:41 test5‬‬ ‫‪94‬‬ ‫‪95‬‬ ‫‪96‬‬ ‫‪97‬‬ ‫‪98‬‬ ‫‪99‬‬ ‫لطباعة ملف‪mytest‬على الطابعة األفتراضية مباشرة‬ ‫لطباعة ملف ‪ test‬على الطابعة ‪hp2‬‬ ‫لمعرفة عمليات الطباعة الحالية‬ ‫إلستعراض أوامر الطباعة الحالية‬ ‫لحذف امر الطباعة رقم ‪34‬‬ ‫إدارة التحكم ثم نكتب ? فينتج لنا ‪ 4‬اوامر أهمها‬ ‫‪ status‬إلظهار تفاصيل الطابعات‪ ،‬واالمر ‪quit‬‬ ‫و ‪ exit‬للخروج‬ ‫لمعرفة تفاصيل عن االمر ‪lp‬‬ ‫إلظهار أول عشر سطور بالملف ‪test7‬‬ ‫إلظهار أول ثالث أسطر بالملف ‪test7‬‬ ‫إلظهار آخر عشر سطور بالملف ‪test7‬‬ ‫إلظهار آخر خمس سطور بالملف ‪test7‬‬ ‫إنشاء ملف ‪ test3‬وتعبئت رأس الصفحة من المجلد‬ ‫الذي أنا موجود به حاليا ً(أول ‪ 11‬أسطر)‬ ‫إلظهار معلومات تفصيلية عن الملف ‪test3‬‬ ‫إلظهار معلومات تفصيلية على شكل صفحات‬ ‫لمعرفة الرقم التسلسلي (‪ )I-node‬للملف ‪test5‬‬ ‫‪ 914237‬هو الرقم والبقية تفاصيل آخرى‬ ‫‪8-4‬‬ ‫‪twitter@turkyalasiri‬‬ .‬‬ ‫‪88‬‬ ‫‪89‬‬ ‫‪91‬‬ ‫‪91‬‬ ‫‪92‬‬ ‫‪93‬‬ ‫‪Lpr mytest‬‬ ‫أو ‪Lp mytest‬‬ ‫‪ Lpr -p hp2 test‬أو‪Lpr -php2 test‬‬ ‫‪Lpstat –o‬‬ ‫‪Lpq‬‬ ‫‪Lprm 34‬‬ ‫‪Lpc‬‬ ‫?‬ ‫‪= Exit help quit status‬‬ ‫‪Lp –help‬‬ ‫‪Head test7‬‬ ‫‪Head –n3 test7‬‬ ‫‪Tail test7‬‬ ‫‪Tail –n5 test7‬‬ ‫‪111‬‬ ‫‪Ls –l > test3 | head test3‬‬ ‫‪111‬‬ ‫‪112‬‬ ‫‪More test3‬‬ ‫‪Less test3‬‬ ‫‪Ls –li tes5‬‬ ‫‪113‬‬ ‫‪= 914237 –rw-rw-r--.‫أساسيات لينكس‬ ‫‪83‬‬ ‫‪Linux Fundamentals‬‬ ‫مثال رقم ‪ :1‬إنشاء ملف نصي برمجي (سكربيت)‪،‬‬ ‫‪Cat > myscript‬‬ ‫ عالمة ‪ #‬تعني مالحظة‬‫‪#This is my first script‬‬ ‫‪.

txt‬‬ ‫انشاء اختصار للملف ‪ test5‬وأسميته ‪test100‬‬ ‫إلظهار االختصار السابق وسيكون باللون األزرق‬ ‫يُظهر االختصارات الموجودة لألوامر‬ ‫إنشاء اختصار خاص بي باسم ‪ d22‬لألمر ‪ls -lat‬‬ ‫ترتيب للملفات من األول لألخير ( تصاعدي )‬ ‫ترتيب للملفات من األخير لألول ( تنازلي )‬ ‫للبحث عن الكلمات داخل الملفات فقط‬ ‫ابحث عن الكلمات التي أولها ‪ S‬وثانيها ‪e‬أو‪ k‬في ‪test7‬‬ ‫ابحث عن الكلمات التي اولها ‪S‬أو‪ s‬في ‪test7‬‬ ‫ابحث عن الكلمات التي اولها ‪s‬‬ ‫ابحث عن الكلمات التي يوجد بها ‪s‬‬ ‫ابحث عن الكلمات التي آخرها ‪s‬‬ ‫ابحث عن الكلمات التي ال تحتوي على حروف‬ ‫ابحث عن الكلمات التي ال تحتوي على ارقام‬ ‫ابحث عن االسطر التي تحتوي على كلمة ‪root‬‬ ‫ابحث عن االسطر التي أولها كلمة ‪root‬‬ ‫ابحث عن االسطر التي آخرها كلمة ‪root‬‬ ‫ابحث عن االسطر التي تحتوي على كلمة ‪/home‬‬ ‫عمل مقارنة بين المختلفات في محتويات الملفين ‪A. 2‬‬ ‫عرض محتويات الملف المضغوط دون فكه‬ ‫إنشاء مجلد‬ ‫ً‬ ‫نقل مجلد ‪ dir2‬إلى ‪ dir3‬تمهيدا للخطوة التالية‬ ‫عرض محتويات الملف المضغوط ‪ dir2‬وفكه‬ ‫لضغط ملف واحد فقط‬ ‫ضغط ملف ‪ 1‬و‪ 2‬كالً على حده‬ ‫شكل الملفين بعد أمر العرض ‪1.txt.txt 2.‬‬ ‫ هنا تغيير أول كلمة ‪ sea‬إلى ‪she‬‬‫تغيير جميع كلمات ‪ sea‬إلى ‪ g(gloobal) .txt.txt‬‬ ‫‪Ls‬‬ ‫‪Gunzip 1.txt 2.‫أساسيات لينكس‬ ‫‪Linux Fundamentals‬‬ ‫‪114‬‬ ‫‪Ln –s‬‬ ‫إنشاء اختصار فقط (‪ )soft link‬يحصل على ‪i-node‬‬ ‫مُختلف عن الملف األصلي) ‪(symbolic link‬‬ ‫‪115‬‬ ‫‪ln‬‬ ‫إنشاء اختصار تفاعلي (‪ )Hard link‬يحصل على ‪i-node‬‬ ‫مُطابق للملف األصلي‬ ‫‪116‬‬ ‫‪117‬‬ ‫‪118‬‬ ‫‪119‬‬ ‫‪111‬‬ ‫‪111‬‬ ‫‪112‬‬ ‫‪113‬‬ ‫‪114‬‬ ‫‪115‬‬ ‫‪116‬‬ ‫‪117‬‬ ‫‪118‬‬ ‫‪119‬‬ ‫‪121‬‬ ‫‪121‬‬ ‫‪122‬‬ ‫‪123‬‬ ‫‪124‬‬ ‫‪Ln –s test5 test100‬‬ ‫‪Ls –li‬‬ ‫‪Alias‬‬ ‫'‪Alias d22 ='ls –lat‬‬ ‫‪Sort /etc/passwd‬‬ ‫‪Sort –r /etc/passwd‬‬ ‫‪Grep‬‬ ‫‪Grep S[ek] test7‬‬ ‫‪Grep ^[Ss] test7‬‬ ‫‪Grep ^s test7‬‬ ‫‪Grep s test7‬‬ ‫‪Grep s$ test‬‬ ‫‪Grep –v [A-Za-z] test7‬‬ ‫‪Grep –v [0-9] test7‬‬ ‫‪Grep root /etc/passwd‬‬ ‫‪Grep ^root /etc/passwd‬‬ ‫‪Grep root$ /etc/passwd‬‬ ‫‪Grep /home /etc/passwd‬‬ ‫‪Diff A B‬‬ ‫‪125‬‬ ‫‪Sed 's/sea/she' test7‬‬ ‫‪126‬‬ ‫‪127‬‬ ‫‪128‬‬ ‫‪129‬‬ ‫‪131‬‬ ‫‪Sed 's/sea/she/g' test7‬‬ ‫‪131‬‬ ‫‪132‬‬ ‫‪133‬‬ ‫‪134‬‬ ‫‪135‬‬ ‫‪136‬‬ ‫‪Sed –e 's/sea/she/g' –e 's/sun/moon/g' test7‬‬ ‫‪Tar cvf‬‬ ‫‪Tar cvf dir2 1.txt‬‬ ‫‪Tar tvf dir2‬‬ ‫‪Mkdir dir3‬‬ ‫‪Cp dir2 dir3‬‬ ‫‪Tar xvf dir2‬‬ ‫‪Gzip‬‬ ‫‪Gzip 1.txt‬‬ ‫‪Gzip –d 1.gz 2.gz‬‬ ‫فك ضغط الملف رقم ‪1‬‬ ‫‪8-5‬‬ ‫‪twitter@turkyalasiri‬‬ .B‬‬ ‫تغيير مؤقت للعرض فقط وال يتم على الملف األصلي‪.she‬للجميع‬ ‫يمكن كتابة أكثر من أمر تغيير مؤقت‬ ‫إنشاء تجميع وضغط للملفات‬ ‫إنشاء ملف مضغوط باسم ‪ dir2‬وبه الملفات ‪1.

‬‬ ‫ثم طلبنا عرض العمود الثاني فقط‪ ،‬والناتج كما يلي‪:‬‬ ‫‪222‬‬ ‫‪Bbb‬‬ ‫‪Eee‬‬ ‫المطلوب العمود الخامس من ‪passwd‬‬ ‫إشغال البروسوسر(العمليات القائمة حالياً) لمدة ‪ 511‬ثانية‬ ‫إلكمال تنفيذ الـ ‪sleep‬‬ ‫ رقم العملية ‪2‬‬‫لتشغيل االمر السابق في الخلفية ‪back ground‬‬ ‫& تعني إن االمر يعمل بالخلفية‪ .‬يمكن استخدامها مع‬‫الكثير من البرامج‬ ‫لتشغيل االمر السابق في الواجهة ‪forint ground‬‬ ‫إلظهار البروسوسر (البرامج) التي تعمل حاليا في ‪Ram‬‬ ‫إلظهار تفاصيل أكثر(العملية‪ ،‬المستخدم الذي شغلها‪،‬‬ ‫حجمها في الذاكرة)‬ ‫ً‬ ‫إلظهار الوظائف التي تعمل حاليا في الخلفية‬ ‫لقتل العملية أو أي برنامج‬ ‫لقتل العملية أو أي برنامج بالقوة وفوراً‬ ‫‪8-6‬‬ ‫‪twitter@turkyalasiri‬‬ .‫أساسيات لينكس‬ ‫‪Linux Fundamentals‬‬ ‫‪137‬‬ ‫‪138‬‬ ‫‪139‬‬ ‫‪141‬‬ ‫‪141‬‬ ‫‪142‬‬ ‫‪143‬‬ ‫‪144‬‬ ‫‪145‬‬ ‫‪146‬‬ ‫‪147‬‬ ‫‪148‬‬ ‫‪Vi‬‬ ‫‪Vi test‬‬ ‫زر ‪ Esc‬ثم ‪i‬‬ ‫زر ‪ Esc‬ثم ‪dd‬‬ ‫زر ‪ Esc‬ثم ‪ d‬ثم ‪w‬‬ ‫زر ‪ Esc‬ثم ‪ L‬أو ‪H‬‬ ‫زر ‪ Esc‬ثم ‪ K‬أو ‪J‬‬ ‫زر ‪ Esc‬ثم ‪yy‬‬ ‫زر ‪ Esc‬ثم ‪p‬‬ ‫زر ‪ Esc‬ثم ‪P‬‬ ‫زر ‪ Esc‬ثم ‪ yy‬ثم ‪w‬‬ ‫زر ‪ Esc‬ثم ‪p‬‬ ‫‪149‬‬ ‫زر ‪ Esc‬ثم ‪ /‬ثم ‪sea‬‬ ‫‪151‬‬ ‫‪151‬‬ ‫‪152‬‬ ‫‪153‬‬ ‫‪154‬‬ ‫زر ‪ Esc‬ثم ‪w‬‬ ‫زر ‪ Esc‬ثم ‪q‬‬ ‫زر ‪ Esc‬ثم ‪ :‬ثم ‪ q‬ثم !‬ ‫‪Cut –f‬‬ ‫‪Cut –f –d‬‬ ‫‪155‬‬ ‫‪Cat > test2‬‬ ‫‪111 222 333‬‬ ‫‪Aaa bbb ccc‬‬ ‫‪Ddd eee fff‬‬ ‫‪Ctrl d‬‬ ‫‪Cut –f2 test2‬‬ ‫‪156‬‬ ‫‪157‬‬ ‫‪158‬‬ ‫‪Cut –f5 –d: /etc/passwd‬‬ ‫‪Sleep 500‬‬ ‫‪Ctrl z‬‬ ‫الناتج ‪[2]+ stopped‬‬ ‫‪Bg %2‬‬ ‫الناتج &‪[2]+ sleep 500‬‬ ‫‪161‬‬ ‫‪161‬‬ ‫‪Fg %2‬‬ ‫‪Ps‬‬ ‫‪162‬‬ ‫‪Ps –au‬‬ ‫‪163‬‬ ‫‪164‬‬ ‫‪165‬‬ ‫‪Jobs‬‬ ‫‪Kill %2‬‬ ‫‪Kill -9 %2‬‬ ‫‪159‬‬ ‫برنامج محرر نصوص )‪(Editor‬‬ ‫إنشاء ملف جديد باسم ‪ test‬أو التعديل عليه‬ ‫للبدء في الكتابة‬ ‫لحذف سطر كامل‬ ‫لحذف كلمة‬ ‫للتنقل يمين ويسار‬ ‫للتنقل فوق وتحت‬ ‫لنسخ سطر‬ ‫للصق سطر تحت‬ ‫للصق سطر فوق‬ ‫لنسخ كلمة‬ ‫للصق كلمة‬ ‫للبحث عن كلمة ‪sea‬‬ ‫‪ n‬للتنقل في نتائج البحث من فوق لتحت‬ ‫‪ N‬للتنقل في نتائج البحث من تحت لفوق‬ ‫لحفظ الملف‬ ‫إلغالق الملف والخروج من محرر النصوص‬ ‫إلغالق الملف والخروج من محرر النصوص إذا علق‬ ‫لعرض محتويات ملف على شكل أعمدة باستخدام ‪Tab‬‬ ‫لعرض محتويات ملف على شكل أعمدة ثم نضيف الشكل‬ ‫الفاصل بين العمدة (‪ $‬او ‪ :‬أو غير ذلك) بعد ‪-d‬‬ ‫هنا انشانا ملف وعمل اعمدة بالزر ‪ Tab‬ثم إنهاء‪.

‬‬ ‫*مالحظة‪ :‬عبارة ‪ permission denied‬يعني ال تملك الصالحية‪ ،‬فعليك الدخول بـ ‪.‬‬ ‫للتنقل بين الصفحات اضغط ‪ enter‬سطر سطر‪،‬‬ ‫‪ spice‬صفحة صفحة‪. –size +20 | more‬‬ ‫خاص بالمتكررات‬ ‫إظهار السطور المتكررة والتي هي متوالية فقط بالملف‪tt‬‬ ‫يُظهر السطور الغير متكررة‬ ‫إظهار عدد السطور المتكررة والتي هي متوالية فقط‬ ‫يُظهر عدد السطور الغير متكررة‬ ‫للبحث عن ملفات‬ ‫نذهب للـ ‪root‬‬ ‫وطلبنا عرض ملفات المستخدم ‪turki‬‬ ‫ابحث عن الملفات التي لها صالحية كاملة ‪777‬‬ ‫‪( Perm‬اختصار للصالحيات)‬ ‫ابحث عن الملفات التي حجمها أكبر من ‪ 20‬كيلو‬ ‫بايت وعرضها على شكل صفحات‪.‫أساسيات لينكس‬ ‫‪166‬‬ ‫‪167‬‬ ‫‪168‬‬ ‫‪169‬‬ ‫‪171‬‬ ‫‪171‬‬ ‫‪172‬‬ ‫‪173‬‬ ‫‪Linux Fundamentals‬‬ ‫‪Uniq‬‬ ‫‪Uniq tt‬‬ ‫‪Uniq –u tt‬‬ ‫‪Uniq –c‬‬ ‫‪Uniq –cu‬‬ ‫‪Find‬‬ ‫‪Cd /‬‬ ‫‪Find –name turki‬‬ ‫‪Find –perm 777‬‬ ‫‪174‬‬ ‫‪Find . root‬‬ ‫*مالحظة‪ :‬يمكن تغيير كلمة المرور عن طريق الواجهة الرسومية‪System/preference/about me:‬‬ ‫‪8-7‬‬ ‫‪twitter@turkyalasiri‬‬ .

‫أساسيات لينكس‬ ‫‪Linux Fundamentals‬‬ ‫مجلدات النظام‬ ‫عدد‬ ‫‪1‬‬ ‫‪2‬‬ ‫‪3‬‬ ‫‪4‬‬ ‫‪5‬‬ ‫‪6‬‬ ‫‪7‬‬ ‫‪8‬‬ ‫‪9‬‬ ‫‪11‬‬ ‫‪11‬‬ ‫‪12‬‬ ‫‪13‬‬ ‫‪14‬‬ ‫‪15‬‬ ‫‪16‬‬ ‫‪17‬‬ ‫‪18‬‬ ‫‪19‬‬ ‫‪21‬‬ ‫‪21‬‬ ‫المجلد‬ ‫‪Bin‬‬ ‫‪Sbin‬‬ ‫‪Boot‬‬ ‫‪Dev‬‬ ‫‪Etc‬‬ ‫‪Home‬‬ ‫‪Lib‬‬ ‫‪Lost+found‬‬ ‫‪Media‬‬ ‫‪Misc‬‬ ‫‪Mnt‬‬ ‫‪Net‬‬ ‫‪Opt‬‬ ‫‪Proc‬‬ ‫‪Root‬‬ ‫‪Selinuk‬‬ ‫‪Srv‬‬ ‫‪Sys‬‬ ‫‪Tmp‬‬ ‫‪Usr‬‬ ‫‪Var‬‬ ‫وظيفته‬ ‫جميع البرامج الموجودة بالنظام‬ ‫البرامج الخارجية (خارج النظام مثل ‪)photo shop‬‬ ‫برامج اقالع النظام‬ ‫ملفات تعاريف األجهزة المتصلة بالنظام )‪(drivers‬‬ ‫ملفات اإلعداد (ملفات النظام) خاصة بـ ‪root‬‬ ‫أكواد برمجة اللينكس بـ ‪C.C++‬‬ ‫سلة المهمالت‬ ‫الوسائط‬ ‫متفرقات (خاص إلكمال إعداد بعض البرامج أو ملفات مؤقتة)‬ ‫مساعد لتشغيل ‪ cd‬أو ‪usb‬‬ ‫خاص بالشبكة‬ ‫اختياري لبعض البرامج‬ ‫مجلد المشرف ‪root‬‬ ‫الحماية لتشفير الملفات‬ ‫إعدادات الخدمات ‪serves‬‬ ‫إعدادات المشاركة ‪serves‬‬ ‫مجلد الملفات المؤقتة‬ ‫برامج المستخدمين الخاصة‬ ‫برامج وإعدادات خاصة (‪)variables‬‬ ‫‪8-8‬‬ ‫‪twitter@turkyalasiri‬‬ .