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

شرح مبسط لاوامر unix و linux

اذهب الى الأسفل

شرح مبسط لاوامر  unix و linux Empty شرح مبسط لاوامر unix و linux

مُساهمة من طرف القيصر الفلسطيني؟ 2011-05-21, 1:28 pm

unix و linux


الاوامر وعملها ..........؟



[size=16]
access : لفحص ملف من حيث امكانيه القراءة , الكتابة ..




batch : لتنفيذ امر عندما يحصل على تصريح


cat : لعرض محتوى اكثر من ملف مع بعض










date : لاظهار التاريخ و الساعة






echo : يستخدم لاظهار سطر نكتب فيه تيكست


text editor : ex ( مثل الورد يعني )

file : للتقرير عن نوع ملف



++g : كومبيلر لل C++ و C
gcc : كومبيلر لل C++ و C
grep : يستخدم للبحث عن شئ داخل ملف



haltsys : لاغلاق النظام


ispell : مدقق املائي

** kill : لانهاء عمليه

line : لقراءة ملف سطر معين في ملف








mail : لارسال و استقبال ايميلات




passwd : لانشاء كملة سر او تغيره





rm : لمسح ملفات او مجلدات ( خاليه )

عملية الدخول و الخروج
هذه بعض الاوامر الاساسية : -
A at : لتنفيذ امر في تاريخ ووقت معين alarm : لعمل منبه accept
: لقبول اتصال على سوكيت . B buildhash : مدقق املائي C cd : لتغير
الدليل الذي انت عليه chmod : لتغير تصريح دخلول ملف معين chown : لتغير
مالك ملف معين clear : لمسح كل الذي على الشاشة cmp : لمقارنة ملفين cp
: لنسخ الملفات crypt : لتشفير و فك تشفير الملفات csplit : لتقسيم
الملف الى عدة ملفات cu : لطلب تريمنال يونكس اخر D df : لتقديم تقرير
عن مساحه القرص ( المساحه الخالية .. ) diff : لمقارنه ملفين diff3 :
لمقارنه 3 ملفات او اكثر dircmp : لمقارنه دليلان du : تقرير عن مساحه
القرض المستخدم E text editor : ed ( مثل الورد يعني ) egrep : مثل
الامر grep F find : للبحث عن ملفات finger : تقرير عن مستخدم G gzip :
لضغط ملفات gunzip : لضغط ملفات H head : لاظهار اول 10 اسطر من الملف
I K L ln : لعمل لينك ملف معين logname : للحصول على اسم الدخول
الخاص بك lpr : ارسال طلب للطباعه lprint : للطباعه بالطابعه المحليه
lpstat : لتقديم تقرير عن حاله الطباعه lpq : لتقديم تقرير عن حاله
الطباعه ls : لعرض محتويات مجلد M man : للحصول على معلومات عن اي امر
mkdir : لعمل دليل جديد more : لعرض الملفات P Google Page Ranking :
لطباعه ملف ps : العمليات عن العمليات التي تم تشغيلها pstat : لعرض
حالة النظام pwd : لعرض المسار الذي انت فيه الان R rmdir : لمسح مجلد (
خالي )

access : لفحص ملف من حيث امكانيه القراءة , الكتابة ..




batch : لتنفيذ امر عندما يحصل على تصريح

A at : لتنفيذ امر في تاريخ ووقت معين alarm : لعمل منبه accept : لقبول اتصال على سوكيت . B buildhash : مدقق املائي

cat : لعرض محتوى اكثر من ملف مع بعض









C cd : لتغير الدليل الذي انت عليه chmod : لتغير تصريح دخلول
ملف معين chown : لتغير مالك ملف معين clear : لمسح كل الذي على الشاشة
cmp : لمقارنة ملفين cp : لنسخ الملفات crypt : لتشفير و فك تشفير
الملفات csplit : لتقسيم الملف الى عدة ملفات cu : لطلب تريمنال يونكس
اخر


date : لاظهار التاريخ و الساعة
D





df : لتقديم تقرير عن مساحه القرص ( المساحه الخالية .. ) diff :
لمقارنه ملفين diff3 : لمقارنه 3 ملفات او اكثر dircmp : لمقارنه دليلان
du : تقرير عن مساحه القرض المستخدم


echo : يستخدم لاظهار سطر نكتب فيه تيكست
E


