• chartblogs چیست؟
  • chartblogs یک آرشیو بزرگ از مطالب وبلاگ های ایرانی می باشد که با عضویت درآن می توانید در صورت از دست رفتن مطالب با استفاده از chartblogs یک نسخه پشتیبان از مطالب خود در اختیار داشته باشید.
  • با chartblogs می توانید مطالب خود را برای جستجوگرهای وب بهینه کنید و بازدید وبلاگ خود را افزایش دهید.
  • به جاي آنكه به تاريكي لعنت بفرستيد يك شمع روشن كنيد !
    chartblogs هیچگونه مسئولیتی در برابر مطالب ارسالی و منتشر شده از سوی کاربران و وبلاگ های آرشیو ندارد
    مکان تبلیغات شما

    خرید عینک آفتابی Louis Vuitton با قیمت ارزان

    آیا میدانید برترین عینک سال 2014 نزد افراد معروف همین عینک است ؟

    انتخاب آرمین 2afm ، سیروان خسروی ، کیم کارداشیان ، ریحانا ، علیرضا حقیقی و... می باشد

    خرید عینک آفتابی Louis Vuitton با قیمت ارزان

    تحویل رایگان به سراسر ایران | پرداخت هزینه درب منزل پس از تحویل کالا

    لینک خرید عینک لویی ویتون توضیحات عینک لویی ویتون



    ساعت دستبندی LED Arina اسپرت

    ارائه شده در رنگ های مختلف و زیبا

    هم یک دستبند اسپرت و هم یک ساعت LED

    دارای تقویم روز شمار

    این ساعت در حالت عادی خاموش بوده و با

    لمس آن ساعت روشن و نمایان خواهد شد.

    دارای 6 ماه گارانتی تعویض

    قیمت : 15000 تومان

    تحویل رایگان به سراسر ایران | پرداخت هزینه درب منزل پس از تحویل کالا

    لینک خرید عینک ریبن آبی توضیحات عینک ریبن آبی





    ساعت بند چرم الیزابت تخفیف ویژه

    با ظاهري جالب و كيفيتي بينظير وفوق العاده شيك و زيبا

    ساعتي با ظاهري متفاوت، مدرن و همچنين با دوام

    يكي ار محبوب ترين و پرطرفدارترين ساعت ها در اروپا

    ساعت بند چرم الیزابت تخفیف ویژه

    رنگبندي:سبز, قهوه اي , نارنجي ,مشکی و قرمز .سفید

    ساعت بند چرم الیزابت تخفیف ویژه

    تحویل رایگان به سراسر ایران | پرداخت هزینه درب منزل پس از تحویل کالا

    ساعت بند چرم الیزابت تخفیف ویژه ساعت بند چرم الیزابت تخفیف ویژه




    نرم افزار های معروف ویندوزی و معادل لینوکسی آن ها

    حتما بار ها از خودتون پرسیدید که ایا نرم افزار های معروف ویندوزی مثل فتوشاپ، معادل لینوکسی هم دارند یا خیر؟  یا مثلا بهترین معادل فلان نرم افزار ویندوزی در لینوکس چیه؟ 

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

    این سایت، نرم افزار ها رو در حوزه های مختلف مثل :

    business
    communications
    databases
    development
    education & science
    games
    graphic applications
    internet & networking
    multimedia & audio
    security & privacy
    system utilities
    web development

    دسته بندی کرده. روی هر بخش که کلیک کنید، معروف ترین نرم افزار های ویندوز در اون حوزه رو نمایش میده، و روی هر نرم افزار کلیک کنید، معادل های اوپن سورس اونو در لینوکس بهتون نمایش میده.

     

     

    ادرس سایت

    www.osalt.com

     منبع : linux-geek-b - linux-geek-b
    دوشنبه 01 شهریور 1395 ساعت 15:19:33
      برچسب ها : افزار ,معادل ,معروف ,ویندوزی ,کلیک کنید، ,اوپن سورس ,معادل لینوکسی ,معروف ویندوزی

    مشکل ساعت در دوال بود (clock problem in dual boot)

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

    علتش اینه که سیستم عامل ها، زمان رو در ساعت سخت افزاری که در مادربورد سیستم هست ذخیره و از اون میخونن تا بتونن زمان رو حتی وقتی که سیستم روشن نیست هم داشته باشن. بیشتر سیستم  عامل ها (Linux/Unix/Mac)، بصورت پیشفرض  زمان رو در ساعت سخت افزاری بصورت UTC  ذخیره می کنن، اگرچه سیستم عامل ویندوز زمان رو بصورت local time روی مادربورد ذخیره میکنه و این کار باعث بروز مشکل در سیستم های دوال بوت یا بوت دوگانه میشه.

    راه حل:

    برای حل این مشکل، ما باید کاری کنیم که لینوکس هم زمان رو بصورت local time استفاده کنه (این کار راحت تر از اینه که کاری کنیم تا ویندوز بیاد از UTC استفاده کنه)

    برای اوبونتو 16.04 و جدیدتر، دستور زیر رو در ترمینال اجرا کنید:

    timedatectl set-local-rtc 1

    با دستور زیر چک کنید که آیا اوبونتو از local time استفاده میکنه یا نه:

    timedatectl

    که باید خروجی زیر رو به شما نشون بده:

    $ timedatectl
    Local time: Lu 2016-04-25 12:18:22 EEST
    Universal time: Lu 2016-04-25 09:18:22 UTC
    RTC time: Lu 2016-04-25 12:18:22
    Time zone: Europe/Bucharest (EEST, +0300)
    Network time on: yes
    NTP synchronized: no
    RTC in local TZ: yes

    Warning: The system is configured to read the RTC time in the local time zone.
    This mode can not be fully supported. It will create various problems
    with time zone changes and daylight saving time adjustments. The RTC
    time is never updated, it relies on external facilities to maintain it.
    If at all possible, use RTC in UTC by calling
    'timedatectl set-local-rtc 0'

    در خروجی بالا چک کنید که این عبارت RTC in local TZ: yes هست یا نه، اگر باشه پس مشکل رو حل کردید و اوبونتو از local time استفاده میکنه.

    برای اوبونتو های پایین تر از 16.04 :

    شما باید فایل etc/default/rcS/ رو ویرایش کنید. و عبارت UTC=yes رو به UTC=no تغییر بدید. 

    بازگشت تغییرات به حالت اولیه:

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

    timedatectl set-local-rtc 0

    برای اوبونتو های زیر 16.04  هم اون فایلی که در بالا گفته شد رو ویرایش کنید و UTC=no رو به UTC=yes تغییر بدید

     منبع : linux-geek-b - linux-geek-b
    دوشنبه 01 شهریور 1395 ساعت 15:19:33
      برچسب ها : time ,local ,سیستم ,اوبونتو ,timedatectl ,استفاده ,local time ,time zone ,time استفاده ,برای اوبونتو ,ویرایش کنید ,time استفاده میکنه

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

    به نام خدا

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

    نرم افزار چیست؟

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

    نرم افزار رو با چی ایجاد میکنند؟

    با زبان های برنامه نویسی (مثل جاوا، سی، سی شارپ، پایتون و ....). یک نرم افزار شامل فایل های مختلفی هست، مثل فایل دیتابیس، فایل های اجرایی(که با همین زبان های برنامه نویسی ایجاد میشن)، فایل xml  برای ذخیره تنظیمات، فایل های لایبرری  (library) و فایل های عکس و فایل های اهنگ و خلاصه هر چیزی که در نرم افزار مورد استفاده قرار گرفته. مجموعه ی این فایل ها با هم یک نرم افزار رو تشکیل میدن. مثل نرافزار ارسال ایمیل، نرم افزار ماشین حساب، نرم افزار ویرایش اهنگ، نرم افزار ویرایش فیلم و کلی نرم افزار دیگه که باهاش کار کردید. دقت کنید که در همه ی نرم افزار ها ممکنه این فایل ها نباشن. مثلا یه نرم افزار ساده ی ماشین حساب شاید نیازی به استفاده از دیتابیس نداشته باشه.

     

    منظور از لایبرری چیست؟

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

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

     

    نحوه ی نصب نرم افزار در ویندوز چگونه است؟

    خب حالا که شما با مفهوم نرم افزار و مفهوم لایبرری اشنا شدید بهتره ببینیم که یه نرم افزار چگونه در سیستم عامل ویندوز نصب میشه. شرکت ها و برنامه نویس ها، بعد از اینکه برنامشون رو نوشتن و کامل کردن، کل فایل های نرم افزار رو (شامل عکس هایی که در برنامه استفاده شده، ایکن برنامه ، فایل های اجرایی برنامه، لایبرری هایی که در برنامه استفاده شده و فایل های دیتابیس و خلاصه هر چیزی که در برنامه استفاده شده ) رو، در یک فایل اجرایی (معمولا با نام setup.exe) قرار میدن. بعدش این فایل اجرایی رو روی وبسایت شرکتشون قرار میدن و شما میرید این فایل setup.exe  رو  دانلود میکنید. بعد از دانلود، شما این فایل رو اجرا میکنید و یه پنجره باز میشه، بعد از دو سه تا next  زدن،  از شما سوال پرسیده میشه که یک مسیر رو مشخص کنید تا برنامه اونجا نصب بشه (شما هم معمولا یک پوشه دلخواه داخل پوشه ی program files  در درایو C  میسازید  و اونو به عنوان مسیر نصب مشخص میکنید.). بعد از مشخص کردن مسیر، دوباره next  میزنید و کل فایل هایی که داخل اون فایل setup.exe هست، در پوشه ای که مشخص کردید کپی میشن و بعد از کپی شدن احتمالا یه  shortcut از برنامه روی دسکتاپ ایجاد میشه. به این ترتیب شما یه نرم افزار رو با موفقیت در ویندوز نصب کردید.

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

     

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

     خب، در لینوکس، نرم افزار ها به همان صورتی که در ویندوز توضیح دادم ساخته می شن، یعنی، یک نرم افزار در لینوکس دارای فایل های متعدد هست، از قبیل فایل اجرایی برنامه، فایل مربوط به ایکن برنامه، فایل های xml برای ذخیره ی تنظیمات، فایل های لایبرری، و خلاصه هر فایلی که در ساخت نرم افزار از اون استفاده شده. اما لینوکس یک تفاوت اصلی با ویندوز داره، و اون تفاوت مربوط میشه به فایل های لایبرری! در نرم افزار های لینوکسی، معمولا نرم افزار ها، همه ی لایبرری های مورد نیاز خودشون رو موقع نصب کردن به همراه خودشون ندارن، و در عوض، از لایبرری ها بصورت اشتراکی استفاده میکنن و اینجاست که مفهومی به نام dependency یا وابستگی بوجود میاد. به طور خیلی ساده بخوام توضیح بدم، فرض کنید نرم افزار A، برای اجرا شدن به لایبرری lib نیاز داره، و همچنین نرم افزار B هم به لایبری lib نیاز داره، در اینجا، وقتی برای اولین بار نرم افزار A رو روی سیستم لینوکستون نصب میکنید، سیستم نصاب (یا همون نصب کننده که بعدا دربارش مفصل توضیح میدم)، میاد اول چک میکنه که ایا فایل lib در سیستموتون موجود هست یا نه، اگر موجود نبود، به همراه نصب نرم افزار A، اون لایبرری lib هم رو سیستمون نصب میشه. پس تا اینجا شما نرم افزار A و لایبرری lib رو روی سیستم خودتون نصب کردید. حالا میخاید که نرم افزار B رو نصب کنید. نرم افرار B هم برای اجرا شدن به lib نیاز داره، اول سیستم میاد چک میکنه که فایل lib در سیستمون موجود هست یا خیر، بعد چک کردن می بینه که موجوده، پس موقع نصب نرم افزار B، دیگه اون فایل lib دانلود و نصب نمیشه. به همین خاطر، حجم نرم افزار B خیلی کم میشه (بخاطر اینکه اون فایل lib  رو دیگه دانلود نمیکنید). حالا فرض کنید که نرم افزار B، برای اجرا شدن به 20 تا فایل lib نیاز داره و همه ی اون 20 تا فایل از قبل در سیستم موجوده، حتما خودتون حدس میزنید که حجم نرم افزار B چقد پایین میاد! در واقع در این مثالی که برای شما زدم، فایل lib یک دیپندسی برای نرم افزار های A و B بود. 

    نرم افزار های لینوکس رو از کجا دانلود کنم و بعدش چجوری نصب کنم؟

     خب، سوال بسیار خوبیه، تقریبا تمام کسانی که میخوان تازه شروع کنن لینوکس رو، این سوال واسشون پیش میاد. در اینجا من باز هم می خوام یک مقایسه با ویندوز داشته باشم. برای نصب نرم افزار های ویندوز، شما باید اسم نرم افزار رو در گوگل سرچ کنید، بعد برید دونه دونه وبسایت هارو بگردید، بعد فایل setup.exe نرم افرار مورد نظرتون رو دانلود کنید. بعد نصبش کنید. بعد باید برید کرک برنامتون رو دانلود کنید، ممکنه این کرک ویروسی باشه، ممکنه تروجان باشه و هزار تا خطر دیگه. میبینید نصب نرم افزار در ویندوز چقد سخت و پرخطره؟!!!!

    در سیستم عامل لینوکس اما اینطور نیست. هر توزیع از سیستم عامل لینوکس، برای خودش یک repository یا مخزن داره. مخزن چیه؟ مخزن، یه سرور هست که تمااااااااااااام نرم افزار های مورد نیازتون در اونجا  بصورت یکجا و اوپن سورس قرار داره. خب من چجوری باید از این مخزن برنامه مورد نیازم رو نصب کنم ؟ جواب یک کلمه هست: خیلی راحت! :) برای نصب نرم افزار مورد نظرتون، کافیه که ترمینال رو باز کنید و اینو بنویسید:  

     sudo apt-get install gimp

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

     

     

     منبع : linux-geek-b - linux-geek-b
    دوشنبه 01 شهریور 1395 ساعت 15:19:34
      برچسب ها : افزار ,فایل ,برنامه ,استفاده ,لایبرری ,سیستم ,سیستم عامل ,برنامه نویسی ,عامل ویندوز ,برنامه استفاده ,فایل اجرایی

    همه چیز درباره فایل tar و gz در لینوکس

    به نام خدا

      

    در این مقاله سعی میکنم توضیحات کاملی درباره فایل tar و gz که در لینوکس خیلی استفاه میشه بدم. حتما شما هم در لینوکس با فایل هایی با این اسم برخورد کردین،   my file.tar.gz   اگر می خواید بدونید که منظور از tar و gz چیه، ادامه ی مقاله رو بخونید. (البته این نکته رو همینجا بگم که اون دوتا نقطه ای که در اسم فایل میبینید، جزو اسم فایل هستند و پسوند محسوب نمیشن، چون در لینوکس، بر خلاف ویندوز، چیزی به نام پسوند وجود نداره و فایل ها بر اساس پسوند شناسایی نمیشن)

     

     

    فایل tar چیست ؟

    اول اینو بگم که tar، مخفف tape archive هست و اسمش از به هم چسباندن حروف اول دو کلمه تشکیل شده t)ape (ar)chive).

    فایل های tar، یک نوع فایل archive ( بخوانید آرکایو) هستند که برای ذخیره کردن سایر فایل ها درون خودشون به کار می روند(دقیقا مانند یک مخزن، که آب رو درون خودش ذخیره میکنه)، و هر زمان که لازم شد، میتونید فایل های درون فایل tar رو اکسترکت کنید (دقیقا مانند فایل های rar که در ویندوز استفاده میشه).

    فرض کنید که شما 80 تا فایل jpg دارید و می خواید همشو به دوستتون بفرستید(یا از طریق ایمیل و یا از هر طریق دیگه ای)، یک راه حل اینه که بیاید دونه دونه این فایل هارو بفرستید به دوستتون (که این کار منطقی نیست و وقت زیادی از شما میگیره)، راه حل دوم اینه که همه ی اون 80 تا عکس رو تبدیل به یک فایل tar بکنید و برای دوستتون بفرستید( این کار منطقیه، چون هم راحته و هم وقت کمتری می گیره).

    از فایل های tar به منظور back up گرفتن نیز استفاده میشه، فرض کنید که شما یک پارتیشن دارید (و یا یک پوشه، فرقی نداره)، و می خواید از کل محتویات اون پارتیشن یا پوشه بک آپ تهیه کنید، برای این منظور میتونید همه ی محتویات مورد نظرتون رو بریزید داخل یک فایل tar و هر زمان که دوس داشتید، محتویات فایل tar رو اکسترکت کنید (به اکسترکت کردن فایل های tar اصطلاحا untar نیز گفته می شود).

    در سیستم های لینوکسی، فایل های tar معروفترین نوع archive هستند (در ویندوز، فایل های rar معروف هستن). فایل tar در ابتدا در سال 1979  برای سیستم های یونیکسی ساخته شد (طبق اطلاعات ویکیپدیا) و بعد ها در سیستم عامل لینوکس هم به طور گسترده مورد استفاده قرار گرفت.

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

     

     gz چیست؟  

    gz مخفف gzip هست. فایل های gzip برای 1- ذخیره کردن سایر فایل ها درون خود و  2- فشرده سازی اطلاعات استفاده میشه. gzip از واژه ی GNU Zip برگرفته شده. این سه واژه رو (gz، gzip، GNU Zip ) با همدیگه قاطی نکنید. نوع فایل ما gzip هست، در واقع فرمت فایل gzip هست، ولی در اسم گذاری فایل، برای اینکه مشخص بشه که نوع فایل gzip هست، از واژه ی gz استفاده میکنم، در واقع استفاده از واژه ی gz برای راحتی کار خودمون هست وگرنه سیستم عامل لینوکس برای تشخیص نوع فایل، احتیاجی به اسم فایل نداره.  

    همونطور که در بالا اشاره کردم، فایل های tar، فقط حالت ذخیره سازی دارن و به هیچ عنوان فشرده نیستن. برای فشرده سازی و کم کردن حجم فایل های tar، معمولا فایل tar رو تبدیل به فایل gzip میکنن تا حجمش کم بشه. به فایل های tar که به gzip تبدیل شدن اصطلاحا gzipped tar files و یا tarball گفته میشه.

    حالا سوالی که برای شما پیش میاد اینه:

    سوال: در بالا گفته شد که فایل gzip برای ذخیره کردن سایر فایل ها درون خود و فشرده کردن اونها استفاده میشه، پس چه لزومی هست که ابتدا فایل هارو بریزیم داخل فایل tar و بعدش فایل tar رو تبدیل کنیم به gzip تا فشرده بشه؟ از همون اول همه ی فایل هامون رو بریزیم داخل gzip تا هم فشرده بشه و هم تبدیل به یک فایل بشه

    جواب: علتش اینه که فرمت gzip محدودیت داره و نمیتونید چندین فایل رو همزمان تبدیل به یک فایل gzip بکنید، مگر اینکه، ابتدا تمام فایل های مورد نظرتون رو تبدیل به فایل gzip بکنید سپس چندین فایل gzip رو تبدیل به یک فایل gzip بکنید. مثلا اگه سه تا فایل متنی به این شکل داشته باشید، file1 file2 file3، ابتدا همشو تبدیل به فایل gzip میکنید، file1.gz file2.gz file3.gz  ، بعدش این سه فایل gzip رو تبدیل به یک فایل gzip کنید (که در این صورت، فایل های file2.gz و file3.gz به فایل file1.gz اصطلاحا concatnate میشن، ینی می چسبن و موقع اکسترکت کردن هم بصورت بهم چسبیده اکسترکت میشن انگار که اون سه تا فایل از اول یک فایل واحد بودن). به همین دلیل، فایل gzip معمولا برای فشرده کردن یک فایل استفاده میشه.

    بخاطر این محدودیت هایی که در بالا گفته شد، شیوه ی متداول به این شکل هست که ابتدا تمام فایل های مورد نیاز خودمون رو میریزیم داخل یک فایل tar (تبدیل به یک فایل tar میکنیم) و سپس اون فایل tar رو تبدیل به فایل gzip میکنیم تا فشرده بشه و حجمش کم بشه.

      

       

    شیوه ی ساخت و اکسترکت کردن فایل های  tar و  tarball چگونه هست؟ 

    برای ساختن و اکسترکت کردن فایل های tarball، هم میشه از برنامه های گرافیکی استفاده کرد و هم از دستورات ترمینال. در زیر من دستوررات ترمینال برای انجام این کار رو شرح میدم. در ترمینال لینوکس، دستوری وجود داره به نام tar، تمام کارهامون رو با این دستور و سوییچ های اون به راحتی انجام خواهیم داد. این دستور سوییچ های خیلی زیادی داره، پیشنهاد میکنم دستور man tar رو در ترمینال بزنید و همشو بخونید. من تعداد کمی از این سوییچ ها رو توضیح میدم

     

    • سوییچ c: سی مخفف create هست. برای ایجاد فایل تار حتما باید این سوییچ رو به کار ببرید
    • سوییچ f: این سوییچ رو باید بزارید و بعدش یک نام تعیین کنید تا به عنوان نام فایل تولید شده قرار بگیره
    • سوییچ z: این سوییج به دستور tar میگه که بعد اینکه فایل نهایی رو تولید کردی، تبدیل به فایل gzip اش کن تا فشرده بشه ( اگه این سوییچ رو نزارید، فقط فایل tar تولید میشه و دیگه فشرده نمیشه)
    • سوییچ x: برای اکسترکت کردن ( که بهش untar کردن نیز گفته میشه ) استفاده میشه

           

    ابتدا یک پوشه ایجاد کنید ( داخل هوم یا روی دسکتاپ، فرقی نداره )، سپس  دو فایل دلخواه رو به داخل این پوشه کپی پیست کنید، یا میتونید دو فایل متنی توش ایجاد کنید، حالا ترمینال رو باز کنید و برید داخل پوشه. ( من توی هوم یه پوشه به نام casper ایجاد کردم و دوتا فایل متنی با نام های file1 و file2 توش ایجاد کردم). یه دستور ls میزنم و خروجیش رو میزارم اینجا :

    farhad@kubuntu:~/casper$ ls
    file1  file2

    برای تبدیل اون دو فایل به فایل tar، کافیه دستور زیر رو بزنید:

    farhad@kubuntu:~/casper$ tar cf newfile.tar file1 file2

    (می تونستم بجای newfile.tar فقط بنویسم newfile، هیچ مشکلی ایجاد نمیکرد، ولی گذاشتنش باعث راحتی خودمون میشه)

    حالا یه دستور ls میزنم و مشاهده میکنید که فایل newfile.tar ساخته شده

    farhad@kubuntu:~/casper$ ls
    file1  file2  newfile.tar

    (دقت کنید که فایل ایجاد شده فقط یه فایل tar هست و tarball نیست، چون من از سوییچ z استفاده نکردم، حالا میخام همون دستور بالا رو بکار ببرم و اینبار سوییچ z رو هم استفاده کنم و یک فایل tarball بسازم)

    farhad@kubuntu:~/casper$ tar czf newfile.tar.gz file1 file2

    در رابطه با این دستور،  دو  نکته رو می خوام بگم.

    ۱- اول اینکه موقع نوشتن سوییچ ها، حتما باید سوییچ f در اخر نوشته بشه.

    ۲- دوم اینکه، وقتی از سوییچ z استفاده کردیم، بهتره به اخر اسم فایل، یه .gz هم اضافه کنیم تا برای خودمون قابل تشخیص باشه که نوع این فایل gzip هست، ولی اضافه نکنیم هم مشکلی پیش نمیاد، میتونیم بجای newfile.tar.gz هر اسم دیگه ای بزاریم، مثلا newfile.tar و یا newfile و یا newfile.gz

    حالا اگه دستور بالا رو اجرا کنید میبینید که یه فایل با نام newfile.tar.gz ساخته شده

    اینجا لازمه من به یک باگ در نرم افزار گرافیکی پیشفرض (نرم افزار Ark) در کوبونتو ۱۶٫۰۴ که مسعول باز کردن فایل های tar و tarball هست اشاره کنم. اگه موقع استفاده از دستور بالا، بجای  newfile.tar.gz ، هر اسم دیگه ای بزارید، نرم افزار نمیتونه فایل رو درست باز کنه و محتویاتش رو نشون بده. (البته دستور tar هیچ مشکلی با این قضیه نداره و میتونه باز کنه فایلو).

    ولی شما برای اینکه نوع یک فایل رو بدونید کافیه دستور   file esme_file رو بزنید تا نوع فایل رو بهتون نشون بده.

    بزارید یک بار با هم امتحان کنیم:

    من دوباره دستور بالا رو بکار میبرم ولی این بار میخام بجای newfile.tar.gz ، اسم فایل رو newfile بزارم. به این شکل:

    farhad@kubuntu:~/casper$ tar czf newfile file1 file2

    اینتر رو میزنم تا دستور اجرا بشه و فایل ساخته بشه. حالا روی فایل newfile دوبار کلیک کنید تا نرم افزار ark اونو باز کنه. همونطور که می بینید نمیتونه محتویاتش رو به درستی نشون بده. حالا برای اینکه مطمعن بشیم newfile از نوع gzip هست کافیه این دستور رو بزنیم:

    farhad@kubuntu:~/casper$ file newfile

    و خروجیش میشه این:

    newfile: gzip compressed data, last modified: Sun Sep 11 15:36:48 2016, from Unix

    همونطور که میبینید، با اینکه اسم فایل ما newfile هست و پسوند .gz نداره، ولی دستور بالا همچنان فایل مارو به عنوان یه فایل gzip میشناسه.

     

     

    نحوه ی اکسترکت کردن فایل های tar و tarball چگونه هست؟ 

    اکسترکت کردن این گونه فایل ها هم با دستور tar به راحتی انجام میشه. با استفاده از سوییچ x به راحتی میایم و فایل newfile که در بالا ایجاد کردیم رو اکسترکت میکنیم:

    farhad@kubuntu:~/casper$ tar xf newfile

    یک نکته رو بگم: با سوییچ x هم میشه فایل های tar و هم فایل های tarball رو اکسترکت کرد

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

    بازنشر این مطلب فقط با ذکر منبا مجاز است.

     منبع : linux-geek-b - linux-geek-b
    چهارشنبه 05 آبان 1395 ساعت 00:31:57
      برچسب ها : فایل ,gzip ,newfile ,دستور ,سوییچ ,میشه ,فایل gzip ,file1 file2 ,اکسترکت فایل ,gzip هست، ,دستور بالا

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

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

     

    مستند اول: 

    نام مستند: revelutionary OS

    توضیحات: این مستند در سال 2001 ساخته شده و به زبان انگلیسی هست (البته زیر نویس فارسی هم پیدا میشه براش) و به چگونگی پیدایش و شکل گیری سیستم عامل لینوکس میپردازه و در اون با شخصیت های مهمی از جمله ریچارد استالمن و خود لینوس توروالدز میپردازه. در این فیلم لینوس توروالدز توضیحات مهم و جالبی از نحوه ی توسعه و انتشار اولین نسخه های کرنل لینوکس میپردازه و همچنین به نحوه ی شکل گیری جنبش اوپن سورس در امریکا میپردازه.

    این مستند رو از اینجا میتونید دانلود کنید.

     

    مستند دوم:

    نام مستند: the code

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

    این مستند رو میتونید از اینجا(یوتوب) دانلود کنید

     منبع : linux-geek-b - linux-geek-b
    چهارشنبه 22 دی 1395 ساعت 17:42:28
      برچسب ها : مستند ,لینوس ,توروالدز ,انگلیسی ,زبان ,حتما ,لینوس توروالدز ,دانلود کنید ,زبان انگلیسی ,مستند هایی
    مکان تبلیغات شما
    تبلیغات
    مطالب تصادفی
    آخرین جستجوها