ایمان ریحانیان

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

ایمان ریحانیان

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

ایمان ریحانیان

زکات علم یاد دادن آن به دیگران است، کمک کنیم که علم گسترش یابد.

طبقه بندی موضوعی

۴ مطلب در مرداد ۱۳۹۱ ثبت شده است

به نام خدا

 

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

  • استفاده از دستور top :

# top

 

دستور top امکان مانیتور کردن پویا سیستم و نرم افزارهای درحال اجرا را در اختیار کاربر میگذارد و جزییات هر ۵ ثانیه بروز میشود.

این ابزار شامل چندین کلید بسیار مفید میباشد که استفاده از آنها بسیار پرکاربرد است.

کلید t : این کلید اطلاعاتی در مورد سیتم در حال اجرا به کاربر میدهد.

کلید m : این کلید اطلاعاتی در مورد حافظه سیستم به کاربر میدهد.

کلید a : این کلید نرم افزارها را بر اساس میزان منابع مرتب میکند.( مناسب برای شناسایی سریع نرم افزارهایی که منابع زیاد استفاده میکنند.)

کلید z : این کلید رنگ اطلاعات ثابت را از اطلاعات متغیر تغیر میدهد.

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

  • استفاده از دستور vmstat :

این دستور اطلاعاتی را در مورد پروسس ها، حافظه، block IO، paging traps و فعالیت های پردازنده گزارش میکند.

  • استفاده از دستور w :

دستور w اطلاعاتی در مورد کاربرانی که در حال حاضر Login in هستند و درحال انجام چه فعالیتی هستند میدهد.

  • استفاده از دستور uptime :

این دستور مقدار زمان روشن بودن سرور و اطلاعاتی مانند تعداد کاربران و load average را میدهد.

  • استفاده از دستور ps :

دستور ps اطلاعاتی در مورد پروسس های درحال اجرا میدهد، برای نمایش همه پروسس ها میتوان از دستور های زیر استفاده کرد :

# ps  -A

# ps  -e

 

دستور ps مانند top است ولی اطلاعات بیشتری را در اختیار کاربر میگذارد و ازجمله این اطلاعات میتوان به موارد زیر اشاره کرد :

نمایش دادن درخت پروسس ها :

# ps -ejH

# ps axjf

# pstree

 

گزارش کردن اطلاعات امنیتی :

 

# ps -eo euser,ruser,suser,fuser,f,comm,label

# ps axZ

# ps -eM

نمایش تمام پروسس ها که از طریق کاربر خاصی متلا iman در حال اجرا است :

 

# ps -U iman -u iman u

 

  • استفاده از دستور free :

این دستور مقدار آزاد و مصرف شده حافظه فیزیکی و swap و اطلاعات مفیدی مانند مقدار buffer و cache را نمایش میدهد.

# free

 

 

۰ موافقین ۰ مخالفین ۰ ۲۳ مرداد ۹۱ ، ۱۶:۵۶
ایمان ریحانیان

به نام خدا

 


 

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

 

 

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

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

  1. وجود قدرت محاسباتی بالا
  2. کاربردهای جدید
  3. مزنگاری روی انواع اطلاعات و بر مبنای بیت

قبل از پیدایش رمزنگاری پیشرفته و ورود رایانه ها به عرصه رمزنگاری کاربردهای آن محدود به رمزکردن پیغام و پنهان کردن محتوا آن بوده است، ولی در رمزنگاری پیشرفته کاربردهایی زیادی از جمله موارد زیر ارائه گردیده است:

  1. حفظ محرمانگی یا امنیت محتوا
  2. حفظ صحت داده ها یا امنیت محتوا
  3. احراز هویت یا اصالت سنجی مختوا
  4. عدم انکار
۰ موافقین ۰ مخالفین ۰ ۰۹ مرداد ۹۱ ، ۱۱:۵۵
ایمان ریحانیان

به نام خدا

 

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

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

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

  • استفاده از مخازن برای نصب قلم:

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

از طریق Terminal میتوانید از دستورهای زیر را برای نصب بسته های ttf-farsiweb و language-support-fonts-fa استفاده کنید.

sudo apt-get install ttf-farsiweb

sudo apt-get install language-support-fonts-fa

البته همانطور که گفته شد میتوان این بسته ها را به راحتی از طریق Synaptic هم نصب کرد.

  • نصب کردن قلم ها به روش معمولی:

در این روش شما ابتدا نیاز به قلمهایی برای نصب دارید که قلمهای آزاد زیادی وجود دارند که شما میتوانید از طریق وبسایت های مختلف آنها را دانلود کنید، من در اینجا چند تا لینک دانلود قرار میدم:

http://hezardastan.sourceforge.net/persianfonts/tahoma.tar.gz

http://hezardastan.sourceforge.net/persianfonts/bfonts.tar.gz

http://www.farsiweb.ir/font/farsifonts-0.4.zip

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

tar zxvf tahoma.tar.gz

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

sudo mkdir /usr/share/fonts/truetype/ttf-persian-fonts

و قلم ها را که از حالت فشرده خارج شده اند با استفاده از دستور زیر کپی کنید:

sudo cp /tahoma/* /usr/share/fonts/truetype/ttf-persian-fonts/

و در پایان دستور زیر را اجرا کنید:

sudo fc-cache -f -v

و چند لحظه صبر کنید.

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

 

۰ موافقین ۰ مخالفین ۰ ۰۴ مرداد ۹۱ ، ۱۶:۵۵
ایمان ریحانیان

به نام خدا

 

 

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

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

 

ناخودآگاه یاد دفتر اول مولانا افتادم که:

صد هزاران دام و دانه‌ست ای خدا / ما چو مرغان حریص بی‌نوا

گر هزاران دام باشد در قدم / چون تو با مایی نباشد هیچ غم

 

۰ موافقین ۰ مخالفین ۰ ۰۲ مرداد ۹۱ ، ۱۷:۵۵
ایمان ریحانیان