برچسب Archives: ubuntu

معرفی چندین برنامه کاربردی در لینوکس قسمت اول

به نام یگانه دانای هستی

مقدمه :

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

 

برنامه   Pidgin

یک برنامه خیلی خیلی کاربردی دز مینه چت هست که موارد زیر رو ساپورت میکنه:

  • AIM
  • Bonjour
  • Gadu-Gadu
  • Google Talk
  • Groupwise
  • ICQ
  • IRC
  • MSN
  • MXit
  • SILC
  • SIMPLE
  • Sametime
  • XMPP
  • Yahoo!
  • Zephyr

طرز استفاده از این برنامه خیلی ساده است و آدرس https://www.pidgin.im/ و کم حجم کاربردی هستش

 

برنامه kerita

یک برنامه ویرایشگر عکس بسیار شبیه به فوتوشاپ با قابلیت های بسیار و نصب آسان هستش که توسط بنیاد KDE طراحی و برنامه نویسی شده به نقل از  ویکی پدیا:

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

سایت این برنامه : https://krita.org/en/

 

برنامه yEd

برنامه ای بسیار قوی و کاربردی برای کشیدن فلوچارت و UML و … که نیاز شما نسبتاطلاعات بیشتر

solving shortcut work in non-latin java appsحل مشکل فارسی shortcut ها در زبان های غیر لاتین – ubuntu

به نام دانای بر حق

 

این مقاله به علت عدم وجود نمونه انگلیسی در نوع خودش به دو زبان مطرح میشه:

 

keyboard-wallpaper_1112201491

abstract and solving problem

In the some Linux same as Ubuntu we have some problem with non-latin language layout shortcuts, for example for save Ctrl+S not work on other layout now one package can be solving this problem now download and install it and enjoy:

اطلاعات بیشتر

چطوری لینوکسی بشیم | بالاخره منم لینوکسی شدم

به نام دانای بر حق

مقدمه

ابتدا این یادداشت به درد اونایی میخوره که به این تصمیم رسیدن که بیان سمت لینوکس حالا میخوان شروع کن چون من هیچ استدلالی رو برای لینوکسی شدن تو این یادداشت مطرح نمی کنم. چون اینجا کلی فک زدم نا سلامتی هوای عمه ام 😀
یکی از چیز هایی که اولش باهاش درگیر بودم این بودش که چطور بیام سمت لینوکس خداییش جون کندیم [ اعصابمون پاره شد : )] تو این راه و حداقل ۳ بار کل هاردم رو یک پارچه کردم اطلاعاتم پریده و همه اینا از نا آگاهی بوده.

خب حالا گام به گام با هم میریم جلو تاتی تاتی 😀

linuxkit_primary-100028443-gallery

گام اول – دانلود لینوکس مورد نظر

دوست عزیز الان بهترین فرصت که توزیع مناسب با خودت رو انتخاب کنی برای همین موضوع به دو تا مطلبی که قبلا اشاره کردیم میتونین مراجعه کنید:

بهترین توزیع های سال ۲۰۱۴
بهترین توزیع های سال ۲۰۱۵

خب حالا مختارید نسخه ۳۲ یا ۶۴ را نصب کنید من خودم به شخصه نسخه ۳۲ بیت استفاده می کنم چرا که بهتر هستش نگار رم بالاتون هم نباشید نسخه ۳۲ بیت اکثر توزیع ها خصوصا بر پایه های debian تا 64 گیگ رم رو  با PAE (Physical Address Extension)  ساپورت می کند بسیار  و نسخه های ۳۲ بیتی برنامه های بهتری داره باز صلاح اطلاعات بیشتر

nodejs – آموزش نصب nodejs برای روی توزیع های لینوکس Ubuntu , CentOS

به نام دانای بر حق

 

مقدمه

 

یکی مسائلی که امروزه خیلی گریبانگیر دنیای وب هستش بحث real-time هستش که خیلی در نظر توسعه دهنده های وب برجسته  شده برنامه های real-time برنامه هایی هستند که به رخداد ها و رویداد های مورد نظر پاسخ لحظه میدهند به این صورت هستش شما در زمانی که نیاز به ارسال یا دریافت اطلاعات از سمت سرور یا کاربر دارین سعی در بقراری ارتباط می کنین نه مثل اون روش قدیمی که تند تند طبق یه زمانی هی ajax بزنین سمت سرور تا ببنین آیا پاسخی دریافت کردید یا خیر و هر بار این ارتباط قطع و مجددا وصل شود کار به این صورت هست که سرور و کلاینت همیشه به هم وصل هستن و در مواقع نیاز ارتباط برقرار می شود.

 

node-js-logo

 

آموزش نصب

 

Ubuntu

