‏إظهار الرسائل ذات التسميات أسرار و تقنيات. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات أسرار و تقنيات. إظهار كافة الرسائل

تعرف على أكثر الأوامر التي تستخدمها على Terminal



نعم يمكنك أن تتعرف على أكثر الأوامر التي تقوم باستخدامها بشكل يومي على سطر الأوامر، الطريقة التي سنتبعها لتعرف على ذالك هي بسيطة جدا و تعتمد على مخرجات أمر history لديك أرجو ألا تكون قد قمت بمسح هذا الأثر لأنه مفيد بالكثير من الأشكال كما هو مفيد لنا اليوم و الأمر الذي سنطبقه هو :

history | awk '{print $2}' | sort | uniq -c | sort -rn | head -10

الآن سيظهر لك أكثر 10 أوامر استخداما لديك بالترتيب و على جانبها ستجد عدد المرات التي استخدمتها فيها بالنسبة إلي كان الأمر الأول في القائمة هو sudo بعدد استخدامات هو 275 السبب لهذا هو أن الأمر الذي قمنا بإدخاله يقوم بأخذ العنصر الأول في الأمر فقط عن طريق خاصية '{print $2}' في الأمر awk و وهو أمر يستخدم لفلترة النصوص و يتعدى ذالك بكونه لغة برمجة و كنا قد تحدثنا عن أمر مشابه له في الأمر cut لقص واستخراج جزء من النص , و بما أن أمر sudo يكون في أول أي أمر نريد تطبيقه و الوصول عبره لصلاحيات Root فلن أستغرب إن كان في المرتبة الأولى.


ثم يليه في المرتبة الثانية yaourt وهو مستودع خارجي لتوزيعة Arch Linux بعدد استخدامات 108 و في المرتبة 3 الأمر echo بعدد 88 يبدو أني كنت أقوم بالكثير من التجارب به و هذا غريب لي أيضا ! ، نعم فبعض الأوامر التي لم تتوقع أن تجدها ستجدها في ترتيب عالي ، و المرتبة الرابعة كانت من نصيب man بعدد 85 مرة نعم من الطبيعي أن يكون هذا أمر من أكثر الأوامر استخداما لأي أحد يحب التعرف أكثر على سطر الأوامر و لكي تحسن تجربتك معه لا تنسى متابعة هذا الموضوع إجعل صفحات man أكثر سهولة للقراءة و الفهم عن طريق هاته الخاصية .


و يمكننا عبر التعديل على أحد العناصر من الأمر جعله يعرض معلومات أكثر أو مختلفة فيمكننا عرض ترتيب أوامر أكثر عن طريق التعديل على قيمة "-10" من أمر head وجعلها "-20" أي أكثر 20 أمر تستخدمه على سطر أوامر وهكذا .

كان هذا كل شيء لهذا اليوم لا تنسو أن تتفاعلو معنا بترتيب أوامركم . أتمنى أن هذا الشرح البسيط كان مفيد لكم ، كان معكم أخوكم عدنان شكرا على المتابعة و لا تنسونا بصالح الدعاء

أهم عشرة أوامر لاستعراض محتوى الملفات على لينكس


السلام عليكم ورحمة الله وبركاته




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


cat


من أكثر الأوامر شعبية في جنو لينكس، يقوم بنسخ محتوى مجرى الدخل القياسي نحو مجرى الخرج القياسي الذي هو افتراضيا الشاشة ، باستغلال الإمكانيات التي يوفرها shell بإمكاننا فعل العديد من الأمور بcat

الاستخدام الأبسط له هو عرض محتوى ملف معين كالتالي :


otmangx@20:15:[~]: cat /etc/issue
Ubuntu 14.04.5 LTS \n \l

 
وكون أنّ الأمر يقبل أكثر من ملف كوسيط فيمكننا تمرير أكثر من ملف مع الأمر لعرضهم جميعا :

otmangx@20:33:[~]: cat /etc/issue /etc/resolv.conf
Ubuntu 14.04.5 LTS \n \l

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 208.67.222.222
nameserver 208.67.220.220


وبهذا يمكننا مثلا إنشاء ملف يضم محتويات الملفين السابقين معا على التوالي بعد توجيه المخرجات إلى ملف معين  :


otmangx@20:34:[~]: cat /etc/issu/etc/resolv.conf > file.txt
otmangx@20:37:[~]: cat file.txt
Ubuntu 14.04.5 LTS \n \l

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 208.67.222.222
nameserver 208.67.220.220



