فدک - آموزش رایانه - کتاب آموزش دبیان (گنو/لینوکس) در حال تکمیل سید مهدی سهیلی مقدم
آخرین تغییرات : 2021-05-02تعداد بازدید : 1321

کتاب آموزش دبیان (گنو/لینوکس) در حال تکمیل سید مهدی سهیلی مقدم


  1. معرفی نرم افزارها
    1. گرافیکی
      1. قلم‌ها
    2. چند رسانه ای
    3. اینترنت
      1.  دانلود
        1.  افزونه‌های موزیلا فایرفاکس
        2.  پایانه ای
      2. گفتگوها زنده و مبایل
        1.  کنترل سیستم
        2. گزارش
      3. مروگرها
      4. افزونه‌های فایروفاکس
      5. برترین افزونه‌های موزیلا تاندربرد
        1. نوشتن از راست به چپ(روش صحیح نوشتن فارسی)
        2. جهت حذف ارتباط یا تماس‌های تکراری
        3. جهت خروجی و ورودی از این برنامه
        4. تقویم هجری شمسی
        5. تقویم و مدیریت کارهای روزانه
        6. ارسال ایمیل گروهی
      6. مرورگرها
        1. میزبان وب
      7. خبرخوان
    4.  دیکشنری
    5. مدیریت فایل
      1. Krusader
      2. Nautilus
      3. thunar
    6. اداری
    7. آنتی ویروس
    8. پشتیبان گیری
  2.  امنیت
  3. کاربران، شبکه و سرور
    1. آموزش بش
    2. خط فرمان - نمایش حجم فولدر‌ها
    3. برتری لینوکس و نقد عمکرد برنامه نویسان این عرصه
    4. مجوز‌های در لینوکس
    5. نصب میزکارها در دبیان
  4. خط فرمان در حال تکمیل دبیان
    1. قدیمی
  5. همگام سازی فایل‌ها و پشتیبان گیری با Sync
    1. دیمن
    2. آرسینک
  6. نصب
  7. کاربرد محلی
  8. کاربرد سروری
  9. بیشتر
  10. Download debian
  11. How install LXDE in debian
  12. تغییر زبان در دبیان
  13. تنظیمات مربوط به Nautilus
    1. folders are shown before files in the list:
    2.  Enable delete key in Nautilus
  14. روش مدیریت و نصب برنامه‌ها در Debian لینوکس ( get-APT )
  15. add-apt-repository
  16. چگونه فایل‌های جاوا را بر روی لینکوس اجرا کنیم How run a .jar file
  17. آشنایی با مشهورترین مدیریت بسته‌ها در لینوکس
  18. مقدمه
  19. YUM
  20. APT
  21. Sources List in debian
    1. ماشین حساب زیبا و حرفه‌ای لینوکس
  22. سایتهای ایرانی و فارسی در مورد لینوکس
  23. ابزارهای مدیریتی در لینوکس
  24. نصب و اجرا برنامه‌های دانلودی در لینوکس
    1. آماده نصب
    2. نیاز به کامپایل
    3.  آماده اجرا یا آماده نصب در خط فرمان
  25. تغییر زمان محلی در لینوکس
  26. مولتی سیستم
  27. آموزش ساخت فایل bz2 در لینوکس
  28. List of Commands wine
  29. مجوز‌های در لینوکس
  30. مدیریت کاربران در لینوکس
  31. usermod
  32. آفیس در لینوکس و ویندوز
    1. برنامه لیبرو LibreOffice
    2. برنامه Office WPS 
    3. مقایسه نرم افزارهای اداری
    4. متفرقه
    5. استفاده از فونت‌های ویندوز در لینوکس با msttcorefonts
    6. طراحی قالب کتاب با آفیس لیبرو
  33. Important Linux Directory Structure
  34. پارتیشن رمز‌نگاری در لینوکس
    1.  پارتیشن رمز‌نگاری شده
  35. الزامات کاربران لینوکس و سرفصل‌های دوره آشنایی با لینوکس
    1. LPIC-1 101
    2. LPIC-1 102
    3. سرفصل‌های دوره آشنایی با لینوکس
    4. Bootable USB
  36. تفاوت میان apt و apt-get در توزیع‌های مبتنی بر دبیان

8 Best Desktop Environments For Linux in 2020

ردیف زبان توزیع نام آدرس
 ۱        
 ۲        
 ۳        
 ۴        
 ۵        
 ۶        
 ۷        
 ۸        
 ۹        

معرفی دبیان

انواع نسخه‌های دبیان

Best download in a DVD

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/7.8.0-live+nonfree/amd64/iso-hybrid/

http://cdimage.debian.org/cdimage/weekly-live-builds/amd64/iso-hybrid

http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/?C=S;O=A

Debian standard

http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/

Debian network

http://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso

http://www.cyberciti.biz/faq/howto-save-ouput-of-linux-unix-command-to-file/

معرفی نرم افزارها

معمولا سیستم‌های کامپیوتری که به تازگی تولید و روانه بازارها می‌شوند قابلیت پردازش موازی را دارا هستند به بیان ساده تر دو نوع پردازش در سیستم‌های کامپیوتری کنونی موجود است یکی اینکه  قابلیت اجرای یک فرمان را دارد که به آنها ۳۲ بیتی یا x86 می‌باشند و دیگری سیستم‌هایی که قابلیت پردازش چند دستور را به صورت همزمان دارد که به آنها ۶۴بیتی یا ۸۶ـ۶۴ نام می‌نهند به همین ترتیب برنامه سازانی که نرم افزار تولید می‌کنند ممکن است  طوری طراحی کنند که درخواست اجرای چند دستور را از سیستم در خواست کنند و یا اینکه طوری طراحی کنند که فقط یک دستور را اجرا کنند.

در حالت پیش فرض وقتی نسخه دبیان ۶۴ بیتی را نصب کرده اید فقط نرم افزارهایی که با این معماری همگام باشد را نصب خواهد کرد در این حالت ممکن است که تصمیم به نصب نرم افزاری داشته باشیم که سازنده فقط نسخه ۳۲ بیتی آن را ارایه کرده است پس راه حل این است که فرمان زیر را اجرا کنید تا به دبیان اعلام کنید که نرم افزارهای ۳۲ بیتی را هم نصب کند.پس روال دبیان این چنین خواهد بود که اگر نرم افزار درخواستی شما نسخه ۶۴ بیتی داشت آن را نصب خواهد کرد اما اگر نسخه ۶۴ بیتی آن موجود نبود اقدام به نصب نسخه ۳۲ بیتی آن خواهد کرد.به این نکته دقت کنید که پس از اجرای فرمان زیر در ترمینال حتما باید پایگاه داده مخازن را یکبار دیگر بروز رسانی کنید تا داده‌های  مخازن ۳۲ بیتی هم به پایگاه داده اضافه شوند.

dpkg --add-architecture i386

برای بروز رسانی پایگاه داده مخازن کافی است دستور زیر را اجرا کنید:

apt-get update

گرافیکی

gimp

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

قابلیتهای نرم افزار Gimp :
    ویرایش و روتوش حرفه‌ای عکس با قدرتمندترین ابزارها
    بسته کامل ابزارهای نقاشی شامل قلم موها (براش‌ها)، مداد، رنگ پاش، شبیه ساز و غیره
    مدیریت حافظه بصورت Tile-Based برای محدود نمودن اندازه تصاویر تنها از لحاظ فضای در دسترس دیسک
    نمونه سازی  زیرپیکسلی و دقیق برای تمامی ابزارهای نقاشی برای تکنیک Anti-Aliasing با کیفیت عالی
    لایه بندی و کانال‌های مختلف
    دیتابیس رویه‌ای برای فراخوانی توابع داخلی نرم افزار از برنامه‌های خارجی مانند Script-Fu
    ابزارهای تغییر شکل مانند چرخاندن، مدرج نمودن، برش و فلیپ کردن
    پشتیبانی از فرمتهای تصویری مختلف مانند GIF, JPEG, PNG, XPM, TIFF, TGA, MPEG, PS, PDF, PCX, BMP و بسیاری فرمتهای دیگر
    ابزارهای انتخاب متعدد مانند Rectangle, Ellipse, Free, Fuzzy, Bezier  و  Intelligent
    پلاگین‌های مختلف که امکان افزودن آسان فرمت فایلهای جدید و فیلترهای افکت جدید را فراهم می‌نمایند
    واسط گرافیکی زیبا و قابل سفارشی سازی
    پشتیبانی از زبان پارسی
    و…

قلم‌ها

font-manager

ttf-mscorefonts-installer

دو نرم فزار فوق برای نصب فونت‌ها گزینه مناسبی به نظر می‌رسند.

 

msttcorefonts

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

msttcorefonts/usr/share/fonts/truetype/msttcorefonts/

چند رسانه ای

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

http://www.deb-multimedia.org/

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

MPV

opacity or transparency

VLC Media Player
VLC Media Player 2.2.1 Final نام نرم افزاری با حجم بسیار کمتر از نرم افزاری‌های مشابه می‌تواند 99 درصد فیلم‌هایی را که کاربران اغلب تماشا می‌کنند را اجرا نماید.حجم پائین و محیط بسیار ساده نرم افزاری از مهم‌ترین قابلیت‌های این نرم افزار محسوب می‌شود.در نظر بگیرید برای اجرای DVD‌های خود باید نرم افزارهای سنگینی همچون Cyberlink PowerDVD و یا Corel WinDVD را بر روی سیستم خود نصب کنید.این نرم افزار‌ها ضمن این که فضای نسبتاً زیادی از‌هارد دیسک شما را اشغال می‌کنند، برای اجرای فیلم‌ها نیز فضای زیادی هم از حافظه سیستم یعنی Ram را اشغال می‌کنند.اما VLC که از سافت 98 دانلود میکنید بسیار کم حجم و سبک است در حالی که می‌تواند به راحتی DVD‌ها را نمایش دهد.این ابزار می‌تواند به جای همه نرم افزار‌هایی که به عنوان Player بر روی سیستم نصب می‌شود قرار گیرد زیرا قادر است تا 99 درصد فرمت‌ها را پشتیبانی کند.همچنین قادر است فرمت‌های مختلف را به یکدیگر تبدیل کند.یعنی به یک تیر می‌توان چند نشان را هدف گرفت.
قابلیت‌های نرم افزار VLC Media Player :
    پخش انواع فرمت‌ها از جمله MPEG-1, MPEG-2, MPEG-4, DivX, mp3, ogg, ...
    پخش انواع DVD، VCD
    پشتیبانی کامل از انواع مختلف فرمتهای صوتی و تصویری
    پخش انواع DVD،VCD با کیفیت FULL HD
    حجم بسیار اندک نسبت به قابلیت‌های فراوان آن و همچنین نسبت به نرم افزار‌های مشابه
    محیط بسیار ساده و کاربر پسند بصورت کاملا رایگان
    پشتیبانی از فایلهای ناقص دانلود شده و پخش دیسکهای مخدوش شده
    پشتیبانی در زبان‌های مختلف از جمله زبان شیرین فارسی
    قابلیت اجرا در اکثر سیستم عامل‌ها یعنی ویندوز، لینوکس، مکینتاش و ...
    پوسته‌های متعدد برای سلیقه‌های مختلف
    پشتیبانی از انواع فرمت‌های صوتی و تصویری و زیرنویس

ffmpeg