text editor : ex ( مثل الورد يعني )
text editor : ed ( مثل الورد يعني ) egrep : مثل الامر grep


file : للتقرير عن نوع ملف
F


find : للبحث عن ملفات finger : تقرير عن مستخدم


++g : كومبيلر لل C++ و C
G
gcc : كومبيلر لل C++ و C
grep : يستخدم للبحث عن شئ داخل ملف


gzip : لضغط ملفات gunzip : لضغط ملفات


haltsys : لاغلاق النظام
H

head : لاظهار اول 10 اسطر من الملف


ispell : مدقق املائي
I



** kill : لانهاء عمليه
K



line : لقراءة ملف سطر معين في ملف
L







ln : لعمل لينك ملف معين logname : للحصول على اسم الدخول الخاص
بك lpr : ارسال طلب للطباعه lprint : للطباعه بالطابعه المحليه lpstat :
لتقديم تقرير عن حاله الطباعه lpq : لتقديم تقرير عن حاله الطباعه ls :
لعرض محتويات مجلد


mail : لارسال و استقبال ايميلات
M



man : للحصول على معلومات عن اي امر mkdir : لعمل دليل جديد more : لعرض الملفات


passwd : لانشاء كملة سر او تغيره
P




Google Page Ranking : لطباعه ملف ps : العمليات عن العمليات التي
تم تشغيلها pstat : لعرض حالة النظام pwd : لعرض المسار الذي انت فيه
الان


rm : لمسح ملفات او مجلدات ( خاليه )
R

rmdir : لمسح مجلد ( خالي )



UNIX COMMAND PROMPT
ان القوه الحقيقية في اليونكس تأتي من المميزات الغنيه المضافه له و أيضا
من الطريقة التي يتم دمج العمليات بها لتنفيذ مهمة معينه قد تتطلب هذه_
العمليه استخدام البرمجة لتنفيذها اذا استخدمنا أي نظام تشغيل آخر .
_king فلنفرض مثلا أنك تستخدم جهازك كملقم للويب و تريد أن تقوم بحساب عدد المرات التي قام فيها جهاز اسمه_
بالدخول ، اذا كنت مبرمجا من الأصل فلن يكون
من الصعب عليك كتابه برنامج لتأديه هذه الوظيفة و لكن مع اليونكس لن_
: تحتاج الى هذا فكل ما عليك فعله هو كتابه هذا الأمر_
>grep "king" /var/log/httpd/access.log | wc -l


_و هو برنامج يقوم بالبحث عن العينات للبحث عن كل السطور في ملفات اللوج التي تحتوي على كلمةgrep في هذا المثال نستخدم_


_( و هو برنامج يستخدم للعد ) wc و من ثم يسلم نتائج البحث إلى_
king
من الواضح الأن أنه ليس من المفترض أنك تستطيع تكوين هذا الأمر و لكنك سوف
تتمكن من هذا في نهاية الدروس_


_SHELL عند كتابتك الأوامر في اليونكس فأنت تقوم بكتابة الأوامر في ما يعرف ب
UNIX SHELL_
يحتوي اليونكس على عدة انواع مختلفه من الشيل و كل نوع منها يقدم مجموعه
من الخدمات . و لا يقتصر دور الشيل على ايجاد مكان للمستخدم ليقوم بكتابه


و لكن بقدره أعلى بكثير_

Scripting language الأوامر فيه بل يمتد الى التزويد بلغه برمجة__
DOS BATCH FILE تشبه كثيرا ال__ SHELL SCRIPTS ا لبرامج المكتوبة بالشيل
تسمى
نظرا لوجود العديد من الشيل المتوفرة لليونكس فيقوم معظم المستخدمين
بتجربة العديد منها حتى يتوصلوا للمناسب منها لهم و غالبا لن تضطر الى
تغير الشيل الذي تعمل عليه الا اذا كنت تريد أن تبرمج واحدا .
و هذه نظرة سريعة على بعض الأنواع المختلفه من الشيل المتوفرة و فائدة_
: كل واحد منها_
: sh_
و هو متوفر على أي توزيعة يونكس قد تستخدمها و هو يوفر سكربتات نصية_

معظم المستخدمين يستخدمونه فقط_
لكتابة برامج تعمل على أي نظام يونكس
SIMPLE SCRIPTING SYNTAX بسيطه
_: csh_
يستمد اسمه من لغة برمجة سي ، و بيئة البرمجة في هذا الشيل تشابة لغة سي و
توفر للمستخدم كتابة برامج طويلة و تعمل على معظم نظم يونكس