يمكننا كذلك عن طريق cat إنشاء ملفات نصية تحتوي على نصوص ندخلها عن طريق لوحة المفاتيح كالتالي :


otmangx@20:37:[~]: cat > text.txt
Hello
I am fine
otmangx@20:40:[~]: cat text.txt
Hello
I am fine



إذن فكما ترى فالأمر إن لم نقم بتمرير ملف له فيقوم بالقراءة من مجرى الدخل القياسي ألا وهو لوحة المفاتيح وقمنا بتمرير المخرجات للملف text.txt

عند تطبيق الأمر نقوم بإدخال النصوص التي نريد وللانتقال للسطر التالي نضغط enter وللحفظ والخروج نقوم بالضغط على ctrl+d فينتج لنا الملف text.txt



هناك الكثير من الأمور الأخرى التي بإمكاننا فعلها بcat ربما نتعرض لموضوع في المستقبل يتناول الكثير من هذه التقنيات .



tac


عكس cat فهو يقوم بعرض الملف ابتداء من آخر سطر


otmangx@20:49:[~]: cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
otmangx@20:49:[~]: tac /etc/shells
/bin/rbash
/bin/bash
/bin/dash
/bin/sh
# /etc/shells: valid login shells



nl


يقوم بعرض الملف مع ترقيم الأسطر ، كما يمكنك عمل نفس الشيء بcat عن طريق الخاصية -n



otmangx@20:48:[~]: nl /etc/shells
1 # /etc/shells: valid login shells
2 /bin/sh
3 /bin/dash
4 /bin/bash
5 /bin/rbash



head


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

otmangx@20:50:[~]: head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin


otmangx@20:53:[~]: head -5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync





tail


عكس head فهو يقوم بعرض آخر عشرة أسطر مع إمكانية تحديد عدد الأسطر للعرض كما هو الحال بالنسبة لhead



otmangx@20:53:[~]: tail /etc/passwd
mysql:x:999:999::/home/mysql:
pulse:x:105:122:PulseAudio daemon,,,:/var/run/pulse:/bin/false
rtkit:x:109:124:RealtimeKit,,,:/proc:/bin/false
lightdm:x:107:115:Light Display Manager:/var/lib/lightdm:/bin/false
postgres:x:110:120:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
statd:x:111:65534::/var/lib/nfs:/bin/false
usr1:x:1001:1001:,,,:/home/usr1:/bin/bash
usr2:x:1002:1002::/home/usr2:
usr3:x:1003:1003::/home/usr3/usr3:
usr:x:1004:1004:,,,:/home/usr:/bin/bash

otmangx@20:54:[~]: tail -3 /etc/passwd
usr2:x:1002:1002::/home/usr2:
usr3:x:1003:1003::/home/usr3/usr3:
usr:x:1004:1004:,,,:/home/usr:/bin/bash

يستخدم غالبا لعرض سجلات log لمعرفة آخر التغييرات .

pg


عرض ملف نصي صفحة بصفحة بالضغط على space وللخروج تضغط على q ثم enter . 


more


يقوم باستعراض ملف نصي في وضع الشاشة الكاملة مع إمكانية التنقل صفحة بصفحة بالضغط على الزر space أو التنقل سطرا بسطر بالضغط على enter وللخروج تضغط على q .



less


من أوامر الشاشة الكاملة مثله مثل more ،ويعتبر الخيار الافتراضي لعرض صفحات المساعدة وقد تمّ تصميمه لكي يكون بديلا أفضل من more وأسرع منه وهذا يتجلى في كون الأداة less لاتقوم بتحميل الملف كاملا وتنتقل بين سطوره عن طريق الضغط على السّهم العلوي أو السّفلي ، أو يمكنك كذلك التنقل بالصفحات عن طريق الزر space بهذا فالأمر يخول لك التنقل للأمام والخلف عكس more الذي يسمح فقط بالانتقال للأمام

وللخروج من less تضغط على q . 


otmangx@21:04:[~]: less /etc/passwd



يتوفر less على نظام تفاعلي يمكّنك من تنفيذ بضعة تعليمات عند عرضك لملف ما ، حيث يمكنك على سبيل المثال لاالحصر البحث عن كلمة معينة من خلال كتابة التعليمة التالية : /word أو?word هذا النظام التفاعلي قريب نوعا ما لما عند vi لكن هناك اختلاف في الأوامر كذلك بالنسبة للأوامر المتوفرة لless هي نفسها تقريبا يمكنك تنفيذها على كل من more و pg كذلك 

