گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

گروه کاربران لینوکس دانشگاه شهید مدنی آذربایجان

لاگ دانشگاه آذربایجان :: Azarbaijan University Linux User Group

1- ویرایشگر Atom

بدون شک این مورد بهترین انتخاب من هست.شاید به این دلیله که من علاوه بر یک مدیر سیستم (System Administrator)  بودن، یک توسعه دهنده نیز هستم. وقتی این ویرایشگر توسط GitHub ایجاد شد من اونو از بین بردم.

اتم به راحتی قابل گسترش از طریق بسته های اضافی است که در میان چیزهای دیگر از جمله تکمیل خودکار کد برای انواع مختلف زبان ارائه می شود: قابلیت های FTP و پیش نمایش داخلی مرورگر

2- NextCloud

NextCloud  به عنوان "خانه امن برای تمام اطلاعات خود" توصیف شده که به عنوان یک پروژه جداگانه توسط یکی از اولین همکاران OwnCloud آغاز شد.

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

3- Celestia

از آنجایی که حتی مدیران سیستم و توسعه دهندگان به دیوانگی نیاز دارند، می توانید از Celestia (یک برنامه آزاد نجومی سه بعدی) برای هدایت جهان استفاده کنید.

در مقایسه با سایر برنامه های Planetarium ، Celestia به شما اجازه می دهد تا در سراسر منظومه شمسی و کهکشان، نه فقط در سطح زمین سفر کنید. به بی نهایت و فراتر از آن!

4- Free RDP

اگر وظایف مدیریت سیستم شما شامل مدیریت سرورهای ویندوز از طریق پروتکل Remote Desktop Protocol (RDP) باشد، FreeRDP یک ابزار است که حتما آن را آزمایش خواهید کرد.

این مورد توسط توسعه دهندگان آن ، به عنوان یک مشتری RDP برای سرویس های ترمینال ویندوز توصیف شده است. این پروژه در GitHub میزبانی می شود، بنابراین اگر بخواهید میتوانید با آن همکاری داشته باشید.

5- Fly Spray

باید تاکید کنم که اگر شما در حال جستجو برای راه حل رفع اشکال و مدیریت پروژه هستید، Flyspray به درد شما نمیخورد ، ابزار مبتنی بر وب توسط Apache دقیقا همان چیزی است که شما نیاز دارید و این فقط حرف من نیست: حتی ArchLinux از Flyspray برای ردیابی اشکال استفاده می کند.

این سرویس MySQL یا PostgreSQL را به عنوان سرورهای پایگاه داده پشتیبانی می کند و قابلیت رأی گیری، اعلان های ایمیل (نیاز به یک سرور ایمیل جداگانه برای نصب و پیکربندی) و ثبت نام در (SSO) را با استفاده از حساب های فیس بوک یا گوگل دارد.

6- GNUCash

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

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

7- LogicalDOC

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

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

8- Blender

اگر شما در حال توسعه بازی، ویرایش ویدئو، و یا مدل سازی سه بعدی هستید، مطمئن هستم که باید درباره این ابزار شنیده باشید. اگر شما هر یک از این فعالیت ها را به عنوان یک سرگرمی یا تغییر شغلی در نظر می گیرید و درباره Blender شنیده اید، مطمئنا وقت آن رسیده است که آن را بررسی کنید.

شما این نرم افزار را فقط در Linux , MacOS , Windows میتوانید اجرا کنید.

9- DVDStyler

DVDStyler یک نرم افزار صوتی و تصویری FOSS DVD است که به شما اجازه می دهد دی وی دی های زیبا و حرفه ای با فایل های ویدیویی و تصویری خود ایجاد کنید.

به همین ترتیب، DVDStyler به شما این امکان را می دهد که منوهای خود را ایجاد کنید یا از داخل آن ها فایل های زیرنویس و صوتی را اضافه کنید و از فایل های ویدئویی در فرمت های مختلف استفاده کنید.