اول در مورد سیستم عامل محبوب خودم صحبت می کنم که خیلی دوسش دارم که چطور میتونین نود جی اس رو روش نصب کنین فوق العاده ساده است.

 

۱. ترمینال رو باز کنید.

۲. دستورات زیر روش واردش کنید:

 

به همین سادگی نصب شد : )          ; )

 

CentOS

دوم بریم سراغ س centos رایج ترین توزیع لینوکس برای سرور ها که برای این کار دستورات زیر  رو در SSH خود اطلاعات بیشتر

آموزش نحوه نوشتن یک ربات bot برای Telegram

به نام دانای بر حق

مقدمه

با این که من خودم مخالف ۱۰۰٪ این تکنولوژی هایی هستم که هر روز زندگی بشر رو بیشتر به پوچی نزدیک می کنه ولی خب بد نیستش که از نظر فنی بیایم و به این موضوع نگاهی بندازیم همونجوری که میدونین تلگرام یه شبکه ای هستش شبیه وایبر منتهی با حذف یه سری محدودیت ها که وایبر داره محبوب تر شده و با داشتن ربات ها متمایز شده از سایر شبکات دیگر، ما در این آموزش در مورد نحوه راهندازی یک ربات صحبت می کنیم ما تک تک api ها رو معرفی نمیکنیم یک ربات  رو تعریف می کنیم  از ۰ تا ۱۰۰ اما تا حد زیادیش رو میگم بقیه با شما شاید هم یک آموزش تکمیلی در این مورد ارسال کردیم.

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

پیش فرض ها

اول از همه شما باید به سیستم عامل خودتون تسلط داشته دارید ( من تو آموزش از لینوکس توزیع ubuntu استفاده می کنم و به شما هم همین os رو پیشنهاد می کنم.) .

دوم با زبان پایتون حداقل دست پا شکسته آشنایی داشته باشید.

سوم تسلط به یک زبان وب و نوشتن یک ربات برای پرسش و پاسخ ( ضروری نیست)

دانلود و نصب

ابتدا پایتون روی سیستمتون نصب کنین اگر لینوکسی هستید نصب شده است نگران نباشید البته نسخه 2.x نه 3

سپس python pip رو نصب کنید در اوبنتو با دستور زیر:

سپس کتابخانه telegram bot رو با Pip نصب کنید به شکل زیر:

سپس git را نصب کنید در Ubuntu به شکل زیر:

در نهایت میریم به پوشه مشخص مثل desktop بعد یه همزاد یا همون clone از ربات اطلاعات بیشتر

آموزش shell code نویسی در لینوکس – Linux قسمت دوم

به نام دانای بر حق

در قسمت قبلی در مورد مقدمات و شل کد نویسی صحبت کردیم و از بحث های بسیار ابتدایی شروع کردیم و این خودش برای شروع خوب بودش حالا در این قسمت قصد داریم ببینیم به چه صورت میتونیم بدون ورود مستقیم کدها در ترمینال اون ها رو در ترمینال اجرا کننیم و به bash بفرستیم خب این میشه شروع ماجرای دوم که جای تعمق داره.

تحریک bash با فایل و اجرا دستور در آن

اول باید بگیم فایل هایی با پسوند sh میتونه این کار رو انجام بده و حالا این فایل sh رو چطور بنویسیم باز هم از رفتن به سمت خرابکاری امتناع می کنیم تا و یه سری دستور ساده در نظر میگیریم خب دستور  اولی که در نظر می گیریم برنامه xampp اگر به صورت اجرای خودکار یا سرویس نباشد در لینوکس بعد از روشن شدن سیستم میبایستی xampp رو استارت کنید و حتی میتونید با دستور ریستارت از اول اجراش کنید برای این کار باید دستور زیر رو در ترمینال وارد کنید:

خب حالا ما برای بسته بندی و اجرا این کد در bash راه خیلی سختی در پیش نداریم با ۳ تا حرکت ردیفش می کنیم هول نکنین 😀

خب حرکت اول یه text editor رو باز کنین و به نام xampp-restart.sh مثلا در دستکتاپ خودتون وارد کنید

حرکت دوم این کد رو توش paste کنید و دوباره ذخیره کنید:اطلاعات بیشتر

آموزش shell code نویسی در لینوکس – Linux قسمت اول

به نام دانای بر حق

مقدمه

