Saturday, March 22, 2014

آموزش خط فرمان-قسمت بیست و سوم

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

امروز می خوایم در مورد کارهایی که میشه با خط فرمان بر روی سی دی رام انجام داد یاد بگیریم مثلا چه طوری با خط فرمان لینوکس بتونیم ترک های موسیقی دلخواهمون رو از تو سی دی به فرمت WAV تبدیل کنیم و یا اگه CD-RW دارید چطوری یا یک دستور اونو پاک کنید و چه جوری با دستور دیگه روش رایت کنید حتی یاد می گیرید که چه جوری فایل های ISO رو رو سی رایت و یا از سی دی ایمیج بگیرید.

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

سی دی رام

دستور توضیح
# cd-paranoia -B ترک‌های صوتی را از CD گرفته و به فایل‌های wav تبدیل کن   
# cd-paranoia -- ریپ کردن ۳ فایل اول یک سی دی audio به فرمت wav   
# cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force پاک کردن یک سی دی با قابلیت رایت مجدد (rewritable)   
# cdrecord -v dev=/dev/cdrom cd.iso رایت ISO بر روی CD   
# gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - رایت ISO فشرده بر روی CD   
# cdrecord --scanbus مرور bus براي شناسايي كانالهاي scsi   
# dd if=/dev/hdc | md5sum انجام دستور md5sum بر روی وسیله‌ای مانند CD   
# mkisofs /dev/cdrom > cd.iso گرفتن ایمیج با فرمت iso از یک سی دی   
# mkisofs /dev/cdrom | gzip > cd_iso.gz گرفتن ایمیج با فرمت iso به صورت فشرده از یک سی دی   
# mkisofs -J -allow-leading-dots -R -V گرفتن ایمیج با فرمت iso از یک دایرکتوری   
# mount -o loop cd.iso /mnt/iso استقرار ( mount ) یک فایل iso در مسیر مورد نظر   

Tuesday, March 18, 2014

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



در سن 18 سالگی بن زانک در نیویورک یک دوربین پنتاکس را در اتاق کوچک زیر شیروانی خانه مادربزرگ خود پیدا می کند و از همان زمان تبدیل به یک عکاس می گردد. بعد از گذشت 4 سال و ادامه فعالیت هنری خویش اقدام به برپایی نمایشگاهی با نام "ما در گرد و غبار" در میدان تایمز در تاریخ 27 مارچ 2014 می نماید.
تصاویر سورئال بن از خود سبب تحریک ببیندگان و بیان احساساتی می شود که با کلمات نمی توان انها را ابراز نمود.  شما می توانید با رفتن به سایتهایی همچون تامبلر، فلایکر و صفحه فیسبوک وی به دنیال آلبوم "زمانی که کلمات ناقصند" بگردید.
اگر جویای آن هستد که بیشتر در مورد عکاسی بن اطلاعات داشته باشید و از او الهام بگیرید، می توانید مصاحبه وی با فلرن و یک چت کوتاه با توینتی بلیس را پیدا کنید. اگر مایل به چاپ عکس ها در سایز مناسب هستید می توانید به وب سایت شخصی بن سری بزنید.




1.

surreal self-portraits by ben zank (5)


2.

surreal self-portraits by ben zank (4)


3.

surreal self-portraits by ben zank (8)


Friday, March 14, 2014

دنیا ما با 100 نفر انسان چگونه خواهد بود؟

جمعیت کنونی کره زمین بالغ بر 7 میلیارد نفر و همچنان در حال افزایش نیز می باشد. سایت 100People.com در خصوص اینکه سیاره ما با 100 نفر انسان در حال حاضر چگونه خواهد بود، تصاویر جالبی را منتشر نموده است. هدف از این کار نشان دادن وضعیت حال حاضر مردوم کره زمین و نشان دادن مشکلات پیچیده آنها در قرن 21 است.

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

 

1.

if-the-world-were-100-people-male-female-sifter



2.

if-the-world-were-represented-by-100-people-children-and-adults-twistedsifter



3.

if-the-world-were-represented-by-100-people-continental-split-sifter



Friday, February 28, 2014

easy learn linux command line-part 22

If you didnt know what is Back Up?!!! Please read here first.

there are many ways for create Back Up File in the operation systems. You can Use software or use default tools in your OS. its depends on you but i prefer default tools because i think my Linux OS is very Powerful and has many Options.

if you are agree with me, read this post please.

Today, We learn how to Create your Favorite (yes favorite, because you have many options) Back Up. and learn how to get back up From other formats like: TXT, Directories and etc.

after get  Back Up, you need to move it to other partitions or removable card and even or CD, DVD, online Hard Dirve, Cloud Storages.

Backup