strings

أمر يقوم بعرض نصوص ascii المقروءة في الملفات الثنائية

في هذا المثال سنستخدم strings لعرض المحتوى المقروء من /usr/bin/less



otmangx@20:58:[~]: strings /usr/bin/less
/lib/ld-linux.so.2
libtinfo.so.5
_ITM_deregisterTMCloneTable
__gmon_start__
_Jv_RegisterClasses
_ITM_registerTMCloneTable
_init
tgetnum
tgetstr
tgetent
...

vi

فكما هو معلوم فvi أو نسخته المطورة vim محرر نصوص أكثر من كونه مستعرضا لها كما سبق وتعرفنا عليه وعلى محررات أخرى في موضوع أفضل ثمانية محررات نصوص في لينكس لكننا في حالتنا هذه سنستخدمه فقط لاستعراض النصوص بتمرير الخيار -R معه لتشغيل الأمر بصلاحيات القراءة فقط وهو بهذا لن يسمح بأي تعديل يجري على الملف ، طبعا استعراض محتوى ملف ما بvi سيسمح لنا بالاستفادة من الإمكانيات الرهيبة التي يوفرها لنا هذا المحرر .






الآن نكون قد وصلنا لنهاية الموضوع، وقبل التطرق للتمارين نذكِّركم إلى أنّه قد سبق وتطرقنا إلى أدوات الفلترة tr و cut التي قد تحتاجها لفلترة المخرجات وأنت تستعرض محتوى الملفات 
كما ندعوكم لزيارة موضوع أوامر المساعدة في نظام جنو/لينكس
الشيء الذي قد تحتاجه لامحالة للتعرف أكثر على خصائص الأوامر وإرشادات تخصها كما هو الحال للأوامر التي سبق وذكرناها في هذا الموضوع فلم نقم بذكر إلا نبذة عن استخداماتها وتبقى لك الفرصة للتعرف عليها أكثر .



تمارين

عن طريق استخدام الأوامر التي ذكرناها في هذا الموضوع فقط قم بإنجاز التمارين التالية :


1- عن طريق cat قم بنسخ الملف /etc/group على مجلد المنزل تحت إسم : groupbckp

2- قم بإظهار 12 أسطر الأولى من الملف groupbckp

3-قم بعرض السطر الأخير من الملف groupbckp

4-قم بعرض الملف groupbckp من السطر 10 إلى السطر 20 .

5-قم بعرض الملف /etc/passwd ابتداء من السطر 10 .

6-قم بعرض الملف /etc/passwd ابتداء من السطر الذي يتواجد به اسم المستخدم الخاص بنا .

لاتنسوا مشاركتنا الحلول التي قد توصّلتم لها في التعليقات.

تقطيع الفيديو عن طريق vlc



السلام عليكم ورحمة الله وبركاته




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


الطريقة الأولى


بعد الدخول للفيديو الذي تود اقتطاع جزء منه ، من القائمة في الأعلى تتوجه إلى View



ثم  تضغط على Advanced Controls


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



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

بعدها ستجد أن المقطع قد تمّ حفظه في مجلد الفيديوهات الموجود داخل مجلد المنزل HOME

فكما لاحظت طبعا فهذه الطريقة مرهقة بعض الشيء فمذا لو كان المقطع الذي نود اقتطاعه من الفيديو مدته طويلة هل سنضطر للانتظار كل تلك المدة ! ؛ هناك حل آخر سنتطرق إليه في الطريقة الثانية .


الطريقة الثانية


هاته الطريقة تستلزم تتبع مراحل تحويل الفيديو عن طريق vlc كما سبق ورأينا في موضوع استخراج الصوت من الفيديو عن طريق vlc