پیرو آموزش هایی که SadeghPM عزیز در مورد شل کد نویسی قرارداده بودش ما سعی کردیم این آموزش رو برای لینوکس ادامه بدیم البته با کسب اجازه از ایشان، و اما اگر بخواهیم در یک جمله در مورد شل کد صحبت کنیم شل کد کدهای ماشینی هستند که برای انجام یه سری عمل به سیستم عامل تحویل داده میشند و نتیجه خاصی دارند و این اعمال میتونه خرابکارانه باشه یا نباشه و حالا برای کسب اطلاعات بیشتر به آموزش SadeghPM قسمت اول مراجعه کنید در اینجا، حال آنکه شل کد های میتونند با زبان ماشین یا همون همون آپکد های hex یا هگزادسیمال بهتره بگیم باشند یا می تونند به صورت فرامینی باشند که در که در بخش های که از سیستم عامل اجرا شوند که گاهی پذیرای command line هستند به صورت متنی ارسال شده و اجرا شوند که بحث ما اکنون حول محور این بخش command line هستش.

تفاوت ارسال command line در ویندوز و لینوکس

خب در این شکی نیست در مبحث شل کد نویسی در لینوکس بسیار دست انسان باز هستش تا ویندوز، که در ادامه توضیح مبسوط تر میدیم، تفاوت اولی که میتونیم ازش یاد بکنیم این هستش کد های شما باید در ویندوز در cmd و یا همون command port می باشد ولی در لینوکس از bash و برنامه ی terminal استفاده میشود حال چرا لینوکس قدرت بیشتری داره، علت اول این هستش که این سیستم عامل جوری تعریف شده که حدودا ۹۵٪ از اعمال در این سیستم عامل غیر وابسته به واسط گرافیکی هستش و با terminal میشود به سرعت انجام کار داد، به طور مثال تقریبا در تمام ابر توزیع های لینوکس یه نسخه سرور دارد که فاقد GUI یا واسط گرافیکی میباشد و همواره باید از پروتوکل SSH و خط فرمان اجرای دستور کرد.

اجرای کد در terminal

برای اجرای دستور در ترمینال ما به سادگی میتونیم  با کلید ترکیبی Ctrl+Alt+T اون رو اجرا کنه، و کد های مورد نظر مون رو بنویسیم، به عنوان مثال با نوشت دستور dir لیست فایل ها و فولدر های جاری به شما نمایش داده میشود و و به همین تریتب شما موفق میشوید حال آنکه ما برای shellcode نویسی نیاز به کامپایلر و یا اسمبلر ها داریم که تو لینوکس به صورت پیش فرض کامپایلر c به به نام gcc نصب هستش و خیالتون رو از این بابت راحت می کنه و حالا برای اجرا کد های اسمبل با نصب nasm که به سادگی میتونین کد ها اسمبلی رو هم اجرا کنید بیاییم مراحل زیر رو با هم اجرا کنیم، ولی قول بدین زیاد روی نکنین سیستم منفجر کنین 😀 :

دستور ها در ترمینال اجرا میشود تا اولین برنامه یعنی hello world رو در اسمبلی بنویسیم.اطلاعات بیشتر

اسکایپ و skype در Ubuntu و Linux

 

اسکایپ چیست؟

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

اسکایپ یک شبکه ارتباطات تلفنی کاربر به کاربر (Peer to Peer) است که توسط نیکلاس زنشتروم سوئدی و جانوس فریس دانمارکی ایجاد شد. این دو قبلاً در ساخت یک شبکهٔ اشتراک پرونده به نام کازا (به انگلیسی: Kazaa) همکاری داشتند. برنامه اسکایپ تا انتهای سال ۲۰۰۹ میلادی بیش از ۵۰۰ میلیون کاربر داشته‌است.

شرکت پشتیبانی کنندهٔ این شبکه به نام Skype Group در سال ۲۰۰۵ توسط شرکت ای-بی (به انگلیسی: ebay) خریداری شد و در سال ۲۰۱۱ مایکروسافت اسکایپ را به قیمت ۸٫۵ میلیارد دلار خرید.[۴] مقر اصلی این شرکت در لوکسامبورگ قرار دارد و شعبه‌هایی نیز در لندن، پاریس، تالین و پراگ دارد.

هشدار در مورد اسکایپ

skype متلعق به مایکروسافت است و مایکروسافت یکی از بزرگترین حامیان NSA هستش یا بهتر بگیم ماهیت وجودی مایکروسافت وابسته به NSA هستش  و همواره وطن پرستی این شرکت موجب فروش اطلاعات بی حد و مرز مایکروسافت به آژانس امنیت ملی امریکا اطلاعات بیشتر

بررسی نصب بودن Soap در PHP و نحوه نصب آن روی سرور های لینوکس

به نام یگانه دانای هستی