10- OSQuery

همانطور که نام آن نشان می دهد، OSQuery دسترسی به اطلاعات سیستم در زمان واقعی را در قالب جداول و رویدادهایی که می تواند با استفاده از نحو SQL مشابه از طریق یک کنسول پرس و جو تعاملی مورد پرسش قرار گیرد، فراهم می کند.

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

اگر شما حداقل یک درک اولیه از SQL دارید، اطلاعات مربوط به سیستم عامل با استفاده از جداول ساخته شده در OSQuery، یک تکه کیک می شود.

 

نیاز به یک دلیل دیگر برای متقاعد کردن شما به استفاده از OSQuery هست؟ این برنامه توسط افرادی که در فیس بوک فعالیت می کنند، توسعه داده شده است.

 

 

اعضای گروه: فرزام جوادی ، محمدرضا سالبخش

 

لینک مربوطه:

https://www.tecmint.com/best-free-open-source-tools-2016/

وارد کردن و ویرایش متن با لینوکس GEDIT

وارد کردن و ویرایش متن با لینوکس GEDIT

 gedit ویرایشگر متنی پیش فرض در محیط گنوم است و شبیه نرم افزار Notepad در سیستم عامل ویندوز است. برای وارد کردن متن در gedit، فقط در فضای سفید بزرگ کلیک میکنیم و شروع به تایپ میکنیم و به مجموعه ای استاندارد از ابزارهای ویرایش مانند برش، چسباندن و کپی دسترسی داریم . برای استفاده از آن، متن را که می خواهیم با آن کار کنیم انتخاب میکنیم و سپس روی دکمه مناسب در نوار ابزار Geditکلیک میکنیم (یا راست کلیک میکنیم و دستور مناسب را از منوی زمینه انتخاب میکنیم). چنانچه بخواهیم فایلی را از طریق کامند لاین با استفاده از نرم افزار gedit ویرایش نماییم، دستور gedit را نوشته و به عنوان پارامتر این دستور، نام فایل مدنظر را وارد میکنیم ; پس از اینتر کردن، اگر چنین فایلی وجود خارجی داشته باشد در gedit باز خواهد شد در غیر این صورت هم فایلی با همین نام ساخته خواهد شد. تهیه شده توسط 951830225 https://www.lifewire.com/gedit-linux-command-unix-command-4097153 https://en.m.wikipedia.org/wiki/Gedit 

نصب نرم افزار در لینوکس

راهنمای لینوکس برای مبتدی ها نصب نرم افزار در لینوکس

 

 یکی از سخت ترین چیزھایی که در دنیای لینوکس استفاده می شود، نصب بسته ھای نرم افزاری جدید است. در دنیای، ھر برنامه است  setup.exe ویندوز ،هر برنامه همراه  به برخی از سؤالات بسیار ساده شما میپردازد و برای شما کار می کند. در حالی که نرم افزار لینوکس می تواندتقریبا به آسانی نصب شود، گاھی اوقات نرم افزاری پیدا خواھید کرد که بهنظر می رسد ھر مرحله از آن را ببرد. من نمی توانم تمام مشکلی را که ممکناست به وجود آورم را پوشش دھم، اما من سعی خواھم کرد تا اصول اولیه وچند اشاره گر را به شما معرفی کنم تا شما را در نقاط خشن قرار دھد.نرم افزار تمایل دارد در "بسته" آمده است. در دنیای ویندوز یک فایل است. یک بسته مک program.zip یا یک Setup.exe بسته فایل program.sit یا یک program.dmg است. در دنیای لینوکس انواع مختلفی از بسته ھا وجود دارد و ھر توزیع دارای فرمت پکیج مورد نظر

خود است.

 قالب استاندارد بسته لینوکس (با توجه به استاندارد یک سیستم بستهRPM  است .

 DEB یکی دیگر از فرمت ھای محبوب بسته است . بسته ھای دبیان و ابزار پیشرفته  Debian برای اولین بار معرفی چندین ویژگی (APT) است.

. به خاطر داشته باشید که برای نصب نرم افزار باید SuperUserشوید.

، یک مجموعه گسترده ای از ابزار برای کار با بسته ھای DEB apt-get .که یکی از آسان ترین ابزار مدیریت بسته ھای لینوکس است زیرا نه تنھا مسیر بسته ھای نصب شده را نگه می دارد، بلکه ھمچنین بستهھای دیگری نیز موجود است. این حتی آنھا را از اینترنت برای شما دانلود میکند (اگر به درستی پیکربندی شده باشد).

apt-get install ${packagename

برای حذف نرم افزار ھمانقدر آسان است.

apt-get remove ${packagename}

اگر چه مخازن حاوی بسته ھای نصب شده ممکن است در اینترنت و یا روییک پایگاه داده محلی را روی ھارد دیسک ، دیسک در جایی زندگی کنند APT خود لیستی از تمام بسته ھای در دسترس را پیدا می کندو آنھا را پیدا می کند. این پایگاه داده باید صراحتا به روز شود.

 برای به روز:APT رسانی پایگاه داده

apt-get updateاصطلاح رایج برای به روز رسانی پایگاه داده بسته شما است و سپس تمام بسته ھایی را که دارای پچ ھا یا به روز رسانی ھای امنیتی برای نصب ھستند ارتقا دھید. دستور زیر تمام این کارھا را ھمزمان انجام می دھد.

apt-get update; apt-get upgrad

apt-get، yum می توانید بسته ھا را از یک.مخزن پیکربندی دانلود و نصب کنید

yum install ${packagename

برای حذف نرم افزار ھمانقدر آسان است.

yum remove ${packagename}

yum یک کپی محلی از پایگاه داده بسته شما را به طور پیش فرض نگه نمیدارد، بنابراین به طور معمول نیازی به آن را ندارید. برای نصب تمام تکه ھای:امنیتی موجود و رفع اشکالات، از این دستور استفاده کنید

yum update

شما ھمچنین می توانید به صورت صریح یک بسته واحد را با:

yum update ${packagenameبروزرسانی کنید.

و برای آموزش مستقل و دیگر منابع، به مدیریت نرم افزار با yum برای یک

مراجعه کنید .


زهرا فتحی(۹۵۱۸۳۰۲۵۴)


https://www.control-escape.com/linux/lx-swinstall.html




 

اضافه کردن فونت جدید در fedora

اضافه کردن فونت جدید با استفاده از DNF:

برای اضافه کردن فونت جدید بر روی سیستمfedoraخود ،ابتدا بایدRPMfusionسیستم خود را با استفاده از dnf package manager فعال کنید.

این روش نصب فونت به شما امکان کنترل بسته های فونت در آینده را می دهد، مانند به روز رسانی و یا حذف فونت ها از سیستم.

پس از نصب RPMfusion،میتوانید تمام بسته های فونت موجود را فهرست کنید.

حال بسته فونت مد نظر را میتوانید انتخاب و نصب کنید

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

اضافه کردن فونت جدید بصورت دستی:

این روش نصب فونت بهتر است اگر شما فونت ها را در فرمت پشتیبانی شده مانند.ttf.,otf.,ttc.,pfa.,pfb.,وpcf.

این فونت ها را نمی توان در یک سیستم گسترده نصب کرد، اما شما می توانید این فونت ها را به صورت دستی  فایل های فونت رابه پوشه فونت سیستم و به روز رسانی قلم فونت نصب کنید.

منبع:https://www.tecmint.com/add-new-fonts-in-fedora

تهیه کننده:پویا صحفی-951830244

یادگیری پوسته لینوکس:I/O Redirection

در این درس، یک ویژگی قدرت مندی را که توسط بسیاری از برنامه های خط فرمان به نام input/output redirection مورد استفاده قرار می گیرند را بررسی میکنیم. همانطور که مشاهده کردیم، بسیاری از دستورات مانند ls خروجی خود را روی صفحه نمایش می دهند.با این حال لازم نیست این مورد باشد. با استفاده از برخی از نشانه های ویژه ما می توانیم خروجی بسیاری از دستورات را  به فایل ها، دستگاه ها و حتی ورودی دستورات دیگر هدایت کنیم.

خروجی استاندارد

بیشتر برنامه های خط فرمان که نتایج آنها را نمایش می دهند این کار را با ارسال نتایج خود به یک تابع به نام خروجی استاندارد انجام می دهند. به طور پیش فرض، خروجی استاندارد محتوای آن را به صفحه نمایش می دهد. برای تغییر مسیر خروجی استاندارد به یک فایل، کاراکتر ">"

مانند این است:

[me@linuxbox me]$ ls > file_list.txt

در این مثال، دستور ls اجرا می شود و نتایج در یک فایل با نام file_list.txt نوشته می شود. از آنجاییکه خروجی ls به فایل هدایت شده، هیچ نتیجه در صفحه نمایش ظاهر نمی شود.

هر بار فرمان بالا تکرار می شود، file_list.txt از ابتدا با خروجی فرمان ls نوشتن می شود. اگر می خواهید نتایج جدید به جای فایل اضافه شود، از «>>» مانند مثال زیر استفاده کنید:

[me@linuxbox me]$ ls >> file_list.txt

هنگامی که نتایج اضافه می شوند، نتایج جدید به انتهای فایل اضافه خواهند شد، بنابراین درهر بار تکرار فرمان ، فایل طولانی تر می شود. اگر فایل در هنگام تلاش برای اضافه کردن خروجی هدایت شده وجود ندارد، فایل ایجاد خواهد شد.

ورودی استاندارد

بسیاری از دستورات می توانند ورودی را از یک تابع به نام ورودی استاندارد دریافت کنند. به طور پیش فرض، ورودی استاندارد مطالبش را از صفحه کلید می گیرد، اما مانند خروجی استاندارد می توان آن را هدایت کرد. برای تغییر مسیر ورودی استاندارد از یک فایل به جای صفحه کلید، از کاراکتر "<" مانند مثال زیر استفاده می کنیم :

[me@linuxbox me]$ sort < file_list.txt

در مثال بالا، از دستور مرتب سازی برای پردازش محتویات file_list.txt استفاده کردیم. نتایج خروجی بر روی صفحه نمایش از زمان خروجی استاندارد هدایت نمی شود. ما می توانیم خروجی استاندارد را به فایل دیگری مانند زیر تغییر دهیم:

[me@linuxbox me]$ sort < file_list.txt > sorted_file_list.txt

همانطور که می بینید، یک فرمان می تواند هر دو ورودی و خروجی خود را هدایت  کند. توجه داشته باشید که ترتیب تغییر مسیر مهم نیست. تنها الزام این است که اپراتورهای تغییر مسیر ("<" و ">") باید بعد از گزینه ها و آرگومان های دیگر  در دستور ظاهر شوند.

خطوط لوله

مفید ترین و قدرتمند ترین کاری که می توانید با هدایت I / O انجام دهید این است که دستورات متعدد را همراه با آنچه  که  pipeline(خطوط لوله) نامیده می شود، وصل کنید. با خط لوله، خروجی استاندارد یک فرمان به ورودی استاندارد دیگری وارد می شود. به مثال زیر توجه کنید:

[me@linuxbox me]$ ls -l | less

در این مثال، خروجی دستور ls به داخل less  وارد می شود. با استفاده از این ترفند « | less»، می توانید هر دستور را از خروجی پیمایش کنید.

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

کاری که انجام می دهد:

فرمان

۱۰ فایل جدید را در دایرکتوری فعلی نشان میدهد.

 

ls -lt | head

فهرستی از دایرکتوری ها را نمایش می دهد و فضای مصرفی آنها را از بزرگترین به کوچکترین مرتب می کند.

 

du | sort -nr

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

find . -type f -print | wc -l

فیلترها

برنامه ای که اغلب در خطوط لوله استفاده می شود، فیلتر نامیده می شود. فیلترها ورودی استاندارد را انجام داده و عملیات را روی آن انجام می دهند و نتایج را به خروجی استاندارد ارسال می کنند. به این ترتیب، آنها می توانند برای پردازش اطلاعات در راه های قدرتمند ترکیب شوند. در اینجا برخی از برنامه های رایج که می توانند به عنوان فیلتر عمل کنند را لیست کرده ایم:

کاری که انجام می دهد

برنامه

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

 Sort

با توجه به یک جریان مرتب شده از داده ها از ورودی استاندارد، خطوط تکثیر داده ها را حذف می کند (به عنوان مثال، اطمینان حاصل می کند که هر خط منحصر به فرد است).

uniq

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

grep

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

fmt

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

pr

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

head

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

tail

Translate characters می تواند  برای انجام وظایفی مانند تبدیل حروف بزرگ/کوچک  یا تغییر کاراکتر خاتمه خط از یک نوع به دیگری ،مورد استفاده قرار گیرد (به عنوان مثال، تبدیل فایل های متنی DOS به فایل های متنی سبک یونیکس).

tr

ویرایشگر جریان می تواند ترجمه متن پیشرفته تر از tr انجام دهد.

sed

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

awk

 

انجام وظایف با خطوط لوله

۱. چاپ از خط فرمان: لینوکس برنامه ای با نام lpr فراهم می کند که ورودی استاندارد را می پذیرد و آن را به چاپگر می فرستد. اغلب با لوله ها و فیلترها استفاده می شود. در اینجا چند نمونه از این موارد وجود دارد:

cat poorly_formatted_report.txt | fmt | pr | lpr

 

cat unsorted_list_with_dupes.txt | sort | uniq | pr | lpr

 

در مثال اول، ما از cat برای خواندن فایل و خروجی آن به خروجی استاندارد استفاده می کنیم که به ورودی استاندارد fmt وارد می شود. fmt متن را به پاراگراف های مرتب و خروجی آن را به خروجی استاندارد تبدیل می کند که به ورودی استاندارد pr می انجامد. pr متن را به صورت منظم به صفحات جدا می کند و خروجی آن را به خروجی استاندارد می برد که به ورودی استاندارد lpr وارد می شود. lpr ورودی استاندارد خود را می گیرد و آن را به چاپگر می فرستد.

مثال دوم با یک لیست طبقه بندی نشده از داده ها، با ورودی های تکراری شروع می شود. اول، cat این فهرست را به sort  میفرستد که  sortآن را مرتب می کند و آن را به uniq می فرستد که هرچیز تکراری را حذف می کند. PR و LPR بعدی برای نوشتن و چاپ لیست استفاده می شوند.

 

۲. مشاهده محتویات فایل های tar: اغلب شما نرم افزار را به عنوان یک فایل tar gzip شده توزیع خواهید کرد. این فایل بایگانی نوار سنتی یونیکس (ایجاد شده با tar) است که با gzip فشرده شده است. شما می توانید این فایل ها را با پسوند فایل های سنتی خود، ".tar.gz" یا ".tgz" تشخیص دهید. شما می توانید از دستور زیر برای مشاهده دایرکتوری از یک فایل در یک سیستم لینوکس استفاده کنید:

tar tzvf name_of_file.tar.gz | less

 

   

 

منبع:

http://www.linuxcommand.org/lc3_lts0070.php

 

تهیه شده توسط: ۹۵۱۸۳۰۲۰۴