_: tcsh

هو نفس السابق و لكن بامتدادات مختلفة و هو بديل مشهور للنوع السابق_
_: bash_
هذا الشيل الحديث قد حصل على كل الاهتمام من مجتمع اللينكس و هو مدمج_

و لكنه يقدم خصائص متقدمة للمستخدم مثل المبرمج_
csh كالشيل الأساسي في كل توزيعات اللينكس و هو يحتوي على كل مميزات ال_
يوجد الكثير غير هذه الأنواع الأربعه و لكن لا تقلق فاذا استخدمت جهاز_
يستخدم أي نوع أخر غير هذه الأنواع فسوف تستطيع التحكم في الجهاز باستخدام
الملعلومات المتوفره في هذه الدروس_


Shell Command Syntax
استخدام الشيل هو كسهولة كتابة الأمر و ضغط انتر و لكن بالرغم من ذلك_
: يوجد بعض القواعد قد تساعدك اذا واجهت متاعب في جعل الأمر يعمل_
الأوامر حساسة للفرق بين الحروف الكبيرة و الصغيرة على خلاف نظام وندوز_
فلن تستطيع المزج بين الحروف الكبيره و الصغيرة و تحصل على نفس الناتج_
يجب عليك كتابة الأوامر كما هي مسجلة في النظام_

غالبا فان مسار الملف الحالي غير مدمج مع البيئة المتغيرة التي تحدد_

مكان تواجد الأوامر التي تستطيع تنفيذها بكتابة الأمر فقط_


و لكن عليك اخبار النظام بأن البرنامج موجود في نفس المجلد الذي تواجد فيه الآن و سوف تقوم بكتابة الأمر بهذ الشكل
./parachute
parachute مثلا فقد تكون داخل مجلد يحتوي على برنامج اسمه_ parachute و لكنك لن تستطيع تشغيل البرنامج بمجرد كتابه_
يوجد علامات و أوامر مميزة قد تترك الشيل في حالة يبدو فيها غير قابل للاستعمال
: هناك ثلاث طرق لاستعاده التحكم في الأوامر_

: ctrl+d_

يخبر هذا الجهاز بأنك قد انتهيت من ادخال المعلومات للأمر ، و هو مفيد_
اذا كنت قد بدأت برنامج ولا تستطيع الخروج منه_


عادة ما يقوم هذا باغلاق أي برنامج يعمل حاليا و يعيدك الى سطر الأوامر_
ctrl+c :


يقوم هذا بوضع العمليه الحالية في حالة انتظار و يعيدك الى سطر الأوامر
ctrl+z :



كيفيه ايجاد المساعده في اليونكس


الأن سوف نتحدث عن كيفيه ايجاد المساعده في اليونكس


UNIX Documentation and Finding Help_
اذا كنت قد بدأت فعلا التجول داخل نظام يونكس فسوف تدهش لكثرة_
الملفات و التطبيقات الموجودة فيه و لكن هنا يأتي سؤال آخر و هو كيف لك
أن تستخدم كل هذه الأشياء ؟؟؟


=-=-=-=-=-=-=-=-=-=-=-=-
UNIX Manual Pages = man

بالرغم من أن بعض أوامر اليونكس قد تقدم بعض المساعده في الحال بمجرد_

كتابة الأمر و لكن هذه المساعده قد تكون مفيده فقط لأصحاب الخبرة الذين
بحاجة فقط الي تذكير سريع .
_UNIX Manual Pages=man و لكن_
تقدم أسرع و أوفر مصدر للمعلومات الكاملة_
عن كيفية استخدام الأوامر ، فهي تزود بمعلومات عن أي برنامج يمكن استخدام
الأمر معه و كيفيه استخدامه_

_في أبسط الصور أي متبوعا بالأمر الذي تريد الحصول على man لكي تستطيع الاستفادة منها كل ما عليك فعله هو استخدام الأمر_
_: مساعدة له مثلا اكتب هذا الأمر__
>man date
man_
DATE(1)_
DATE(1)_

NAME_

date - print or set the system date and time

SYNOPSIS

date [-u] [-d datestr] [-s datestr] [--utc]
[--universal] [--date=datestr] [--set=datestr]
[--help] [--version] [+FORMAT]
[MMDDhhmm[[CC]YY][.ss]]

