بلاگ پارسی سلمان م.

گنو، تریسکل، نرم‌افزار آزاد، ای‌مکس، اوبونتو، مهندسی عمران، برنامه‌نویسی، گنو/لینوکس، ...

بلاگ پارسی سلمان م.

گنو، تریسکل، نرم‌افزار آزاد، ای‌مکس، اوبونتو، مهندسی عمران، برنامه‌نویسی، گنو/لینوکس، ...

آخرین نظرات

pastebinit

جمعه, ۲۰ دی ۱۳۹۲، ۰۵:۳۰ ب.ظ

سلام دوستان عزیز، در این پست می‌خوایم در رابطه با یه نرم‌افزاری صحبت کنیم که تحت ترمینال اجرا می‌شه و با استفاده از اون می‌شه متن‌ها یا خروجی کدهای ترمینال رو به صورت مستقیم روی سِروری گذاشت که از طریقه‌ی شبکه‌ی اینترنت قابل دسترس باشه. نرم‌افزار pastebinit.


فرم کلی دستور:

$ <command> | pastebinit [OPTIONS]


چه موقع به این نرم‌افزار احتیاج می‌شه؟

فرض کنید که سیستم‌عامل گنو/لینوکس یا گنو/هرد ما مشکل‌دار شده و دیگه نمی‌تونه به صورت گرافیکی بالا بیاد (نمی‌تونه محیط X رو اجرا کنه) و دسترسی ما فقط از طریق ترمینال هست. حالا برای رفع مشکل در انجمن اوبونتو ایران یک پست می‌ذاریم و از کسی می‌خوایم که مشکل ما رو حل کنه. به اولین چیزی که نیاز هست محتویات لاگ X.org هست. به طور مثال محتویات لاگ X.org من این هست:

http://paste.ubuntu.com/6726668/

خب ولی ما چجوری می‌تونیم محتویات اون رو روی وب‌گاه مثلاً paste.debian.net یا paste.ubuntu.com یا paste.kde.org بذاریم؟ با استفاده از نرم‌افزار pastebinit به‌راحتی می‌شه این کار را کرد.


طریقه‌ی نصب نرم‌افزار:

این نرم‌افزار که تحت پروانه‌ی گنو جی‌پی‌ال منتشر می‌شه. از طریق مخازن توزیع‌های برپایه‌ی دبیان (اوبونتو، تریسکل و غیره) قابل نصب می‌باشد. کافیست که دستور زیر را در ترمینال وارد نماییم.

$ sudo apt-get install pastebinit


طریقه‌ی استفاده:

سپس با استفاده از دستورهای زیر می‌تونیم که مستقیماً محتویات یک فایل و یا خروجی یک دستور رو روی بعضی وب‌گاه‌های مشخص بذاریم. برای این‌کار ابتدا به محل فایل مورد نظر می‌ریم (فایل X.org)

$ cd /var/log/

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

$ cat Xorg.5.log | pastebinit

که خروجی آن لینکی است که محتویات فایل ما بر روی آن قرار دارد.

دیگر قابلیت‌ها:
وب‌گاه پیش‌فرض در سیستم‌عامل‌های متفاوت فرق می‌کنه.
  • در اوبونتو: paste.ubuntu.com
  • در تریسکل: pastebin.com (در ایران فیلتر هست)
  • در دبیان گنو/هرد:  paste.debian.net
حال فرض کنید که داریم از تریسکل استفاده می‌کنیم اگه از دستور حداقلی استفاده کنیم:
$ cat esme-file-morede-nazar | pastebinit
به ما پیغام خطا می‌ده (چون وب‌گاه pastebin.com فیلتر هست)  پس باید محتویات فایل رو روی یه وب‌گاه دیگه قرار بدیم مثلاً paste.ubuntu.com. که با استفاده از دستور  زیر امکان پذیر هست:
$ cat esme-file-morede-nazar | pastebinit -b http://paste.ubuntu.com
برای این‌که بدونیم نرم‌افزار pastebinit نصب شده روی سیستم‌ ما از چه وب‌گاه‌هایی پشتیبانی می‌کنه، بایستی دستور زیر رو در ترمینال وارد کنیم:
$ pastebinit -l
که برای من (تریسکل ۶) این است:
Supported pastebins:
- cxg.de
- fpaste.org
- p.defau.lt
- paste.debian.net
- paste.drizzle.org
- paste.kde.org
- paste.openstack.org
- paste.pocoo.org
- paste.pound-python.org
- paste.ubuntu.com
- paste.ubuntu.org.cn
- paste2.org
- pastebin.com
- pastie.org
- pb.daviey.com
- slexy.org
- sprunge.us
- yourpaste.net


از دیگر قابلیت‌های این نرم‌افزار مشخص کردن نام آپلودکننده‌ی محتویات فایل، وارد کردن نام‌کاربری و رمز،  تغییر فرمت محتویات،  مشخص کردن عنوان و ... می‌باشد.

برای اطلاعات بیشتر:
  • موافقین ۰ مخالفین ۰
  • ۹۲/۱۰/۲۰
  • ۵۳۰ نمایش
  • سلمان محمدی

گنو-لینوکس

آموزش

اوبونتو

تریسکل

نظرات (۰)

هیچ نظری هنوز ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی