Linux

linux & IT …

بایگانی دسته‌ها: ترمینال

دانلود همه کلیپ‌های یک کاربر یوتیوب

یکی از آرزوهای من این بود که بشه کل کلیپ‌های یک کاربر در یوتیوب رو به صورت یکجا دانلود کرد 🙂

و خب چه چیزی بهتر از ترمینال برای تحقق این آرزو؟

یکی از برنامه‌های خوب بی‌بی‌سی فارسی، برنامه کلیک که  تمام برنامه‌های اون رو می‌شه از طریق یوتیوب نیز مشاهده نمود.

حالا خیلی ساده می‌خوایم کل برنامه‌های کلیک فارسی موجود در این کانال رو روی کامپیوتر ذخیره کنیم 😉

روش کار اینه که وارد کانال فرد مورد نظر می‌شید. و صفحه فرد مورد نظر رو توسط مرورگر ذخیره می‌کنید. که در مثال مورد نظر ما  فایلی به اسم clickfarsi.html رو خواهیم داشت.

و حالا نوبت بیرون کشیدن  لینک‌های موجود در این فایله .

برای اینکار به ترمینال سر می‌زنیم و دستور زیر رو وارد می کنیم.

grep -E ‹http://www.youtube.com/watch\?v=[[:alnum:]-]{11}› clickfarsi.html -o | uniq > click.txt

خروجی این دستور فایلیه به اسم click.txt .  با کمک دستورgrep -E در دستور بالا لینک‌های موجود از فایل clickfarsi.html بیرون کشیده می‌شه 🙂

حالا فایلی داریم به اسم click.txt که لینک همه کلیپ‌ها به صورت مرتب درونش ذخیره شده .

حالا برنامه youtube-dl رو باید نصب کنید.

با زدن دستور زیر برنامه شروع به دانلود تک تک لینک‌های موجود در این فایل می کنه 😉

for i in `cat click.txt`; do youtube-dl -t $i; done; rm click.txt;

بعد از ذخیره همه  کلیپ‌ها، فایل click.txt به صورت خودکار پاک خواهد شد.

منبع

 

دانلود کامل آرشیو هفته نامه عصر ارتباط و کلیک

قدیما یادش به خیر هر هفته دم دکه، هفته نامه عصر ارتباط رو می‌خریدم بماند که قبلش مدت‌ها کلیک جام‌جم و قبل از شماره یکش، کاشف جام‌جم رو می‌خریدم:دی و عین دیوانه‌ها، بدون اینکه حتی پی‌سی مخصوص بازی داشته باشم، و یا بخوام سیستم جدیدی بخرم، با تمام صفحاتش حال می‌کردم و حتی از یک خط هم گذشت نمی‌کردم. اون اوایل یادمه هفته نامه عصر ارتباط ۱۰۰ تومن بود که مدت‌ها بعد شد ۲۰۰ تومن و بعد ۲۵۰ و یهو اگه اشتباه نکنم شد ۵۰۰:))

سرتون رو درد نیارم! مدتیه متوجه شدم، ارشیو کامل هفته نامه عصر ارتباط از طریق اینترنت برای عموم قابل دسترس هست.

برای داشتن کل آرشیو روی کامپیوتر کافیه در ترمینال دستور زیر رو اجرا کنید. که با احتساب هر هفته‌نامه، هشت مگ، حجم کلش چیزی در حدود دو نیم گیگ باید بشه.

wget -prl2 http://www.asreertebat.com/Archive/

*این دستور جادویی رو اولین بار جادی در وبلاگش رونمایی کرده:دی

*نمی دونم چرا کیفیت صفحات اسکن شده شماره‌های اول، چنگی به دل نمی‌زنه. به هر حال قبل از اینکه به صورت کامل دانلود رو انجام بدید، چند شماره رو به صورت تصادفی بگیرید، اگه راضی بودید کلش رو دانلود کنید. و یا منتظر بمونید من کامل همه شماره‌ها رو بگیرم و نتیجه رو به شما بگم:دی

*برای کلیک جام‌جم دوست خوبی زحمت آپلود کل آرشیو به سرور رپیدشیر رو قبلا کشیده:دی (چند تا از لینکا پاک شدن)

*حجم دانلود ۴.۴ گیگ و از شماره دویست نیز کیفیت بالاست.

Downloaded: 449 files, 4.4G in 2d 18h 56m 19s (19.3 KB/s)

=-=-=-=-=
Powered by Blogilo

تم متحرک گراب در اپن سوزه

این تم گراب،  پیشفرض اپن سوزه نیست، اما کسایی که با اپن سوزه کار کنن و به قولی زندگیشون با اپن سوزه بچرخه! حتما بعد مدتی به صورت تصادفی ، چششون به این تم می‌خوره. و احتمالا بار اول که این تم رو می‌بینن به خیال خودشون فک می‌کنن دیوانه شدند و اصلا همچنین چیزی وجود نداره:دی  دوباره باید مدت‌ها بگذره تا شاید چی بشه که این تم خوشگل رو ببینن. این تم البته کاملا متحرکه و در اون پنگوئن‌ها دارن حرکت می‌کنن! همون اول کار یه پنگوئن از ستون سمت راست به بالا می‌ره و صحنه رو ترک می‌کنه و اون دو تا دیگه همینطوری برای خودشون به چپ و راست می‌رن. برای من هم این تم فقط از روی دی‌وی‌دی ظاهر شده! ینی دی‌وی‌دی‌ سوزه تو دستگاه بوده و تم گراب مربوط به دی‌وی‌دی به صورت تصادفی عوض شده و  اگه اشتباه نکنم تا الان ۴ بار تونستم زیارت کنمش که یکی از علتا، ریستای زیادی بوده که به خاطر کامپایل کرنل مجبور شدم  بدم:دی البته ظاهرا سابقه این کار به سوزه ۱۰ و اینا بر می‌گرده که برای هدیه کریسمس  تم گراب به صورت خودکار سر ساعتی برای همه این شکلی شده.  خلاصه تو اینترنت دست به کار شدم ، ببینم آیا بقیه همچین تجربه‌ای داشتن یا نه که خوب جواب بله بود! و جالبتر اینکه یک راهی وجود داره،‌که می‌شه تم رو به حالت پیشفرض تبدیلش کرد:دی

برای اینکار یه پوشه تو دایرکتوری خونگی به اسم new ایجاد می‌کنیم.

در ترمینال دستور  cp /boot/message new رو می‌زنیم.

حالا وارد پوشه new می‌شیم (cd new)

فایل موجود رو  (message) با دستور زیر از حالت آرشیو خارج می‌کنیم.

cpio -i < message

حالا ترمینال رو کوچیک می‌کنیم و با دلفین وارد دایرکتوری new می‌شیم و با ویرایشگر متن فایل gfxboot.cfg رو باز می‌کنیم و دنبال خط penguin= -1 می‌گردیم. وقتی عدد جلوی کلمه پنگوئن -۱ باشه، یعنی تم به صورت تصادفی ظاهر می‌شه. وقتی 0 باشه ، یعنی هیچ وقت ظاهر نشه و وقتی ۱۰۰ باشه حتما ظاهر می شه. مقادیر بینش هم قابل قبوله:دی وقتی عدد رو ۱۰۰ گذاشتیم، فایل رو ذخیره می‌کنیم.

دوباره به ترمینال بر می‌گردیم  و اول فایل message رو پاک  و بعد  نسخه جدیدش رو می‌سازیم  و   آخر سر هم به محلی که باید منتقلش می‌کنیم:دی

rm message

ls . | cpio -o > message

sudo cp message /boot

دفعه بعد بر اساس احتمالی که  تعیین کرده باشید ممکنه تم رو ببینید و ممکنه نه!

در ضمن افراد تنبل! می‌تونن مستقیم با وارد کردن دستور زیر ، تم پنگوئن رو ببینن (من خودم هنوز این دستور رو تست نکردم)

gfxboot –change-config penguin=100

منبع :  اینجا و اینجا و اینجا

حالا اینکه چطور با گراب یک! اپن سوزه داره اینکارا رو می‌کنه، فقط خدا می دونه:دی

۸ اعلان با نمک برای سفارشی کردن ترمینال‌ (bash)

این ۸ اعلان فوق العاده زیبا  و با نمک که  آدم رو به استفاده از ترمینال  لینوکس ترغیب می‌کنه، از طریق گشت و گذار در استامبل آپن کشف شده. برای امتحان کافیه هر خط رو در خود ترمینال وارد کنید و نتیجه رو ببینید. با بستن ترمینال همه چیز به وضع اول خودش بر می‌گرده! برای استفاده دائمی از یک اعلان  کافیه خطوط مربوط به اون  رو  به انتهای فایل مخفی  bashrc  در پارتیشن خونگیتون اضافه کنید و فایل متنی رو ذخیره کنید. با اینکار اعلان جدید برای همیشه در ترمینال ماندگار خواهد شد.

۱- نمایش چهره خندان بعد از اجرای موفقیت آمیز یک دستور در ترمینال

خط زیر رو اعمال و نتیجه رو خودتون ببنید! اگه توی ترمینال نتیجه دستوری موفقیت آمیز باشه مثل رفتن به یک دایرکتوری، یه صورت خندان رو خواهید دید در غیر اینصورت یه صورت عصبانی رو خواهید دید!

bashprompts-happyface