DESCRIPTION

This manual page documents the GNU version of date
date with no arguments prints the current time and date
(in the format of the `%c' directive described below)_
If given an argument that starts with a `+', it prints
the current time and date in a format controlled by
that argument, which has the same format as the format
string passed to the `strftime' function
...

_q للرجوع الى سطر الأوامر اضغط

_date للأمر man هذه صفحة
_


man اذا كنت تريد الحصول على تعريف قصير بالأمر فيمكنك استخدام الأمر_ man -f بالشكل التالي_

date كمثال فلنحاول الحصول على معلومات عن الأمر_
>man -f date
date (1) -print or set the system data and time_
END

_أزيلتwhatis اذا لم يؤدي هذا الأمر وظيفته فربما تكون قاعدة بيانات ال_




_Time مع كلمة whatis و الأن دعنا نستخدم__
makewhatis من النظام
عندها يجب عليك ان تطلب من مدير النظام بأن يستخدم ال_ whatis لتولد
قاعده البيانات المطلوبة لاستخدام ال__

>whatis time

time (2) -get time in seconds_
time (n) -Time the excution of a script_
Time::Local (3) -efficiently compute time from local and_
GMT time
Time::gmtime (3) -by-name interface to Perl's built-in_
gmtime() function_
Time::localtime (3) -by-name interface to Perl's built-in_
localtime() function
Time::tm (3) -internal object used by Time::gmtime and
Time::localtime
END_


_whatis قد ظهر بسته مدخلات مختلفة في قاعدة بياناتtime كما ترى فان_


q لكي تعود الي سطر الأوامر اضغط_
ان لم تكن قادر على التأكد من الكلمة التي تريد البحث عنها حاول استخدام

apropos الأمر_
>apropos time

clock (3) - Determine processor time

clock (n) - Obtain and manipulate time
convdate (1) - convert time/date strings and numbers
date (1) - print or set the system date and time
difftime (3) - calculate time difference
ftime (3) - return date and time
ftpshut ( - close down the ftp servers at a given_
time
kbdrate ( - reset the keyboard repeat rate and delay
time
ldconfig ( - determine run-time link bindings
metamail (1) - infrastructure for mailcap-based
multimedia mail handling
nanosleep (2) - pause execution for a specified time
nwfstime (1) - Display / Set a NetWare server's date
and time
parsedate (3) - convert time and date string to number
...
يقوم هذا الأمر بعرض أكثر من 70 نتيجة و هذا أكثر بكثير مما قد يعرضه الأمر
_لذا حاول أن تكون أكثر دقه عند استخدام هذا الأمر أو ربما سوف تمضي whatis
(: يوم بأكمله في استعراض الناتج__


spacebar تذكر أن علامة ... تعني أن هناك نتائج أخرى تستطيع
استعراضها بالضغط على المسافه_ q و تستطيع العودة الى سطر الأوامر بالضغط
على


تصفح الملفات في اليونكس



Navigating the UNIX File System و سوف نتحدث في هذا الدرس عن__
بالنسبة لك كمبتدأ في اليونكس فملفات نظام اليونكس قد تبدو غريبة بالنسبة_
لك لوجود الكثير من الملفات و لا تملك الا سطر الأوامر لتصل الى كل هذه_
الملفات ( قد يذكرك هذا بالعصر الحجري ) و لكن هذه النظره خاطئة_
حيث أن اليونكس يزود بقدرة جيدة جدا على الدخول الي الملفات و التحكم فيها
عن طريق أوامر بسيطة .

تصميم نظام الملفات_

=-=-=-=-=-=-=-=-=-=

قبل أن نتكلم عن الأوامر يجب علينا أن نتحدث عن بعض الأشياء .

بالرغم من أن هذا قد يبدوا غير هام للمستخدم لكن يجب عليك فهم التصميم
العام لملفات نظام يونكس_

. root يوجد في اليونكس مجلد أساسي و هو ال_

هو root و يكون مجلد tree يتم تنظيم الملفات في اليونكس بطريقة الشجرة_
القاعدة لهذه الشجرة بمعنى أن مجلد الرووت يحتوي على ملفات و مجلدات أجرى
و الطبقة الثانية و هي المجلدات المتواجدة داخل الرووت تحتوي على مجلدات
... و ملفات أخرى و هكذا_
: ملاحظة__
كلمة في اليونكس تصف شيئين أولهما أن الرووت هو الشخص الذي لديه root
التحكم الكامل في النظام بأكمله ، و الثانيه هي أن الرووت هو المجلد_
الرئيسي في النظام و المتفرع منه باقي مجلدات النظام .

الأقراص الصلبة_

=-=-=-=-=-=-=-

لست في حاجة لأن تهتم بمكان تواجد الأقسام الخاصة بالقرص الصلب فهي تظهر

بكل بساطة كمجلدات في أي مكان في ملفات النظام_

تصفح المجلدات_

=-=-=-=-=-=-=-

الأوامر الأساسية للتعامل مع ملفات اليونكس هي أوامر التنقل بين المجلدات_

و اكتشاف الموجود في تلك المجلدات و لكن قبل أن تبدأ التجول داخل تلك_

_و يقوم هذا الأمر بسؤال النظام عن المجلدpwd=present working directory
الذي تتواجد فيه الآن
: كمثال_
>pwd
/priv/home/ray/public_html/
_privمجلد أخر داخل المجلد home هو مجلد و priv لاحظ أن كل مجلد يتم فصله عن الآخر ب / فهنا
..... و هكذا_
pwd المجلدات ربما تريد أن تعرف أين أنت الآن و هنا يأتي دور الأمر_
ترتيب الملفات و اظهارها_

يمكنك أن ترتب ملفاتك و اظهارها في أي مكان ما عدا الأماكن الغير مصرح لك_

_حيث يقوم هذا الأمر بترتيب الملفات
و المجلدات الفرعية في المجلد الذي تتواجد فيه حاليا ls بها و يمكنك عمل ذلك عن طريق الأمر

(pwd الذي يعرفك به الأمر )

: كمثال_

>pwd

/priv/home/ray/public_html/
>ls
cgi_bin test.html
images vrml
index.html

_أنك في المجلد pwd في المثال السابق يوضح لك الأمر_


/priv/home/ray/public_html/_

_بترتيب المجلدات الموجودة في هذا المجلد و ايضاحها و هيls و يقوم الأمر__

_index.html و test.html و الملفات
cgi_bin, images, and vrml_
اذا أردت أن تقوم بعرض ملفات متواجدة في مجلد آخر غير المجلد الذي تتواجد
اسم المجلد+ ls فيه الآن عندها يمكنك استخدام الأمر

التنقل بين الملفات_

=-=-=-=-=-=-=-=-=-=

و الآن و قد علمت بما هو حولك فقد حان الوقت للتجول قليلا .


و يكون استخدامه بتحديد المجلد
/usr/local الذي تريد الإنتقال إليه و ليكن
_: و قم بكتابة الأمر بهذا الشكل
>cd /usr/local
cd لكي تنتقل من مجلد إلى آخر استخدم الأمر


إيجاد الملفات و البحث عنها


في هذا الدرس سوف نتحدث عن كيفية أيجاد الملفات و البحث عنها


في الدرس السابق تعلمت كيفيه عرض الملفات و التنقل بين المجلدات .

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

و لكي تستطيع القيام بعملية البحث يجب عليك أن تعرف عن الملف اسمه أو جزء

من اسمه أو ربما حجم الملف

ايجاد الملف عن طريق الإسم

=-=-=-=-=-=-=-=-=-=-=-=-

و هو أشهر طرق البحث المتعارف عليها و من الطبيعي أنك قد استخدمت البحث

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


البحث في النظام بالكامل فسوف يكون مجلد البداية هو /


مثال :

usr/src/linux-2.0.34/drivers/sound/
usr/src/linux-2.0.35/drivers/sound/
var/lock/subsys/sound/
etc/rc.d/init.d/sound/
1- حدد اسم الملف الذي تريد البحث عنه 2- حدد المجلد الذي سوف
يبدأ النظام بالبحث فيه و اذا أردت أن يكون مجال 3- قم بكتابة الأمر find
بهذه الطريقة find -name
-print t find / -name sound -prin t <
=-=-=-=-=-
انتبه !!!=
=-=-=-=-=-
اذا قمت بالبحث في النظام بالكامل فقد تصادفك بعض رسائل الخطأ كهذه


find: /home/ftp/etc: Permission denied
find: /home/ftp/bin: Permission denied

و هذا من الطبيعي فهنا يقوم النظام بإخبارك بأنه أثناء القيام بالبحث فقد

وجد ملفات ليس لك تصريح بقرائتها .


في المثال السابق كانت استجابة النظام لطلبك بإيجاد 4 ملفات بالاسم sound

و نظرا لأن البحث كان قد تم في النظام بالكامل فبالتأكيد قد أخذ من الوقت
أكثر من دقيقه ، مما قد يثير اهتمامك أننا قد ألحقنا الأمر بـ print-
و قد قمنا بإلحاقها حتى يقوم النظام بعرض النتائج التي توصل إليها الأمر

لن يخبرك بشئ ( تذكر دائما أن اليونكس ينفذ ما تأمره به حرفياً ).
find فإذا لم نقم بإلحاقها بالأمر فسوف يقوم النظام بالبحث و عند الانتهاء

ايجاد الملف عن طريق التاريخ

=-=-=-=-=-=-=-=-=-=-=-=-=-=-

قد تقوم في بعض المرات بإنشاء ملف و لكنك قد تنسى تماماً اسمه و كل ما

تتذكره هو أن الملف قد انشأ منذ يومين ، عندها سوف نقوم باستخدام الأمر

الخاصية ctime- ، و يتم تنفيذ الأمر كما سبق في عملية البحث بالاسم و لكن
مع اذافة الخاصية ctime- سوف يكون بهذا الشكل

كمثال :

home/jray/getip.c/
home/jray/a.out/
home/jray/getip2.c/
home/jray/.saves-8395-postoffice/
find للبحث عن الملف و لكننا سوف نقوم بأضافة خاصية أخرى للأمر و
هي find -ctime -print find
/ -ctime 2 -print <
في هذا المثال لقد قمنا بالبحث عن أي ملفات قد تم تعديلها في خلال يومين


ايجاد الملفات في واجهة kde

=-=-=-=-=-=-=-=-=-=-=-=-=-

مما سوف يسعدك اذا كنت ممن يستخدمون kde أن تعرف بوجود أداة توفر جميع

خصائص البحث و تزودك أيضا بواجهة لن تكون جديدة عليك اذا كنت قد قمت
باستخدام نظام ويندوز من قبل .
اضغط على الرمز k لكي تظهر لك القائمة الرئيسية لـ kde
اختار find files
قم باختيار نوع البحث و هناك ثلاثة أنواع و هم :

Name & Location و هذا الاختيار اذا أردت البحث عن الملف باستخدام الاسم

الاستعمال للملف
Date Modified و هذا الاختيار اذا اردت البحث عن الملف باستخدام تاريخ






ملف عن كلمه أو عبارة
Advanced و هذا الاختيار اذا أردت البحث عن ملف بنوع معين أو في محتويات
و بهذا نكون قد تعرفنا على أسس البحث و انتهينا من هذا الدرس و أرجو أن
أكون قد وفقت في ترجمته
الدرس القادم سوف يكون بعنوان working with files on the shell



إزالة الملفات و انشاء المجلدات و نسخ الملفات و المجلدات


في هذا الدرس سوف نتعرف على تأدية الوظائف الأساسية للملفات من ازالة

للملفات أو نسخها أو نقلها من مجلد لآخر

إزالة الملفات

=-=-=-=-=-=-=-

نستخدم لإزالة أي ملف الأمر rm ، و يستخدم بهذا الشكل
[size=16]
القيصر الفلسطيني؟
القيصر الفلسطيني؟
المسؤول (صانع المنتدى) القيصر الفلسطيني؟
المسؤول (صانع المنتدى) القيصر الفلسطيني؟

عدد المساهمات : 565
نقاط : 5314
تاريخ التسجيل : 25/11/2009

https://alkisar.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

شرح مبسط لاوامر  unix و linux Empty رد: شرح مبسط لاوامر unix و linux

مُساهمة من طرف القيصر الفلسطيني؟ 2011-05-21, 1:39 pm

التتمة هنا.............


إزالة الملفات

=-=-=-=-=-=-=-

نستخدم لإزالة أي ملف الأمر rm ، و يستخدم بهذا الشكل

بعد طلب أداء الأمر مباشرة سوف يقوم النظام بسؤالك إذا كنت تريد فعلا أزالة
هذا الملف بهذا الشكل
? (remove (y/n

و هنا اذا أردت فعلا إزالة الملف فقم بضغط الزر y أما إذا تراجعت فقم

بالضغط على الزر n ( ليست في حاجه إلى شرح ، أليس كذلك !! )

و يمكنك اضافة الخاصية r و وظيفتها أن تقوم بمسح مجلد بكل محتوياته من

ملفات أو مجلدات أخرى



انشاء مجلد

=-=-=-=-=-

نستخدم لإنشاء مجلد جديد الأمر mkdir و يستخدم بهذا الشكل


نسخ الملفات

=-=-=-=-=-=-

لنسخ الملفات نستخدم الأمر cp و لاستخدامه نقوم بتحديد الملف الذي نريد

نسخه و المكان الذي نريد نسخه إليه كما بالمثال التالي :


في هذا المثال نقوم بنسخ الملف myfile1 الموجود في المجلد الحالي إلى
cp myfile1 /priv/home/king/myfile <
المجلد myfile الموجود بداخل المجلد king الموجود بداخل المجلد home
الموجود بداخل المجلد priv

ملاحظة !!!

=-=-=-=-=-
لاحظ أن المجلد الذي سوف نقوم بالنسخ إلية يجب أن يكون موجود لأن الأمر cp
لن يقوم بإنشاء مجلد بالاسم الذي وضعته كمكان للنسخ اذا لم يكن موجودا

نسخ المجلدات

=-=-=-=-=-=-

كما في نسخ الملفات و لكن سوف نضيف للأمر cp الخاصية r كما في المثال

التالي :


هنا سوف يقوم الأمر cp بنسخ المجلد logs بكل محتوياته إلى المجلد tmp
cp -r /usr/local/httpd/logs/tmp
قراءة الملفات النصية
ااتعامل مع الملفات النصية
في هذا الدرس سوف تتعلم :
قراءة الملفات النصية
قراءة الملفات
=-=-=-=-=-=-=-=
أبسط الطرق لكي تقوم باستعراض ملف ما هي استخدام الأمر CAT
و يتم استخدامه بهذا الشكل
مثلا اذا كان لدينا ملف اسمه king.txt فسوف نقوم باستعراضه بكتابة الأمر
بهذا الشكل :

و لكن سوف تواجهنا مشكلة اذا كان عدد الصفحات في الملف الواحد كثيرة
فعندها سوف يتم عرض الصفحات بصورة سريعة و لن تستطيع أن تقوم بقراءة
الملف و هنا يأتي دور الأمر more
و يتم تنفيذه بنفس طريقة الأمر cat
و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
الملف و هي كالتالي :


؟ أو h = يستخدم لتحصل على مساعدة عن الأمر more
q = للخروج من الملف إلى سطر الأوامر
و الآن حان وقت المشاكل
ماذا اذا أردت الرجوع الى الصفحة السابقة أو الى السطر السابق
هنا يأتي دور الأمر less و يتم تنفيذه أيضا بنفس طريقة cat و more
و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
الملف و هي كالتالي :






=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ملاحظة !!!
ليست هذه كل الأوامر التي تستخدم مع الأمرين less و more و لكن هذه فقط =
مقدمة لكي تجعلك قادر على التعامل معهما ( تذكر موضوع السلسلة |تعليم -
بدايات اليونكس | ) =





cat king.txt< spacebar = و يستخدم زر المسافة لكي
تنتقل الي الصفحة التاليه من الملف s = يستخدم لكي تنتقل مسافة سطر واحد
في الملف spacebar = و يستخدم زر المسافة لكي تنتقل الي الصفحة التالية
من الملف b = و يستخدم للرجوع صفحة واحدة من الملف Up arrow أو k =
للصعود سطر واحد للأعلى Down arrow أو j = للنزول سطر واحد للاسفل q =
للخروج إلى سطر الأوامر h = لتحصل على مساعدة عن الأمر less




















[ندعوك للتسجيل في المنتدى أو التعريف بنفسك لمعاينة هذا الرابط]
القيصر الفلسطيني؟
القيصر الفلسطيني؟
المسؤول (صانع المنتدى) القيصر الفلسطيني؟
المسؤول (صانع المنتدى) القيصر الفلسطيني؟

عدد المساهمات : 565
نقاط : 5314
تاريخ التسجيل : 25/11/2009

https://alkisar.yoo7.com

الرجوع الى أعلى الصفحة اذهب الى الأسفل

الرجوع الى أعلى الصفحة


 
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى