الجمعة، 4 يناير 2019

شرح الامر less











هو امر مشابه للامر more ولكن less اسرع لانه يقوم اخذ نسخه على الرام
لعرض المحتويات بشكل اسرع .
وللخروج اضغط على حرف q

صيغة less :-
less file
or
command | less
مثال
عرض محتويات المسار bin مستخدما less

  ls -l /bin | less
مثال اخر
عرض ملف test.txt مثلا
less test.txt 

الاثنين، 31 ديسمبر 2018

شرح الامر more











يستخدم الامر more في حالة كان الملف او المجلد به اسطر كثيرة او به ملفات كثيرة جدا
يجعل هذا الامر   "more" الاخراج في شاشه واحدة تستطيع التحكم فيها باستخدام الاسهم اعلى واسفل او عن طريق
enter  وفي حالة اردت الخروج منه ماعليك سوى ضغط حرف "q"

مثال : استخدامه في حالة المجلدات

 more /etc/passwd  
مثال اخر: استخدامه مع الملفات النصية

 more test.txt   

الثلاثاء، 25 ديسمبر 2018

شرح ال pipe " | " في اللينكس

هو واحد من اشكال اعادة التوجيه في اللينكس ويستخدم للحصول على مخرج عن طريق عدة معالجات
ومن اشكاله الاوامر more و tail و less و grep و wc و head و awk و sort و sed و uniq و find
سنقوم بشرح هذه الاوامر في الدروس القادمة بإن الله

صيغة ال pipe :

  command 1 | command 2 | command N 
مثال :
ls-l | more
مثال اخر :
 5- cat test.txt | head -7 | tail 

شرحي تطبيقي فيديو:

الأحد، 23 ديسمبر 2018

شرح جملة else if وجملة IF المتداخلة في bash script












تحدثنا عن جملة if البسيطة سنتحدث عن if المتداخلة و if else


صيغة if else :
if condtion
 then
statement      
else
   statement      
fi
مثال ل if else :
count=10

 [ if [ $count -gt 1 

then
 " echo "Great than 0
else
  "echo "Not great than 0
fi

صيغة if المتداخلة
if condtion 
 then
 statement       
elif condtion 
 then
 statement       
else
statement            
fi

مثال ل if المتداخله


total=200
[ if [ $total -eq 100
then
" echo "total is equal to 100     
  [ elif [ $total -lt 100
then
" echo "total is less than 100     
else
" echo "total is greater than 100     
fi


مثال يقوم باختبار المدخل ويقوم بتصنيفه اقل من صفر اكبر من صفر او يساوي صفر او يعطي الجملة error
" echo " enter a
read a
[ if [ $a -lt 0
then
" echo "less than 0
[ elif [ $a -gt 0
then
"echo "greater than 0
[ elif [ $a -eq 0
then
"echo "eqil zero
else
" echo "error
fi