-بعد الدخول لبرنامج vlc )ولايستلزم الأمر الدخول للفيديو الذي نود تقطيعه( ومن القائمة العلوية نختار media ثم convert/save أو مباشرة من خلال الاختصار ctrl+R فتظهر لنا النافذة التالية :


-نضغط على Add لإضافة الفيديو الذي نود تقطيعه 

-ونقوم بالتعليم على خانة Show more options



-بعد ذلك ومن خلال خانة Start Time يمكننا تحديد وقت بداية التسجيل ، وبنفس الطريقة و من خلال خانة Edit Options يمكننا إضافة خيار :stop-time لتحديد وقت نهاية التسجيل ويكون بالثواني . وبعد الانتهاء من الإعدادات تضغط على الزر Convert/Save 

-والآن تبقت لنا خطوة أخيرة تنطوي على تحديد مسار حفظ الملف والكودكات codecs المستخدمة في تحويل الفيديو



-في النهاية تضغط على start ليتم تقطيع وتحويل الفيديو وبعد انتهاء العملية تجد الملف الناتج في المسار الذي أعددته له مسبقا

الطريقة الثالثة


يمكنك بنفس الطريقة عمل ذلك بسطر الأوامر من خلال الأمر التالي :

cvlc --start-time 300 --stop-time 360 --sout "#transcode{vcodec=h264,acodec=mp3}:std{access=file,dst=fileoutput.mp4}" fileinput.mp4 vlc://quit


  •  fileinput مسار ملف الفيديو الذي نود تقطيعه
  • fileoutput اسم الملف الناتج بعد عملية التحويل
  •  start-time و stop-time لتحديد وقت بداية ونهاية الفيديو بالثواني
  • نستخدم cvlc بدل vlc لاستخدامه بسطر الأوامر كما كان بإمكاننا استخدام vlc -I dummy
  • acodec و vcodec لتحديد كودك الصوت والفيديو المستخدم
  • vlc://quit ليتم الخروج من البرنامج فور الانتهاء من تحويل الفيديو
في المثال أعلاه قمنا باقتطاع مقطع من الفيديو الواقع في الإطار الزمني 300 و 360 من الفيديو أي دقيقة


نلقاكم في موضوع آخر إن شاء الله

تعرف على بنية ملفات نظام جنو/لينكس


السلام عليكم ورحمة الله







اخترت لكم في هده التدوينة موضوع البنية الشجرية لنظام الملفات علي نضام جنو/لينكس بمعنى أماكن تواجد ملفات كملفات النواة أو التطبيقات وبرمجيات النظام وما إلى دالك , ويعمل نضام الملفات وفق معيار محدد وهو  FHS أي Filesystem Hierarchy Standard وبالعربية التسلسل الهرمي لنضام الملفات والدي يحدد مكان ومحتوى وكدالك الغرض من الملف أو المجلد والدي ينتمي إلى المجلد الأب والذي أيضا تتفرع منه جميع ملفات النظام , ويجب ألا ننسى أن نضام جنو/لينكس يعتبر أن كل شيئ عبارة عن ملف وحتى المجلدات أيضا وهدا المعيار ينطبق على جميع التوزيعات ماعدا بعض التوزيعات القليلة التي تحب أن تبقى محافظة على معيارها الخاص والآن لنأتي إلى الشرح




نبدأ أولا من المجلد الرئيسي وهو مجلد الجدر / والذي يحتوي على الملفات الآتية 


 المجلد /bin والذي يحتوي على الأدوات و البرامج الأساسية للنضام التي تعمل عن طريق bash ويحتوي أيضا على صدفة الباش وغيرها من الحزم التنفيدية الثنائية


 مجلد /boot الذي يحتوي على الملفات التي تحتاجها عملية الإقلاع وملفات GRUB و كذالك النواة 


 مجلد /dev والذي يحتوي على ملفات الأجهزة الموصولة بالحاسوب كالفأرة و CD-ROM والهارد ديسك ومسارات ملفاتها على هدا الشكلdev/sda/ او dev/sdb/ او /dev/sr0 


 المجلد /etc و الذي يحتوي على ملفات الإعدادات الخاصة بالمستخدم و النظام  كملف etc/passwd/ الذي يحتوي على الإعدادات الخاصة بالمستخدمين وetc/group/ الخاصة بالمجموعات وغيرها من الإعدادات 


 مجلد /home والذي يحتوي على البيانات والملفات الشخصية للمستخدمين .


 مجلد /lib والذي يحتوي على المكتبات البرمجية المشتركة بين برمجيات النظام الأساسية 

 مجلد /mnt والذي هو نقطة وصل مؤقت للأجهزة القابلة للإزالة والتي يصله المستخدم بنفسه ودالك عن طريق الأمر mount 

 مجلد /run والذي توصل به الأجهزة القابلة للإزالة أوتوماتيكيا كالفلاش ميموري والأقراص الصلبة الخارجية والأقراص الليزرية 


 المجلد /opt والذي يحتوي على البرامج التي يثبتها المستخدم عن طريق مدير حزم ثانوي أوالتي تم بنائها من المصدر 


 مجلد /sbin والذي يحتوي على البرمجيات مهمة والتي تستخدم في التحكم في الأقراص كبرنامج cfdisk و ما إلى ذالك وهي أدوات محجوزة للمستخدم الجدر فقط أي لا تستطيع تشغيلها إلا بصلاحيات root


 مجلد /tmp والذي يحتوي على الملفات المؤقتة للبرامج وللنظام أيضا والتي تمسح عند كل اعادة تشغيل للحاسوب 


  مجلد /usr والذي يحتوي على عناصر مختلفة كالصور والثيمات و بعض البرمجيات المثبتة يدويا عن طريق المستخدم والتي توجد في المسار /usr/local/ و الخلفيات التي توجد في المسار/usr/share/backrounds والثيمات التي توجد في /usr/share/themes/ وكدالك الأيقونات في/user/share/icons والعديد من الملفات المهمة التي يجب أن تكتشفها بنفسك 


 مجلد /var والذي يحتوي على الملفات التي يمكن أن تتغير ويحتوي أيضا على log الخاص بالنظام و الموجود في /var/log/ والذي يحتوي على كل المهام التي قام بها المستخدم على النظام ويمكن قراءته عن طريق الأمر cat ويحتوي كدالك على بيانات البريد الإلكتروني وكدالك  cache 


 المجلد /proc الذي يحتوي على بيانات و معلومات يستخدمها النظام لتعامل مع الحاسوب /sys  المجلدان الدين يوصلان عن طريق الأمر mount في في حالة أردت استرجاع محمل الإقلاع و كدالك/dev 


 مجلد /srv والذي يحتوي على بيانات السيرفرات التي يستضيفها النظام والدي ينصح أن يكون له برتشن خاص به في حالة كنت تستخدم سيرفر 


 والآن نترككم في أمان الله ّإلى حين اللقاء إن شاء الله

استخراج الصوت من الفيديو عن طريق vlc

السلام عليكم ورحمة الله وبركاته




برنامج قراءة  الوسائط المرئية والصوتية  الشهير VLC يتوفر على العديد من الإمكانيات والمميزات التي تغنيك عن استخدام برامج وملحقات إضافية ، كما رأينا في موضوع تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc إمكانية مشاهدة فيديوهات مواقع مشاركة الفيديو كيوتيوب وكذا تحميلها أيضا بالجودة التي تريد ؛ والأمر لايقتصر عند هذا الحد فإمكانيات هذا البرنامج لانهاية لها حيث يمكننا أيضا تحويل صيغ الملتيميديا كما سنرى في هذا الموضوع لاستخراج الصوت من الفيديو على سبيل المثال .

توجد طريقتان للتحويل بين صيغ الملتيميديا ، إما عن طريق الواجهة الرسومية لبرنامج vlc ، أو استخدامه عن طريق سطر الأوامر

استخراج الصوت من الفيديو عن طريق الواجهة الرسومية

لدي vlc باللغة الفرنسية


نقوم بالدخول للبرنامج ومن Media نختار  Convert/Save

ستظهر لنا النافذة التالية ، نضغط على Add لنضيف الفيديو أو الفيديوهات التي نريد تحويلها، ويمكنك تعليم المربع show advanced options  لاستخدام خيارات إضافية


حين الانتهاء من إضافة الفيديوهات التي تود تحويلها نضغط على الزر Convert/Save


حينها ستظهر لنا نافذة أخرى وفي قسم Profile نقوم باختيار الصيغة التي نود التحويل إليها في حالتنا نود استخراد الصوت من الفيديو إذن بطبيعة الحال سنختار إحدى الصيغ الصوتية مثل MP3


وكذلك يجب علينا تحديد مسار حفظ الملف ، نضغط على ‘Browse’ ونختار مسار الحفظ ونقوم باختيار اسم للملف الناتج


تضغط على  Start’ ليتم تحويل الفيديو ويمكنك رؤية تقدمه من خلال الشريط في الأسفل .

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

استخراج الصوت من الفيديو عن طريق سطر الأوامر 


يمكن أن تغدو طريقة تحويل الميلتيميديا بvlc عن طريق سطر الأوامر أفضل بالنسبة لك من الواجهة الرسومية لما يمنحه لك سطر الأوامر من إمكانيات كبيرة وكذلك تحكم أكبر .


الأمر المستعمل لاستخراج الصوت من الفيديو على شكل ملف بامتداد MP3 :
cvlc --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --sout "#transcode{acodec=mp3}:std{access=file,mux=mp3,dst=fileoutput.mp3}" fileinput vlc://quit

إذا أردته على شكل ملف WAV تستخدم الأمر التالي :


cvlc --no-sout-video --sout-audio --no-sout-rtp-sap --no-sout-standard-sap --sout "#transcode{acodec=s16l}:std{access=file,mux=wav,dst=fileoutput.wav}" fileinput vlc://quit

  •  fileinput مسار الملف الذي نود تحويله
  • fileoutput اسم الملف الناتج بعد عملية التحويل
  • نستخدم cvlc بدل vlc لاستخدامه بسطر الأوامر كما كان بإمكاننا استخدام vlc -I dummy
  • acodec لتحديد الكودك المستخدم و mux لتحديد الصيغة
  • --no-sout-video --sout-audio حتى نقوم باستخراج الصوت فقط بدون فيديو
  • vlc://quit ليتم الخروج من البرنامج فور الانتهاء من تحويل الفيديو

مثال :



نفس الأمر تقريبا إن أردت تحويل فيديو ما من صيغة إلى أخرى ، يبقى الفرق فقط في الكودك المستعمل والصيغة وبعض الأمور البسيطة الأخرى



نذكر في الأخير أنه إن أردت مثلا تحميل ملف من اليوتيوب وحفظه على شكل ملف صوتي فليس من العملي تحميله أولا ثم تحويله ، الأدهى أن تقوم بتحميله بهذه الصيغة من البداية وهنا يمكنك الاستعانة بموضوع تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc واختيار صيغة  MP3 أثناء تطبيق الخطوات أو موضوع كيف تحمل اي فيديو على اليوتيوب وعلى شكل ملف صوتي mp3 وبأعلى جودة متوفرة عن طريق youtube-dl


كان هذا كل ما في الموضوع ، نلقاكم في موضوع آخر 

أهم عشرة أوامر على مديري الشبكات معرفتها

السلام عليكم ورحمة الله وبركاته 




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


ifconfig

يستخدم هدا الأمر في العديد من الأشياء منها الحصول على معلومات حول بطاقة الشبكة الموصولة بالجهاز كإسم البطاقة وحالتها هل متصلة بالأنترنت أم لا و ip الخاص بها و العديد من المعلومات أخرى وكل دالك فقط بكتابة الأمر في سطر الاوامر كما يلي



ويمكنك كدالك من إعداد بطاقة الشبكة و كدالك يمكنك تشغيل البطاقة وإقاف تشغيلها و كدا مسح إعداداتها ولمزيد من المعلومات إطلع على man الخاص بالأدات عن طرق الأمر

man if config 

ip

هدا الأمر هو أيضا من الأوامر المهمة بحيث يمتلك نفس قدرات الأمر ifconfig لا من حيث إعداد الشبكة و لا من حيث السهولة في الاستخدام ومع أنه يتكون من حرفين فهذا يسهل حفضه و هما أيضا يتشابهان في بعض الخصائص إلا أنا ifconfig أفضل و أسهل من حيث الخصائص فمثلا إدا أردنا رأيت المعلومات عن بطاقة الشبكة كما يلي


ping

هده أداة أيضا مهمة لأنها تمكنك من معرفة هل الحاسوب متصل بالأنترنت أم لا وتمكنك أيضا من قياس الحزم الضائعة في حالة أردت التأكد من أن الكابل الإتصال سليم , وستجد كيفية الإستعمل في  شرح لأداة ping و تشغل كالأتي 
ping www.google.com 


traceroute  

وهي أداة رائعة تستخدم في إصلاح المشاكل التي تواجه الشبكة بحيث تقوم بتحديد مكان المشكلة ودالك بإرسال حزم إلى وجهة محددة وتقوم بتتبع تلك الحزمة إلى ان تصل إلى النقطة التي لا ترجع فيه تلك الحزمة المرسلة و هنا نعرف ان هناك مشكلة في الشبكة وهناك واجهة رسومية لهدا البرنامج تدعى xtraceroute وهدا متال لتشغيل الأداة 
traceroute www.google.com 

بعض التوزيعات يكون عليها أمر أخر وهو tracepath أيضا ينجز نفس المهمة .

netstat 

وهو أمر يقوم بعرض محتويات الملف /proc/net files و يقوم بعرض حالة ports هل هي مفتوحة أم مغلقة و الحزم المرسلة من الجهاز والمستقبلة و جميع الإتصلات التي يقوم بها الجهاز و العديد من المعلومات الأخرى و لمزيد من المعلومات يمكنك الإطلاع على man الخاص به 
netstat
hostname 

وهو أمر يقوم بعرض أسم الجهاز الذي قام بتسجيل الدخول على الشبكة وهو أيضا يقوم بالعديد من المهام الأخرى كعرض أسم الجهاز الحالي وهده الأداة متوفرة في جميع التوزيعات 
hostname
arping

تقوم هده الأداة بعرض Mac Address الخاص الأجهزة المتصلة معك في الشبكة ودالك عن طريق كتابة الأمر arping متبوعا ب ip address الخاص بالجهاز , هده الأداة لا تجد في جميع التوزيعات لمن لم يجدها متثبتة فليقم بتثبيتها 

arping -I eth0 -c 2 192.168.1.5
whois  

هدا الأمر بعرض العديد من المعلومات عن المواقع كمالك الموقع و الشركة المستضيفة و نبده عن مدا يتحدث و الأمر أيضا له أستعمالات أخرى في النظام كعرض معلومات عن أوامر أخرى :
whois www.google.com

host 
هدا الأمر يقوم بعرض ip adress الخاص بالموقع ودالك بكتابة الأمر host متبوعا باسم الموقع كما يلي
host www.google.com
dhcpcd

يقوم هدا الأمر بالاتصال بالأنترنت مباشرة في حالة كان لديك الاتصال عبر الكابل وهو أمر سهل جدا , ولديه خصائص أخرى تجدها في man الخاص به تشغيله كالاتي 
dhcpcd 

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






تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc

السلام عليكم ورحمة الله وبركاته


مرحبا بكم مجددا في سلسلة المواضيع الخاصة بحيل وتقنيات مشغل الوسائط المشهور vlc
تذكير بالموضوع السابق : اختصارات برنامج vlc




 تحميل فيديو من اليوتيوب أو جزء منه عن طريق برنامج vlc



من المعروف لدى الجميع قدرة برنامج vlc في مشاهدة الفيديوهات من مواقع مشاركة الفيديو المشهورة كyoutube , dailymotion أو من الروابط المباشرة ، ولكن ما لايعلمه الكثيرون هو قدرته أيضا في تحميل الفيديوهات من هذه المواقع بل وأكثر من ذلك ، حيث يمكنك أيضا تحميل جزء من الفيديو فقط واختيار الجودة المناسبة

إذن على بركة الله :


1- بعد الدخول لبرنامج vlc نضغط على القائمة file ونختار Open Network 



2-نقوم بلصق رابط الفيديو في الخانة التي تظهر



3- إذا أردنا خيارات أكثر نضغط على "إظهار خيارات أكثر" لنستطيع على سبيل المثال تقطيع الفيديو لتحميل جزء منه فقط



4- نضغط على السهم في الأسفل ونختار convert أو convertir مهما كانت اللغة



5- الآن لم يبقى أمامنا سوى  اختيار صيغة الفيديو وجودته وكذلك مكان حفظ الفيديو



من الأفضل اختيار كوديك H264+MP3 لحفظ الفيديو كما يمكنك أيضا بدل ذلك مثلا اختيار video for youtube sd لتحميل الفيديو بجودة sd، وعليك أيضا اختيار مسار حفظ الفيديو

عند الانتهاء من الإعدادات تضغط على بدء ليتم تحميل الفيديو ويمكنك رؤية تقدمه من خلال الشريط في الأسفل .

مواضيع ذات صلة :

كيف تحمل قائمة من الفديوهات من اليوتيوب مع العديد من الخصائص بالبرنامج Youtube-dl 

كيف تحمل اي فيديو على اليوتيوب وعلى شكل ملف صوتي mp3 وبأعلى جودة متوفرة عن طريق youtobe-dl 

التطبيق الرائع minitube لمشاهدة فيديوهات اليوتيوب