web statistics
تعرف على الاوامر في unix و linux - متجر أبوعلوة lj[v hf,ug,m
متجر أبوعلوة lj[v hf,ug,m

tags.

عدد  مرات الظهور : 182,011,347

العودة   متجر أبوعلوة lj[v hf,ug,m > متجر أبو علوة > الارشيف تجميع مواضيع المنتدى السابقة

الارشيف تجميع مواضيع المنتدى السابقة ارشيف قديم

 
 
أدوات الموضوع انواع عرض الموضوع
قديم 10-27-2009, 07:13 PM   #1
علي العمري
أمين مصادر المرحلة الابتدائية
 
الصورة الرمزية علي العمري
 
تاريخ التسجيل: Feb 2005
الدولة: المملكة العربية السعودية
المشاركات: 11,052
تعرف على الاوامر في unix و linux

هذه بعض الاوامر الاساسية : -
A
access : لفحص ملف من حيث امكانيه القراءة , الكتابة ..
at : لتنفيذ امر في تاريخ ووقت معين
alarm : لعمل منبه
accept : لقبول اتصال على سوكيت .
B
batch : لتنفيذ امر عندما يحصل على تصريح
buildhash : مدقق املائي
C
cat : لعرض محتوى اكثر من ملف مع بعض
cd : لتغير الدليل الذي انت عليه
chmod : لتغير تصريح دخلول ملف معين
chown : لتغير مالك ملف معين
clear : لمسح كل الذي على الشاشة
cmp : لمقارنة ملفين
cp : لنسخ الملفات
crypt : لتشفير و فك تشفير الملفات
csplit : لتقسيم الملف الى عدة ملفات
cu : لطلب تريمنال يونكس اخر
D
date : لاظهار التاريخ و الساعة
df : لتقديم تقرير عن مساحه القرص ( المساحه الخالية .. )
diff : لمقارنه ملفين
diff3 : لمقارنه 3 ملفات او اكثر
dircmp : لمقارنه دليلان
du : تقرير عن مساحه القرض المستخدم
E
echo : يستخدم لاظهار سطر نكتب فيه تيكست
text editor : ed ( مثل الورد يعني )
egrep : مثل الامر grep
text editor : ex ( مثل الورد يعني )
F
file : للتقرير عن نوع ملف
find : للبحث عن ملفات
finger : تقرير عن مستخدم
G
++g : كومبيلر لل C++ و C
gcc : كومبيلر لل C++ و C
grep : يستخدم للبحث عن شئ داخل ملف
gzip : لضغط ملفات
gunzip : لضغط ملفات
H
haltsys : لاغلاق النظام
head : لاظهار اول 10 اسطر من الملف
I
ispell : مدقق املائي
K
** kill : لانهاء عمليه
L
line : لقراءة ملف سطر معين في ملف
ln : لعمل لينك ملف معين
logname : للحصول على اسم الدخول الخاص بك
lpr : ارسال طلب للطباعه
lprint : للطباعه بالطابعه المحليه
lpstat : لتقديم تقرير عن حاله الطباعه
lpq : لتقديم تقرير عن حاله الطباعه
ls : لعرض محتويات مجلد
M
mail : لارسال و استقبال ايميلات
man : للحصول على معلومات عن اي امر
mkdir : لعمل دليل جديد
more : لعرض الملفات
P
passwd : لانشاء كملة سر او تغيره
pr : لطباعه ملف
ps : العمليات عن العمليات التي تم تشغيلها
pstat : لعرض حالة النظام
pwd : لعرض المسار الذي انت فيه الان
R
rm : لمسح ملفات او مجلدات ( خاليه )
rmdir : لمسح مجلد ( خالي )
عملية الدخول و الخروج
هذه بعض الاوامر الاساسية : -

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

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


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


E
echo : يستخدم لاظهار سطر نكتب فيه تيكست
text editor : ed ( مثل الورد يعني )
egrep : مثل الامر grep
text editor : ex ( مثل الورد يعني )


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


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


H
haltsys : لاغلاق النظام
head : لاظهار اول 10 اسطر من الملف


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


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


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


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


P
passwd : لانشاء كملة سر او تغيره
pr : لطباعه ملف
ps : العمليات عن العمليات التي تم تشغيلها
pstat : لعرض حالة النظام
pwd : لعرض المسار الذي انت فيه الان


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



UNIX COMMAND PROMPT

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


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

من الواضح الأن أنه ليس من المفترض أنك تستطيع تكوين هذا الأمر و لكنك سوف
تتمكن من هذا في نهاية الدروس_

UNIX SHELL_
_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 لكي تستطيع الاستفادة منها كل ما عليك فعله هو استخدام الأمر_
_: مساعدة له مثلا اكتب هذا الأمر__
>man date

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 اذا لم يؤدي هذا الأمر وظيفته فربما تكون قاعدة بيانات ال_

makewhatis من النظام عندها يجب عليك ان تطلب من مدير النظام بأن يستخدم ال_
whatis لتولد قاعده البيانات المطلوبة لاستخدام ال__
_Time مع كلمة 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 المجلدات ربما تريد أن تعرف أين أنت الآن و هنا يأتي دور الأمر_
_و يقوم هذا الأمر بسؤال النظام عن المجلدpwd=present working directory
الذي تتواجد فيه الآن
: كمثال_
>pwd
/priv/home/ray/public_html/
_privمجلد أخر داخل المجلد home هو مجلد و priv لاحظ أن كل مجلد يتم فصله عن الآخر ب / فهنا
..... و هكذا_

ترتيب الملفات و اظهارها_

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

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

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

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

/priv/home/ray/public_html/_
_بترتيب المجلدات الموجودة في هذا المجلد و ايضاحها و هيls و يقوم الأمر__
cgi_bin, images, and vrml_
_index.html و test.html و الملفات

اذا أردت أن تقوم بعرض ملفات متواجدة في مجلد آخر غير المجلد الذي تتواجد
اسم المجلد+ ls فيه الآن عندها يمكنك استخدام الأمر

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

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



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

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

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

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

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

و هو أشهر طرق البحث المتعارف عليها و من الطبيعي أنك قد استخدمت البحث
بهذه الطريقة على نظام تشغيل آخر و هو عن طريق تزويد النظام باسم الملف
أو جزء منه و سوف يقوم النظام بعملية البحث و يعرض النتائج .
و لكي تقوم بالبحث اتبع الخطوات التالية :
1- حدد اسم الملف الذي تريد البحث عنه
2- حدد المجلد الذي سوف يبدأ النظام بالبحث فيه و اذا أردت أن يكون مجال
البحث في النظام بالكامل فسوف يكون مجلد البداية هو /
3- قم بكتابة الأمر find بهذه الطريقة
find <starting directory> -name <file name> -print t
مثال :
find / -name sound -prin t <
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/

=-=-=-=-=-
انتبه !!!=
=-=-=-=-=-
اذا قمت بالبحث في النظام بالكامل فقد تصادفك بعض رسائل الخطأ كهذه

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

و هذا من الطبيعي فهنا يقوم النظام بإخبارك بأنه أثناء القيام بالبحث فقد
وجد ملفات ليس لك تصريح بقرائتها .


في المثال السابق كانت استجابة النظام لطلبك بإيجاد 4 ملفات بالاسم sound
و نظرا لأن البحث كان قد تم في النظام بالكامل فبالتأكيد قد أخذ من الوقت
أكثر من دقيقه ، مما قد يثير اهتمامك أننا قد ألحقنا الأمر بـ print-
و قد قمنا بإلحاقها حتى يقوم النظام بعرض النتائج التي توصل إليها الأمر
find فإذا لم نقم بإلحاقها بالأمر فسوف يقوم النظام بالبحث و عند الانتهاء
لن يخبرك بشئ ( تذكر دائما أن اليونكس ينفذ ما تأمره به حرفياً ).


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

قد تقوم في بعض المرات بإنشاء ملف و لكنك قد تنسى تماماً اسمه و كل ما
تتذكره هو أن الملف قد انشأ منذ يومين ، عندها سوف نقوم باستخدام الأمر
find للبحث عن الملف و لكننا سوف نقوم بأضافة خاصية أخرى للأمر و هي
الخاصية ctime- ، و يتم تنفيذ الأمر كما سبق في عملية البحث بالاسم و لكن
مع اذافة الخاصية ctime- سوف يكون بهذا الشكل
find <starting directory> -ctime <days old> -print
كمثال :
find / -ctime 2 -print <
home/jray/getip.c/
home/jray/a.out/
home/jray/getip2.c/
home/jray/.saves-8395-postoffice/

في هذا المثال لقد قمنا بالبحث عن أي ملفات قد تم تعديلها في خلال يومين


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

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

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

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

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



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

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

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

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

و هنا اذا أردت فعلا إزالة الملف فقم بضغط الزر y أما إذا تراجعت فقم
بالضغط على الزر n ( ليست في حاجه إلى شرح ، أليس كذلك !! )

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

<rm -r <directory

انشاء مجلد
=-=-=-=-=-

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

نسخ الملفات
=-=-=-=-=-=-

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

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

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

نسخ المجلدات
=-=-=-=-=-=-

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

cp -r /usr/local/httpd/logs/tmp
هنا سوف يقوم الأمر cp بنسخ المجلد logs بكل محتوياته إلى المجلد tmp
قراءة الملفات النصية
ااتعامل مع الملفات النصية
في هذا الدرس سوف تتعلم :
قراءة الملفات النصية
قراءة الملفات
=-=-=-=-=-=-=-=
أبسط الطرق لكي تقوم باستعراض ملف ما هي استخدام الأمر CAT
و يتم استخدامه بهذا الشكل
<cat <file name
مثلا اذا كان لدينا ملف اسمه king.txt فسوف نقوم باستعراضه بكتابة الأمر
بهذا الشكل :
cat king.txt<
و لكن سوف تواجهنا مشكلة اذا كان عدد الصفحات في الملف الواحد كثيرة
فعندها سوف يتم عرض الصفحات بصورة سريعة و لن تستطيع أن تقوم بقراءة
الملف و هنا يأتي دور الأمر more
و يتم تنفيذه بنفس طريقة الأمر cat
و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
الملف و هي كالتالي :
spacebar = و يستخدم زر المسافة لكي تنتقل الي الصفحة التاليه من الملف
s = يستخدم لكي تنتقل مسافة سطر واحد في الملف
؟ أو h = يستخدم لتحصل على مساعدة عن الأمر more
q = للخروج من الملف إلى سطر الأوامر
و الآن حان وقت المشاكل
ماذا اذا أردت الرجوع الى الصفحة السابقة أو الى السطر السابق
هنا يأتي دور الأمر less و يتم تنفيذه أيضا بنفس طريقة cat و more
و عندما يتم فتح الملف سوف تستخدم هذه الأوامر لتستطيع التنقل بين صفحات
الملف و هي كالتالي :
spacebar = و يستخدم زر المسافة لكي تنتقل الي الصفحة التالية من الملف
b = و يستخدم للرجوع صفحة واحدة من الملف
Up arrow أو k = للصعود سطر واحد للأعلى
Down arrow أو j = للنزول سطر واحد للاسفل
q = للخروج إلى سطر الأوامر
h = لتحصل على مساعدة عن الأمر less
=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
ملاحظة !!!
ليست هذه كل الأوامر التي تستخدم مع الأمرين less و more و لكن هذه فقط =
مقدمة لكي تجعلك قادر على التعامل معهما ( تذكر موضوع السلسلة |تعليم -
بدايات اليونكس | ) =

علي العمري غير متصل  
قديم 11-13-2009, 01:19 AM   #2
متميزة
مشرفة تقنيات التعليم
 
الصورة الرمزية متميزة
 
تاريخ التسجيل: Jul 2008
المشاركات: 1,237

بارك الله فيك

متميزة غير متصل  
قديم 11-27-2009, 09:37 PM   #3
طموحه..~
تربوي جديد
 
تاريخ التسجيل: Nov 2009
المشاركات: 11

شرح وافي للبرنامج

مشكور اخي الفاضل

طموحه..~ غير متصل  
قديم 11-27-2009, 11:10 PM   #4
المشتا111ق
المشرف العام وعضو مؤسس
 
الصورة الرمزية المشتا111ق
 
تاريخ التسجيل: Jan 2008
المشاركات: 3,635
إرسال رسالة عبر MSN إلى المشتا111ق

وفقك الله

شرح وافي وجميل

المشتا111ق غير متصل  
 

مواقع النشر (المفضلة)

الكلمات الدلالية (Tags)
الاوامر, تعرف, linux, unix



المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
Operating system Protection - Linux Course نيرمين حسن  منتدى الإعلانات المجانية المنوعة 1 03-28-2017 05:25 PM
#دورة حماية نظام التشغيل لينوكس Linux نيرمين حسن  منتدى الإعلانات المجانية المنوعة 1 03-24-2016 02:46 PM
Windows & Linux SSD VPS + تخفيض 20% + إمكانية التجربة المجانية فاطمه محمد  منتدى الإعلانات المجانية المنوعة 0 08-08-2015 01:14 AM
تدريب اللينكس Linux Training ماهر امين  منتدى الإعلانات المجانية المنوعة 0 09-21-2011 12:12 AM
تعليم Linux الفاروق1  منتدى الإعلانات المجانية المنوعة 0 09-15-2011 03:55 PM

Ads Organizer 3.0.3 by Analytics - Distance Education


Rss Rss 2.0 Html Xml Sitemap sitemap
منتديات مصادر التعلم المتخصصة,منتديات مصادر التعلم منتديات مصادر التعلم - الأرشيف إحصائيات الإعلانات - بيان الخصوصية