Command Description
# find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 find all files with '.log' extention and make an bzip archive   
# find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents find and copy all files with '.txt' extention from a directory to another   
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' make a backup of a local hard disk on remote host via ssh  
# dd if=/dev/sda of=/tmp/file1 backup content of the harddrive to a file  
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1 make a copy of MBR (Master Boot Record) to floppy   
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1 restore MBR from backup copy saved to floppy   
# dump -0aj -f /tmp/home0.bak /home make a full backup of directory '/home'   
# dump -1aj -f /tmp/home0.bak /home make a incremental backup of directory '/home'   
# restore -if /tmp/home0.bak restoring a backup interactively   
# rsync -rogpav --delete /home /tmp synchronization between directories   
# rsync -rogpav -e ssh --delete /home ip_address:/tmp rsync via SSH tunnel   
# rsync -az -e ssh --delete ip_addr:/home/public /home/local synchronize a local directory with a remote directory via ssh and compression   
# rsync -az -e ssh --delete /home/local ip_addr:/home/public synchronize a remote directory with a local directory via ssh and compression  
# tar -Puf backup.tar /home/user make a incremental backup of directory '/home/user'   
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' copy content of a directory on remote directory via ssh   
# ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' copy a local directory on remote directory via ssh   
# tar cf - . | (cd /tmp/backup ; tar xf - ) local copy preserving permits and links from a directory to another   

Friday, February 21, 2014

virus,trojan,worm ويروس (virus) چيست؟

ويروس كامپيوتري، برنامه‌اي كوچك است، كه براي تغيير كار كامپيوتر، بدون آگاهي و اجازه كاربر، نوشته شده است. هر ويروسي بايد دو ويژگي داشته باشد:

* بايد خودش را اجرا كند. اغلب، كد خود را در مسير اجراي برنامه‌اي ديگر قرار مي‌دهد.
* بايد همانندسازي كند. مثلا، ممكن است، كپي فايلهاي آلوده به ويروس را، جانشين فايلهاي قابل‌اجراي ديگر كند. ويروسها، مي‌توانند كامپيوترهاي روميزي و سرويس‌دهنده‌هاي شبكه را هم، به همين نحو، آلوده كنند.

بعضي ويروسها، برنامه‌ريزي شده‌اند، كه از طريق تخريب برنامه‌ها، حذف فايلها، يا قالب‌بندي مجدد (reformatting) هارد، به كامپيوتر، صدمه بزنند. بقيه، نه براي صدمه زدن، كه تنها براي همانندسازي، و اعلام حضور خود، با نشان دادن پيامهاي متني، صوتي و تصويري، طراحي شده‌اند. حتي اين ويروسهاي خوشخيم هم، مي‌توانند براي كاربران كامپيوتر،  مشكل‌آفرين باشند. آنها معمولا، حافظه موردنياز برنامه‌هاي مجاز را مي‌گيرند. در نتيجه، اغلب، موجب كاركرد غيرعادي سيستم مي‌گردند، كه ممكن است منجر به از كار افتادن آن، گردد. بعلاوه، بسياري از ويروسها، پراشكال (bug-ridden) هستند، و اين اشكالات موجب از كار افتادن سيستم و اتلاف اطلاعات مي‌شود

ويروسها به پنج دسته تقسيم مي‌شوند:

۱-ويروسهاي آلوده‌كننده فايل (File infector viruses):
ويروسهاي آلوده‌كننده فايل، برنامه‌ها را آلوده مي‌كنند. اين ويروسها، معمولا، كدهاي قابل‌اجرايي مثل فايلهاي com. و exe. را، آلوده مي‌كنند. آنها مي‌توانند به هنگام اجراي برنامه آلوده از فلاپي، يا هارد، يا شبكه، فايلهاي ديگر را آلوده كنند بسياري از اين ويروسها، مقيم حافظه (memory resident) هستند. بعد از آلوده شد حافظه، هر فايل اجرايي غيرآلوده كه اجرا بشود، آلوده مي‌شود. Jerusalem و Cascade ، نمونهاي شناخته‌شده ويروسهاي آلوده‌كننده فايل، هستند.

