Thursday, March 14, 2013

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

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

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

  • مقایسه محتویات فایل ها با یکدیگر
  • نمایش تفاوت های دو فایل با یکدیگر
  • جستجوی عبارت های مشخص شده در متن
  • ادغام محتویات دو فایل مختلف با یکدیگر
  • حذف خطوط سفید در فایل
  • نمایش سطرهای دلخواه
  • تبدیل حروف کوچک به بزرگ و برعکس 

دستور توضیح
# cat example.txt | awk 'NR%2==1' تمام خطوط زوج را از example.txt حذف كن   
# echo a b c | awk '{print $1}' اولين ستون يك خط را نمايش بده   
# echo a b c | awk '{print $1,$3}' اولين و سومين ستون يك خط را نمايش بده   
# cat -n file1 نمایش سطرهای فایل با شماره   
# comm -1 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از 'file1' حذف مي‌كند   
# comm -2 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را از 'file2' حذف مي‌كند   
# comm -3 file1 file2 مقايسه‌ي محتويات دو فايل كه فقط خطوط خاص را كه در دو فايل آمده را حذف مي‌كند   
# diff file1 file2 تفاوت بين دو فايل را نمايان مي‌كند   
# grep Aug /var/log/messages در فايل '/var/log/messages' كلمه‌ي "Aug" را پيدا كن  
# grep ^Aug /var/log/messages در فايل '/var/log/messages' كلمه‌ هايي را كه با "Aug" شروع مي‌شوند پيدا كن   
# grep [0-9] /var/log/messages از فايل '/var/log/messages' تمام خطوطي را كه شامل اعداد هستن نمايش بده   
# grep Aug -R /var/log/* در شاخه‌ي '/var/log' و زير شاخه‌ها كلمه‌ي "Aug" را جستجو كن   
# paste file1 file2 محتويات دو فايل را با ستون با هم ادغام كن   
# paste -d '+' file1 file2 پيوستن محتويات دو فايل براي دو ستون با استفاده از '+' به عنوان تمييز دهنده در وسط   
# sdiff file1 file2 تفاوت بين دو فايل را پيدا كن و به صورت محاوره‌اي با هم ادغام كن   
# sed 's/string1/string2/g' example.txt در فايل example.txt عبارت "string1" را با "string2" جابجا كن   
# sed '/^$/d' example.txt تمام خطوط سفيد را از فايل example.txt پاك كن   
# sed '/ *#/d; /^$/d' example.txt تمام خطوط سفيد و comment ها را از فايل example.txt پاك كن   
# sed -e '1d' exampe.txt خط اول را از فايل example.txt پاك كن   
# sed -n '/string1/p' خطوطي را نمايش بده كه شامل كمله‌ي "string1" باشد   
# sed -e 's/ *$//' example.txt كاركتر خالي در آخر هر سطر را پاك كن   
# sed -e 's/string1//g' example.txt فقط كلمه‌ي "string1" را حذف كن و بقيه را تغيير نده   
# sed -n '1,5p' example.txt سطر اول تا پنجم را از example.txt نمايش بده   
# sed -n '5p;5q' example.txt سطر پنجم را از example.txt نمايش بده   
# sed -e 's/00*/0/g' example.txt صفرهاي متعدد را با يك صفر تعويض كن   
# sort file1 file2 محتوييات دو فايل را به ترتيب كن   
# sort file1 file2 | uniq محتوييات دو فايل را به ترتيب كن و خطوط تكراري را حذف كن   
# sort file1 file2 | uniq -u محتوييات دو فايل را به ترتيب كن و خطوط تكراري نمايش بده   
# sort file1 file2 | uniq -d محتوييات دو فايل را به ترتيب كن و خطوطي را كه دو بار تكرار شده‌اند را نمايش بده   
# echo 'word' | tr '[:lower:]' '[:upper:]' حروف كوچك را به بزرگ تبديل كن   

Wednesday, March 6, 2013

گردشی به دور دنیا با یک دوست

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


1. هنگ کنگ

photographer follows girlfriend around the world holding hand photo series (13)


2. Ravello, ایتالیا

photographer follows girlfriend around the world holding hand photo series (15)


3. دیزنی لند هنگ کنگ

photographer follows girlfriend around the world holding hand photo series (7)


4. ونیز, ایتالیا

photographer follows girlfriend around the world holding hand photo series (12)


5. Up

photographer follows girlfriend around the world holding hand photo series (9)



6. مسکو, روسیه

photographer follows girlfriend around the world holding hand photo series (5)

7. اندونزی

photographer follows girlfriend around the world holding hand photo series (16)


8. لندن, انگلیس

photographer follows girlfriend around the world holding hand photo series (1)