PS1=»\`if [ \$? = 0 ]; then echo \[\e[33m\]^_^\[\e[0m\]; else echo \[\e[31m\]O_O\[\e[0m\]; fi\`[\u@\h:\w]\$ «

۲- تغییر رنگ بعد از اجرای یک دستور

این اعلان مشابه بالایی می‌مونه. منتها موفقیت در اجرای یک دستور با رنگ سبز  نشان داده خواهد شد. و شکست در اجرا با رنگ قرمز. عددی که به رنگ زرد به شما نشون داده می‌شود، عددی هست که در تاریخچه ترمینال به اون دستور اختصاص داده شده. شما می‌توانید با استفاده از این عدد یک دستور طولانی را خیلی راحت اجرا کنید! به عنوان مثال برای اجرای دوباره دستور 515 کافیست 515! را در ترمینال وارد کنید. برای مشاهده کامل اعداد اختصاص شده، از دستور history استفاده کنید.

۳

bashprompts-hurring

PROMPT_COMMAND=’PS1=»\[33[0;33m\][\!]\`if [[ \$? = «0» ]]; then echo «\[33[32m\]»; else echo «\[33[31m\]»; fi\`[\u.\h: \`if [[ `pwd|wc -c|tr -d » «` > 18 ]]; then echo «\W»; else echo «\w»; fi\`]\$\[33[0m\] «; echo -ne «33]0;`hostname -s`:`pwd`07″‹

۳- اعلان چند خطه

این  اعلان در ترمینال، جند خطه هستش. یعنی با زدن هر اینتر  چند خط رو مي‌تونید ببینید.  یک خط برای ساعت و تاریخ یک خط هم برای دیدن حجم کل و تعداد فایل‌های موجود در دایرکتوری جاری و همچنین ترمینال فعال، نام کاربری و نام میزبان

bashprompts-informant

PS1=»\n\[33[35m\]\$(/bin/date)\n\[33[32m\]\w\n\[33[1;31m\]\u@\h: \[33[1;34m\]\$(/usr/bin/tty | /bin/sed -e ‹s:/dev/::›): \[33[1;36m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‹s: ::g›) files \[33[1;33m\]\$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‹s/total //›)b\[33[0m\] -> \[33[0m\]»

۴- مدیریت خط اعلان با استفاده از رنگ

این همون اعلان عادی در ترمینال هست!  فقط قسمتای مختلف  با  رنگ از یکدیگر متمایز شده‌اند.

bashprompts-4

PS1=»\[33[35m\]\t\[33[m\]-\[33[36m\]\u\[33[m\]@\[33[32m\]\h:\[33[33;1m\]\w\[33[m\]\$ «

۵- نمایش مسیر کامل

این اعلان، زیبا و تمیز و البته مینیماله و دو خطه هم هستش. به علاوه یه فاصله خالی با خط بالایی که باعث می‌شه چشم، خط رو اشتباهی بالا و پایین نخونه.

bashprompts-5

PS1=»[\[33[32m\]\w]\[33[0m\]\n\[33[1;36m\]\u\[33[1;33m\]-> \[33[0m\]»

۶- نمایش تعداد پروسه‌های پشت صحنه

این اعلان هم دو خطه هست.
خط اول به ما مسیر دایرکتوری جاری رو به صورت کامل نشون مي‌ده. خط د,م علاوه بر نمایش شماره دستور در تاریخچه، تعداد پروسه‌های پشت پرده ترمینال رو نیز به ما نشون می‌ده.
برای فرستادن یک پروسه به پشت صحنه کافیه به انتهای یک دستور & رو اضافه کنید.

bashprompts-6

PS1=’\[\e[1;32m\]\u@\H:\[\e[m\] \[\e[1;37m\]\w\[\e[m\]\n\[\e[1;33m\]hist:\! \[\e[0;33m\] \[\e[1;31m\]jobs:\j \$\[\e[m\] ‹

۷- نمایش اطلاعات دایرکتوری

این اعلان واقعا آخرشه! نام کاربری و نام میزبان و تعداد دستورای پشت صحنه ترمینال و همینطور ساعت و تاریخ رو در خط اول داریم. خط زیرش هم دایرکتوری جاری و تعداد فایلا و حجم اونا رو به ما نشون می‌ده!

bashprompts-7

PS1=»\n\[\e[30;1m\]\[16\]l\[17\](\[\e[34;1m\]\u@\h\[\e[30;1m\])-(\[\e[34;1m\]\j\[\e[30;1m\])-(\[\e[34;1m\]\@ \d\[\e[30;1m\])->\[\e[30;1m\]\n\[16\]m\[17\]-(\[\[\e[32;1m\]\w\[\e[30;1m\])-(\[\e[32;1m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed ‹s: ::g›) files, \$(/bin/ls -lah | /bin/grep -m 1 total | /bin/sed ‹s/total //›)b\[\e[30;1m\])–> \[\e[0m\]»

۸- اعلان مورد علاقه نویسنده این مطلب!

خوب این مطالب رو که من خودم تولید نکردم:)) پس احترام به نوسنده اصلی بر من واجب می‌کنه که اعلان مورد علاقه اون که تغییر شکل یافته شماره ۷ هست رو برای شما بذارم.

bashprompts-8

PS1=»\n\[\e[32;1m\](\[\e[37;1m\]\u\[\e[32;1m\])-(\[\e[37;1m\]jobs:\j\[\e[32;1m\])-(\[\e[37;1m\]\w\[\e[32;1m\])\n(\[\[\e[37;1m\]! \!\[\e[32;1m\])-> \[\e[0m\]»

منبع

پی‌نوشت: مشابه این مطلب رو جایی دیده بودم نقطه سر خط
اما یادم نمی‌یاد نقطه سر خط
آلزایمر گرفتم نقطه تمام

تهیه فایل ایزو از سی‌دی‌های خش‌دار در ترمینال لینوکس

برای تهیه فایل ایزو از سی دی خش دار کافیه دستور زیر رو در ترمینال وارد کنید.

dd if=/dev/hda of=./fandf.iso conv=noerror,sync

با اجرای دستور بالا سیستم عامل بلاک‌های خش‌دار  رو با صفر جایگزین می‌کنه و فایل ایزو رو به اسم fandf در دایرکتوری جاریتون ایجاد می‌کنه. فقط به جای hda باید ورودی مناسب رو بدید که برای دستگاه رایتر من scd0 بودش . در ضمن فکر کنم با ور رفتن با دستور dd حتی بشه سی‌دی‌های قفل دار رو  رایت زد.

منبع