تعرف على الاوامر في unix و linux
نذهب الى Run ومن ثم نكتب احد هل الكلامات حسب الاستخدام
هذه بعض الاوامر الاساسية : -
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 يستخدم لاظهار سطر نكتب فيه تيكست
: ed مثل الورد يعني text editor
egrep مثل الامر grep
: ex مثل الورد يعني text editor
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 يستخدم لاظهار سطر نكتب فيه تيكست
: ed مثل الورد يعني text editor
egrep مثل الامر grep
: ex مثل الورد يعني text editor
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 و لكن هذه فقط =