Friday, March 1, 2013

Easy learn linux command line- Part 15

what are commands for view and change files?
you can read this section and learn how to use command line for work with files in linux. you dont forget "any things are files in linux".


Command Description
# cat file1 view the contents of a file starting from the first row   
# head -2 file1 view first two lines of a file   
# less file1 similar to 'more' command but which allows backward movement in the file as well as forward movement   
# more file1 view content of a file along   
# tac file1 view the contents of a file starting from the last line   
# tail -2 file1 view last two lines of a file   
# tail -f /var/log/messages view in real time what is added to a file   

Tuesday, February 26, 2013

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

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



مشاهده ی محتویات فایل

دستور توضیح
# cat file1 نمایش محتویات یک فایل با شروع از سطر اول   
# head -2 file1 نمایش دو خط اول یک فایل   
# less file1 مشابه دستور more است با این تفاوت که امکان حرکت رو به عقب نیز وجود دارد   
# more file1 نمایش محتویات یک فایل به صورت درصدی و رو به جلو   
# tac file1 نمایش محتویات یک فایل با شروع از خط آخر   
# tail -2 file1 نمایش دو خط آخر یک فایل   
# tail -f /var/log/messages نمایش محتویات یک فایل به طوری که تغییرات صورت گرفته در فایل به طور لحظه ای نمایش داده می شود   

Sunday, February 10, 2013

سوالات کارشناسی ارشد مهندسی صنایع، 90-91

http://shamsnia12.persiangig.com/image11/konkor.jpgبهمن ماه امسال نیز شاهد برگذاری کنکور دانشگاه های ایران بودیم اما در مقطع کارشناسی ارشد. داوطلبان شرکت کننده همان داوطلبان 5 الی 8 سال گذشته بودند، همان هایی که روزی برای ورود به دانشگاه در مقطع لیسانس چه سر و گردنی می شکستند. از همان گذر سنی که تا پایان عمرشان در محرومیت به دلیل تعداد موالید زیادشان خواهند بود.

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

در حال حاضر مجموعه سوالات سال تحصیلی 90-91 را جهت استفاده اسان و رایگان در بلاگ قرار داده ایم. امیدواریم در موفقیت شما سهیم باشیم.

مجموعه سوالات کارشناسی ارشد مهندسی صنایع-ایران            حجم:4.1MB                       فرمت :PDF

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

Friday, February 8, 2013

تصاویری بی نظیر از بلورهای برفی

اندرو اوزوکین یک عکاس روسی ساکن مسکو با استفاده از لنز ماکرو 60/90 mm و دوربین نیکون D90 بالغ بر 500 عکس باور نکردنی در سایت LensArt.ru روسیه به ثبت رسانیده است.
در این سایت شما قادر خواهید بود مجموعه تصاویر بی نظیر از قطرات آب، بلورهای برف و حشرات را که از نمای نزدیک و با لنز ماکرو توسط وی عکاسی شده است را ملاحظه نمایید.

جزییات و غنای رنگ در عکس های ثبت شده به واقع قابل توجه است. مطمئنا از دیدن این آلبوم زیبا لذت خواهید برد.


1.
macro photograph of a snowflake by andrew osokin (1)

2.
macro photograph of a snowflake by andrew osokin (2)

3.
macro photograph of a snowflake by andrew osokin (3)

4.
macro photograph of a snowflake by andrew osokin (4)

5.
macro photograph of a snowflake by andrew osokin (5)

6.
macro photograph of a snowflake by andrew osokin (6)

7.
macro photograph of a snowflake by andrew osokin (7)

8.
macro photograph of a snowflake by andrew osokin (8)

9.
macro photograph of a snowflake by andrew osokin (9)

10.
macro photograph of a snowflake by andrew osokin (10) 


Tuesday, February 5, 2013

Easy learn linux command line- Part 14

Hello to every one. to night we want to learn about Most Popular Command for install Packages in the Debian Base OS Like Mint, Ubuntu, Debian and etc.
apt-get is very prevalent in Debian Base OS. Apt-get Tool help you for Download, install, remove, Upgrade, clean and Many others about Packages.
many user in Linux world used this command for Packages, maybe powerful reason for this behavior is exist many article, post and information about Apt-get in Linux command line.



Command Description
# apt-cache search [package] returns list of packages which corresponds string "searched-packages"   
# apt-cdrom install [package] install / upgrade a deb package from cdrom   
# apt-get install [package] install / upgrade a deb package   
# apt-get update update the package list   
# apt-get upgrade upgrade all of the installed packages   
# apt-get remove [package] remove a deb package from system   
# apt-get check verify correct resolution of dependencies   
# apt-get clean clean up cache from packages downloaded