۲-ويروسهاي قطاع راه‌انداز (Boot sector viruses):
ويروسهاي قطاع راه‌انداز، ناحيه سيستم ديسك-- يعني، ركورد راه‌انداز (boot record) فلاپي ديسك يا هارد ديسك-- را آلوده مي‌كنند. هر فلاپي ديسك يا هارد ديسكي (ديسكها صرفا حاوي اطلاعات)، در ركورد راه‌اندازش، برنامه‌اي دارد، كه زماني كه كامپيوتر راه مي‌افتد، اجرا مي‌شود. ويروسهاي قطاع راه‌انداز، خود را به اين قسمت ديسك، مي‌چسبانند، و زماني كه كاربر مي‌خواهد، راه‌اندازي را، از ديسك آلوده انجام دهد، فعال مي‌شوند. اين ويروسها همواره، ذاتا مقيم حافظه هستند. بيشتر آنها براي DOS، نوشته شده‌اند، ولي، همه كامپيوترهاي شخصي، با هر سيستم عاملي، هدف بالقوه اين نوع ويروس محسوب مي‌شوند. تنها چيزي كه براي آلوده شدن، لازم است، راه‌اندازي كامپيوتر، با يك فلاپي ديسك آلوده است. سپس، ويروس مقيم حافظه مي‌شود، و همه فلاپي ديسكهايي كه در برابر نوشتن محافظت نشده‌اند، تا زماني كه فلاپي ديسك، قابل دستيابي است، آلوده مي‌شوند. Form، Disk Killer، Michelangelo و Stoned ، چند نمونه از ويروسهاي قطاع راه‌انداز هستند.

Friday, February 14, 2014

وسعت فضا را در قالب مینیاتور ببینید



ماه گذشته کاربری با نام کاربری the science liamahttp://www.reddit.com/r/pics/comments/1scnk9/space_miniaturized_with_tiltshift/ در سایت reddit با استفاده از تکنیک Tilt-shift در فتوشاپ دست به ایجاد مجموعه ای بسیار زیبا از تصاویر سحابی های فضایی زد.  در حالی که بسیاری از تکنیک های tilt-shift در فتوشاپ بهره می برند، لازم است بدانیم که این فرایند در فتوشاپ جهت خلق تصاویر مینیاتوری و یا بر روی تصاویربسیار ریز استفاده می شود.


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


1. سحابی سر اسبی

horsehead nebula tilt shift miniaturized
Original Image by NASA, ESA, and the Hubble Heritage Team (STScI/AURA)

2. سحابی خرچنگ

crab nebula tilt shift miniaturized

3. آلفا قنطورس

centaurs a tilt shiftt miniaturized

Saturday, February 8, 2014

آموزش خط فرمان-قسمت بیست و دوم

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

اگه از این قسمت آموزش خوشتون اومد دیدن سایر قسمت ها و همچنین به اشتراک گذاری این پست رو صمیمانه به شما پیشنهاد می دم.

خوب بریم سر اصل مطلب با عنوان گرفتن پشتیبان



گرفتن پشتیبان

دستور توضیح
# find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 پیدا کردن تمامی فایل های با پسوند log و ساختن یک فایل فشرده با فرمت bzip از آنها   
# find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents پیدا کردن همه ی فایل های با پسوند txt و کپی آنها از یک دایرکتوری به دایرکتوری دیگر   
# dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' گرفتن پشتیبان از یک دیسک سخت بروی host از طریق ssh   
# dd if=/dev/sda of=/tmp/file1 گرفتن پشتیبان از یک پارتیشن در یک فایل   
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1 کپی یک نسخه از MBR به یک فلاپی!
# dd if=/dev/fd0 of=/dev/hda bs=512 count=1 بازگرداندن MBR از نسخه ی پشتیبان در داخل یک فلاپی   
# dump -0aj -f /tmp/home0.bak /home گرفتن یک نسخه ی پشتیبان کامل از دایرکتوری home
# dump -1aj -f /tmp/home0.bak /home گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری home   
# restore -if /tmp/home0.bak برگرداندن نسخه ی اصلی دایرکتوری home از طریق نسخه ی پشتیبان   
# rsync -rogpav --delete /home /tmp یکسان سازی ( synchronization ) بین دو دایرکتوری home و tmp  
# rsync -rogpav -e ssh --delete /home ip_address:/tmp یکسان سازی ( synchronization ) بین دو دایرکتوری home در کامپیوتر مبدا و tmp در دایرکتوری مقصد از طریق ssh 
# rsync -az -e ssh --delete ip_addr:/home/public /home/local یکسان سازی ( synchronization ) یک دایرکتوری محلی با یک دایرکتوری از راه دور ( remote ) از طریق ssh و فشرده سازی همزمان  
# rsync -az -e ssh --delete /home/local ip_addr:/home/public یکسان سازی ( synchronization ) یک دایرکتوری از راه دور ( remote ) با یک دایرکتوری محلی از طریق ssh و فشرده سازی همزمان   
# tar -Puf backup.tar /home/user گرفتن یک نسخه ی پشتیبان افزایشی از دایرکتوری مورد نظر  
# ( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' کپی محتویات یک دایرکتوری در کامپیوتر مقصد ( remote ) از طریق ssh  
# ( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' کپی یک دایرکتوری به یک دایرکتوری بروی کامپیوتر مقصد ( remote ) از طریق ssh   
# tar cf - . | (cd /tmp/backup ; tar xf - ) کپی یک دایرکتوری به صورتی که مجوزها و لینک های موجود حفظ شود