یکی از روش ارتباط میان دو سرور استفاده از سرویس Soap هستش که معمولاً کمی بد قلق هستش و کسایی که برای اسکریپت های راتباط ما بین سرور کار انجام میدن به Soap میرسن یه دو تا فحش اساسی به سیستم بانکی و سیستم این روش میدن، به سیستم بانکیش رو که کار خوبی میکنند فحش میدن با اون نمیشه باهاش کنار اومد ولی با سوآپ میشه کنار بیای ابتدا برای کار با Soap باید چک کنید ببینید نصب شده یا خیر برای اینکار دو تا کار می تونید آنجام بدین اول اصولی تر این هستش که شما phpinfo() رو اجرا کنید و سرچ کنید ببینید سوآپ نصب هستش یا خیر و اگر نصب بود فعال هستش یا خیر؟ این راه مطمئن بودش ولی یک راه دیگه چک کردن این هستش که آیا کلاس های آن وجود دارند یا خیر :

 

خب حالا اگر نصب باشد که بهتر میتونید توی php.ini اون رو فعال کنید یعنی سرچ کنید کلمه Soap رو و خطوط آن رو uncomment کنید و بعد از ریست کردن سرور ازش استفاده کنید و اما اگر نصب نبودش به طریق زیر میتونید اون رو نصب کنید.

 

ابتدا یا ترمینال سرور رو باز کنید و یا از طریق SSH به سرور متصل بشید و در لینوکس های وابسته به red hat مثل centos از کد زیراطلاعات بیشتر

معرفی چند دستور کلیدی و برنامه کاربردی در لینوکس

معرفی چند دستور و برنامه کاربردی در لینوکس

چکیده:

در این این قسمت ما چندین دستور و چندین برنامه کاربردی رو برای لینوکس معرفی می‌کنیم تا اگر دوست داشتین بتونیم ازش استفاده کنیم ما سعی می‌کنیم بر هر دو پایه debian و red hat هر دو رو معرفی کنیم تا استفاده ازشون راحت باشه. ابتدا ما برای debian base ها رو میگیم مثل Ubuntu.

دستور ها:

دستور آپدیت مخازن

اولین دستور و مهم‌ترین دستور برای شروع کار با لینوکس آپدیت کردن مخازن هستش که برای هر کاری تقریباً ضرورت داره.

دستور بعدی عوض کردن پسورد هستش

 که به جای username نام کاربری خودتون رو باید بذارین.

نحوه نصب یک برنامه جدید:

 اطلاعات بیشتر

فاصله شما تا لینوکس چقدر است؟ درباره لینوکس

فاصله شما تا لینوکس چقدر است؟

چکیده:

ما در این مبحث قصد نداریم بگیم لینوکس چیه خوبه یا بده! میخوایم یه تصویری از مسیر لینوکس در اختیار شما قرار داشته باشیم تا اگر یه روزی خواستیم وارد این دنیا بشیم یه تصویر روشن‌تر داشته باشیم.

لینوکس چیست یا لینوکس چیه؟

اول اینکه لینوکس یه فحش نیست D: . لینوکس اسم یه سیستم عامل هستش، خیلی موقع‌ها وقتی لپ تاپم جلو روم بازه یه شخصی غریبه ای بیادش و صفحه نمایشگر منو ببینه میگه این «ویندوز»ش چیه منم میگم این سیستم عامل اش لینوکس هستش اصلاً ام ویندوز نیست، حالا میدونیم که لینوکس یه سیستم عامل هستش و کاملاً اوپن سورس و میشه مثل ویندوز رو لپ تاپ یا سیستم شخصی و یا حتی گوشیمون نصب کنیم.البته به تنهایی ها! 😉

توزیع‌ها در لینوکس

توزیع یا پخش های لینوکس یکی از برتری‌های اون نسبت به ویندوز و یا حتی OSX هستش چرا که در مقایسه با لینوکس میشه گفت اصلاً توزیع ندارد، بیایم اینجوری صحبت کنیم که ما مثلاً پژو ۲۰۶ بخریم، بهمون میگن که ۲۰۶ صندوقدار داریم و معمولی خوب این دو تا توزیع هستش نسبت به هم نه دو تا نسخه چرا که هر توزیع میتونه برای خودش نسخه های مختلفی داشته باشه البته این مثالی که اینجا مطرح شد، با اصلش خیلی تفاوت داره چرا توزیع‌ها در لینوکس خیلی تفاوت دارند و نمیشه برنامه‌های توزیع‌های اصلی متفاوت رو روی توزیع دیگر نصب کرد.قول میدم که نشه 😉

اما اولین توزیع مطرحی که تو لینوکس مطرح شدش توزیع Debian بودش که یه روز یه برنامه نویس عاشق دوست دخترش میشه و یه توزیع برای لینوکس ایجاد می کنه D: باور کنین راست میگم ها (عشق دوست دخترش که بعداً همسرش شد باعثش شد) برای اینکه باور کنین اسم این دو تا رو سرچ کنین «دبرا» و «یان» که «دبرا» دوست دختره بودهاطلاعات بیشتر