FFmpeg به یک پروژه نرم افزاری رایگان است که تولید کتابخانه‌ها و برنامه‌ها برای مدیریت داده‌های چند رسانه‌ای است.FFmpeg به شامل libavcodec، کتابخانه کدک‌های صوتی / ویدئویی استفاده شده توسط چند پروژه دیگر هم libavformat، صوتی / تصویری MUX ظرف و کتابخانه demux و FFmpeg به برنامه خط فرمان برای دارا فایل‌های چند رسانه.FFmpeg به تحت GNU کمتر مجوز عمومی کلی 2.1 و یا مجوز عمومی همگانی گنو 2 (بسته به این که گزینه را فعال کنید) منتشر شده است.[6sch
اجزاء
این پروژه شامل چند جزء است:
    FFmpeg به یک ابزار خط فرمان است که تبدیل فرمت‌های صوتی و یا تصویری است.همچنین می‌تواند با شتاب و رمز در زمان واقعی از منابع مختلف مانند کارت تلویزیون و غیره
    ffserver HTTP و RTSP چند رسانه‌ای سرور جریان برای پخش برنامه‌های زنده است.همچنین می‌تواند زمان تغییر پخش زنده.
    ffplay دستگاه پخش رسانه‌ای ساده بر اساس SDL و در کتابخانه FFmpeg است.
    ffprobe یک ابزار خط فرمان برای نشان دادن اطلاعات در رسانه‌ها (متن، CSV، XML، JSON)، همچنین نگاه کنید Mediainfo است.
    libswresample یک کتابخانه حاوی روال نمونه گیری مجدد صوتی می‌باشد.
    libavresample یک کتابخانه حاوی روال نمونه گیری مجدد صوتی از پروژه Libav، شبیه به libswresample از FFmpeg است.
    libavcodec یک کتابخانه شامل تمام FFmpeg به صوتی / نرم افزارهای تبدیل کننده ویدئو و رمزگشاها است.‌ترین کدک از ابتدا توسعه داده شد برای اطمینان از بهترین عملکرد و قابلیت استفاده مجدد کد بالا.
    libavformat یک کتابخانه حاوی از demuxers و muxers برای فرمت‌های ظرف‌های صوتی / تصویری است.
    libavutil یک کتابخانه کمکی حاوی روال معمول به بخش‌های مختلف از ffmpeg است.این کتابخانه شامل توابع هش (آدلر-32، CRC، MD5، RIPEMD، SHA-1.SHA-2 و MurmurHash3)، رمزهای (DES، RC4، AES، XTEA، Blowfish، بازیگران-128، توفیش و سیاه و سبز)، decompressor LZO و رمزگذار با Base64 / رمزگشای.
    libpostproc یک کتابخانه حاوی روال پس پردازش‌های ویدئویی است.
    libswscale یک کتابخانه حاوی ویدئو تصویر پوسته پوسته شدن و روال فاصلهرنگ / تبدیل pixelformat است.
    libavfilter جایگزین vhook که اجازه می‌دهد تا ویدیو / صوتی به اصلاح شود و یا بین رسیور و رمز گذار، بررسی کرد.

A simple audio convert might be:
    $ ffmpeg -i file file.mp3

با انتخاب مقدار کیفیت:

   $ ffmpeg -b 192k -i file file.mp3

ffmpeg -i input.wav -codec:a libmp3lame -qscale:a 2 output.mp3

تبدیل گروهی
for i in *.*; do ffmpeg -i "$i" "$i.mp3" ;done

برای برش قسمتی از فیلم
ffmpeg -i movie.mp4 -ss 00:00:03 -t 00:00:08 -async 1 cut.mp4

smplayer

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

قابلیت‌های نرم افزار SMPlayer :

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

  mplayer2 & mplayer

MPlayer 2015-02-06 Build 128 برنامه‌ای قدرتمند و با سابقه‌ای قدیمی که به زمان تولید داس برمی‌گردد.به جرات می‌توان گفت که این برنامه بیش از هر برنامه‌ دیگر از انواع مختلف فایل‌های صوتی و تصویری پشتیبانی می‌کند.از مزیت‌های این برنامه می‌توان به متن باز بودن آن اشاره کرد که به صورت کاملا رایگان برای تمامی سیستم عامل‌های موجود در جهان از جمله داس، ویندوز، لینوکس، مکینتاش، آمیگا و مورف ارائه شده است.قابلیت‌ جالب این برنامه اجرای انواع فایل‌های تصویری در محیط داس است.این برنامه که از سافت 98 دانلود میکنید  قابلیت به اشتراک‌گذاری دیکدر‌های خود را دارا می‌باشد که بدین وسیله شما خواهید توانست درون برنامه‌های دیگر نیز هر نوع فایل صوتی و تصویری را اجرا، ادیت و ذخیره کنید.این برنامه دارای بیش از 65 پوسته زیبا است که تنوع بی‌نظیری به آن می‌بخشد.با بهترین خروجی تصویر و صدا بیشترین لذت را از دیدن انواع فایل‌های صوتی و تصویری ببرید.نرم افزار MPlayer برنده جایزه نرم افزارهای اپن سورس در زمینه پخش صدا را به خود اختصاص داده است.
یکی از نکات بسیار ارزشمند و کلیدی در مورد این نرم افزار می‌توان به پشتیبانی بیش از ۱۹۲ فرمت تصویری و ۸۵ فرمت صوتی با حداکثر قدرت کنترل بر روی آنها اشاره کرد که این مسئله در نوع خود و در بین دیگر رقباء باعث برتری این نرم افزار بسیار ساده گردیده است.قابل ذکر می‌باشد که علاوه بر این نرم افزار در این پکیج نرم افزارهایی از قبیل MPUI، SMPlayer و Binary Codec نیز موجود است.

قابلیت‌های نرم افزار MPlayer   :

    پشتیبانی بسیار بالا و همچنین دارا بودن انواع کدک برای ویندوز
    پشتیبانی از انواع CPU‌ها از قبیل : Athlon-XP, Athlon-64, Core 2, Pentium-4, Pentium-4 Precott, Pemtium-M
    پشتیبانی از انواع زبان‌ها و فرمت Unicode-UTF8

اینترنت

 دانلود

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

Xtreme Download Manager
SteadyFlow
uGet
FlareGet

 افزونه‌های موزیلا فایرفاکس

DownThemAll
Modern Download Manager

 پایانه ای

wget "http://example.com/fadak.mp3 " -O "fadak.mp3"
wget -O arch.zip http://example.com/file.zip
wget -c http://example.com/file.zip
wget -i files.txt

curl http://example.com/fadak.mp3 > fadak.mp3

گفتگوها زنده و مبایل

viber

TeamSpeak3

xchat

نرم افزار پیغام رسان IRC

skype

 کنترل سیستم

teamviewer

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

TeamViewer Corporate 10.0.45471 نرم افزاری است برای کنترل، هدایت، و تعمیر رایانه‌ها از راه دور از طریق وصل دو رایانه با کمک شبکه اینترنت.این نرم افزار متعلق به شرکت آلمانی "TeamViewer GmbH" تا چندی پیش فقط قابل خرید بود ولی اکنون میتوان آنرا برای مصارف شخصی به رایگان دانلود و استفاده کرد.دو کاربر میتوانند با نصب و بکار گیری این نرم افزار و رد و بدل رمزهای عبور، رایانه‌های خود را به طوری با یکدیگر مرتبط سازند که یک کاربر (طرف فعال) تصویر مانیتور کاربر دیگر را از دور ببیند و به تمامی محتوی رایانه او دسترسی داشته باشد.با کمک این برنامه امکانات وسیع آپلود و دانلود نرم افزار هم مهیا میشود.این نرم افزار از کارساز پرا کسی، فایروال و برگردان نشانی شبکه (NAT) براحتی عبور میکند.

 نحوه عملکرد این نرم افزار: پس از نصب نرم افزار، به شما یک Your ID و Password تعلق می‌گیرد که اگر این مشخصات را در اختیار فردی که او نیز، همین نرم افزار را نصب کرده است قرار دهید، می‌تواند وارد کامپیوتر شما شود و با نظارت شما اقدام به فعالیت نماید.شما می‌توانید با Exit کردنِ این نرم افزار، سطح دسترسی فرد مقابل را از سیستم خود، قطع کنید.با هر بار بستن و باز کردن نرم افزار، یک Password جدید به شما تعلق می‌گیرد که اگر می‌خواهید فرد مورد نظرتان، مجدداً وارد کامپیوتر شما شود، باید Password جدید را در اختیار وی قرار دهید.برای استفاده از این نرم افزار، لازم است سرعت اینترنت هر دو نفر، مطلوب باشد و هنگام ورود، هیچگونه Download صورت نگیرد تا افت سرعت ایجاد نشود.
 
این نرم‌افزار نمی‌تواند خطرناک باشد و hack به حساب آید ؟ : در این نرم افزار، تمامی رفتار‌هایی که فرد وارد شونده انجام می‌دهد توسط صاحب سیستم قابل   مشاهده و کنترل است.هر کلیک و هر حرکت Mouse فرد وارد شونده، از طرف صاحب کامپیوتر قابل مشاهده است و هر زمان که بخواهد، می‌تواند کنترل را به دست گیرد و فرد وارد شونده را، تنها با بستن نرم افزار TeamViewer از سیستم خود اخراج کند.در حالی که حمله‌های Hacker هیچ هشدار یا پیامی به قربانی نمی‌دهد و در سکوت کامل به کامپیوتر کاربر نفوذ می‌کند و نیاز به هیچگونه اجازه‌ای ندارد و عملاً کاربر، نمی‌تواند چیزی را متوجه شود.بنابراین، تحت هیچ شرایطی، عملکرد این نرم افزار از نوع حمله‌های Hacker نیست و هیچگونه خطری برای هیچ نوع کاربری ندارد و آنتی ویروس‌ها نیز با آن مشکلی ندارند.تنها مسئله‌ای که باید به آن توجه داشته باشید آن است که به شخص وارد شونده، اجازه‌ی ایجاد تغییر در تنظیمات نرم افزار TeamViewer خود را ندهید.
 

گزارش

ntm

گزارش اینترنت مصرفی و اعمال محدودیت بر حجم استفاده از اینرنت

NTM - Network Traffic Monitor
sample image
NTM is a monitor of the network and internet traffic for Linux.
Some characteristics:
Choice of the interface to monitoring.
Period to monitoring: Day, Week, Month, Year or Custom Days.With autoupdate.
Threshold: Autodisconnection if a limit is reached (by NetworkManager).
Traffic Monitoring: Inbound, outbount and total traffic; Show the traffic speed.
Time Monitoring: Total time of connections in the period.
Time Slot Monitoring: Number of sessions used.
Reports: Show of average values and daily traffic of a configurable period.
Online checking with NetworkManager or by "Ping Mode".
The traffic is attributed to the day when the session began.
Not need root privilege.
Not invasive, use a system try icon.
Tested with: Ubuntu 9.10 (Karmic Koala), Kubuntu 9.10, Xubuntu 9.10, Ubuntu 9.10 Netbook Remix, Ubuntu 9.04 (Jaunty Jackalope), Fedora 11, Fedora 12, ...
NTM is useful for the people that have a internet plan with a limit, and moreover the exceed traffic is expensive.
NTM is write in python and is a open source software, the license is the GNU GPL v2.
NTM - شبکه ترافیک مانیتور
تصویر نمونه
NTM یک مانیتور شبکه و اینترنت ترافیک برای لینوکس است.
برخی از ویژگی‌های:
انتخاب رابط کاربری را با نظارت.
دوره نظارت: روز، هفته، ماه، سال و یا سفارشی روز.با بهروزرسانی خودکار.
آستانه: Autodisconnection اگر یک حد رسیده است (توسط مدیر شبکه).
نظارت بر ترافیک: بین المللی به درون، outbount و ترافیک در کل.نمایش سرعت ترافیک.
مانیتورینگ زمان: زمان کل اتصالات در دوره است.
زمان اسلات مانیتورینگ: تعداد جلسات استفاده می‌شود.
گزارش: نمایش مقادیر متوسط و ترافیک روزانه از یک دوره قابل تنظیم است.
چک کردن آنلاین با مدیر شبکه و یا توسط "حالت پینگ".
ترافیک به روز نسبت داده زمانی که جلسه شروع شد.
لازم نیست امتیاز ریشه.
مهاجم نیست، استفاده از یک آیکون سیستم را امتحان کنید.
تست شده با: اوبونتو 9.10 (کارمیک کوالا)، کوبونتو 9.10، زوبونتو 9.10 اوبونتو 9.10 نت بوک ریمیکس، اوبونتو 9.04 (جلف Jackalope)، فدورا 11، فدورا 12، ...
NTM برای افرادی که یک طرح اینترنت با محدودیت، و علاوه بر تجاوز ترافیک گران است مفید است.
NTM در پایتون ارسال و یک نرم افزار منبع باز است، مجوز GNU GPL V2 است.

مروگرها

Mozilla Iceweasel یا Mozilla Firefox

Mozilla Firefox 39.0 Final محصولی از کمپانی Mozilla مرورگری امن، مطرح، قدرتمند و با امکانات فراوان و سرعت بالاست.این مرورگر محبوب را به خاطر کیفیت و کارایی بالایش هم ردیف سایر مرورگرهای مطرح دنیا مانند Internet Explorer و Opera و شاید بهتر از آنها در بعضی امکانات نسبت به شده است.توانایی باز نمودن تمامی پنجره‌ها به صورت Tabbed Browsing تحت یک پنجره‌ی Firefox و توانایی جلوگیری از باز شدن پنجره‌های تبلیغاتی مزاحم به صورت Pop-up از جمله ویژگی‌های این مرورگر می‌باشد.امنیت بالا و جلوگیری از ورود Spyware‌ها و جاسوس‌ها به سیستم شما ویژگی برتر این نرم افزار است.مجهر به موتور قدرتمند جستجوی درونی می‌باشد و همچنین از سرعت بالا در دانلود فایل‌ها از اینترنت سود می‌برد، می‌تواند فایل‌های دانلود شده رو دسته بندی نموده و خودش در پوشه‌ای خاص ذخیره نماید! محیط زیبا همراه با امکانات فراوان از قبیل تغییر در شکل ظاهر و اضافه یا حذف نمودن Toolbar‌ها کار با فونت‌های مختلف و درشت و ریز کردن صفحه همچنین مجهز بودن به Theme‌های گوناگون بر زیبایی و توانایی این مرورگر افزوده است.Firefox با تمامی نسخه‌های ویندوز سازگار است.

قابلیت‌های مرورگر Mozilla Firefox:

    واسط کاربری جدید و جذاب تر نسبت به قبل
    سرعت بسیار بالا در بارگزاری صفحات وب
    دارای قابلیت ‏Tabbed Browsing (باز شدن تمام صفحات در یک صفحه)
    امنیت بالا در محیط نا امن اینترنت
    جلوگبری از خطرات احتمالی Spy-Ware‌ها و دزدان
    جلوگیری از باز شدن صفحات تبلیغاتی بی مورد(Popup bloker)
    محافظت از پسوردها و رمز‌های عبور خصوصی و امنیتی
    مدیریت حرفه‌ای تر Add-on‌ها
    استفاده ساده تر از نرم افزار
    پشتیبانی از HTML نسخه 5
    پشتیبانی از نسخه 3 CSS
    امکان سازگاری با فرمت ویدئویی WebM
    کاهش بسیار محسوس Crash‌ها در استفاده از این نسخه
    سازگاری مثال زدنی با جاوا اسکریپت برای بارگزاری هرچه بهتر صفحات
    آنلاین بودن همیشگی و عدم قطع شدن سوکت‌های ارتباطی (اجرای بهتر بازی‌ها و چت کردن)
    امکان نمایش تمام صفحه ویدئوها
    امکان مشاهده آفلاین صفحات از قبل کش شده
    کش بخش‌هایی از سایت‌ها که معمولا ثابت هستند
    انعطاف پذیری بسیار بالای نرم افزار در مواجه با سلایق مختلف
    و ...

  Mozilla Thunderbird

Mozilla Thunderbird 38.1.0 Final نرم افزار ویژه موزیلا برای مدیریت ایمیل، این برنامه به همراه خود سرعت و ایمنی را برای شما به ارمغان میاورد.این نرم افزار اصولاً برای مقابله با ویروس‌ها و اسپم‌ها طراحی شده است با نصب این نرم افزار از شر هرزنامه‌ها و ایمیل‌های تبلیغاتی راحت شوید، فیلتر کردن هوشمند هرزنامه‌ها، ذخیره نتایج جستجو، پشتیبانی از RSS و حفاظت از حریم شخصی از ویژگی‌های برتر این نرم افزار میباشد.چنانچه از مایکروسافت آوت لوک خسته شده اید این نرم افزار جایگزین مناسبی میباشد.

از ویژگی‌های Mozilla Thunderbird :

    دارای رابط گرافیکی  ساده و قدرتمند
    شناسایی خودکار دیگر برنامه‌های میل‌کلاینت نصب شده در سیستم و قابلیت Import و انتقال کامل، دفترچه آدرس و نامه‌های الکترونیکی کاربر به برنامه
    پشتیبانی از‌RSS و‌ ,Newsgroup با استفاده از RSS این برنامه میتواند تازه‌های هر سایت مانند اخبار یا آخرین نوشته‌های ارسال شده را بدون جستجوی تک تک در هر سایت مرور کنید.زبان RSS برای کسانی که روزانه مطالب جدید چندین وب سایت را دنبال می‌کنند و زمان زیادی را باید صرف مرور تازه‌های هر سایت نمایند بسیار مناسب است.
    قابلیت ایجاد ابزار حساب برای گروه‌های خبری
    قابلیت شناسایی و مبارزه با ‌‌JunkMail‌ها جهت جلوگیری از ورود هرزنامه‌ها ایمیل‌های تبلیفاتی ناخواسته
    ‌ پشتیبانی از پروتکل‌های  ‌SSL و‌ PGP
    پشتیبانی از امکاناتی همچون امضای‌دیجیتال و رمزنگاری داده‌ها در ارسال و دریافت نامه‌ها
    قابلیت غیر فعال نمودن اجرای  کدهای جاوا‌اسکریپ و تصاویر مشکوک موجود در متن نامه‌ها
    پشتیبانی کامل از یونیکد UTF 8 و زبان فارسی , چنانچه ویندوز شما فارسی باشد و یا فونت‌های فارسی در آن نصب شده باشد,Thunderbird قادر به نمایش نامه‌ها و متون فارسی میباشد!
      دارای اکستنشن‌ها و پلاگین‌های مفید و کاربردی ( به عنوان مثال ‌Bidi UI یک  اکستنشن است که پس از نصب, مشکل  کاربران فارسی در تایپ نامه‌های فارسی راست به چپ را برطرف میسازد)
    دارای ابزارهای متنوع و کاربردی جهت دسته‌بندی و متمایز ساختن ای‌میل‌های مورد نظر با استفاده از بر چسب‌ها
    قابلیت سوییچ نمودن سریع بین حساب‌های کاربری مختلف در برنامه
    قابلیت فیلتر نمودن نامه‌ها با توجه به تاریخ دریافت یا ارسال، نام فرستنده، موضوع وغیره ...
    سازگاری کامل با سیستم ‌عامل‌های ویندوز، لینوکس، مکینتاش و یونیکس

flashplugin-nonfree

افزونه‌های فایروفاکس

افق شرعی و اذان

Pray Times!

ترجمه همزمان لغات

Wiktionary and Google Translate

Yandex translate - from anything to Russian (or from Russian to English)
مدیریت اسکریپ و تصویر

Block Content

SettingSanity
اتصال به پروکسی یا فیلتر شکن‌ها

Best Proxy Switcher

Swap proxy
لغت نامه‌های فارسی

Magicword by Vajehyab.com
مرتب کردن پیوند‌های مورد علاقه

Auto-Sort Bookmarks
حالت شبانه مرورگر

eyeguard

Night Mode Pro
دانلود فایلهای ویدیویی

SaveFrom.net
 فایرفاکس کلاسیک

Classic Theme Restorer (Customize UI)

Save Text To File
مدیریت حافظه

Free Memory Button

Tab Memory Usage
اضافه کردن غلط یاب
فارسی

Persian Dictionary
روسی

Russian Hunspell spellchecking dictionary
تمام زبانها

https://addons.mozilla.org/ru/firefox/language-tools/
تایپ روسی

Any key

برترین افزونه‌های موزیلا تاندربرد

نوشتن از راست به چپ(روش صحیح نوشتن فارسی)

BiDi Mail UI

جهت حذف ارتباط یا تماس‌های تکراری

Duplicate Contact Manager

جهت خروجی و ورودی از این برنامه

Import Export Tools

تقویم هجری شمسی

Iran Zilla

تقویم و مدیریت کارهای روزانه

Lightning(Mozilla Calendar Project)

ارسال ایمیل گروهی

Mail Merge
 

مرورگرها

Midori

 TwoToasts با حمایت‌های xfce با سرعت هرچه بیشتر یکی رو پس دیگری از گردونه مسابقه حذف میکنه. این مرورگر کم حجم که  تحت GTK+2  نوشته شده با ظاهر بسیار ساده‌ی خودش ( که کمی شبیه به فایرفاکس ۲ هست ) نرم افزاری نبود که در نگاه اول توجه من رو به خودش جلب کنه.اما دلیلی که در حال حاظر در پنل برنامه‌های مورد علاقم جا خوش کرده بر میکرده به  اولین  صفحه ای  که با این مرور گر باز کردم .سرعت فوق العاده این مرور گر واقعا مثال زدنیست.سرعتی که تا زمانی که اون رو نصب نکنید متوجه اون نمیشید.سرعت باز کردن صفحات و اسکریپت‌ها نکته‌ای هست که Midori رو از باقی مرورگر‌های جدا میکند.
Midori برای جستجو در فضای نت از موتور‌های گوگل، ویکیپدیا، Duck Duck Go و … بهره میبره.همچنین سیستم نگه داری و پیشنهاد آدرس‌های بازدید شده بسیار عالی عمل میکنه.
همچنین این مرورگر برای دسترسی به سایت‌های مورد علاقه‌ی شما Speed Dial رو در اختیار کاربران قرار میده.
دو تست تائید شده یعنی Acid3 و همچنین تست HTML5 انجام بشه که پس از انجام این دو تست، نتایج خیره کننده بود
این مرورگر در کمتر از ۳ ثانیه در تست Acid3 به درجه‌ی ۱۰۰ رسید و این یعنی سرعت هرچه تمام برای بارگذاری اسکریپت‌ها
این نتیجه‌ی تست HTML5 این مرورگر فوق العادست.نتیجه‌ای که اون رو بالاتر از فایرفاکس و اپرا قرار میده.
 opera

Opera 31.0.1889.99 Final اُپرا یک مرورگر وب رایگان و متن‌بسته وب و نرم‌افزاری اینترنتی با بیش از ۳۰۰ میلیون کاربر است که شرکت نرم‌افزاری اپرا آن را توسعه داده‌است.این مرورگر برای کاربری‌های عمومی اینترنتی نظیر نمایش وبسایت‌ها، دریافت و ارسال نامه‌های الکترونیکی، مدیریت ارتباطات، گفتگوی برخط آی‌آرسی، بارگذاری از طریق پروتکل بیت‌تورنت و خواندن فیدهای وب مورد استفاده قرار می‌گیرد.اپرا برای کاربرد برروی رایانه‌های شخصی، تلفن‌های همراه و تبلت‌ها به طور رایگان عرضه می‌گردد.
اجزای اصلی اپرا عبارتند از مرور بر پایه‌ها تب‌ها، امکانات کوچک و بزرگنمایی صفحات، تنوع اشکال نشانگر موس و یک بخش مدیریت بارگذاری یکپارچه‌است.از نظر امنیتی اپرا دارای یک محافظ داخلی در مقابل حملات فیشینگ و برنامه‌های موسوم به بدافزار (Malware) مثل کرم‌ها یا اسب‌های تروای رایانه‌ای است، همچنین دارای توانایی حفظ امنیت در هنگام مرور وبسایت‌ها و حذف اطلاعات شخصی همچون کوکی اچ‌تی‌تی‌پی‌ها است.
اپرا برروی طیف متنوعی از سیستم‌های عامل مثل مایکروسافت ویندوز، مک اواس ده، لینوکس، فری بی‌اس‌دی و سولاریس قابل اجراست.اگرچه امکانات مرورگر اپرا به نسبت از فایرفاکس بیشتر است و نیز سریعترین مرورگر وب شناخته شده‌است اما این مرورگر تنها کسر کوچکی از بازار مرورگرهای رایانه‌ای را به خود اختصاص داده‌است، البته اپرا بازار قدرتمندتری در زمینه دستگاه‌های سیار مثل تلفن‌های همراه، تلفن‌های هوشمند و دستیار دیجیتال شخصی در اختیار دارد.اپرا برای دستگاه‌هایی که از سیستم‌عامل سیمبین یا ویندوز موبایل قابل استفاده‌است.نزدیک به ۴۰ میلیون دستگاه تلفن همراه دارای نرم‌افزار اپرا هستند.همچنین اپرا تنها مرورگر قابل استفاده بر روی کنسول‌های بازی نینتندو دی‌اس و وی محسوب می‌گردد.اپرا در برخی از کشورها مانند اوکراین محبوب‌ترین مرورگر وب شناخته شده‌است.

میزبان وب

 grive-tools

Dropbox

یک سیستم‌هاست فایل‌ها تحت وب است که با استفاده از سیستم Cloud Computing و دسترسی به اینترنت به شما اجازه می‌دهد تا فایل‌هایتان را به راحتی share ‌ کنید( البته در مورد طریقه‌ی شیر کردن فایل‌ها توضیح داده خواهد شد)

FileZilla

 نرم افزاری جهت مدیریت FTP و آپلود و  دانلود فایل از آن می‌باشد.این نرم افزار به شما اجازه می‌دهد که فایل‌های خود را به راحتی و با اتصال به FTP آپلود نمایید.از ویژگی‌های منحصر به فرد این  نرم افزار امکان آپلود چندین فایل به صورت هم زمان با سرعت بالا می‌باشد.همچنین این نرم افزار یک نرم افزار رایگان می‌باشد و شما قادرید تا مدت نامحدود از آن استفاده نمایید.این نرم افزار قدرتمند ویندوز‌های 9x, ME, NT4, 2000 و XP سازگار است.اساس طراحی آن به گونه‌ای است که ضمن داشتن قابلیت‌های زیاد و حداکثر سرعت و اطمینان، کاربری آسانی داشته باشد.این راهنما به شما در شناخت توانایی‌های FileZilla کمک می‌کند.

قابلیت‌های نرم افزار FileZilla :

    توانایی از سرگیری خودکار ارسال یا دریافت فایل (Resume) در صورت پشتیبانی سرور از این مورد
    سفارشی کردن دستورات
    مدیریت سایت و فولدرهای آن
    سیستم Keep Alive (برقرار نگه داشتن ارتباط)
    ردیابی و تشخیص Timeout (قطعی موقت ارتباط)
    پشتیبانی از فایروال
    ارتباطات امن SSL
    پشتیبانی از SFTP
    در نوبت قرار دادن ارسال و دریافت فایل (Queue)
    امکان Drag & Drop
    چند زبانه بودن
    امکان دانلود و آپلود فایل از FTP
    اتصال سریع به FTP
    سیستم آپلود چندین فایل به صورت هم زمان
    رایگان و بدون محدودیت
    سرعت بالا در انتقال اطلاعات و فایلها

inosync

خبرخوان

Liferea (Linux desktop)
Akregator (KDE)
Brief (Firefox plugin)

 دیکشنری

GoldenDict

GoldenDict 1.0.1 یک مترجم می‌باشد که به شما اجازه جستجوی سریع و آسان یک کمله را امکان پذیر می‌سازد.این مترجم جایگزین مناسبی برای دایرالمعارف‌های آنلاین مانند wikipedia و دیگر منابع می‌باشد.یکی از قابلیت‌های مهم این نرم افزار پشتیبانی از فرمت فایل‌های دیکشنری Babylon ,StarDict ,Dictd ,ABBYY Lingvo ,..میباشد.در دیکشنری GoldenDict از کلیه امکانات موجود در باییلون استفاده شده و مناسب برای ادارات و تمام مکان‌هایی است که نیازبه دیکشنری انگلیسی به فارسی دارند.همچنین GoldenDict یک دیکشنری رایگان و متن باز OpenSourse می‌باشد.

مدیریت فایل

Krusader

Using Krusader with Ubuntu 18.04 - dev.webonomic.nl

در صورت عدم نصب آیکون‌ها

apt install breeze-icon-theme

در صورت نیاز به تغییر زمینه (theme)

apt install qt5ct

Nautilus

org.gnome.nautilus.preferences> sort-directories-first checked

 Enable delete key in Nautilus
$ vim ~/.config/nautilus/accels
/home/z/.config/nautilus/accels
and replace this line :
; (gtk_accel_path "/DirViewActions/Trash" "Delete")
by this one:
(gtk_accel_path "/DirViewActions/Trash" "Delete")

thunar

اداری

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

libreoffice

اضافه کردن زبان‌ها

libreoffice-l10n-en-gb libreoffice-l10n-ru libreoffice-l10n-fa

LibreOffice 5.0.0 Final نرم افزاری رایگان جهت جایگزین کردن آن با Microsoft Office می‌باشد.افرادی که با سیستم عامل لینوکس کار می‌کنند با نرم افزار قدرتمند OpenOffice آشنایی کامل دارند، نرم افزاری که مانند Microsoft Office ویندوز عمل می‌کند.پس از گذشت مدتی سازندگان OpenOffice تصمیم گرفتند که در این نرم افزار تغییراتی ایجاد کنند که موجب ساخت شاخه‌ای از OpenOffice به نام LibreOffice شد.
این نرم افزار آزاد , قدرتمند , پایدار و در کل آراسته و بسیار قدرتمند عمل می‌کند اما شاید از نظر خیلی افراد هنوز از معادل تجاری خود عقب تر باشد ولی می‌تواند در بعضی موارد رقیبی برای Microsoft Office باشد
قابلیت‌های نرم افزار LibreOffice:
    مجموعه‌ای کامل از ابزارهای اداری با قابلیت‌های فراوان
    رایگان و آزاد و بدون هزینه‌های مجوز و یا هزینه‌های سالیانه
    دارای ابزار Text Document برای ایجاد، ویرایش و مدیریت اسناد
    ابزار Drawing برای طراحی
    Spreadsheet ابزار صفحه گسترده
    Presentation ابزار ارائه مطلب
    Database ابزار پایگاه داده
    Formula ابزار محاسبه عملیات ریاضی
    و …
برنامه لیبرو LibreOffice

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

    Writer: جهت ویرایش مطالب
    Calc: جهت محاسبات یا به عبارت دیگر صفحه گسترده
    Impress: جهت ارایه مطالب
    Draw : جهت کارهای برداری
    Math: جهت انجام فرمولهای ریاضی
     Base : کار بر روی پایگاه داده
صرفا جهت اطلاع:
این نرم‌افزار از مجموعهٔ اداری اپن‌آفیس برگرفته شده‌است.شرکت توسعه دهنده و پشتیبان اپن‌آفیس(شرکت  سان مایکروسیستمز) بود که پس از خریداری شدن آن شرکت در سال۲۰۱۰ توسط اوراکل، توسعه نرم‌افزارهای آزادی همچون OpenOffice.org  متوقف شد.

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

https://help.libreoffice.org/
سایت رسمی:
http://www.libreoffice.org/
برنامه Office WPS

Kingsoft Office 6.1 آفیسی بسیار قدرتمند برای گوشی‌های اندروید است که به شما امکان مدیریت فایل‌های آفیس با فرمت‌های DOC/DOCX/TXT/XLS/XLSX/PPT/PPTX و اجرای فایل‌های PDF را می‌دهد.این آفیس از ۴۵ زبان از جمله زبان پارسی پشتیبانی می‌کند.ارسال ایمیل با فایل ضمیمه و به روز رسانی همیشگی برنامه برای دریافت ویژگی‌های جدید، از امکانات برنامه است.علاوه بر این‌ها Kingsoft Office با تشخیص زبان سیستم گوشی، زبان برنامه را تعیین می‌کند.مثلا اگر سیستم شما به زبان فارسی است از منوهای پارسی برنامه بطور خودکار برخوردار خواهید شد.قابلیت برجسته سازی کلمات، تغییر رنگ، خط زیر گذاشتن، جستجوی کلمات، بزرگنمایی، italics، highlight و … از سایر ویژگی‌های برنامه است.
این برنامه محصول شرکت کینگ‌سافت آفیس (Kingsoft) می‌باشد که از طریق لینک‌های زیر قابل دریافت می‌باشد(البته تا ویرایش ۱۶ آلفای آن فقط رایتر یا همان ورد آن از فارسی پشتیبانی می‌کند.)
     Writer
    Presentation
    Spreadsheets
لینک دانلود:
http://37.247.55.101/
http://23.229.123.142/
سایت رسمی:
http://wps.com/
 مقایسه نرم افزارهای اداری
به خوبی از طریق لینک زیر می‌توانید مقایسه خوبی بین نرم افزارهای اداری داشته باشید و مخصوص به برتری‌های زیاد لیبرو پی برد.
https://en.wikipedia.org/wiki/Comparison_of_office_suites

kaddressbook

 

8 Best PDF Document Viewers for Linux Systems

 

آنتی ویروس

clamav

clamtk

نرم افزار ClamAV نه تنها قادر است تا جدیدترین ویروس‌ها را شناسایی کند بلکه توانایی شناختن انواع Spyware‌ها را هم دارد که معمولا برای جاسوسی به سیستم کاربران قدم می‌گذارند.به روز رسانی خودکار به همراه بانک اطلاعاتی قدرتمند از جدیدترین فایل‌های مخرب از مهم‌ترین خصوصیات این ابزار را تشکیل می‌دهند.این ابزار که از حجم بسیار پائینی بهره می‌برد بسیار سبک و سریع بوده و قادر است تا به صورت زمان بندی شده کارها را انجام دهد ؛ سازگاری با مرورگر‌های مختلف و همچنین Outlook هم از امکانات جانبی ClamAV محسوب می‌شوند.
آنتی ویروسی رایگان و مفید است.اگرچه قابلیت‌های زیادی در مقایسه با آنتی ویروس‌های گران ندارد اما به نوبه‌ی خود بسیار قدرتمند و مفید محسوب می‌شود.این نرم افزار بسیار سبک است یعنی فضای کمی را اشغال می‌کند.توانایی به روز رسانی این آنتی ویروس شما را به شناسایی و تخریب ویروس‌ها مجهز می‌سازد.این آنتی ویروس قدرت شناسایی Spywareها را نیز دارد که جهت جاسوسی وارد سیستم کاربر می‌شود.این نرم افزار بامرورگرهای مختلف و همچنین Outlook سازگاری دارد.سرعت این آنتی ویروس مناسب بوده و سیستم شما را با کندی سرعت مواجه نمی‌کند این آنتی ویروس قابلیت شناسایی فایل‌های مخرب، کرم‌های اینترنتی، تروجان‌ها، ویروس‌ها و… را دارد.این نرم افزار می‌تواند شما را در مقابل حملات ویروسی ایمن کند و از اطلاعات شما محافظت کند و با قدرت به روز رسانی خودکار بانک اطلاعاتی غنی را برای انجام عملیات خود در اختیار دارد.
 قابلیت‌های کلیدی آنتی ویروس ClamAV:
- حجم پائین و سرعت بالا در کارها
- به روز رسانی‌های سریع و مداوم
- شناسایی انواع ویروس‌ها و همچنین Spyware‌ها
- امکان زمان بندی عملکردها
- سازگاری با مرورگرهای مختلف
- سازگار با Microsoft Outlook
- سازگار با نسخه‌های مختلف ویندوز از جمله ویندوز محبوب 7
- و ...

پشتیبان گیری

rsync

آرسینک (به انگلیسی: rsync) نام یک نرم‌افزار و همچنین یک پروتکل شبکه برای سیستم‌عامل‌های شبه یونیکس (پورت‌هایی هم برای مایکروسافت ویندوز موجود است) است.این برنامه به منظور همگام‌سازی فایل‌ها و دایرکتوری‌ها از یک مکان به مکانی دیگر، به صورتی که کمترین حجم اطلاعات در شبکه منتقل شود، استفاده می‌شود.برای این کار آرسینک از انکودینگ دلتا در صورت لزوم استفاده می‌کند.همچنین آرسینک می‌تواند عمل انتقال اطلاعات در شبکه را به صورت رمزنگاری شده و با استفاده از SSH انجام دهد.همچنین عمل رمزنگاری با استفاده از SSL هم می‌تواند با استفاده از Stunnel صورت پذیرد.قابلیتی که در آرسینک وجود دارد و دیگر برنامه‌های مشابه آن را ندارند[نیازمند منبع] این است که عمل یکسان‌سازی داده‌ها با تنها یک بار انتقال اطلاعات در هر طرف صورت می‌گیرد که این کار باعث از بین رفتن تاخیر حاصل از ارسال صدها پیام کوتاه در شبکه می‌شود.آرسینک قادر است محتوای یک دایرکتوری را نمایش داده یا کپی کند که کاربر می‌تواند به اختیار خود از فشرده‌سازی و قابلیت بازگشتی هم استفاده کند.آرسینک وقتی که در حالت دیمن اجرا می‌شود، بر روی پورت شماره ۸۷۳ به درخواست‌ها گوش می‌دهد و فایل‌ها را با استفاده از یک پروتکل بومی مخصوص به نام «پروتکل آرسینک» انجام می‌دهد.آرسینک تحت پروانه جی‌پی‌ال نسخه ۳ منتشر می‌شود و یک نرم‌افزار آزاد است.

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

مثال کاربری محلی:

rsync -avvru --delete /home/z/Downloads/a /home/z/Downloads/aa

آموزشی و سرگرمی

childsplay

saytime

klavaro

anki

About Anki

Anki is a program which makes remembering things easy.Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.

Anyone who needs to remember things in their daily life can benefit from Anki.Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless.
For example:

    Learning a language
    Studying for medical and law exams
    Memorizing people's names and faces
    Brushing up on geography
    Mastering long poems
    Even practicing guitar chords!
Features
Synchronization
Use the free AnkiWeb synchronization service to keep your cards in sync across multiple devices.

Flexibility
From card layout to review timing, Anki has a wealth of options for you to customize.

Media-Rich
Embed audio clips, images, videos and scientific markup on your cards, with precise control over how it's shown.

Optimized
Anki will handle decks of 100,000+ cards with no problems.

Fully Extensible
There are a large number of add-ons available.

Open Source
Because the code and storage format is open, your important data is safe.

About Anki

Anki is a program which makes remembering things easy.Because it's a lot more efficient than traditional study methods, you can either greatly decrease your time spent studying, or greatly increase the amount you learn.

Anyone who needs to remember things in their daily life can benefit from Anki.Since it is content-agnostic and supports images, audio, videos and scientific markup (via LaTeX), the possibilities are endless.
For example:

Learning a language
Studying for medical and law exams
Memorizing people's names and faces
Brushing up on geography
Mastering long poems
Even practicing guitar chords!

Features

Synchronization
Use the free AnkiWeb synchronization service to keep your cards in sync across multiple devices.

Flexibility
From card layout to review timing, Anki has a wealth of options for you to customize.

Media-Rich
Embed audio clips, images, videos and scientific markup on your cards, with precise control over how it's shown.

Optimized
Anki will handle decks of 100,000+ cards with no problems.

Fully Extensible
There are a large number of add-ons available.

Open Source
Because the code and storage format is open, your important data is safe.
Translate from: English
درباره Anki به

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

هر کسی که نیاز به یاد داشته باشید همه چیز در زندگی روزانه خود می‌توانید از Anki بهره مند شوند.از آن است که محتوای اگنوستیک و پشتیبانی از تصاویر، صوتی، فیلم‌ها و نشانه گذاری‌های علمی (از طریق لاتکس)، امکانات بی پایان هستند.
به عنوان مثال:
    یادگیری یک زبان
    مطالعه برای امتحانات پزشکی و حقوق
    به خاطر سپردن نام‌ها و چهره مردم
    مسواک زدن روی جغرافیا
    تسلط شعر بلند
    حتی تمرین آکورد گیتار!
ویژگی‌های
هماهنگ سازی
با استفاده از خدمات رایگان هماهنگ سازی AnkiWeb به حفظ کارت‌های خود را در هماهنگی در دستگاه‌های متعدد.

انعطاف پذیری
از طرح کارت به بررسی زمان بندی، Anki به تا به ثروت از گزینه‌ها برای شما را به سفارشی.

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

بهینه
Anki به خواهد عرشه از کارت‌های 100،000+ با هیچ مشکلی را اداره کند.

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

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

ماشین مجازی و ویندوزی

wine

wine-bin:i386

http://wiki.winehq.org/ListofCommands

virtualbox

VirtualBox 5.0.0 ابزاری است که امکان اجرای چند سیستم عامل مجازی را در یک سیستم عامل فراهم می‌کند.برای مثال امکان اجرای لینوکس را در ویندوز فراهم می‌کند بدون این که لازم باشد سیستم ریست شود و یا منوی خاصی برای نوع فرمت بندی‌هارد تعریف شود.این نرم افزار که از محیط کاربری بسیار ساده‌ای نیز بهره می‌برد حجم متناسب تری نسبت به نرم افزارهای مشابه دارد.VirtualBox نیز تقریبا از تمامی سیستم عامل‌ها پشتیبانی می‌کند.Windows, Linux, Macintosh , DOS و بقیه انواع سیستم عامل‌ها به طور کامل در این ابزار پشتیبانی خواهند شد.نکته جالب در مورد این نرم افزار که حتی قادر است تا ویندوز 7 را هم پشتیبانی کند تا کاربران بتوانند به راحتی ابتدا آن را به صورت مجازی آمایش کنند .به راحتی می‌توان تمامی اجزای سخت افزاری را برای استفاده از این نرم افزار برای سیستم عامل‌ها محدود و تنظیم نمود.ضمن این که می‌توان بخشی از‌هارد دیسک را به صورت مجازی برای سیستم عامل‌ها با فرمت خاصی در نظر گرفت در حالی که به اصل فضا هیچ خدشه‌ای وارد نمی‌شود.
Index of http://download.virtualbox.org/virtualbox
ویژگی‌های VirtualBox :
    قابلیت نصب 15 نوع ویندوز و 24 نوع لینوکس و 17 سیستم عامل دیگر
    قابلیت انتقال فایل بین سیستم عامل اصلی و نصب شده
    قابلیت برقراری شبکه بدون هیچ تنظیمات خاصی بین دو سیستم
    قابلیت کار با پورت USB در سیستم عامل نصب شده
    قابلیت نصب انواع ویندوز و لینوکس سرور
    امکان حرکت و انتقال خودکار موس و کیبورد بین سیستم عاملها
    امکان عکس گرفتن از محیط سیستم عامل نصب شده
    امکان استفاده از فایل ISO و درایو CD‌ و DVD برای نصب سیستم عامل
    امکان تعیین اندازه رم و‌هارد برای هر کامپیوتر مجازی
    امکان کار با فلاپی درایو
    امکان به اشتراک گذاری یک فولدر بین سیستم عامل اصلی و نصب شده
    امکان اجرای چندین سیستم عامل در یک زمان در صورت کافی بودن رم
    نصب درایورهای مناسب در سیستم عامل نصب شده
    امکان نصب سیستم عامل داس (DOS)
    امکان دسترسی مستقیم به سیستم عامل نصب شده از روی سیستمی دیگر

در صورتی که نیاز به دسترسی این برنامه به یو اس بی‌ها می‌باشد خط فرمان زیر را اجرا کنید و بعد سیستم راه اندازی مجدد نمایید:(به جای nameuser  نام کاربری خود را قرار دهید)

sudo usermod -aG vboxusers nameuser

sudo apt install dkms gcc bzip2 make curl

در صورت مواجهه با این خطا The vboxdrv kernel module is not loaded. خط زیر را اجرا نمایید:

sudo /sbin/vboxconfig

sudo apt install linux-headers-generic linux-headers-4.13.0-43-generic

 

خط فرمان

xfce4-terminal

برنامه نویسی

کاربردی

gdebi 

genisoimage

furiusisomount

default-jre

cryptsetup

geany

unrar

mc

net-tools

testdisk

Parted Magic

 Parted Magic 2015.07.07 Final مجموعه‌ای از نرم افزارهای حرفه‌ای جهت فرمت‌هارد درایوهای داخلی و خارجی و کار با پارتیشن‌ها می‌باشد.با استفاده از این نرم افزار می‌توانید به انتقال، کپی، ایجاد، افزایش و کاهش حجم پارتیشن‌های‌هارد دیسک بپردازید.این بسته نرم افزاری به شما امکان اجرای عملیات مختلف بر روی پارتیشن به همراه پشتیبانی از انواع سیستم‌ها را فراهم می‌کند.این نرم افزار یک دیسک زنده مخصوص عملیات پارتیشن بندی، کلون دیسک و بازیابی داده‌ها می‌باشد.تست‌هارد دیسک، تست حافظه برای بدسکتورها، رتبه بندی عملکرد کامپیوتر شما، دسترسی به سیستم‌های غیر قابل بوت جهت نجات اطلاعات مهم، اجرا از روی سی دی و بدون نیاز به نصب، افزایش ایمنی‌هارد دیسک، پاکسازی کامل اطلاعات‌هارد دیسک و … از دیگر ویژگی‌های این نرم افزار می‌باشد.Parted Magic در مجموعه شامل 70 ابزار مختلف جهت بررسی وضعیت درایوها، کپی و آرشیو کردن اطلاعات است که از سیستم‌های پرونده مختلف شامل ext2، ext3، ext4، fat16، fat32، hfs، hfs +، jfs، linux-swap، ntfs، xfs، reiserfs، reiser4 پشتیبانی می‌کند.این مجموعه ابزار از روی سی دی و در حالت بوت اجرا می‌شود و نیازی به نصب ندارد.
قابلیت‌های نرم افزار Parted Magic:
    دیسک زنده مخصوص پارتیشن بندی‌هارد دیسک
    فرمت درایوهای سخت خارجی و داخلی
    انتقال، کپی، ایجاد، حذف، گسترش و کوچک کردن پارتیشن‌های‌هارد دیسک
    کلون دیسک
    ویرایش جدول پارتیشن
    ایجاد نسخه‌ی پشتیبان کامل
    آزمایش دیسک‌های سخت
    ابزار برای ایجاد و تایید یکپارچگی پارتیشن FAT
    ابزار برای کار با پارتیشن‌های NTFS
    و …

gnome-disk-utility

Disks (also known as gnome-disk-utility or GNOME Disks or palimpsest) is a udisks graphical front-end included in the gnome-disk-utility package.[3] Disks can be used for partition management, S.M.A.R.T.monitoring, benchmarking, and software RAID (until v.3.12).[4] An introduction is included in the GNOME Documentation Project.
Disks was previously known as GNOME Disk Utility or palimpsest.Udisks was named DeviceKit-disks in earlier releases.DeviceKit-disks is part of DeviceKit which was planned to replace certain aspects of HAL.HAL and DeviceKit have both been deprecated.
A unique feature of the partition manager is that tasks are executed in the background, even after the application has been closed by the user.
Disks has been included in several Linux distributions including Debian, Ubuntu, Linux Mint, Trisquel, Fedora, Red Hat Enterprise Linux 6[5] and CentOS.
دیسک (همچنین به عنوان گنوم دیسک-ابزار و یا GNOME دیسک یا نسخه خطی یا دست نوشتهای که نوشتهء روی ان پاک شدهو دوباره رویش نوشته باشند شناخته می‌شود) udisks گرافیکی جلویی موجود در بسته از gnome-دیسک ابزار است.[3] دیسک را می‌توان برای مدیریت پارتیشن استفاده می‌شود، SMART نظارت، تعیین معیار، و نرم افزار RAID (تا پنجم 3.12).[4] مقدمه در پروژه مستندات GNOME گنجانده شده است.
دیسک که قبلا به عنوان GNOME Disk Utility را و یا نسخه خطی یا دست نوشتهای که نوشتهء روی ان پاک شدهو دوباره رویش نوشته باشند شناخته شده بود.Udisks DeviceKit دیسک در نسخه‌های قبلی نامگذاری شد.DeviceKit دیسک بخشی از DeviceKit که به جای جنبه‌های خاصی از HAL برنامه ریزی شده بود است.HAL و DeviceKit هر دو قدیمی شده است.
یکی از ویژگی‌های منحصر به فرد از در این برنامه مدیریتی پارتیشن این  است که کارهایش  در پس زمینه ادامه می‌دهد یعنی حتی پس از اینکه توسط کاربر بسته شود به کارش ادامه می‌دهد.
این برنامه در چند توزیع لینوکس قابل دسترس می‌باشد از جمله این توزیع‌هادبیان، اوبونتو، لینوکس مینت، فدورا، ردهت هستند.

فشرده سازی

آموزش ساخت فایل bz2 در لینوکس
سه راه برای ساخت فایل فشرده سازی در لینوکس
در دو مرحله
tar -cf file.tar dir && bzip2 file.tar

در یک مرحله

tar -cjf file.tar.bz2 dir

ساخت فایل‌های بخصوصی در یک پوشه
bzip2 dir/*

 امنیت

  • chmod 777 -R /var/www/html/*
  • Chorno
  • هارد
  • SSH‬‬ ‫‪(Hardening‬‬ ‫‪the‬‬ ‫‪Secure‬‬ ‫)
  • /etc/fstab
  • SELinux

کاربران، شبکه و سرور

service apache2 restart

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

توزیع‌های مدرن امروزی لینوکس، قابلیت‌های فوق العاده‌ای برای مدیریت کاربران، گروه‌ها و دسترسی‌ها به‌صورت گرافیکی و ساده دارند، اما گاهی اوقات ممکن است دسترسی به رابط گرافیکی مقدور نباشد (مدیریت سرور از راه دور) و اتصال از طریق کانال SSH برقرار شده باشد.نکته مثبت این است که مدیریت کاربران از طریق خط فرمان نیز می‌تواند انجام شود.
تمام عملیات لازم برای مدیریت کاربران در لینوکس می‌تواند با دستورات زیر انجام شود:
id, useradd, usermod, userdel, groupadd, groupdel, groupmod, passwd
این دستورات، در تمام توزیع‌های لینوکسی وجود دارد و تنها در مورد گزینه‌های هر دستور ممکن است اختلافات جزئی پیدا شود.اطلاعات زیر در مورد توزیع‌های مبتنی بر رد هت جمع آوری شده است:
اطلاعات کاربر
می‌توان با دستور id، اطلاعات یک کاربر خاص را به دست آورد.کاربرد این دستور به صورت زیر است:
# id username
نکته: نشان # در ابتدای خط دستور، به این معناست که این دستور باید با دسترسی root انجام می‌پذیرد.
ایجاد کاربر
دستور زیر، می‌تواند یک کاربر بسازد که در ابتدا غیرفعال است:
# useradd ـc My Example User username
# passwd username
بنابراین دستور دوم را بعد از دستور اول استفاده می‌کنیم و برای کاربر یک کلمه عبور در نظر می‌گیریم تا کاربر را فعال کنیم.همچنین از گزینه‌های مفید این دستور می‌توان به موارد زیر اشاره کرد:
1ـ گزینه c– برای ایجاد یک متن توضیحی برای کاربر
2ـ گزینه s– برای تعریف پوسته پیش فرض کاربر در هنگام لاگین.در صورتی که این گزینه استفاده نشود، پوسته پیش فرض سیستم استفاده خواهد شد.
3ـ گزینه r– کاربر را به یک کاربر سیستمی تبدیل می‌کند (که شناسه کاربری آن از 500 کمتر است)
4ـ گزینه d– دایرکتوری خانگی کاربر را مشخص می‌کند.اگر این گزینه مشخص نشود، مسیر ‌‌home‌/‌username‌/ برای کاربر در نظر گرفته خواهد شد.
5ـ گزینه M– برای تولید نکردن شاخه خانگی کاربر است.این گزینه وقتی مناسب است که این شاخه از قبل وجود داشته باشد.
همچنین برای ایجاد کاربری که نمی‌تواند به پوسته وارد شود، دستور زیر را وارد کنید:
# useradd ـc
“This user cannot login to a shell” ـs ‌/‌sbin‌/‌nologin username
# passwd username
تغییر رمز عبور
برای تغییر رمز عبور یک کاربر، دستور زیر را وارد کنید:
# passwd username
اگر این دستور بدون شناسه کاربری وارد شود، رمزعبور کاربر فعلی تغییر خواهد کرد.
افزودن کاربر به گروه
دستور Usermod برای تغییر تنظیمات حساب کاربران به کار می‌رود.برای اطلاعات بیشتر صفحه راهنمای این دستور را با وارد کردن دستور زیر مطالعه کنید:
man usermod
برای افزودن یک کاربر به گروه، از دستور زیر استفاده می‌شود:
# usermod ـa ـG group1 username
گزینه a– گزینه‌ای حیاتی است.کاربر به گروه group1 افزوده می‌شود، در حالی که عضو دیگر گروه‌ها باقی می‌ماند، اما اگر این گزینه وارد نشود، کاربر تنها در گروه group1 قرار می‌گیرد و از بقیه گروه‌ها حذف می‌شود.
حذف کاربر از گروه
این عملیات کمی حساس تر است.متاسفانه دستور مستقیمی برای حذف کاربر از گروه وجود ندارد.بنابراین باید فهرست گروه‌هایی که کاربر در آنها عضو است را بیابید:
# id ـnG username
group1 group2 group3....
سپس تمام گروه‌ها را در دستور usermod –G قرار بدهید، به جز گروهی که قرار است کاربر از آن حذف شود.بنابراین، اگر بخواهیم کاربری را از گروه2 حذف کنیم، دستور زیر را وارد می‌کنیم:
# usermod ـG group1،group3,...username
قفل و باز کردن کاربران
از دیگر ویژگی‌های دستور usermod می‌توان به قفل و باز کردن کاربران اشاره کرد.برای قفل کردن یک کاربر دستور زیر را وارد کنید:
# usermod ـL username
و برای باز کردن وی، دستور زیر را:
# usermod ـU username
حذف کاربر
حذف کاربر از طریق دستور مستقیم انجام می‌شود.برای حذف کاربر و شاخه خانگی و تنظیمات ایمیل وی، دستور زیر را وارد کنید:
# userdel ـr username
ایجاد گروه
برای ایجاد گروه، می‌توان از دستور زیر استفاده کرد:
# groupadd groupname
همچنین با وارد کردن گزینه r– می‌توان این گروه را به یک گروه سیستمی تبدیل کرد (شناسه گروه کمتر از 500 خواهد بود).
تغییر نام گروه
برای تغییر نام گروه، می‌توان از دستور groupmod استفاده کرد:
# groupmod ـn newgroupname groupname
همچنین برای حذف یک گروه، از دستور مستقیم groupdel استفاده کنید:
# groupdel groupname
اگر بخواهید گروه اصلی کاربر را حذف کنید (که معمولا مساوی و همنام با نام کاربر است)، باید پیشتر خود کاربر را حذف کرده باشید.اطلاعات بیشتر را می‌توان در صفحه راهنمای هر دستور یافت، این اطلاعات تنها امور پایه و حیاتی مدیریت کاربران بودند.

iptables

کلیدهای میانبر

ردیف فرمان لینوکس ویندوز
1 Undo Ctrl+Z Ctrl+Z
2 Redo Ctrl+Y یا Shift+Ctrl+Z Ctrl+Y
3 Cut Ctrl+X Ctrl+X
4 Copy Ctrl+C Ctrl+C
5 Paste Ctrl+V Ctrl+V
6 Paste special Ctrl+Alt+V Ctrl+Alt+V
7 Select all Ctrl+A Ctrl+A
8  Applications menu    Alt+F1  Win
9  Lock desktop Ctrl+Alt+L  یا Ctrl+Alt+Del  Win+L
10  Show desktop  Ctrl+Alt+D  Win+D
11  Task manager  Ctrl+Esc  Ctrl+Shift+Esc
12  Rename object  F2  F2
13  Switch window  Alt+Tab ↹  Alt+Tab ↹
 14 Run application Alt+F2 Win+R
 15 Find Ctrl+F Ctrl+F
16 Replace Ctrl+H Ctrl+H
 17  power dialog box  Alt+F4  Alt+F4
18 Delete char to the right of cursor  Ctrl+← Backspace  Ctrl+← Backspace
19 Go to start of line Home Home
20 Go to end of line End End
21 Go to start of document Ctrl+Home Ctrl+Home
22 Go to end of document Ctrl+End Ctrl+End
23 Go to previous word Ctrl+← Ctrl+←
24 Go to next word Ctrl+→ Ctrl+→
25  Move the cursor down the length of the viewport  Page Down  Page Down
26  Move the cursor up the length of the viewport  Page Up  Page Up
27  Switch fullscreen/normal size  F11  F11
28  Moves keyboard focus to next/previous control  Tab ↹ / Shift+Tab↹  Tab ↹ / Shift+Tab↹
29  نیم‌فاصله*  Shift + Space  Ctrl + Shift + 2
30  *Left to Right Mark  Alt + (‌  Ctrl + Shift + 3
31  *Right to Left Mark  Alt + )‌  Ctrl + Shift + 4
32  کشیده (تطویل)*  Shift + -‌  Shift + j
33   Enter Enter
34 Whisper Shift ⇧+Enter Shift ⇧+Enter
35 Shout Ctrl+Enter ↵ Ctrl+Enter ↵
36      
37      

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

آموزش بش

تغیر تمامی فایل درون یک فولدر

for i in *; do mv $i `echo $i | tr [:upper:] [:lower:]`; done

 http://linuxconfig.org/bash-scripting-tutorial

خط فرمان - نمایش حجم فولدر‌ها

du /media/z/Files/dic --max-depth=1 -h

http://www.shellhacks.com/en/HowTo-Retrieve-Email-from-a-POP3-Server-using-the-Command-Line

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

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

  1. ارایه نسخه‌های نمایشی
  2. شبیه سازی ویندوز
  3. کاربری آسان
  4. پشتیبانی از سخت افزارها
  5. امنیت بالای
  6. رایگان بودن
  7. تبلیغ لینوکس بخصوص در سطوح دانشگاهی
  8. ...

اما آنچه باعث کاهش توان لینوکس شده است.

  1. عدم سازماندهی قوی، یکپارچه و هماهنگ(منظور به صورت کلی می‌باشد).
  2. تنوع توزیع‌های متفاوت که گاه موجبات سردرگمی کاربران را فراهم می‌سازد.
  3. رقابت توزیع‌ها که شاید بتوان از آن به رقابت لینوکسی اشاره کرد که امر موجب هزینه‌های بالایی برای لینوکس شده است

مجوز‌های در لینوکس

http://linuxreview.ir/1390/12/linux-permissions-for-dummies

نصب میزکارها در دبیان

exec ck-launch-session /bin/bash -login /etc/X11/Xsession %session

XFCE

You can try to install xfce4-xkb-plugin and to add it to your panel, it allows you to quickly change the current keyboard layout.The feature to add a keyboard shortcut to change among the layout added in xfce4-settings is planned for 4.10.

xfce4-xkb-plugin

wireshark
Right-click the panel (bar), Panel > Panel Preferences..., uncheck 'Lock panel' and drag it to the bottom.
network traffic analyzer

 

 

خط فرمان در حال تکمیل دبیان

 

 

 

 

 

قدیمی

.desktop
/usr/share/applications/



for i in *.deb; do gdebi "$i";done
dpkg -i *

freedom

flashplugin-nonfree_3.2+wheezy1_amd64
apt-get install deb-multimedia-keyring msttcorefonts

apt-get dist-upgrade
aptitude install
for error hard
gksudo gedit /etc/fstab
then usb0 auto
42 modprobe -r iwlwifi ; modprobe iwlwifi

Virtualbox

yum install dkms kernel-devel gcc make patch  dkms qt libgomp

modprobe vboxdrv


 dpkg --add-architecture i386



font by msttcorefonts
Nautilus
nohup nautilus &
nohup gedit &
nohup gnome-search-tool &
gksudo nautilus
rtl libro
enable mouse clicks with touchpad in mouse and tuchpad
have file manager handle the desktop in advanced setting desktop
wine:
dpkg --print-foreign-architectures
apt-get update
apt-get install wine wine-bin:i386
http://wiki.winehq.org/ListofCommands

wine windows_program.exe
apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0
apt-get install p11-kit:i386

http://www.g-raffa.eu/Cinelerra/HOWTO/installation.html

addgroup fuse

usermod -a -G fuseiso z
usermod -aG vboxusers z
usermod -aG vboxusers


file --mime-type manjaro-kde-0.8.10-x86_64.iso

firewall:
firestarter fwbuilder

apt-get install w64codecs  w32codecs
apt-get install mplayer
apt-get dist-upgrade
apt-get install libdvdread3 libdvdcss2

apt-get install furiusisomount
apt-get install acetoneiso

nwipe( Nwipe is a command that will securely erase disks using a variety of recognised methods.It is a fork of the dwipe command used by Darik's Boot and Nuke (DBAN).)
festival

saytime -r 60

winefile

education-desktop-gnome  education-language education-main-server education-menus education-networked education-services education-standalone education-workstation

https://wiki.gnome.org/Projects/Tracker/Documentation/First5Minutes

dia-gnome

Audacity

Skanlite اسکنر
k touch

tux game va type
step
stellarium ستاره شناسی

eductinal suite gcompris

Scribus Version 1.4.1.svn برنامه‌ای جهت انتشاراتی‌ها

fontmatrix wink recordmydesktop

gnome-search-tool

rsync -avvru --delete /media/Moghadam/* /media/

deb http://security.debian.org/ wheezy/updates main contrib non-free
deb-src http://security.debian.org/ wheezy/updates main contrib non-free

deb http://ftp.debian.org/debian/ wheezy-backports main

deb http://mirror.yandex.ru/debian wheezy main
deb-src http://mirror.yandex.ru/debian wheezy main
deb http://www.deb-multimedia.org stable main non-free

IR Iran, Islamic Republic of
----------------------------
debian.asis.io                        /debian/                        /debian/                        amd64 arm64 armel armhf hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mipsel powerpc ppc64el s390 s390x sparc

همگام سازی فایل‌ها و پشتیبان گیری با Sync

دیمن

در سیستم‌عامل‌های با قابلیت چندکارگی, یک دیمِن (به انگلیسی: Daemon) یک برنامه است که به جای اینکه تحت کنترل مستقیم یک کاربر تعاملی باشد، در پس‌زمینه اجرا می‌شود.به طور سنتی نام دیمن‌ها با حرف d خاتمه می‌یابد.به عنوان مثال، syslogd دیمنی است که قابلیت ثبت رخداد در سیستم‌عامل‌های شبه یونیکس را پیاده‌سازی می‌کند و برنامه‌های کاربردی به کمک این دیمن اطلاعاتی را در فایل‌های ثبت رخداد خود می‌نویسند.یا همچنین sshd دیمنی است که در پس‌زمینه سیستم منتظر اتصالات ورودی اس‌اس‌اچ می‌ماند و آنها را اجابت می‌کند.در سیستم‌عامل‌های یونیکس و شبه یونیکس، فرایند والد یک دیمن، معمولا، اما نه همیشه، فرایندی به نام اینیت است.یک دیمن معمولا به این صورت ایجاد می‌شود که یک فرایند، فرایند فرزندی را منشعب کرده و سپس بالافاصله خارج می‌شود تا باعث شود اینیت فرایند فرزند تولید شده را مال خود کند.به علاوه، دیمن یا سیستم‌عامل باید کارهای دیگری را هم انجام دهد، مثلا باید دیمن مورد نظر از کنترل هر ترمینالی خارج شود و به هیچ ترمینالی وابسته نباشد.چرا که دیمن قرار است در پس‌زیمنه به اجرا درآید و قرار نیست با کاربر به صورت تعاملی ارتباط برقرار کند.به منظور انجام دادن راحت‌تر این کارها، بیشتر سیستم‌عامل‌های یونیکس توابع و رویه‌هایی مانند daemon(3)‌ را پیاده‌سازی کرده‌اند که عملیات فوق را خیلی آسانتر می‌کنند.در اکثر سیستم‌ها، دیمن‌ها اغلب در هنگام بوت شدن سیستم آغاز به کار می‌کنند و خدماتی نظیر پاسخگویی به درخواست‌های شبکه، فعالیت‌های سخت‌افزاری و ...را ارائه می‌دهند.

آرسینک

آرسینک (به انگلیسی: rsync) نام یک نرم‌افزار و همچنین یک پروتکل شبکه برای سیستم‌عامل‌های شبه یونیکس (پورت‌هایی هم برای مایکروسافت ویندوز موجود است) است.این برنامه به منظور همگام‌سازی فایل‌ها و دایرکتوری‌ها از یک مکان به مکانی دیگر، به صورتی که کمترین حجم اطلاعات در شبکه منتقل شود، استفاده می‌شود.برای این کار آرسینک از انکودینگ دلتا در صورت لزوم استفاده می‌کند.همچنین آرسینک می‌تواند عمل انتقال اطلاعات در شبکه را به صورت رمزنگاری شده و با استفاده از SSH انجام دهد.همچنین عمل رمزنگاری با استفاده از SSL هم می‌تواند با استفاده از Stunnel صورت پذیرد.قابلیتی که در آرسینک وجود دارد و دیگر برنامه‌های مشابه آن را ندارند[نیازمند منبع] این است که عمل یکسان‌سازی داده‌ها با تنها یک بار انتقال اطلاعات در هر طرف صورت می‌گیرد که این کار باعث از بین رفتن تاخیر حاصل از ارسال صدها پیام کوتاه در شبکه می‌شود.آرسینک قادر است محتوای یک دایرکتوری را نمایش داده یا کپی کند که کاربر می‌تواند به اختیار خود از فشرده‌سازی و قابلیت بازگشتی هم استفاده کند.آرسینک وقتی که در حالت دیمن اجرا می‌شود، بر روی پورت شماره ۸۷۳ به درخواست‌ها گوش می‌دهد و فایل‌ها را با استفاده از یک پروتکل بومی مخصوص به نام «پروتکل آرسینک» انجام می‌دهد.آرسینک تحت پروانه جی‌پی‌ال نسخه ۳ منتشر می‌شود و یک نرم‌افزار آزاد است.

نصب

کاربرد محلی

rsync -azv /media/Moghadam_ /media/

rsync -azv /home/z/Downloads/a /home/z/Downloads/aa

rsync -avvru --delete /media/Moghadam_ /media/
rsync -avvru --delete /home/z/Downloads/a /home/z/Downloads/aa

کاربرد سروری

کار‌برد‌های دستور rsync در سرور
برای انتقال فایل‌ها در SSH می‌توان از دستور rsync استفاده کرد.
rsync [options] source destination
مثال: انتقال چندین فایل:
rsync myfile.txt [email protected] :/root
به‌جای root می‌توانید از نام کاربری خودتان هم استفاده کنید.
دستور rsync تعدادی گزینه یا Option هم دارد که بهتر است در زمان استفاده از این دستور از آن‌ها استفاده شود:
a- حالت Archive
v- حالت Verbose
z- فشرده‌سازی در زمان انتقال (برای انتقال سریع‌تر)
progress-- برای نمایش فهرست موارد ارسالی
مثال:
rsync -azv --progress *.tar.gz [email protected] :/home
در صورتی که فرمان rsync قطع شد، می‌توانید از گزینه a- استفاده کنید.استفاده از این گزینه، مانع از Overwrite شدن فایل‌ها می‌شود و فقط فایل‌هایی که در مقصد وجود ندارند، منتقل می‌شوند.
دستور rsync در حالت پیش‌فرض با پورت 22 پروتوکل SSH کار می‌کند.در صورتی که سرور مقصد از پورت 22 استفاده نمی‌کرد، می‌توانید از گزینه زیر استفاده کنید:
--rsh='ssh -p22'
به‌جای 22 شماره پورت دلخواه خود را بگذارید.
اگر در زمان اجرای این دستور، خطای زیر را دریافت کردید به‌این علت است که بسته rsync در سرور مقصد، نصب نشده است.
rsync: Connection unexpectedly closed (0 bytes recived so for ) [Sender]
rsync: Error: Rewrote command not found (code 127/ atioc 456) [Sender]
برای نصب این بسته نرم‌افزاری، کافی است دستورات زیر را وارد کنید:
در سرور‌های مبتنی بر Debian:
apt-get install rsync
در سرور‌های مبتنی بر Red Hat:
yum -y install rsync

کاربرد پیچیده

 آموزش کاربردی Rsync
علی رضا حبیبی لینوکس - لینوکس
Rsync یک برنامه ساده  و کوچک، همانند یک برنامه انتقال فایل می‌باشد، آخرین نسخه‌ای که در زمان نوشتن این مقاله وجود دارد نسخه  3.0.4 می‌باشد که می‌توانید از سایت رسمی آن با آدرس http://samba.anu.edu.au/rsync دریافت کنید.
با این برنامه حتی می‌توان فقط تغییراتی که بر روی یک فایل  انجام شده را انتقال داد، در نظر بگیرید که شما سروری دارید که مدام مجبورید اطلاعات آن را با سرور دیگر بروز رسانی کنید، برای این کار لازم نیست هر بار اطلاعات مورد نظر را تماما انتقال دهید، با کمک Rsync  می‌توان فقط فایل‌هایی را که در کامپیوتر مبدا و یا مقصد تغییر کرده اند، انتقال داد.این کار فواید بسیاری از جمله، آپلود سریع تر و کم تر شدن ترافیک شبکه و صرفه جویی در پهنای باند مصرفی  را  بدنبال خواهد داشت.
در واقع  Rsync  یک برنامه چند منظوره است که کارهای Backup  & Mirroring   را برای شما انجام خواهد داد.
بعضی امکانات Rsync   عبارت‌اند از :
    پشتیبانی از حفظ اطلاعات فایل منتقل شده، همانند مالک فایل، گروه فایل، مجوز‌های فایل و ...
    عدم نیاز به مجوز کاربر ریشه
    ترانسپرنت شدن با پروتکل‌هایی نظیر ssh ، rsh
    قابلیت استفاده بصورت anonymous  یا authenticated
برای شروع ابتدا مطمئن شوید که برنامه مورد نظر در سیستم شما نصب میباشد من از CentOS 5.2 استفاده می‌کنم کلیه دستوران نوشته شده در این مقاله هم بر اساس همین توزیع می‌باشد.
برای این کار می‌توانید دستور rsync را اجرا کنید و یا خروجی دستور زیر را ببینید :
    #rpm  -q  rysnc
و خروجی بمانند زیر خواهد بود :
[[email protected] ~]# rpm -q rsync
rsync-3.0.4-1.el5.rf
[[email protected] ~]#
در صورتی که برنامه در سیستم شما نصب نبود از دستور زیر استفاده کنید :
    #yum install rsync
در دیگر توزیع‌ها همانند fedora , redhat , debian  هماند بالا میباشد با این تفاوت که در debian می‌بایست از apt-get  استفاده نمایید .
برای راه اندازی شما باید Rsync  را بصورت Daemon   راه اندازی کنید این کار با استفاده از دستور  rsync –daemon در کنسول انجام خواهد شد، فایل پیکربندی آن بصورت پیشفرض در آدرس  etc/rsyncd.conf/  قرار دارد و با کمک Vi  می‌توانید آن را ویرایش کنید.تمام دستگاهایی که برنامه Rsync  را اجرا کنند می‌توانند با دستگاهی که  در آن Rsync Daemon  راه اندازی شده است همزمان شودند.
برای این کار شما باید یک دستگاه را که قرار است نقش سرور را بازی کند بصورت Daemon  راه اندازی کنید همچنین کلاینت‌ها نیز می‌توانند برای بر قراری یک ارتباط دو طرفه در حالت daemon  راه اندازی شوند.
در زیر بعضی از فایل‌های پیکربندی Rsync  را مشاهده می‌کنید
motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
[simple_path_name]
path = /rsync_files_here
comment = My Very Own Rsync Server
uid = nobody
gid = nobody
read only = no
list = yes
auth users = username
secrets file = /etc/rsyncd.scrt
    هر گاه شما بخواهید پیامی را به کاربران خود نمایش بدهید می‌توانید از فایل etc/rsyncd.motd/   استفاده کنید.
    فایل بعدی فایلی است که لاگ‌های مربوط به Rsync  در آن ریخته خواهد شد.
    دو فایل بعدی برای شماره پردازش Rsync  و قفل کردن آن می‌باشد.
    در فایل پیکربندی گزینه Path  مسیری را که فایل‌ها به/ از آن همزمان خواهند شد را نشان می‌دهد,
    Comment مختصری توضیح راجع به مسیر داده شده خواهد بود،
    Uid &Gid  نام کاربری و گروهی که Rsync  با ان اجرا خواهد شد را نشان می‌دهد،
    اگر شما بخواهید دسترسی را به یوزری که از قبل تعریف شده محدود کنید می‌توانید Auth Users  را برای آن مشخص کنید که این کار با فایلSecret  که بصورتplaintext   نوشته می‌شود و با فرمت Key/value  که نشان دهنده نام کاربری و رمز عبور است، انجام می‌شود.
rsync remote-update  یک پروتکل برای Rsync  می‌باشد که تنها  تغییرات صورت گرفته را بین دو ماشین منتقل می‌کند.
دو راه برای اتصال rsync  برای انتقال فایل وجود دارد، یک راه استفاده از  برنامه‌های remote-shell  مانند ssh   بعنوان انتقال است و راه دیگر اتصال به daemon  برنامه Rsync  توسط پروتکل tcp  می‌باشد.
انتقال با remote-shell  هر زمانی که  مسیر‌های منبع و مقصد  محتوی  تنها یک کالن ( : ) بعد از مشخص کردن میزبان باشند استفاده میشود،  اتصال به daemon  برنامه Rsync   تنها زمانی که مسیر‌های منبع و مقصد محتوی دو کالن  ( :: ) بعد از مشخص کردن میزبان  باشند و یا بکار بردن عبارت //:rsync  استفاده میشود
    استفاده از Rsync  :
شما می‌توانید  با مشخص کردن مبدا و مقصد به راحتی از این برنامه استفاده کنید برای مثال :
    rsync  -t *.c foo:src/
شاید این کلی‌ترین دستور برای  rsync   باشد، در این دستور تمامی پترن‌های  شامل c.*  به سیستمی با نام foo، و به دایرکتری src  انتقال پیدا می‌کند , اگر فایلی با نام مشابه در دایرکتری مقصد وجود داشته باشد، rsync remote-update protocol برای بروز رسانی آن فایل‌ها تنها با فرستادن تغییرات شروع به کار می‌کند
    rsync -avz foo:src/bar  /data/tmp
این دستور بصورت recursive  تمامی فایل‌های دایرکتری  src/bar را  در ماشین foo   به دایرکتری   data/tmp  در ماشین فعلی کپی می‌کند.فایل‌ها در حالت آرشیو منتقل می‌شوند که این کار باعث می‌شود تمامی مجوز‌ها و اطلاعات فایل در حین انتقال حفظ شود.
همچنین فشرده سازی باعث کاهش حجم فایل در حین انتقال خواهد شد.
در آخر هم سعی می‌کنیم یک مثال پیچیده را با هم بررسی کنیم
    rsync --verbose  --progress --stats --compress --rsh=/usr/local/bin/ssh --recursive --times --perms --links --delete /www/* webserver:simple_path_name
خوب این دستور rsync   را با گزینه‌های verbose , progress , stats  راه اندازی می‌کند
گزینه Compress برای فشرده سازی اطلاعات و گزینه rsh  برای انتقال اصلاعات بصورت امن از طریق ssh  خواهد بود، خط بعد مشخص می‌کند که Rsync  چطور با فایل‌های  رفتار کند:
Recursive  به آن  می‌گوید که فایل‌ها و دایرکتری‌ها را بصورت recursive  انتقال دهد و اطلاعات زمان و مجوز‌ها را با دو عبارت times  و perms  انتقال دهد همچنین عبارت links نشان دهنده  کپی کردن symbolic‌ها و عبارت Delete  نشان دهنده پاک کردن دایرکتری و فایل‌ها در دایرکتری مقصد که در سیستم فعلی حذف شده‌اند می‌باشد */www/ فایل‌هایی از سیستم من که قرار است توسط Rsync  انتقال داده شوند را نشان می‌دهد و webserver:simple_path_name آدرس کامپیوتر مقصد خواهد بود.
با اجرای دستور فوق تمامی فایل‌های شاخه www  من به کامپیوتر webserver   با حفظ تمامی مجوز‌ها و اطلاعات، انتقال پیدا خواهد کرد.

بیشتر

با rsync آشنایی دارید؟
تا الان برای انتقال فایل یا راه حل‌های بک اپ گیری از چه روشی استفاده میکردید؟
اگر با rsync آشنایی دارید مطلب رو بخونید اگر کم و کاستی داشت ممنون میشم  اطلاع بدید تا نوشته تکمیل تر بشه و اگر آشنای ندارید  اگر سوالی داشتید خوشحال میشم کمک کنم به شما.
rsync چیست:
rsync برای انتقال فایل یا یکسان سازی (سینک کردن) در سیتسم‌های یونیکس استفاده میشه که با استفاده متد فشرده سازی zlib میتونه با کاهش حجم اقدام به انتفال فایل‌ها بکند.
موارد استفاده :
جهت انتقال فایل بین سرور یا یکسان سازیی فایل‌ها در سرورها یا پیاده سازی سیستم‌های بک اپ گیری منظم .
روش استفاده:
جهت استفاده از rsync باید در دو سرور مبدا و مقصد نصب باشه برای نصب در سنت او اس – فدورا و خانواده rpm:
yum install rsync
در سیستم عامل‌های debian base :
apt-get install rsync
چون rsync تحت ssh هست حتما پورت ssh روی دو سرور باز باشه که دچار مشکل نشید
در دستور rsync ما یک مبدا داریم و یک مقصد برای فایل‌ها شما میتونید دستور را هم در سرور مبدا و هم در سرور مقصد اجرا کنید که نتیجه یکسان خواهد بود در زیر چند نمونه مثال برای rsync   گفته میشه  دستوراتی در سرور مبدا و دستوراتی هم در سرور مقصد البته فراموش نکنید میتونید همین کار را در یک سرور هم انجام بدید مثلا جهت بک اپ گیری مستمر از فایل‌های جدید در‌هارد دیگر سرور که برای این نمونه هم مثالی گفته میشه
چند تا تنظیم برای rsync
با -v متوجه میشید الان دستور داره چه چیزایی رو منقل میکنه
با -a حالت ارشیو هست که اجازه میده owner‌ها و دسترسی‌ها
با -z فایل‌ها را کمپرس میکنید.
با -h خروجی‌ها رو طوری نشون میده که قابل خواندن باشه برای شما مثلا اعداد رو تبدیل میکنه
مثال اول: انتقال در یک سرور:
rsync -zvh backup.tar /tmp/backups/
فایل backup.tar را در فولدر/tmp/backups/ قرار میدهد اگر فولدر وجود نداشته باشد فولدر را ایجاد میکند
مثال دوم: کپی یا یکسان سازی پوشه‌ها در سیستم
rsync -avzh /root/rpmpkgs /tmp/backups/
محتویات پوشه /root/rpmpkgs را در پوشه /tmp/backupsکپی یا sync میکند.
مثال سوم: کپی از سرور به سرور دیگر
rsync -avz rpmpkgs/ [email protected]:/home/
محتویات پوشه rpmpkgs/را در سرور ۱۹۲٫۱۶۸٫۰٫۱۰۱ و در پوشهhome sync میکنید
مثال چهارم: کپی از سرور دیگر به سرور کنونی
rsync -avzh [email protected]:/home/tarunika/rpmpkgs /tmp/myrpms
محتویا پوشه /home/tarunika/rpmpkgs از سرور ۱۹۲٫۱۶۸٫۰٫۱۰۰ را به پوشه /tmp/myrpms همین سرور sync میکند

برای مطالعه http://linuxreview.ir/1390/09/backups-and-more-with-rsync/

Download debian

Best download in a DVD

http://cdimage.debian.org/cdimage/unofficial/non-free/cd-including-firmware/7.8.0-live+nonfree/amd64/iso-hybrid/

http://cdimage.debian.org/cdimage/weekly-live-builds/amd64/iso-hybrid

http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/?C=S;O=A

Debian standard

http://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/

Debian network

http://cdimage.debian.org/debian-cd/7.8.0/amd64/iso-cd/debian-7.8.0-amd64-netinst.iso

Ubuntu

http://by.releases.ubuntu.com/

How install LXDE in debian

aptitude update aptitude install lxde #
 apt-get install task-lxde-desktop
 exec startlxde
aptitude install --without-recommends lxde-core
# update-alternatives --config x-session-manager

xserver-xorg

apt-get install xorg lxde-core tightvncserver

# Make sure Debian is the latest and greatest

apt-get update
apt-get upgrade
apt-get dist-upgrade

# Install X, LXDE, VPN programs

apt-get install xorg lxde-core tightvncserver

# Start VNC to create config file

tightvncserver :1

# Then stop VNC

tightvncserver -kill :1

# Edit config file to start session with LXDE:

nano ~/.vnc/xstartup

# Add this at the bottom of the file:
lxterminal &
/usr/bin/lxsession -s LXDE &
# Restart VNC
tightvncserver :1

تغییر زبان در دبیان

ابتدا باید این فایل را ویرایش کرد

sudo apt-get update
sudo apt-get remove locales
sudo apt-get install locales

تنظیمات مربوط به Nautilus

folders are shown before files in the list:

The checkbox toggles the setting org.gtk.settings.file-chooser.sort-directories-first, but Nautilus actually uses org.gnome.nautilus.preferences.sort-directories-first for its views.show-hidden-files already uses the file-chooser setting and toggles it correctly, while the Nautilus-specific setting got deprecated.I guess someone screwed up when trying to do the same to sort-directories-first.

org.gnome.Nautilus.Sendto => Last type of archive used = 2

org.gnome.desktop.interface => Can Change Accels = checked

org.gnome.nautilus.preferences> sort-directories-first checked

Run dconf-editor, and open: org -> gnome -> desktop -> interface Enable "can-change-accels".Open nautilus, select any file/directory, then click "Edit" from menubar, and hover on "Move to Trash" menuitem.While hovering, click on your delete key.The accel should change from "cntrl+del" to "del".Make sure you have selected a file, else the "Move to Trash" menuitem will be greyed out.I suggest you disable "can-change-accels" afterwards, to prevent accidental accel changes.

 Enable delete key in Nautilus

$ vim ~/.config/nautilus/accels
/home/z/.config/nautilus/accels
and replace this line :
; (gtk_accel_path "/DirViewActions/Trash" "Delete")
by this one:
(gtk_accel_path "/DirViewActions/Trash" "Delete")

How To Disable search in nautilus while typing
You can use a dconf key to switch between the different search modes:
    enable type-ahead-find:
    gsettings set org.gnome.nautilus.preferences enable-interactive-search true
    disable type-ahead-find in favor of recursive search:
    gsettings set org.gnome.nautilus.preferences enable-interactive-search false

extension nautilus :
nautilus-wipe seahorse-nautilus rabbitvcs-nautilus python-nautilus nautilus-wipe nautilus-share nautilus-sendto-empathy nautilus-sendto nautilus-scripts-manager nautilus-pastebin nautilus-open-terminal nautilus-image-manipulator nautilus-image-converter nautilus-gksu nautilus-emblems nautilus-data nautilus-compare nautilus-bzr nautilus-actions libnautilus-extension1a libnautilus-extension-dev

روش مدیریت و نصب برنامه‌ها در Debian لینوکس ( get-APT )

در مقابل سیستم مدیریت بسته‌های نرم‌افزاری RPM، سیستم APT متعلق به دبیان قرار دارد که ویژگی‌های بسیار جالب‌تری نسبت به RPM داشته و مشکلات کاربر را در تعامل با آن به حداقل رسانده است.برای مثال در این سیستم مشکل Dependencies یا وابستگی‌های نرم‌افزاری عملا حل شده‌است.با توجه به گسترش استفاده از توزیع‌های مبتنی بر دبیان مانند لیبرانت و Knoppix در بین کاربران این راهنما می‌تواند بسیار مفید باشد .

مدیریت بسته‌های DEB
نرم‌افزارهایی که همراه با توزیع دبیان ارائه می‌شوند، در بسته‌هایی قرار دارند که حاوی مجموعه‌ای از برنامه‌ها، اسکریپت‌ها و فایل‌های کمکی است.در صورتی که یک برنامه به یک کتابخانه یا برنامه دیگری روی کامپیوتر شما نیاز داشته باشد، بسته آنرا نیز برای شما نصب خواهد کرد.به این بسته‌های ثالث، وابستگی‌های نرم‌افزاری یا Dependencies گویند.

برای نصب بسته‌های نرم‌افزارهای در لینوکس دبیان و یا توزیع‌ها مبتنی بر آن مانند لیبرانت و Knoppix، راههای مختلفی وجود دارند:
-استفاده از یک بسته دبیان : راحت‌ترین و عمومی‌ترین روش نصب نرم‌افزارهای کاربردی می‌باشد.
-استفاده از بسته‌های tar/gz حاوی کدهای منبع: این کار هنگامی صورت می‌گیرد که بسته دبیان یک نرم‌افزار خاص وجود نداشته باشد.
-تبدیل یک بسته از سایر فرمتها مانند rpm به deb: البته این راه ممکن است برخی اوقات مفید باشد، ولی همیشه قابل استفاده نیست.
-استفاده از یک برنامه نصب ثالث: برخی نرم‌افزارهای بازمتن به این صورت و به همراه یک برنامه نصب کننده ارائه می‌شوند.از این نرم‌افزارها می‌توان به مجموعه اداری OpenOffice اشاره نمود.استفاده از این برنامه‌ها بسیار آسان می‌باشد.
به هر صورت از هر روشی که استفاده نمایید، برای نصب یا حذف نرم‌افزار باید بصورت کاربر ریشه وارد شده باشید.

مدیریت بسته‌های دبیان
قبل از نصب، حذف یا ارتقا نرم‌افزار، شما باید چیزهایی یاد بگیرید:
-سیکل حیاتی یک بسته
-اطلاعات درون بسته‌ها شامل:
-محتویات بسته‌ها
-نام بسته‌ها
-اولویت‌ها
-وابستگی‌های نرم‌افزاری
-وضعیت‌ها
-پرچم‌های بسته‌ها

سیکل حیاتی یک بسته
مدیریت بسته‌های دبیان از اصطلاحات خاصی برای شرح اعمال انجام شده با بسته‌ها استفاده می‌کند:
-دانلود شده (Downloaded): بسته‌ها از روی CD یا اینترنت به روی دستگاه شما منتقل شده‌اند.
-بازشده (Unpacked): فایلهای بسته باز شده‌اند، ولی هنوز آماده استفاده نیستند.
-کامپایل شده (Compiled): یک کد اجرایی از بسته حاوی کدهای منبع ایجاد شده است.
-پیکربندی شده (Configured): بسته آماده برای استفاده روی سیستم است، ولی هنوز نصب نشده است.
-نصب شده (Installed): بسته آماده استفاده است.
-برداشته شده (Deinstalled): بسته بجز فایلهای پیکربندی آن، از روی کامپیوتر حذف شده است.
-حذف شده (Purged): کل بسته شامل فایلهای پیکربندی از روی کامپیوتر حذف شده است.

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

محتویات بسته‌ها
بسته‌های دبیان ممکن است حاوی کد اجرایی یا کدهای منبع باشند.یک بسته حاوی کد اجرایی، دارای یک برنامه کامپایل شده است که می‌توانید بلافاصله پس از نصب آنرا اجرا نمایید.بسته‌های حاوی کدهای منبع قبل از استفاده باید کامپایل شوند.یک بسته حاوی کدهای اجرایی حاوی اقلام زیر می‌باشد:
-برنامه نرم‌افزاری.
-فایل conffiles که حاوی لیست فایلهای پیکربندی بسته می‌باشند.
-فایلهای پیکربندی که برا ینصب و برداشتن بسته مورد نیاز می‌باشند.
-اسکریپتهای نصب که هنگام استفاده از ابزارهای بسته‌های نرم‌افزاری به طور خودکار اجرا می‌شوند.برخی از آنها ممکن است به ورودی‌های کاربر نیاز داشته باشند.اسکریپتها معمولا در مسیر var/lib/dpkg/inf قرار دارند و به طور عام ۴ عدد هستند:
-preinst: قبل از نصب بسته اجرا می‌شود.
-postinst: بعد از نصب بسته اجرا می‌شود.
-prerm: قبل از حذف بشته اجرا می‌شود.
-postrm: بعد از حذف بسته اجرا می‌شود.
-فایلهای man و info که حاوی کمک برنامه هستند.
-فایل کنترل که حاوی خلاصه‌ای از کتابخانه‌های مورد نیاز بسته، نام و نسخه بسته، اولویت بسته، اندازه نصب شده آن، تهیه کننده آن و سایر اطلاعات اولیه می‌باشد.

نام بسته‌های نرم‌افزاری
برای نصب یا حذف یک بسته، شما تنها به نام آن نیاز دارید.در سایر موارد، ممکن است به نام کامل بسته نیاز داشته باشید.ساختار نامگذاری بسته‌های نرم‌افزاری دبیان بصورت program_version-revision_processor.deb می‌باشد.به عبارت دیگر:
-نام بسته که برخی اوقات یک نام مخفف است.
-شماره نسخه
-شماره اصلاحیه
-نوع پردازنده مانند i386 برای ماشینهای اینتل
-پسوند deb که نشانگر یک بسته دبیان است.البته توزیع‌های مبتنی بر دبیان نیز از این پسوند ممکن است استفاده کنند.

اولویتهای بسته‌ها
اولویت یک بسته نرم‌افزاری در فایل کنترل آن لیست شده است.اولویت نشانگر حد اهمیت بسته برای سیستم‌عامل است:
-Requires: بسته باید حتما بطور صحیح کار کند.به عبارت دیگر بسته یکی از اجرای پایه‌ای سیستم عامل است.
-Important: سیستم بصورت حیاتی به بسته نیاز ندارد، ولی قابلیتهایی پایه‌ای به سیستم اضافه می‌کند.بسیاری از بسته‌های رده Important، بعنوان بخشی از سیستم‌عامل نصب می‌شوند.
-Standard: سیستم از وجود این بسته سود خواهد برد.
-Optional: بیشتر سیستم‌ها دارای این بسته هستند.
-Extra: یا سیستم به این بسته نیازی ندارد و یا با بسته‌ای از اولویتهای بالاتر تداخل دارد.این بسته‌ها باید با مطالعه و تحقیق دقیق‌تری نصب شوند.

وابستگی‌های نرم‌افزاری
وابستگی‌های یک بسته نرم‌افزاری در فایل کنترل آن لیست شده‌اند.وابستگی‌های نرم‌افزاری نشانگر چگونگی تعامل یک بسته با یسته‌های دیگر نرم‌افزاری و کتابخانه‌های برنامه نویسی هستند.
-Depends: بسته به یسته یا بسته‌های دیگری برای عملکرد صحیح نیاز دارد.ممکن است به نسخه خاصی از یک برنامه دیگر نیاز داشته باشد.این نوع وابستگی معمولا در مورد فایلهای کتابخانه‌ای رواج دارد.
-Recommends: بسته با یک بسته دیگر بهتر کار خواهد کرد ولی به طور اساسی به آن نیازی ندارد.
-Suggests: در بیشتر موارد بسته با بسته دیگری بهتر کار خواهد کرد.
-Conflicts: بسته با یک بسته دیگر کار نخواهد کرد.دو بسته به همراه هم نباید نصب شوند زیرا یکی یا هردوی آنها از کار خواهند افتاد.
-Replaces: بسته هنگام نصب بسته یا بسته‌هایی را جایگزین خواهد کرد.تحقیق کنید که در چنین مواردی مشکلی برای سیستم‌عامل یا سایر برنامه‌ها رخ ندهد.
-Provides: بسته حاوی بسته دیگری است یا حداقل دارای همان کارکرد می‌باشد.
-Predepends: بسته به بسته دیگری برای اجرا نیاز دارد.باید بسته مورد نظر را قبل از نصب این بسته نصب کنید.

فایلهای مدیریت بسته‌های نرم‌افزاری
فایلهای مهم مدیریت بسته‌های نرم‌افزاری عبارتند از:
-فایل etc/apt/sources.list : منابع اینترنتی برای استفاده به همراه apt و gnome-apt-pkgset.
-فایلvar/state/apt/cdroms.list : لیست درایوهای CD قابل استفاده با apt.
-فایل etc/apt/apt.conf : فایل پیکربندی apt.
-فایل var/lib/dpkg/available : لیست بسته‌های موجود روی سیستم.
-فایل var/lib/dpkg/status : لیست وضعیت بسته‌های موجود روی سیستم.

وضعیت بسته‌ها (Package Statuses)
هنگامی که از ابزارهای مدیریت بسته‌ها استفاده می‌کنید، یک بسته نرم‌افزاری ممکن است دارای وضعیتهای زیر باشد:
-Config-Files: تنها فایلهای پیکربندی بسته روی سیستم وجود دارند.
-Half-configured: پیکربندی شروع شده ولی ناقص مانده است.
-Half-installed: نصب بسته شروع شده ولی ناقص مانده است.
-Installed: یسته بازشده، پیکربندی شده و نصب شده‌است.
-Not-installed: هیچ بخشی از بسته نصب نشده است.
-Unpacked: بسته باز شده‌است، ولی پیکربندی نشده است.

وضعیت‌های انتخاب (Selection States)
با توجه به اینکه شما مایلید چه کاری با یک بسته انجام دهید، آن بسته می‌تواند وضعیتهای مختلفی داشته باشد.وضعیت بسته‌ها را می‌توانید با استفاده از دستور dpkg مشاهده نمایید:
-Install: بسته برای پیکربندی و نصب انتخاب شده‌است.
-Deinstall: تمام فایل‌های بسته بجز فایل‌های پیکربندی آن برای حذف شدن انتخاب شده‌است.
-Purge: تمام فایل‌های یک بسته و حتی فایل‌های پیکربندی آن برای حذف شدن انتخاب شده‌است.
-Hold: بر روی نسخه جاری بسته، نوشته نخواهد شد.
-Unknown: بسته هنوز باز نشده است.

پرچم‌های بسته‌ها (Package Flags)
بسته‌ها ممکن است به دو صورت نشانه گذاری شده باشند.برای نمایش پرچم یک بسته می‌توانید از دستور dpkg استفاده نمایید:
-Hold: هیچکاری با بسته انجام نخواهد شد مگر اینکه گزینه force-hold همراه با apt استفاده شود.
-Reinst-required: بسته شکسته شده و نیاز به نصب مجدد دارد.امکان حذف بستته تنها با گزینه force-reinstreq همراه با apt وجود دارد.

نصب و برداشتن بسته‌ها با استفاده از فرمان apt-get
ابزار apt-get یا A Package Tool و یا Advanced Package Tool یکی از قدرتمندترین ابزارهای شناخته شده برای بسته‌های نرم‌افزاری می‌باشد.با اینکه هنوز در حال توسعه می‌باشد، می‌تواند با یک دستور سیستم شما را از طریق اینترنت بروز کرده و یا در یک حرکت کلیه بسته‌های نرم‌افزاری موجود روی سیستم شما را بروز نماید.
apt-get را می‌توانید از خط فرمان اجرا نمایید و یا در برنامه قدیمی متنی مدیریت بسته‌های dselect در دبیان، آنرا به عنوان یک منبع انتخاب کنید.
ابزار apt-get تنها یک دستور نیست، بلکه خود شامل مجموعه‌ای از دستورات است.به طوری که شما علاوه بر ارسال گزینه به آن، باید دستورات خود را نیز ارسال نمایید.نحوه استفاده از آن بصورت زیر است:
apt-get options command package_name
دستورات عمومی apt-get عبارتند از:
-install : این گزینه بسته را دریافت نموده، آنرا باز کرده و روی سیستم نصب می‌کند.
-remove: این گزینه بسته را از روی سیستمتان حذف می‌کند.
توجه داشته باشید که:
-هنگام نصب ممکن است از شما سوالاتی پرسیده شود که آنها را باید با کلیدهای y و n جواب دهید.
-برخی دستورات را می‌توانید بدون وارد کردن نام بسته ارسال نمایید.در این صورت دستور در مورد کل سیستم اعمال خواهد شد.برای مثال دستور upgrade از این دستورات است.ولی سایر دستورات نیاز دارند تا نام بسته را مشخص نمایید.
-برخی گزینه‌ها را می‌توانید همراه دستور ارسال نمایید و یا در فایل etc/apt/apt.conf تنظیم کنید.گزینه‌هایی که در فایلهای پیکربندی وارد می‌کنید، را می‌توانید با قرار دادن گزینه دیگری در خط فرمان بی اثر نمایید.

گزینه‌های دستور apt-get
-b، --build، --compile: بسته‌های حاوی کدهای منبع را پس از دریافت کامپایل می‌کند.
d، --download-only-: بسته را دانلود می‌کند، ولی آنرا باز نخواهد کرد.
f، --fix-broken-: وابستگی‌های نرم‌افزاری مورد نیازی را که نصب نشده‌اند، نصب می‌کند.
force-yes--: یک عمل را با اعمال زور انجام می‌دهد.
Ignore-hold--: پرچم Hold یک بسته را نادیده خواهد گرفت.
m، --ignore-missing، --fix-missing-: بسته‌هایی را که وجود ندارند و یا خراب هستند را نادیده خواهد گرفت.
no-download--: از انجام دانلود جلوگیری خواهد نمود.
no-upgrade--: از ارتقا بسته‌ها جلوگیری خواهد نمود.
u، --show-upgraded-: بسته‌هایی را که ارتقا خواهند یافت، نشان می‌دهد.
y، --yes، --assume-yes-: به تمام سوالات پرسیده شده با بله جواب خواهد داد.
فرامین دستور apt-get
autoclean: فایل‌های بسته‌هایی را که امکان دانلود آنها دیگر از منابع وجود ندارد را حذف می‌کند.
check: لیست بسته‌ها را بروز کرده و برای وجود بسته‌های خراب جستجو می‌کند.
clean: لیست‌های محلی فایل‌های بسته‌های دریافتی را پاک می‌کند.
dist-upgrade: آخرین نسخه‌های تمام بسته‌های نصب شده را بهمراه وابستگی‌های نرم‌افزاری آنها را نصب خواهد نمود.
install: بسته مشخص شده را نصب می‌کند.
remove: بسته مشخص شده را حذف می‌کند.
source: کد منبع بسته مشخص شده را پیدا کرده و دانلود می‌کند.
upgrade: آخرین نسخه‌های تمام بسته‌های نصب شده روی سیستم را دریافت و نصب خواهد کرد.
ویرایش لیست‌های منبع (Source Lists)
لیست‌های منبع برای استفاده از apt-get ضروری هستند.بدون این لیست‌ها، apt-get کاملا غیر قابل استفاده است.این لیست‌ها مشخص کننده محلهایی هستند که apt-get در آنها به دنبال بسته‌های نرم‌افزاری خواهد گشت.
نکته: هنگامی که بسته‌ای را به کمک apt-get نصب می‌کنید، ورودی‌های موجود در لیست‌های منبع به ترتیب قرارگیری در فایل لیست، بررسی می‌شوند.
امکان ویرایش منابع به سه صورت وجود دارد:
-apt-setup: یک رابط متنی است که شما را هنگام ویرایش راهنمایی می‌کند.بسیاری از کاربران این ابزار را کامل می‌دانند، ولی بیشتر برای کاربران تازه کار مناسب است.
-یک ویرایشگر متنی: با استفاده از آن می‌توانید فایل‌های منبع را بطور مستقیم ویرایش نمایید.بیشتر کاربران دبیان این روش را ترجیح می‌دهند.
-apt-cdrom: یک ابزار مبتنی بر خط فرمان است که بطور خودکار CD‌های نصب دبیان را در درایو شناسایی کرده و آنها را در صورت نیاز متصل کرده و از حالت اتصال در می‌آورد.
استفاده از ویرایشگر متنی برای اضافه کردن منبع جدید
-ابتدا بصورت کاربر ریشه وارد سیستم شوید.
-یک ویرایشگر متنی مانند vi را باز کنید.
-فایل‌های etc/apt/sources.list و var/lib/apt/cdroms.list را ویرایش نمایید.
اضافه کردن یک دیسک جدید دبیان در لیست منابع
دستور apt-cdrom add را تایپ کرده و دیسک‌های خود را یک به یک وارد درایو کرده و کلید Enter را فشار دهید.گزینه‌های این دستور عبارتند از:
a- یا through-- : دیسک را به دنبال بسته‌ها اسکن می‌کند.البته این کار برای همه دیسک‌ها لازم نیست.
d- یا cdrom-- : محل اتصال CD-ROM را به دستور اعلام می‌کند.
f- یا fast-- : فایل‌ها را بدون بررسی به کامپیوتر شما کپی می‌کند.
r- یا rename-- : به دیسک یک برچسب تازه اعطا می‌کند.
پس از اینکه دیسک‌ها را اضافه نمودید، از این پس برنامه apt-get می‌تواند از این دیسک‌ها برای نصب بسته‌های نرم‌افزاری استفاده نماید.
مدیریت بسته‌های نرم‌افزاری به کمک دستور dpkg
دستور dpkg مدیریت عمومی بسته‌ها استفاده می‌شود.از این دستور می‌توان برای نصب بسته‌ها استفاده نمود، ولی قدرت و قابلیت‌های آن کمتر از apt-get است.برای کاربران عادی، قدرت واقعی dpkg در دریافت اطلاعات از بسته‌های نصب شده روی سیستم و جستجو در محتویات آنها است.برای کاربران پیشرفته‌تر، این دستور برای ایجاد بسته‌های دبیان نیز مفید می‌باشد.
گزینه‌های دستور dpkg
-B یا auto-deconfigure-- : به طور خودکار یک بسته را هنگام حذف پسته‌ای که به آن وابسته است، از حالت پیکربندی خارج می‌نماید.
E- یا skip-same-version--: در صورتی که نسخه مشابه بسته‌ای نصب شده باشد، آنرا نصب نخواهد کرد.
آرگومان‌های دستور dpkg
auto-select: بسته‌ای را برای نصب یا حذف انتخاب کرده و یا از حالت انتخاب در خواهد آورد.
Configure-any: در صورت لزوم، بسته‌های پیکربندی نشده را که این بسته به آنها نیاز دارد، پیکربندی خواهد کرد.
Conflicts: عملیات نصب حتی با وجود تداخل بین بسته در حال نصب با بسته‌های دیگر انجام خواهد شد.
depends: در مورد اشکالات وابستگی‌های نرم‌افزاری هشدار خواهد داد ولی عملیات را متوقف نخواهد کرد.
depends-version: در مورد اشکالات نسخه‌های نرم‌افزار هشدار خواهد داد.
downgrade: عملیات نصب را حتی در صورتی که بسته جدیدتری نصب شده باشد، انجام خواهد داد.
hold: بسته را با یک پرچم hold پردازش خواهد نمود.
overwrite: فایلی را از یک بسته بر روی فایل دیگری متعلق به بسته دیگر خواهد نوشت.
remove-reinstreq: بسته‌های شکسته (بسته‌هایی که نصب آنها با شکست مواجه شده است) را حذف خواهد نمود.

عملیات دستور dpkg
A- یا record-avail--: اطلاعات بسته روی سیستم شما را بروز خواهد نمود.
C- یا audit--: سیستم را برای بسته‌های کامل نصب نشده جستجو خواهد کرد.
c package یا control package-- : فایلهای موجود در یک بسته دبیان را نمایش خواهد داد.بجای package نام بسته قرار خواهد گرفت.
configure package-- : یک بسته بازنشده را پیکربندی می‌کند.بجای package نام بسته و نه نام فایل بسته قرار خواهد گرفت.
get-selection string--: بسته‌های انتخاب شده را نمایش می‌دهد.در صورتی که بجای string چیزی قرار نگیرد، تمام بسته‌های انتخاب شده نمایش داده خواهند شد.
X package dicrectory- یا extract package directory-- : فایل‌های یک بسته را در یک دایرکتوری باز خواهد نمود.
i package- یا install package-- : این گزینه بسته‌ای را که مشخص شده‌است، نصب خواهد نمود.
l string- یا list string-- : وضعیت بسته‌هایی را که در string ذکر شده‌اند را چاپ می‌کند.
L package- یا listfiles package-- : فایل‌های موجود در یک بسته را لیست خواهد نمود.
print-avail package-- : اطلاعات مربوط به بسته مشخص شده را روی صفحه چاپ خواهد نمود.
purge package-- : بسته مشخص شده را حذف می‌نماید و فایل‌های پیکربندی آن را نیز پاک می‌کند.
r package- یا remove package-- : بسته مشخص شده را حذف می‌نماید.
S filename- یا search filename-- : بسته‌های نصب شده را به دنبال یک فایل خاص جستجو می‌نماید.
s package- یا status package--: وضعیت بسته مشخص شده را نمایش خواهد داد.
مثال‌های عملی
در این بخش مقاله آموزشی سیستم مدیریت بسته‌های دبیان را با چند مثال عملی کامل خواهیم نمود.
در قدم نخست، پیش از آنکه بخواهید دستور apt-get را بکار گیرید، بد نیست وضعیت منابع خود را بررسی نمایید.برای این کار کافی است که با استفاده از یک ویرایشگر متنی، فایل etc/apt/sources.list را در حالتی که بصورت کاربر ریشه در سیستم هستید، باز کنید:
# vi /etc/spt/sources.list
در صورتی که اتصال شما به اینترنت ضعیف است (مانند اتصال مودم) می‌توانید تمام خطوطی را که بسته‌ها را از منابع اینترنتی منتقل خواهند نمود، بصورت Comment مشخص نمایید.(با قرار دادن علامت # در جلوی هر خط).آنها را حذف نکنید.ممکن است بعدا به آنها نیاز پیدا کنید.سپس بررسی نمایید که آیا خطوطی که با deb cdrom شروع می‌شوند در فایل وجود دارند یا خیر؟ در صورتی که وجود دارد و تمام CD‌های موجود شما را پوشش داده است، این به این معنی است که شما نیازی به اضافه کردن CD ندارید.در غیر این صورت، تغییرات را ذخیره نموده و از vi خارج شوید.اکنون باید CD‌های خود را به apt معرفی نمایید.برای این کار کافی است برای هر CD دستور زیر را یکبار تایپ و اجرا نمایید:
# apt-cdrom add
با این کار CD‌ها به برنامه apt اضافه شده و می‌توانید با خیال راحت از apt-get استفاده نمایید.در صورتی که پس از این کار فایل sources.list را بررسی نمایید، خواهید دید که خطوط deb cdrom در آن اضافه شده‌اند.اکنون چند مثال برای حذف و برداشتن بسته‌ها ذکر می‌کنم.
همانطور که در بالا نیز اشاره شد، برای حذف و اضافه کردن بسته‌ها از دو دستور apt-get و dpkg می‌توان استفاده نمود.apt-get را وقتی استفاده می‌کنیم که بسه مورد نظر در یکی از دیسک‌ها قرار دارد و ما نه محل آنرا می‌دانیم و نه شماره دیسک را.کافی است با دستور install فرمان نصب آنرا صادر نماییم.Apt-get در بانک اطلاعاتی خود جستجو نموده و به ما اعلام خواهد کرد که کدام دیسک را در درایو قرار دهیم:
# apt-get install mysql-server
بزرگترین مزیت apt-get در این است که تمامی فایل‌ها و وابستگی‌های نرم‌افزاری بسته مشخص شده نیز نصب خواهند شدو عملیات نصب بدون مشکل وابستگی‌ها به اتمام خواهد رسید.مثلا دستوری که در مثال بالا ارائه شد، mysql-client، mysql-common و تمام بسته‌های مورد نیاز را نیز نصب خواهد نمود.دستور dpkg را هنگامی استفاده می‌نمایید که یک بسته منفرد deb از اینترنت دریافت کرده‌اید و مایلید آنرا در سیستمتان نصب نمایید:
# dpkg -i php4_4.3.2-i386.deb
برای حذف یک بسته می‌توانید دستور زیر را وارد نمایید:
# apt-get remove mysql-server
و یا:
# dpkg -r php4
در صورتی که دیسک‌های نسخه جدیدتر بدستتان رسید، می‌توانید سیستم دبیان یا مبتنی بر دبیان (مانند لیبرانت یا Knoppix) خود را با استفاده از آن به نسخه جدیدتر ارتقا دهید.برای این کار طبق روال گذشته CD‌های جدید برا به apt اضافه نموده و دستورات زیر را صادر نمایید:
# apt-get update
# apt-get upgrade
سیستمتان به روز خواهد شد! البته در صورتی که یک اتصال قوی به اینترنت دارید، می‌توانید با باز کردن اتصال‌های موجود در فایل sources.list به اینترنت، عمل ارتقا را مستقیما با استفاده از اینترنت انجام دهید.

add-apt-repository

    sudo apt-add-repository ppa:seriy-pr/network-manager-l2tp
    sudo apt-get update
    sudo apt-get install network-manager-l2tp-gnome

I want to install:
add-apt-repository ppa:ricotz/testin
It is showing:
The program add-apt-repository is currently not installed.You can install it by typing:
apt-get install python-software-properties

sudo apt-get install software-properties-common
and/or
sudo apt-get install python3-software-properties
and/or

sudo apt-get install python-software-properties

https://blog.anantshri.info/howto-add-ppa-in-debian/

چگونه فایل‌های جاوا را بر روی لینکوس اجرا کنیم How run a .jar file

برای اجرای برنامه‌ها و فایل‌های جاوا ابتدا باید آن را باید نصب کرد:

apt-get install openjdk-7-jre
فرمان جهت اجرای فایل‌ها
java -jar Minecraft.jar

آشنایی با مشهورترین مدیریت بسته‌ها در لینوکس

مقدمه

مدیریت بسته‌های سیستم در لینوکس عمدتا با دو ‍پسوند RPM و DEB می‌باشند که ابزار مدیریت بر این دو نوع فایل‌ها عبارتند از YUM برای RPM و برای DEB از APT استفاده می‌شود.

در علم نرم‌افزار، سامانه مدیریت بسته (به انگلیسی: package management system) یا به اختصار مدیر بسته، به مجموعه ابزارهایی گفته می‌شود که برای نصب، بروزرسانی، پیکربندی و یا حذف یک بسته نرم‌افزاری در سیستم‌عامل استفاده می‌شود.مدیر بسته معمولاً شامل پایگاه داده‌ای حاوی نسخه بسته نرم‌افزاری و وابستگی‌های آن می‌باشد؛ این اطلاعات از تداخل بسته‌ها با یکدیگر جلوگیری بعمل آورده و همهٔ پیش نیازهای نصب یک بسته نرم‌افزاری را فراهم میاورد.
بسته‌ها شامل نرم‌افزارها، برنامه‌های کاربردی و داده‌ها می‌باشند.بسته‌ها همچنین حاوی فایل‌های فراداده می‌باشند که اطلاعاتی از قبیل نام نرم‌افزار، توضیحی درباب وظیفه نرم‌افزار، شماره نسخه، سازنده، چک سام و لیست وابستگی‌های نرم‌افزار را در خود جای می‌دهند.همزمان با نصب و راه‌اندازی، فایل‌های فراداده در پایگاه داده محلی سیستم ذخیره می‌شوند.
سامانه مدیریت بسته، وظیفه سامان‌دهی زمان و هزینه را بر عهده دارد به اینگونه که با مدیریت از راه دور و با استفاده از تکنولوژی توزیع بسته، نیاز به نصب و بروزرسانی دستی را از بین می‌برد.این روش اصولاً برای شرکت‌های بزرگ که از سیستم‌عامل‌هایی مانند لینوکس و یا دیگر سیستم‌عامل‌های شبه یونیکس که شامل صدها و یا هزارها بسته نرم‌افزاری هستند، مفید است.در سال‌های اخیر، سامانه مدیریت بسته به یکی از اجزای حیاتی هر سیستمی تبدیل شده است.
سامانه مدیریت بسته، یکی از بزرگترین پیشرفت‌های لینوکس بوده است به گونه‌ای که خلاء بین نرم‌افزارهای کاربردی و سیستم عامل را پر کرده است.

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

YUM

 yum مخفف Yellowdog Updater, Modified می‌باشد.

rpm مخفف Red Hat Package Manager می‌باشد.

APT

APT  مخفف   Advanced Packaging Tool می‌باشد.

 DEB مخفف Debian package می‌باشد.

 http://linuxseason.ir/8212/software-packages.html
http://wiki.ubuntu.ir/SynapticHowto

http://compiler.ir/%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA-%D8%A8%D8%B3%D8%AA%D9%87-%D9%87%D8%A7%DB%8C-%D9%86%D8%B1%D9%85-%D8%A7%D9%81%D8%B2%D8%A7%D8%B1%DB%8C-%D8%AF%D8%B1-%D9%84%DB%8C%D9%86%D9%88%DA%A9%D8%B3/

http://wiki.ubuntu-ir.org/InstallingSoftware

Sources List in debian

Distribution

The 'distribution' can be either the release code name / alias (squeeze, wheezy, jessie, sid) or the release class (oldstable, stable, testing, unstable) respectively.If you mean to be tracking a release class then use the class name, if you want to track a Debian point release, use the code name.

For example, if you have a system running Debian 7 "Wheezy" and don't want to upgrade when Debian Jessie releases, use 'wheezy' instead of 'stable' for the distribution.If you always want to help test the testing release, use 'testing'.If you are tracking Jessie and want to stay with it from testing to end of life, use 'jessie'.

Component

main of DFSG-compliant packages, which do not rely on software outside this area to operate.These are the only packages considered part of the Debian distribution.

contrib packages contain DFSG-compliant software, but have dependencies not in main (possibly packaged for Debian in non-free).

non-free contains software that does not comply with the DFSG.

+ If you also want the contrib and non-free components, add contrib non-free after main.

 

Debian Releases

Debian always has at least three releases in active maintenance: "stable", "testing" and "unstable".

stable

The "stable" distribution contains the latest officially released distribution of Debian.

This is the production release of Debian, the one which we primarily recommend using.

The current "stable" distribution of Debian is version 8, codenamed jessie.It was initially released as version 8 on April 25th, 2015 and its latest update, version 8.0, was released on April 25th, 2015.
testing

The "testing" distribution contains packages that haven't been accepted into a "stable" release yet, but they are in the queue for that.The main advantage of using this distribution is that it has more recent versions of software.

See the Debian FAQ for more information on what is "testing" and how it becomes "stable".

The current "testing" distribution is stretch.
unstable

The "unstable" distribution is where active development of Debian occurs.Generally, this distribution is run by developers and those who like to live on the edge.

The "unstable" distribution is called sid.

 


3.1 Which Debian distribution (stable/testing/unstable) is better for me?

The answer is a bit complicated.It really depends on what you intend to do.One solution would be to ask a friend who runs Debian.But that does not mean that you cannot make an independent decision.In fact, you should be able to decide once you complete reading this chapter.

If security or stability are at all important for you: install stable.period.This is the most preferred way.

If you are a new user installing to a desktop machine, start with stable.Some of the software is quite old, but it's the least buggy environment to work in.You can easily switch to the more modern unstable (or testing) once you are a little more confident.

If you are a desktop user with a lot of experience in the operating system and does not mind facing the odd bug now and then, or even full system breakage, use unstable.It has all the latest and greatest software, and bugs are usually fixed swiftly.

If you are running a server, especially one that has strong stability requirements or is exposed to the Internet, install stable.This is by far the strongest and safest choice.

The following questions (hopefully) provide more detail on these choices.After reading this whole FAQ, if you still could not make a decision, stick with the stable distribution.

Exact hits
Package network-manager-pptp

squeeze (oldoldstable)
squeeze-backports
wheezy (oldstable)
jessie (stable)
stretch (testing)
sid (unstable)

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

 

Debian worldwide mirror sites

Debian worldwide mirror sites

ماشین حساب زیبا و حرفه‌ای لینوکس

qalculate-gtk

Qalculate! is small and simple to use but with much power and versatility underneath.Features include customizable functions, units, arbitrary precision, plotting, and a graphical interface that uses a one-line fault-tolerant expression entry (although it supports optional traditional buttons).

ماشین حساب‌های چند پلتفرمی

1.SpeedCrunch

SpeedCrunch is a fast, high-precision and powerful desktop calculator.Using SpeedCrunch you type the expression that you want to calculate and press Enter.You can paste the expression from the clipboard (that you copied from somewhere else) and you can copy the last calculation result to the clipboard using Ctrl+R.Download available for Linux, Windows or Apple Mac OS X.

The Key to Customer-Centricity: Understanding All of the Data About Your Customers
Download Now

2.GraphCalc

GraphCalc is an all-in-one solution to everything from everyday arithmetic to statistical analysis, from betas to Booleans, from cubes to calculus, from decimals to derivatives.Download available for Linux or Windows operating systems.

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

http://sourceforge.net/directory/system-administration/os:linux/freshness:recently-updated/

پاک کردن اضافی بسته‌های قدیم

http://askubuntu.com/questions/198474/how-to-delete-old-versions-of-same-packages-from-a-local-repository

نصب و اجرا برنامه‌های دانلودی در لینوکس

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

آماده نصب

فایل کامپایل شده مخصوص همان توزیع

نیاز به کامپایل

1.Unpack the archive.

2.To build catfish run
      ./configure
      make

3.To install catfish run either
      (sudo) make install
   or
      (sudo) checkinstall

4.For a list of command line options run
      catfish --help

5.To create a distributable package of catfish run
      make deb

 آماده اجرا یا آماده نصب در خط فرمان

if we have file with extension .sh:

# sh namefile.sh

before name file "sh"

تغییر زمان محلی در لینوکس

http://www.wikihow.com/Change-the-Timezone-in-Linux

مولتی سیستم

http://askubuntu.com/questions/157561/multisystem-script-wont-work-syntax-errorredirection-unexpected-worked-2-da

http://www.pendrivelinux.com/multiboot-create-a-multiboot-usb-from-linux/

 

آموزش ساخت فایل bz2 در لینوکس

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

در دو مرحله

tar -cf file.tar dir && bzip2 file.tar

در یک مرحله


tar -cjf file.tar.bz2 dir

ساخت فایل‌های بخصوصی در یک پوشه
bzip2 dir/*

List of Commands wine

http://wiki.winehq.org/ListofCommands

مجوز‌های در لینوکس

http://linuxreview.ir/1390/12/l=inux-permissions-for-dummies/

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

توزیع‌های مدرن امروزی لینوکس، قابلیت‌های فوق العاده‌ای برای مدیریت کاربران، گروه‌ها و دسترسی‌ها به‌صورت گرافیکی و ساده دارند، اما گاهی اوقات ممکن است دسترسی به رابط گرافیکی مقدور نباشد (مدیریت سرور از راه دور) و اتصال از طریق کانال SSH برقرار شده باشد.نکته مثبت این است که مدیریت کاربران از طریق خط فرمان نیز می‌تواند انجام شود.
تمام عملیات لازم برای مدیریت کاربران در لینوکس می‌تواند با دستورات زیر انجام شود:
id, useradd, usermod, userdel, groupadd, groupdel, groupmod, passwd
این دستورات، در تمام توزیع‌های لینوکسی وجود دارد و تنها در مورد گزینه‌های هر دستور ممکن است اختلافات جزئی پیدا شود.اطلاعات زیر در مورد توزیع‌های مبتنی بر رد هت جمع آوری شده است:
اطلاعات کاربر
می‌توان با دستور id، اطلاعات یک کاربر خاص را به دست آورد.کاربرد این دستور به صورت زیر است:

# id username

نکته: نشان # در ابتدای خط دستور، به این معناست که این دستور باید با دسترسی root انجام می‌پذیرد.
ایجاد کاربر
دستور زیر، می‌تواند یک کاربر بسازد که در ابتدا غیرفعال است:
# useradd ـc My Example User username
# passwd username
بنابراین دستور دوم را بعد از دستور اول استفاده می‌کنیم و برای کاربر یک کلمه عبور در نظر می‌گیریم تا کاربر را فعال کنیم.همچنین از گزینه‌های مفید این دستور می‌توان به موارد زیر اشاره کرد:
1ـ گزینه c– برای ایجاد یک متن توضیحی برای کاربر
2ـ گزینه s– برای تعریف پوسته پیش فرض کاربر در هنگام لاگین.در صورتی که این گزینه استفاده نشود، پوسته پیش فرض سیستم استفاده خواهد شد.
3ـ گزینه r– کاربر را به یک کاربر سیستمی تبدیل می‌کند (که شناسه کاربری آن از 500 کمتر است)
4ـ گزینه d– دایرکتوری خانگی کاربر را مشخص می‌کند.اگر این گزینه مشخص نشود، مسیر ‌‌home‌/‌username‌/ برای کاربر در نظر گرفته خواهد شد.
5ـ گزینه M– برای تولید نکردن شاخه خانگی کاربر است.این گزینه وقتی مناسب است که این شاخه از قبل وجود داشته باشد.
همچنین برای ایجاد کاربری که نمی‌تواند به پوسته وارد شود، دستور زیر را وارد کنید:
# useradd ـc
“This user cannot login to a shell” ـs ‌/‌sbin‌/‌nologin username
# passwd username
تغییر رمز عبور
برای تغییر رمز عبور یک کاربر، دستور زیر را وارد کنید:
# passwd username
اگر این دستور بدون شناسه کاربری وارد شود، رمزعبور کاربر فعلی تغییر خواهد کرد.
افزودن کاربر به گروه
دستور Usermod برای تغییر تنظیمات حساب کاربران به کار می‌رود.برای اطلاعات بیشتر صفحه راهنمای این دستور را با وارد کردن دستور زیر مطالعه کنید:
man usermod
برای افزودن یک کاربر به گروه، از دستور زیر استفاده می‌شود:
# usermod ـa ـG group1 username
گزینه a– گزینه‌ای حیاتی است.کاربر به گروه group1 افزوده می‌شود، در حالی که عضو دیگر گروه‌ها باقی می‌ماند، اما اگر این گزینه وارد نشود، کاربر تنها در گروه group1 قرار می‌گیرد و از بقیه گروه‌ها حذف می‌شود.
حذف کاربر از گروه
این عملیات کمی حساس تر است.متاسفانه دستور مستقیمی برای حذف کاربر از گروه وجود ندارد.بنابراین باید فهرست گروه‌هایی که کاربر در آنها عضو است را بیابید:
# id ـnG username
group1 group2 group3....
سپس تمام گروه‌ها را در دستور usermod –G قرار بدهید، به جز گروهی که قرار است کاربر از آن حذف شود.بنابراین، اگر بخواهیم کاربری را از گروه2 حذف کنیم، دستور زیر را وارد می‌کنیم:
# usermod ـG group1،group3,...username
قفل و باز کردن کاربران
از دیگر ویژگی‌های دستور usermod می‌توان به قفل و باز کردن کاربران اشاره کرد.برای قفل کردن یک کاربر دستور زیر را وارد کنید:
# usermod ـL username
و برای باز کردن وی، دستور زیر را:
# usermod ـU username
حذف کاربر
حذف کاربر از طریق دستور مستقیم انجام می‌شود.برای حذف کاربر و شاخه خانگی و تنظیمات ایمیل وی، دستور زیر را وارد کنید:
# userdel ـr username
ایجاد گروه
برای ایجاد گروه، می‌توان از دستور زیر استفاده کرد:
# groupadd groupname
همچنین با وارد کردن گزینه r– می‌توان این گروه را به یک گروه سیستمی تبدیل کرد (شناسه گروه کمتر از 500 خواهد بود).
تغییر نام گروه
برای تغییر نام گروه، می‌توان از دستور groupmod استفاده کرد:
# groupmod ـn newgroupname groupname
همچنین برای حذف یک گروه، از دستور مستقیم groupdel استفاده کنید:
# groupdel groupname
اگر بخواهید گروه اصلی کاربر را حذف کنید (که معمولا مساوی و همنام با نام کاربر است)، باید پیشتر خود کاربر را حذف کرده باشید.اطلاعات بیشتر را می‌توان در صفحه راهنمای هر دستور یافت، این اطلاعات تنها امور پایه و حیاتی مدیریت کاربران بودند.

usermod

البته آپشن‌های
کد:
-L
-p
-U
به صورت انحصاری هست و اگر بخوایم از این 3 تا آپشن استفاده کنم فقط در یک دستور باید یکی از این آپشن‌هارو قرار بدیدم یعنی همزمان نمیتونیم از آپشن‌های -p و -L استفاده کرد .
کد:
root@debian:~# usermod --help
Usage: usermod [options] LOGIN
Options:
  -c, --comment COMMENT         new value of the GECOS field
  -d, --home HOME_DIR           new home directory for the user account
  -e, --expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE
  -f, --inactive INACTIVE       set password inactive after expiration
                                to INACTIVE
  -g, --gid GROUP               force use GROUP as new primary group
  -G, --groups GROUPS           new list of supplementary GROUPS
  -a, --append                  append the user to the supplemental GROUPS
                                mentioned by the -G option without removing
                                him/her from other groups
  -h, --help                    display this help message and exit
  -l, --login NEW_LOGIN         new value of the login name
  -L, --lock                    lock the user account
  -m, --move-home               move contents of the home directory to the
                                new location (use only with -d)
  -o, --non-unique              allow using duplicate (non-unique) UID
  -p, --password PASSWORD       use encrypted password for the new password
  -s, --shell SHELL             new login shell for the user account
  -u, --uid UID                 new UID for the user account
  -U, --unlock                  unlock the user account
  -Z, --selinux-user            new SELinux user mapping for the user account
root@debian:~#
آپشن -c :
با این آپشن میتونیم یه توضیح مختصر برای یک یوزر بنویسیم مثلا :
کد:
root@debian:~# usermod -c Administrator fadak
با توجه به دستور بالا ما گفتیم که یوزر fadak مدیر هست .
آپشن -d :
با این آپشن میتونیم ست کنیم home directory یک یوزر رو , توی ویندوز مثلا c:\users\fadak هست که میتونیم توی لینوکس به صورت دیفالت در home یک فایل به اسم خود یوزر ساخته میشه و Home Directory اون شخص میشه .به طور مثال برای تغییر Home Directory یک کاربر :
کد:
root@debian:~# usermod -d /home2/fadak fadak
آپشن -e :
با این آپشن میتونیم تاریخ انتقضای یک کاربر رو ست کنیم به طور مثال :
کد:
root@debian:~# usermod -e 2020-10-10 fadak
با توجه به دستور بالا ما گفتیم که یوزر fadak یوزر کاربریشون در تاریخ 2020-10-10 باطل بشه و دسترسی به سیستم نداشته باشه .
آپشن -f :
با این آپشن میتونیم ست کنیم که زمانی که پسورد Expire شد یه مدت بر حسب روز به کاربر وقت داده بشه که پسوردشو عوض کنه .برای مثال :
کد:
root@debian:~# usermod -f 7 fadak
اینجا ست کردیم که بعد از اینک پسورد کاربری fadak باطل شد 7 روز وقت داشته باشه تا پسورش خودشو عوض کنه .
آپشن -g :
با این آپشن میتونیم گروه کاربری رو تغییر بدیم برای مثال :
کد:
root@debian:~# id fadak
uid=1000(fadak) gid=1000(fadak) groups=1000(fadak)
root@debian:~# usermod -g root fadak
root@debian:~# id fadak
uid=1000(fadak) gid=0(root) groups=0(root)
توی دستور‌های بالا اول ما‌ای دی یوزر fadak رو چک کردیم .دیدم یوزر و گروه هر دو fadak هست بعد با دستور usermod یوزر fadak رو در گروه root قرار دایدم .
آپشن -G :
با این آپشن میتونیم یک یوزر رو در گروه قرار بدیدم برای مثال :
کد:
root@debian:~# usermod -G fadak fadak
root@debian:~# id fadak
uid=1000(fadak) gid=0(root) groups=0(root),1000(fadak)
خوب ما میبینم که علاوه بر اینکه یوزر Vahid در گروه خودش هست در گروه root هم هست .
آپشن -a :
زمانی که ما از دستور‌های -G استفاده میکنیم فقط ما کاربر رو به یک گروه‌ها اضافه میکنیم ولی اگه یه زمان بخوایم در چندین گروه قرار بگیره از -a استفاده میکنیم برای مثال :
کد:
root@debian:~# usermod -aG sales fadak
root@debian:~# id fadak
uid=1000(fadak) gid=0(root) groups=0(root),1002(sales)
root@debian:~# usermod -aG fadak fadak
root@debian:~# id fadak
uid=1000(fadak) gid=0(root) groups=0(root),1000(fadak),1002(sales)
آپشن -l :
با این آپشن میتونیم یوزر کاربری رو اسمشو عوض کنیم برای مثال :
کد:
root@debian:~# usermod -l master sirous
در مثال بالا یوزر کاربری sirous به یوزر master تغییر کرد
آپشن -L :
با این آپشن خیلی ساده یک یوزر رو دسترسیشو قطع میکنیم در واقع میبیندیمش برای مثال :
کد:
root@debian:~# usermod -L master
در مثال بالا یوزر master لاک شد و دیگه دسترسی به سیستم نداره
آپشن -m :
با این آپشن میتونیم home Directory یک یوزر رو منتقل کنیم به یک مکان دیگه برای مثال :
کد:
usermod -m -d /home/master master
در مثال بالا home directory منتقل میشه به /home/master
آپشن -o :
همون طور که میدونید uid یا همون user id به طور منحصر به فرد مربوط به یک کاربر هست ولی با این آپشن میتونیم به چند کاربر یک uid بدیم برای مثال :
کد:
root@debian:~# usermod -o fadak
آپشن -p :
با این آپشن میتونیم پسورد برای یک کاربر بزاریم یا تغییرش بدیم الیته باید encrypted باشد پسورد برای مثال :
کد:
root@debian:~# mkpasswd
Password:
D9Fv4apNaq/rE
root@debian:~# usermod -p D9Fv4apNaq/rE master
اول ما با دستور mkpasswd یک پسورد encrypted ساختیم و بعد اون پسورد رو برای کاربر قرار دایدم
اپشن -s :
با این آپشن میتونیم دسترسی shell کاربر رو تعیین کنیم برای مثال
کد:
root@debian:~# usermod -s /bash/false fadak
در مثال بالا ما دسترسی shell رو از کاربر fadak گرفتیم
آپشن -u :
با این آپشن میتونیم عدد UID رو خودمون برای کاربر ست کنیم برای مثال :
کد:
root@debian:~# usermod -u 22 master
root@debian:~# id master
uid=22(master) gid=1011(sirous) groups=1011(sirous)
در مثال بالا uid کاربر master رو 22 قرار دادیم
آپشن -U :
با این آپشن میتونیم کاربری که لاک هست رو آنلاک کنیم
کد:
root@debian:~# usermod -U Vahid
در مثال بالا یوزر Vahid انلاک هست و میتونه به سیستم دسترسی داشته باشه .
آپشن -Z :
با این آپشن میتونیم ست کنیم که یک یوزر جزو یوزر‌های selinux باشه برای مثال :
کد:
root@debian:~# usermod -Z master
یوزر master رو جزو یوزر‌های Selinux قرار دادیم که یه سری دسترسی‌های خاص داده

آفیس در لینوکس و ویندوز

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

برنامه لیبرو LibreOffice

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

  • Writer: جهت ویرایش مطالب
  • Calc: جهت محاسبات یا به عبارت دیگر صفحه گسترده
  • Impress: جهت ارایه مطالب
  • Draw : جهت کارهای برداری
  • Math: جهت انجام فرمولهای ریاضی
  •  Base : کار بر روی پایگاه داده

صرفا جهت اطلاع:
این نرم‌افزار از مجموعهٔ اداری اپن‌آفیس برگرفته شده‌است.شرکت توسعه دهنده و پشتیبان اپن‌آفیس(شرکت  سان مایکروسیستمز) بود که پس از خریداری شدن آن شرکت در سال۲۰۱۰ توسط اوراکل، توسعه نرم‌افزارهای آزادی همچون OpenOffice.org  متوقف شد.

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

سایت رسمی:

http://www.libreoffice.org/

برنامه Office WPS 

این برنامه محصول شرکت کینگ‌سافت آفیس (Kingsoft) می‌باشد که از طریق لینک‌های زیر قابل دریافت می‌باشد(البته تا ویرایش ۱۶ آلفای آن فقط رایتر یا همان ورد آن از فارسی پشتیبانی می‌کند.)

  •  Writer
  • Presentation
  • Spreadsheets

لینک دانلود:

http://37.247.55.101/

http://23.229.123.142/

سایت رسمی:

http://wps.com/

مقایسه نرم افزارهای اداری

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

https://en.wikipedia.org/wiki/Comparison_of_office_suites

متفرقه

کاراکتر/  سیستم عامل در ویندوز در لینوکس
نیم‌فاصله ctrl + shift + 2 shift + space
Left to Right Mark ctrl + shift + 3 alt + (‌
Right to Left Mark ctrl + shift + 4 alt + )‌
کشیده (تطویل) shift + j shift + -‌

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

چند کاراکتر برای بهبود فارسی‌ نویسی در لینوکس و ویندوز

استفاده از فونت‌های ویندوز در لینوکس با msttcorefonts

/usr/share/fonts/truetype/msttcorefonts/

طراحی قالب کتاب با آفیس لیبرو

سر صفحات و پا صفحات متفاوت

https://help.libreoffice.org/Writer/Defining_Different_Headers_and_Footers

Important Linux Directory Structure

‫‫‪bin‬‬:
در این شاخه، دستورات سیستم عامل که برای تمام کاربران قابل دست یابی هستند و نیز برخی از‬ ‫دستورات مدیریتی سیستم قرار می‌گیرند.‬

‫‪boot‬‬:
‫این شاخه حاوی برنامه‌ی راه انداز سیستم عامل مانند ‪ Grub‬و ‪ Lilo‬است.‬
مثال:

  • پرونده‌ی پیکربندی بوت گراب boot/grub/grub.cfg/ می‌باشد.

 ‫‫‪dev‬‬:
تمام درگاه‌ها، پارتیشن‌ها، و ...پرونده هستند.همه‌ی این موارد‬ ‫در این شاخه دارای پرونده هستند.برای مثال پرونده 0‪ dev/fd‬محل قرارگیری نقطه‌ی دسترسی‬ ‫فالپی درایو است.‬

‫‪etc‬‬:
‫در این شاخه پرونده‌های پیکربندی برنامه‌های سرویس دهنده و برخی پرونده‌های سیستمی دیگر‬ ‫قرار می‌گیرند.
مثال:

  • پرونده‌ی پیکربندی سرویس دهنده‌ی وب آپاچی در سیستم‌های دبیان در ‫‪  /etc/apache/http.conf‬قرار دارد.‬
  • پرونده‌ی پیکربندی درایوهای دیسک نرم و لوح فشرده‌ها  etc/fstab/
    • none /proc/bus/usb usbfs devgid=XXX,devmode=664 0 0
    • Change XXX to be a group you are a member of, vboxusers is a natural choice (cat /etc/group | grep vboxusers - use the number there).
  • پرونده‌ی پیکربندی آینه‌های استقرار بسته‌ها جهت نصب etc/apt/sources.list/
  • پرونده‌ی پیکربندی گراب etc/default/grub/
  • پوشه پیکربندی  /etc/init.d/ برنامه‌هایی که هنگام شروع دبیان اجرا خواهد شد را در خود جای داده است.
  • ‍پرونده پیکربندی متد جستجوی لوکیت (locate) فایل   etc/updatedb.conf/  است.
  • ...

‫‪:home‬‬
‫در این شاخه فهرست‌های خانگی کاربران سیستم و اطالعات آنها قرار می‌گیرد (مانند پوشه ی‬ ‫‪ users‬در سیستم عامل ویندوزها).‬

usr:
‬‬تنظیمات نرم افزارها جهت اعمال بر روی تمامی کاربران

‫‫‪var‬‬:
این شاخه در سرورها یک پارتیشن جداگانه دارندزیرا به برنامه‌های سرویس دهنده‌ای مانند وب و ‪ FTP‬و بانک‌های اطالعاتی است.مثال‬ ‫پرونده‌های مربوط به یک وب گاه اینترنتی می‌توانند در ‪ var/www‬قرار گیرند.به دلیل این که در ‫برخی از مواقع دیسک سخت سیستم با پرونده‌های غیرضروری پر می‌شود، این شاخه را در یک‬ ‫پارتیشن جداگانه قرار می‌دهند تا در صورت پرشدن احتمالی،کل سیستم عامل دچار وقفه نشود و ‫فقط همان قسمت آسیب ببین‬
تمامی بسته‌هایی که دانلود می‌شود در پوشه کش ذخیره می‌گردد.

media(در برخی از توزیع‌ها ‫‪mnt‬‬):
‫‫این شاخه زیر شاخه‌هایی مانند ‪ floppy‬و ‪ cdrom‬ دارد و محل اتصال درایوهای دیسک‬ نرم و لوح فشرده است.هم چنین پارتیشن‌های دیگر دیسک سخت را نیز می‌توانید در این شاخه‬ ‫متصل کنید.البته اجباری به این کار وجود ندارد.(با ‫استفاده از دستور ‪ (mount‬

پارتیشن swap
این پارتیشن جهت کمک به رم لحاظ شده و در اکثر لینوکس‌ها اجباری است.

پارتیشن رمز‌نگاری در لینوکس

برای برداشتن قفل ابتدا به روت رفته و cryptsetup luksOpen --allow-discards /dev/sdb1 External را اجرا می‌کنیم.

برای اینکه این را تعریف کنیم به داخل فایل cryprt  در‌ای تی سی وارد می‌کنیم.

mount -t auto /dev/sdb1 /media/External

ls /dev/mapper

 پارتیشن رمز‌نگاری شده

http://linuxreview.ir/1391/01/partitions-management-with-gnome-disk-utility/
مقدمه :
خواه ناخواه کامپیوتر‌ها جزوی از زندگی ما شده‌اند و اغلب حاوی اطلاعات شخصی و محرمانه کاربران خود هستند؛ ولی آیا مخفی کردن یک فایل یا پوشه و یا انتقال آن‌ها به زیرمسیر‌های بی‌پایان انتخاب امنی برای حفاظت از آن‌ها محسوب می‌شود؟ می‌توان به صراحت گفت خیـــر.کافیست یک شخص آشنا به کامپیوتر‌ برای چند دقیقه سیستم شما را در دست بگیرد تا یک دسته‌بندی بی‌نقص از تمام اطلاعات شما را برایتان آماده کند.پس زیاد دلخوش نباشید که اطلاعات شما از امنیت کافی برخوردار است.اما آیا راه‌ حلی برای حفظ اطلاعات به صورتی که دست کسی به آن‌ها در هر صورتی نرسد وجود دارد؟ پاسخ به این یکی سؤال بلـــــــه است؛ چرا که یک روش رمزنگاری در گنو/لینوکس وجود دارد که به شما اطمینان می‌دهد که فقط خود شما به اطلاعات پارتیشنِ دلخواهتان دسترسی داشته باشید.
تذکر بسیار مهم: این سند فقط یک آموزش برای رمزنگاری یک پارتیشن است.در این آموزش فرض بر آن قرار گرفته که شما پارتیشن sdc8 را برای این‌کار در نظر گرفته‌اید.بدیهی‌ست در صورت ورود مقادیر اشتباه اطلاعات پارتیشنی که وارد کرده‌اید به طور کلی حذف خواهد شد.چنانچه مسئولیت هر گونه خرابکاری که ناشی از عدم دقت شما می‌باشد را می‌پذیرید مقاله را دنبال کنید.
اغلب پارتیشن‌های شما با ترکیب sdXX قابل شناسایی هستند.X اول مربوط به دیسک سخت و یا حافظه‌ی فلش و X دوم مربوط به شماره‌ی پارتیشن می‌شود.شما می‌توانید با استفاده از دستور fdisk -l مقدار فوق vh برای هر کدام از پارتیشن‌های خود به دست آورید.
نصب cryptsetup
ابتدا برنامه‌ی cryptsetup را نصب کنید.نصب این برنامه در توزیع‌های مختلف متفاوت است.کافیست مخازن توزیع خود را برای نصب این برنامه جستجو کنید.
برای نصب در اوبونتو:
# apt-get install cryptsetup
برای نصب در فدورا:
# yum install cryptsetup-luks
برای نصب در آرچ:
# pacman -S cryptsetup
آماده کردن سیستم
ما پارتیشن sdc8 را خالی کردیم تا با خیال راحت این پارتیشن‌ را به یک پارتیشن‌ رمزنگاری شده تبدیل کنیم.Cryptsetup فایل‌های داخل پارتیشن مورد نظر را حذف خواهد کرد پس جایی برای ریسک کردن وجود ندارد.شما بعد از ساخت این پارتیشن می‌توانید با خیال راحت و با امنیت کامل فایل‌های خود را در داخل آن کپی کنید؛ چرا که اطلاعات شما با کلمه‌ی عبوری که شما مشخص می‌کنید امن خواهد بود.البته در نظر داشته باشید با فراموشی رمز عبور بهتر است قید اطلاعات آن پارتیشن‌ را نیز بزنید!
ساخت پارتیشن‌
برای ساخت پارتیشن دستور زیر را با مجوز ریشه صادر کنید
# cryptsetup --verbose --verify-passphrase -c aes-cbc-plain luksFormat /dev/sdc8 WARNING! ======== This will overwrite data on /dev/sdc8 irrevocably.Are you sure? (Type uppercase yes): YES Enter LUKS passphrase: Verify passphrase: Command successful.
# cryptsetup --verbose --verify-passphrase -c aes-cbc-plain luksFormat /dev/sdc8
WARNING!
========
This will overwrite data on /dev/sdc8 irrevocably.
Are you sure? (Type uppercase yes): YES
Enter LUKS passphrase:
Verify passphrase:
Command successful.
توجه کنید sdc8 شما نابود خواهد شد.این مقدار می‌تواند بر حسب نیاز شما متفاوت باشد.در حین کار دو مرتبه از شما کلمه‌ی عبور درخواست می‌شود که باستی در هر دو مرتبه کلمه‌ی عبور مورد نظر خود را وارد کنید.
اکنون شما بایستی یک نام با قابلیت سوار شدن برای این پارتیشن بسازید.در اینجا ما نام sdc8 را انتخاب کردیم.شما می‌توانید نام‌های متفاوت دیگری نیز انتخاب کنید.دستور زیر را صادر کنید:
# cryptsetup luksOpen /dev/sdc8 sdc8 Enter LUKS passphrase: key slot 0 unlocked.Command successful.
# cryptsetup luksOpen /dev/sdc8 sdc8
Enter LUKS passphrase:
key slot 0 unlocked.
Command successful.
بعد از وارد کردن کلمه‌ی عبور، پارتیشن شما در دسترس قرار می‌گیرد.اکنون شما باید آن را در /dev/mapper به صورت یک بلاک دیوایس مشاهده کنید:
$ ls -l /dev/mapper total 0 crw-rw---- 1 root root 10, 63 2007-06-09 18:38 control brw-rw---- 1 root disk 254, 0 2007-06-09 19:46 sdc8
$ ls -l /dev/mapper
total 0
crw-rw---- 1 root root  10, 63 2007-06-09 18:38 control
brw-rw---- 1 root disk 254,  0 2007-06-09 19:46 sdc8
نوبت قرار دادن یک فایل‌سیستم بر روی این پارتیشن رسیده است:
# mkfs.ext3 /dev/mapper/sdc8
سوار کردن پارتیشن
در ادامه بایستی یک نقطه‌ی اتصال برای سوار کردن پارتیشن مورد نظر ایجاد کنیم.به یاد داشته باشید که بایستی از نام دیوایسی که در /dev/mapper/ قرار دارد استفاده کنیم.ما این مسیر را در دایرکتوری خانگی خود قرار می‌دهیم.دستور زیر را برای ساخت یک دایرکتوری با نام crypted در مسیر خانگی با مجوز کاربر عادی وارد کنید:
$ mkdir ~/crypted
اکنون پارتیشن را به این مسیر متصل کنید؛ برای اینکار لازم است از مجوز‌های ریشه کمک بگیرید:
# mount /dev/mapper/sdc8 /home/me/crypted
برای مشاهده‌ی اینکه پارتیشن به درستی سوار شده دستور زیر را صادر کنید:
# df -H [...] Filesystem Size Used Avail Use% Mounted on /dev/mapper/sdc8 7.9G 152M 7.3G 3% /home/eman/crypted
# df -H
[...]
Filesystem             Size   Used  Avail Use% Mounted on
/dev/mapper/sdc8       7.9G   152M   7.3G   3% /home/eman/crypted
اکنون برای اطمینان از کار خود به مسیر آن بروید و یک فایل در آن ایجاد کنید:
# cd /home/eman/crypted # nano test # ls lost+found test
# cd /home/eman/crypted
# nano test
# ls
lost+found  test
تغییر مجوزها
تنها کاربر ریشه به این پارتیشن دسترسی دارد.می توان با مدیریت فایل fstab، این فایل سیستم را برای کاربران با مجوز‌های دیگر نیز آماده کنید.
بدین منظور خط زیر را به فایل ‌/etc/fstab اضافه کنید:
/dev/mapper/sdc8  /home/eman/crypted  ext3 user,atime,noauto,rw,dev,exec,suid   0 0
توجه کنید مسیر ‌/home/eman/crypted بسته به مسیری که شما پیش‌تر برای اتصال انتخاب کردید متفاوت است.
اکنون کاربر eman می‌تواند بدون داشتن مجوزی و با استفاده از خط فرمان این پارتیشن را سوار کند:
$ mount ~/crypted
اما این کاربر هنوز مجوز نوشتن بر روی این پارتیشن را ندارد.با استفاده از مجوز ریشه و صادر کردن دو دستور زیر این مشکل را نیز برطرف می‌کنیم:
# chown eman:eman /home/eman/crypted/ # chmod 0700 /home/eman/crypted/
# chown eman:eman /home/eman/crypted/
# chmod 0700 /home/eman/crypted/
اکنون می‌توانید این پارتیشن را unmount و آن را ببندید:
$ umount crypted # cryptsetup luksClose sdc8
$  umount crypted
# cryptsetup luksClose sdc8
مرتبه‌ی بعد برای باز کردن و دسترسی به اطلاعات این پارتیشن کافیست دستورات زیر را صادر کنید:
# cryptsetup luksOpen /dev/sdc8 sdc8 $ mount ~/crypted
# cryptsetup luksOpen /dev/sdc8 sdc8
$ mount ~/crypted
اگر شما پسورد این پارتیشن را فراموش کردید بایستی آن را حذف کنید پس انتظار نداشته باشید اطلاعاتش را دو دستی تقدیم شما کند.
برای اجرای cryptsetup شما به هر حال نیاز به (مجوز) کاربر ریشه دارید پس اگر دسترسی (به مجوز‌های) ریشه ندارید بهتر است از خیر آن بگذرید.
کاربرانی که از فایل منیجر دلفین (فایل منیجر KDE) استفاده می‌کنند بعد از ساخت این پارتیشن نیازی به خط فرمان نخواهند داشت چرا که این پارتیشن توسط دلفین به خوبی سوار می‌شود.برای این منظور بر روی این پارتیشن در قسمت places دلفین کلیک کنید.
Encrypt-01
سپس کلمه‌ی عبور مربوط به پارتیشن را وارد کنید:
Encrypt-02
و در نهایت کلمه‌ی عبور کاربر ریشه را وارد کنید:
Encrypt-03
اکنون به راحتی و بدون دردسر به اطلاعات این پارتیشن دسترسی دارید بدون اینکه دیگر نیاز باشد حتی ترمینال را باز کنید.

قسمت دوم

 با استفاده ابزار Disk Utility داخلی ابونتو
ابتدا لازم است که به نکته‌ای اشاره کنیم .برنامه Disk Utility که در این توزیع وجود دارد، از ( LUKS ( Linux Unified Key Setup به منظور رمزنگاری درایوها استفاده میکند و به همین دلیل ممکن است که با دیگر سیستم عامل‌ها سازگار نباشد ( البته گویا آی تی در ادامه راه حل را به شما نشان خواهد داد ) .گرچه این روش رمزنگاری برای تمام توزیع‌هایی لینوکسی که از GNOME استفاده میکنند، کارایی خواهد داشت .
برای شروع لازم است که ابتدا پکیج Cryptsetup را نصب کنید .ترمینال را باز کرده و دستور زیر را در آن وارد کنید .
sudo apt-get install cryptsetup
اکنون کلمه عبور کاربر ریشه از شما پرسیده خواهد شد .پس از وارد کردن کلمه عبور و تایید آن، عملیات دانلود و نصب پکیج شروع میشود .این پکیج بسیار کم حجم است و خیلی سریع ( حدود ۱ دقیقه ) نصب خواهد شد .
اما قبل از اینکه کار با برنامه Disk Utility را شروع کنیم، بهتر است از فایل‌های موجود در فلش دیسک تان یک پشتیبان تهیه کنید .چون در طی انجام عملیات، فلش دیسک شما باید فرمت شود.
اکنون Dash را باز کرده و نام Disk Utility را در آن تایپ کنید .پس از ظاهر شدن آیکون این برنامه، آن را باز کنید .
پس از باز شدن Disk Utility، فلش دیسک را به کامپیوتر خود وصل کنید .اکنون باید آیکون فلش دیسک خود را در برنامه مشاهده کنید .این آیکون را انتخاب کنید .البته اگر چند فلش دیسک به کامپیوتر خود متصل کرده اید، در انتخاب فلش دیسک مورد نظر دقت داشته باشید .چون با طی مراحل بعدی، فلش دیسک انتخاب شده فرمت خواهد شد .
پس از انتخاب فلش دیسک باید آن را Unmount کنید .چون تا زمانی که درایو فلش دیسک Mount شده باشد، امکان فرمت کردن آن وجود ندارد .پس روی دکمه Unmount Volume کلیک کنید .
به صورت پیشفرض پس از اینکه درایو فرمت شود، تنها یک پارتیشن رمزنگاری شده در اختیار خواهید داشت .در حالی که میتوانید یک یا چند پارتیشن اضافه نیز در فلش دیسک خود ایجاد کنید .مثلا یک پارتیشن رمزنگاری شده و یک پارتیشن معمولی در یک فلش دیسک .البته در این مطلب به این روش اشاره‌ای نخواهیم داشت .
حالا روی دکمه Format Volume کلیک کنید .پنجره‌ای باز شده و از شما مواردی را درخواست میکند که باید آنها را تنظیم کنید .نیازی به تغییر بیشتر گزینه‌ها نیست .تنها باید گزینه Encrypt underlying device را فعال کنید.
پیغامی ظاهر شده و از شما درخواست تایید عملیات فرمت را میکند .کافیست روی دکمه Format کلیک کنید.
پیغام دیگری ظاهر شده و از شما درخواست کلمه عبور میکند .نیازی به توضیح نیست که باید یک کلمه عبور قدرتمند انتخاب کنید .یک کلمه عبور قدرتمند به زبان ساده ترکیبی از چندین کاراکتر طولانی، حروف کوچک و بزرگ، اعداد و علائم میباشد.
اما سه گزینه دیگر نیز در این پنجره وجود دارد که دانستن نحوه کارکرد آنها میتواند مفید باشد .این گزینه‌ها عبارتند از :
* Forget passphrase immediately : در صورت انتخاب این گزینه پس از اعمالی نظیر Eject کردن یا قطع اتصال فلش دیسک با کامپیوتر و متصل کردن دوباره آن، پیغام درخواست کلمه عبور نمایش داده خواهد شد.
* Remember passphrase until you log out : عملکرد این گزینه نیز از عنوان آن مشخص است .کلمه عبور تا هنگامی که شما از حساب کاربری خود خارج شوید فعال است و پس از وارد شدن دوباره به حساب کاربری تان باید کلمه عبور را وارد کنید .
* Remember forever : کاملا مشخص است .کلمه عبور برای همیشه بر روی کامپیوتر فعلی شما فعال خواهد بود .ولی در صورت اتصال فلش دیسک به یک کامپیوتر دیگر، پیغام درخواست کلمه عبور نمایش داده میشود .
هر کدام از روش‌های بالا مزایا و معایبی دارند .ولی به صورت کلی اگر در منزل هستید و کسی با کامپیوتر شما کاری ندارد، میتوانید گزینه آخر را انتخاب کنید .
آخرین قدم در این قسمت کلیک بر روی دکمه Create است .
اکنون کافیست چند دقیقه کوتاه منتظر بمانید تا عملیات فرمت تکمیل شده و فلش دیسک تان به صورت رمزنگاری شده آماده استفاده شود .حالا به قسمت درایوها بروید .درایو فلش دیسک خود را به همراه یک آیکون ” قفل ” مشاهده میکنید که نشان دهنده رمزنگاری شدن این درایو است .میتوانید خیلی راحت فایل‌های خود را به داخل این درایو منتقل کنید .
پس از جدا کردن این فلش دیسک از کامپیوتر خود میتوانید آن را به هر کامپیوتر دیگری که از ابونتو ( یا GNOME desktop ) استفاده میکند متصل کرده و با وارد کردن کلمه عبور از محتویات آن استفاده کنید .
در صورتی که بخواهید کلمه عبور را عوض کنید، دوباره برنامه Disk Utility را باز کرده و پس از انتخاب درایو فلش دیسک، روی گزینه Change Passphrase کلیک کنید .ابتدا کلمه عبور فعلی از شما درخواست میشود و سپس باید کلمه عبور جدید را دو بار وارد کنید .در صورتی که بخواهید به کلی کلمه عبور را از بین ببرید، باید فلش دیسک را فرمت کنید .

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

 ال‌پی‌ای یا بنیاد حرفه‌ای لینوکس (Linux Professional Institute) تاییدنامه‌ای به نام LPIC را ارائه می‌دهد که میزان توانایی اشخاص در زمینه مدیریت شبکه و یا برنامه نویسی لینوکس‌ را تضمین می‌کند.

LPIC-1 101

آزمون LPIC-1 یا Junior Level Linux Professional شامل مباحثی مانند آشنایی با ساختار کلی فایل‌ها و دایرکتوری‌ها، سطوح دسترسی مقدماتی و فرامیت پایه، انجام عملیات اصلی هنگام  کار با فایل‌ها و دایرکتوری‌ها مانند (کپی، حذف، ویرایش) و تعیین سطوح دسترسی آن‌ها، نصب و حذف برنامه‌ها، کامپایل فایل‌های منبع (سورس)، مدیریت کتابخانه‌های سیستم، مدیریت کابران و گروه‌های کاری، پشتیبان گیری از سیستم و بازیابی آن، مدیریت و پیکربندی سیستم کاری گرافیکی مبنی بر X و فونت‌ها، انجام تنظیمات مربوط به کارت شبکه و اتصال به اینترنت، پیکربندی بانک اطلاعاتی SQL در لینوکس و استفاده از آن و ...می‌شود.
مدرک کامپتیا لینوکس پلاس (CompTIA Linux+) یکی از مدارک معتبر و شناخته شده برای برای متخصصانی است که با پلتفرم‌های منبع باز (Open Source) کار می‌کنند و کسب این مدرک به منظور داشتن 6 تا 12 ماه تجربه کاری با پلتفرم لینوکس و مهارت‌هایی نظیر مدیریت Linux Systems با استفاده از Command Line، مدیریت کاربران، File System Permission، پیکربندی نرم افزارها و مدیریت Client‌ها در لینوکس می‌باشد.
در دوره آموزشی CBT Nuggets LPI Linux LPIC-1 101 and CompTIA Linux+ شما با سر فصل‌ها و مباحث مطرح شده در آزمون‌های کامپتیا لینوکس پلاس و ال پی آی ۱ آشنا می‌شوید.
عناوین آموزشی:
- معرفی LPIC و Comp TIA Linux
- تنظیمات سخت افزار
- بوت کردن سیستم
- تغییر سطوح اجرایی و راه اندازی مجدد و یا خاموش کردن سیستم
- طراحی Hard Disk Layout
- نصب و راه اندازی یک Boot Manager
- مدیریت کتابخانه‌های به اشتراک گذاشته شده
- مدیریت بسته‌های Debian
- مدیریت بسته‌ها RPM و TUM
- کار کردن در Command Line
- آشنایی با Process Tent Streams  با استفاده از فیلتر
- اجرای مدیریت Basic File
- استفاده  از Streams،  Pipes و Redirects
- ایجاد، مانیتور و کشتن فرایندها
- اولویت فرآیندها
- جستجو در فایل‌های متنی با عبارات منظم
- اجرای Basic File Fditing Operatins با استفاده از vi
- ایجاد پارتیشن و فایل‌های سیستمی
- حفظ یکپارچگی فایل‌های سیستمی
- کنترل Mounting و  Unmounting  از Filesystems
- مدیریت سهمیه بندی دیسک (Disk Quotas)
- مدیریت دسترسی به فایل‌ها و مالکیت‌ها
- ایجاد و تغییر Hard و Symboli Links
- پیدا کردن فایل‌های سیستمی و قرار دادن این فایل‌ها در محل صحیح
- و ...

Passing the LPI 101 exam is your first step towards earning 2 prestigeous Linux certifications: LPIC-1 and CompTIA Linux+.This video series prepares you for the 101 exam.
But like all CBT Nuggets products, this training goes far beyond exam prep.It also gives you a very thorough introduction to running and administering a Linux operating system.
It's perfect training for Windows or Macintosh folks interested in Linux, but don't know where to start.And it's perfect for folks that are comfortable with the Linux command line, but want to make their jobs easier by learning some Linux best practices.
Topics include:
- LPIC1 & CompTIA Linux+ Intro
- Hardware Settings
- Boot the System
- Change Runlevels and Reboot or Shutdown the System
- Design Hard Disk Layout
- Install a Boot Manager
- Manage Shared Libraries
- Debian Package Management
- RPM & YUM Package Management
- Work on the Command Line
- Process Text Streams Using Filters
- Perform Basic File Management
- Use Streams, Pipes, and Redirects
- Create, Monitor, and Kill Processes
- Process Priorities
- Search Text Files with Regular Expressions
- Perform Basic File Editing Operations Using vi
- Create Partitions and Filesystems
- Maintain the Integrity of Filesystems
- Control Mounting and Unmounting of Filesystems
- Manage Disk Quotas
- Manage File Permissions and Ownership
- Create and Change Hard and Symbolic Links
- Find System Files and Place Files in the Correct Location

LPIC-1 102

  کامپتیا لینوکس پلاس (CompTIA Linux+) یکی از مدارک معتبر و شناخته شده برای برای متخصصانی است که با پلتفرم‌های منبع باز (Open Source) کار می‌کنند و کسب این مدرک به منظور داشتن 6 تا 12 ماه تجربه کاری با پلتفرم لینوکس و مهارت‌هایی نظیر مدیریت Linux Systems با استفاده از Command Line، مدیریت کاربران، File System Permission، پیکربندی نرم افزارها و مدیریت Client‌ها در لینوکس می‌باشد.
 ال‌پی‌ای یا بنیاد حرفه‌ای لینوکس (Linux Professional Institute) تاییدنامه‌ای به نام LPIC را ارائه می‌دهد که میزان توانایی اشخاص در زمینه مدیریت شبکه و یا برنامه نویسی لینوکس‌ را تضمین می‌کند.
آزمون LPIC-1 یا Junior Level Linux Professional شامل مباحثی مانند آشنایی با ساختار کلی فایل‌ها و دایرکتوری‌ها، سطوح دسترسی مقدماتی و فرامین پایه، انجام عملیات اصلی هنگام  کار با فایل‌ها و دایرکتوری‌ها مانند (کپی، حذف، ویرایش) و تعیین سطوح دسترسی آن‌ها، نصب و حذف برنامه‌ها، کامپایل فایل‌های منبع (سورس)، مدیریت کتابخانه‌های سیستم، مدیریت کابران و گروه‌های کاری، پشتیبان گیری از سیستم و بازیابی آن، مدیریت و پیکربندی سیستم کاری گرافیکی مبنی بر X و فونت‌ها، انجام تنظیمات مربوط به کارت شبکه و اتصال به اینترنت، پیکربندی بانک اطلاعاتی SQL در لینوکس و استفاده از آن و ...می‌شود.
سرفصل‌ها:
- آشنایی با آزمون LPC1 102 و مقدمه‌ای بر linux + 102
- سفارش سازی و استفاده از shell environment
- سفارش سازی یا نوشتن اسکیرپت‌های ساده
- مدیریت داده‌های SQL
- نصب و پیکربندی x11
- نصب و راه اندازی یک display manager
- دسترسی‌ها
- مدیریت حساب‌های کاربری و گروه‌ها و فایل‌های سیستمی مربوطه
- خودکار سازی امور مربوط به   system Administration با استفاده ازscheduling JOPS
- آشنایی با internationali sation و  Localisation
- تنظیم زمان سیستم
- سیستم logging
- اصول اولیه MTA یا Mail Transfer Agent
- مدیریت پرینترها و پرینت‌ها
- اصول و مبانی پروتکل‌های اینترنت
آموزش پیکربندی اولیه شبکه
- رفع مشکلات عمومی شبکه
- پیکربندی Client Side DNS
- وظایف مربوط به مدیریت امنیت
- نصب و راه اندازی host security
- تضمین امنیت اطلاعات با استفاده از رمز گذاری
- و ...

Want to learn Linux? This is step 2 in the comprehensive CBT Nuggets LPI linux training path.Build on what you learned in the CBT Nuggets series "Linux Training for LPI 101".
This video series from Linux guru Shawn Powers shows you how to advance your career with on-the-job skills as it prepares you for LPI exam 102.Passing LPI 102 (and its predecessor, LPI 101) earns you 2 major Linux certs: LPIC-1 and CompTIA Linux+
Topics include:
- LPIC1 Exam 102 & CompTIA Linux+ 102 Intro
- Customize and use the shell environment
- Customize or write simple scripts
- SQL data management
- Install and configure X11
- Setup a display manager
- Accessibility
- Manage user and group accounts and related system files
- Automate system administration tasks by scheduling jobs
- Localisation and internationalisation
- Maintain system time
- System logging
- Mail Transfer Agent (MTA) basics
- Manage printers and printing
- Fundamentals of internet protocols
- Basic network configuration
- Basic network troubleshooting
- Configure client side DNS
- Perform security administration tasks
- Setup host security
- Securing data with encryption
- System logging

سرفصل‌های دوره آشنایی با لینوکس

سرفصل دوره آموزشی لینوکس (مقدماتی و پیشرفته)
مقدماتی (40 ساعت)
1.تاریخچه
• تولد لینوکس
• خصوصیات لینوکس
• سیستم‌های عامل مبتنی بر یونیکس
• سازمان متن آزاد (GNU)
• معرفی توزیع کنندگان لینوکس
• دلایل استفاده از لینوکس
2.دستورات فایل سیستم
• معرفی ساختار سلسله مراتبی Object‌ها در سیستم عامل
• نام فایل‌ها در لینوکس
• دستور cd برای حرکت در ساختار سلسله مراتبی سیستم فایل
• بررسی شاخه‌های سیستم فایل
• نحوه نام گزاری deviceها
• دستورات اولیه Shell: ls، cp، mkdir، mv، cat، pwd
• مفهوم mount
3.ابزارهای پیشرفته سیستم عامل
• مفهوم user و group در لینوکس
• انواع فایل‌ها در لینوکس
• مفهوم فایل‌های link
• فایل‌های ویژه در /dev
• ساختار فایل سیستم
• ساختار Ext2
• ساختار Ext3
• tar, gzip
• pipeline and redirection
• جستجو در فایل سیستم
4.نصب لینوکس
5.ویرایش فایل‌های متنی
• cat
• tail and head
• عبارات منظم (regular expressions)
• Grep
• vi
6.فرایندها در لینوکس
• Foreground and background modes
• مدیریت فرایندها
• ابزار top، ps، pstree، kill، vmstat
• مفهوم signal
• فرایند boot در لینوکس
• تشریح Runlevelها
• تشریح inittab
• تشریح rc
• تشریح init.d
7.ابزارهای پیکر بندی سیستم
• ابزار پیکربندی Runlevel‌ها
• ابزار پیکربندی سیستم: setup، ntsysv، authconfig، system-config-*
• ابزارهای گرافیکی برای پیکربندی سیستم
• ابزارهای مدیریت کاربران
• مدیریت بسته‌های نرم افزاری
• زمان بندی وظایف
• مدیریت فایل سیستم
8.ابزارهای پیکر بندی شبکه
• اسامی سمبلیک شبکه
• ابزارهای پیکر بندی: ifconfig،
• فایل‌های مرتبط با تنظیمات شبکه
• Routing
• ابزارهای کاربردی: wget، lynx، ssh، telnet
پیشرفته (50 ساعت)
1.معرفی ابزار مدیریتی Webmin
2.root password recovery
3.تشریح مراحل boot سیستم
4.گزارش عملیات سیستم (Logging)
5.کامپایل و نصب نرم افزارها از روی source code
6.مدیریت دیسک
7.Firewall و تشریح IPtables
8.راه اندازی NFS
9.آشنایی را سرویس E-mail
10.آشنایی با سرویس DNS
11.امنیت سیستم

Windows 10 Will Not Shut Down or Not Shutting Down? Here Is How to Fix It! - EaseUS

Telegram Web

Download Telegram latest release

how to install my DWM-222 on Ubuntu ? | D-Link UK

 

Bootable USB

Ventoy
UNetbootin - Homepage and Downloads

Rufus - The Official Website (Download, New Releases)

YUMI - Multiboot USB Creator

SARDU MultiBoot USB and DVD Creator
MultiBootUSB
MultiSystem
WinSetupFromUSB

How to disable the APT cache – sleeplessbeastie's notes

7 Practical Linux Locate Command Examples – mlocate and updatedb

How to Get the Size of a Directory in Linux | Linuxize

https://github.com/ventoy/Ventoy/releases

mate-search-tool(1) — mate-utils-common — Debian testing — Debian Manpages

How To Add Launchpad PPAs In Debian Via `add-apt-repository` Command ~ Web Upd8: Ubuntu / Linux blog

GitHub - arsenetar/dupeguru: Find duplicate files

Steps to Convert MBR to GPT Ubuntu / Debian with Images - LinuxTopic

How to convert MBR partition table to GPT without data loss

Chapter 2. Debian package management

راهنمای دبیان برای مدیر سیستم‌ها

Get the book

The Debian Administrator's Handbook

How to Set or Change Timezone on Debian 10 | Linuxize

Top 15 Best Translation Software for Linux System

How To Install and Enable SSH Server on Debian 10

 

How To Find The Size Of A Directory In Linux - OSTechNix

How to Install Microsoft Office on Linux

[SOLVED] Can not remove Microsoft Office 2007 from Wine.

تفاوت میان apt و apt-get در توزیع‌های مبتنی بر دبیان

سیستم مدیریت پکیج پرقدرتی که هر کامپوننت و اپلیکیشنی و به‌ طور کلی هر چیزی درون یک پکیج قرار می‌گیرد و این پکیج روی سیستم شما نصب می‌شود. دبیان از مجموعه ابزارهایی به‌ نام Advanced Packaging Tool یا به‌ اختصار APT بهره می‌برد که برای مدیریت پکیج کاربرد دارند (APT را با دستور apt اشتباه نگیرید زیرا این دو باهم تفاوت دارند.)
ابزارهای مختلفی وجود دارند که با APT در تعامل‌اند و برای‌تان امکان نصب، حذف و مدیریت پکیج‌های موجود در توزیع‌های مبتنی بر دبیان را فراهم می‌کنند که یکی از ابزارهای کامندلاینی معروف برای مدیریت این بسته‌ها apt-get است (از ابزار محبوب دیگر می‌توان Aptitude را نام برد که هم محیط گرافیکی و هم کامندلاینی ارائه می‌دهد.) اگر پیش از این با apt-get آشنا بوده‌اید، احتمالاً با دستورهای مشابهی مانند apt-cache نیز روبه‌رو شده‌اید. واقعیت امر آن است که مشکل از اینجا ناشی می‌گردد که این‌ها دستورات سطح پایینی هستند و قابلیت‌های زیادی را شامل می‌شوند که برخی از آن‌ها احتمالاً هیچ‌‌وقت توسط کاربران عادی لینوکس استفاده نخواهند شد! از طرف دیگر،‌ کاربردی‌ترین دستورات مدیریت پکیج‌ها apt-get و apt-cache است و در همین راستا دستور apt برای حل همین مشکل ارائه شد.
apt شامل پراستفاده‌ترین ویژگی‌های apt-get و apt-cache است که قسمت‌های نامفهوم و کم‌استفاده را در برنمی‌گیرد. این دستور همچنین می‌تواند فایل apt.conf را نیز مدیریت کند. در واقع، با استفاده از apt دیگر نیازی به استفاده از دستور apt-get و apt-cache نخواهد بود و این در حالی است که دستور apt ساختار بهتری دارد و ویژگی‌های مهم مدیریت پکیج را نیز فراهم می‌نماید. به طور خلاصه اینکه apt پراستفاده‌ترین ویژگی‌های apt-get و apt-cache را در قالب یک دستور در اختیار کاربران لینوکس قرار داده است.
در واقع، با استفاده از apt تمامی ابزارهای لازم برای مدیریت پکیج را در اختیار خواهید داشت و دیگر نیازی به استفاده از تعداد زیادی آپشن در کنار دستورات مد نظرتان نیست و هدف اصلی apt فراهم کردن راه مؤثری برای مدیریت پکیج‌ها به‌ صورتی است که برای کاربران نیز راحت باشد (مهم‌تر از همه اینکه تعدادی آپشن را به‌ طور پیش‌فرض در برمی‌گیرد که برای کاربران بسیار مفید هستند.)
به‌ عنوان مثال،‌ هنگام نصب یا حذف یک اپلیکیشن با استفاده از apt، نواری نشان داده می‌شود که پیشرفت و درصد انجام کار را نشان می‌دهد. همچنین وقتی دیتابیس ریپازیتوری را آپدیت کنید، apt تعداد پکیج‌هایی را که قابلیت به‌روزرسانی و نصب برایشان فراهم است را نیز نمایش می‌دهد (البته با استفاده از apt-get و آپشن‌های اضافی آن نیز می‌توانید همین نتیجه را دریافت کنید ولی خوبی apt این است که دردسر این کار را به‌ طور پیش‌فرض از میان برداشته است.)
مقایسهٔ دستورات apt و apt-get
دستور apt آپشن‌هایی مشابه apt-get را در اختیار دارد ولی از قابلیت Backward-Compatibility با apt-get برخوردار نیست. به‌ عبارت دیگر، جایگزینی apt-get با apt همیشه جوابگو نخواهد بود! حال قصد داریم ببینیم کدام دستور apt جایگزین آپشن‌های دستوری apt-get و apt-cache می‌شود:
دستور apt دستور معادل apt-get کاربرد
apt install apt-get install نصب یک پکیج
apt remove apt-get remove حذف یک پکیج
apt purge apt-get purge حذف پیکج‌هایی حاوی کانفیگ
apt update apt-get update آپدیت ایندکس ریپازیتوری
apt upgrade apt-get upgrade آپگیرد تمامی پیکج‌های قابل‌ارتقاء
apt autoremove apt-get autoremove حذف پکیج‌های غیرقابل‌استفاده
apt full-upgrade apt-get dist-upgrade آپگرید پکیج‌ها با در نظر گرفتن وابستگی‌هایشان
apt search apt-cache search جستجوی یک اپلیکیشن
apt show apt-cache show نمایش جزئیات یک پکیج
همچنین apt از تعدادی دستور مخصوص به‌ خود برخوردار است که عبارتند از:
دستورات apt جدید کاربرد
apt list نمایش لیستی از پکیج‌ها
apt edit-resource ویرایش لیست ریسورس‌ها
یک نکته قابل‌تأمل اینکه توسعهٔ apt همچنان ادامه دارد، بنابراین ممکن است آپشن‌های جدیدتری نیز در نسخه‌های بعدی آن مشاهده نمایید.
در عملیات سطح پایین در اسکریپت‌نویسی، apt-get کاربردی‌تر است.
 apt شامل مهم‌ترین دستورات برای مدیریت پکیج‌ها از apt-get و apt-cache است. البته Synaptic با محیط گرافیکی است.


             

2000-2016 CMS Fadak. ||| Version : 4.2-b2 ||| This page was produced in : 0.008 Seconds