تبلیغات
وبلاگ تخصصی لینوکس - مطالب لینوکس
و هرچیز جالب دیگه ای ;)

محافظت از چشم‌ها در مقابل صفحه مانیتور توسط Redshift

نویسنده :. .
تاریخ:چهارشنبه 10 دی 1393-05:00 ب.ظ

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

کاربران ویندوز و مک برای متعادل کردن نور صفحه از F.lux استفاده میکنند که روی لینوکس کار نمی‌کند. در سیستم‌عامل لینوکس از Redshift استفاده می‌شود. این برنامه اینطور کار می‌کنه که هرچقدر هوای بیرون تاریک‌تر می‌شود، هاله قرمزرنگ روی صفحه نمایش بیشتر می‌شود.

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

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

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

نصب برنامه بصورت کامندلاین:

Sudo apt-get install gtk-redshift

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

gtk-redshift -l 35.35:51.26


نصب برنامه گرافیکال:

برای نصب گرافیکی برنامه از این صفحه بسته به نوع سیستمتون می‌تونید برنامه رو بگیرید و نصب کنید:

https://github.com/maoserr/redshiftgui/downloads

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


برای اینکه هرزمان از کامپیوتر استفاده می‌کنیم، اجرای redshift رو هم فراموش نکنیم، بهتر است اجرای آنرا بصورت اتوماتیک در زمان بوت سیستم قرار دهیم.




داغ کن - کلوب دات کام
() 

از kill -9 استفاده نکنید!

نویسنده :. .
تاریخ:شنبه 26 بهمن 1392-03:25 ب.ظ

در صورتیکه برای خاتمه پراسسی از kill -9  استفاده کنید، پراسس نمی تواند کاملا:

1.       کانکشن سوکت را  shut down کند.

2.       فایل های temp را از بین ببرد.

3.       به پراسس های child ی که ایجاد کرده خبر بده که خودش که پراسس پدر (parent) هست از بین رفته.

4.       ویژگی هایی که در ترمینال ایجاد کرده رو ریست کند.

و ... .

بطورکلی ابتدا سیگنال 15 رو باید فرستاد و 1 تا 2 ثانیه صبر کنید، اگر کار نکرد سیگنال 2 رو بفرستید، و اگر باز هم کار نکرد 1 رو.

اگر هیچکدام تاثیری نداشتند، فایل باینری مربوطه را حذف کنید، چونکه برنامه درست رفتار نمیکنه!! :)

* کل سیگنال های kill رو میشه با kill -l  دید، سیگنال‌های kill  برای بستن برنامه‌ها و  توقف نرم‌افزارهایی که بدون اجازه در حال اجرا هستند، همینطور توقف موقتی و ادامه و ریست پراسس ها استفاده می‌شود.


SIGHUP - این سیگنال برای قطع کردن یک پراسس از پراسس parent خود استفاده می‌شود. همینطور برای restart پراسس‌ها.  برای مثال killall -SIGUP compiz ، برنامه Compiz رو ری‌استارت می‌کند. سیگنال SIGINT نیز همینطور کار می‌کند.

SIGINT- این سیگنال مثل این می‌مونه که ctrl+c رو بزنی. در بعضی سیستم‌ها نیز کلیدهای delet+break همین سیگنال رو به پراسس ارسال می‌کند. در اجرای پراسس یک وقفه‌ای ایجاد می‌شود و متوقف خواهد شد. البته پراسس می‌تواند این سیگنال را ignore کند.

SIGQUIT- این سیگنال مثل سیگنال SIGINT کار می‌کنه منتها با این تفاوت که  یک core dump می‌سازد. 

SIGILL - زمانی‌که پراسسی یک عملکرد ناشناخته و ممنوع و غلط و انجام میدهد، سیستم سیگنال SIGILL را به پراسس ارسال می‌کند.  ILLegal SIGnal.

SIGTRAP- این سیگنال برای اهداف دیباگینگ مورد استفاده قرار می‌گیرد.

این چن‌تا توضیح اینجا آورده شده، خوندن بقیه سیگنال‌ها توصیه می‌شود. :)





داغ کن - کلوب دات کام
نظرات() 

انتقال فایل‌ها از طریق scp بدون پسورد!

نویسنده :. .
تاریخ:چهارشنبه 3 مهر 1392-06:50 ب.ظ

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

از هردو سرویس SCP و FTPمی‌توان برای انتقال فایل بر روی بستر شبکه LAN/WAN استفاده کرد. با این تفاوت که انتقال فایل در scp امن‌تر است. در انتقال با scp محتویات انتقال رمز‌گذاری می‌شوند در صورتیکه در FTP بصورت clear text است حتی پسورد آن.!

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

scp file.tgz root@SERVER-IP:/tmp

اما درصورتیکه نیاز به گنجاندن این کامند در یک اسکریپت داشته باشیم برای وارد کردن پسورد دچار مشکل می‌شویم. 

روشی که در اینجا به آن اشاره می‌شود برای scp‌ کردن بدون وارد کردن پسورد، استفاده از public key‌می‌باشد.
بدین صورت که یک جفت کلید public/private در سرور local‌  ایجاد می‌کنیم. در ماشین local کلید public‌ ی که ایجاد کرده‌ایم را می‌توانیم به هرکسی بدهیم، اما private key را هرگز!
موضوع جالبی که وجود دارد اینست که هر شخصی می‌تواند هر پیغامی را بوسیله public key شما رمزگذاری کند و فقط شما با استفاده از کلید خصوصی خود آنرا رمزگشایی کنید.

برای ایجاد جفت کلید می‌بایست به شکل زیر عمل کرد:

ssh-keygen -t rsa $
Generating public/private rsa key pair
Enter file in which to save the key ... 
نیاز به وارد کردن پسورد نیست می‌توان [enter] کرد.
Your identification has been saved in ... 
Your public key has been saved in ... 

کلید عمومی و خصوصی ایجاد شده به این نام‌ها هستند:
  • ~/.ssh/id_rsa : identification (private) key
  • ~/.ssh/id_rsa.pub : public key
الان می‌توان کلید عمومی را به هر روشی که مایل باشید به فایل authorized_keys در روت یا home دایرکتوری کاربر دیگری در ماشین یا سرور دوم خود انتقال دهید.
/root/.ssh/authorized_keys

در اینجا از scp برای انتقال آن استفاده می‌کنیم:
scp .ssh/id_rsa.pub root@SERVER-IP:.ssh/authorized_keys

بعضی مواقع فایل authorized_keys در دایرکتوری ssh. وجود ندارد که می‌بایست خودتان اقدام به ساخت آن کنید.
حالا درصورتی که از ماشین اول به دوم ssh‌ یا scp کنیم دیگر از ما پسورد نخواهد پرسید.

در صورتیکه کلید عمومی را در home دایرکتوری کاربر دیگری غیر از root بریزیم نیاز است که کانفیگ فایل ssh را
ادیت کنیم و کاربر را مجاز اعلام کنیم.

$ vi /etc/ssh/.sshd_config
RSAAuthentication yes

PubkeyAuthentication yes

AuthorizedKeysFile /home/USER/.ssh/authorized_keys


 $ /etc/init.d/sshd restart

$ vi /etc/ssh/.sshd_config

AllowUsers USER



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



داغ کن - کلوب دات کام
نظرات() 

تغییر Time Zone در توزیع‌های لینوکسی

نویسنده :. .
تاریخ:چهارشنبه 3 مهر 1392-05:07 ب.ظ

تغییر TimeZone در توزیع های لینوکسی:

وقتی که کامند date را در ترمینال اجرا می کنید، می توانید Time Zone فعلی در سیستم خود را ببینید. در مثالی که آورده شده است Time Zone فعلی UTC می باشد.

 date$

Mon Sep 25 15:59:24 UTC 2013


در اکثر توزیع های لینوکسی Time Zone توسط فایل /etc/localtime کنترل می شود.

برای تغییر آن می توان فایل localtime را حذف کرد و لینکی از Time Zone محلی و مورد نظر خود را به localtime در دایرکتوری /etc ایجاد نمود.

 cd /etc$

 rm localtime$

لینکی که در اینجا ایجاد شده است Time Zone تهران را انتخاب کرده است.

 ln -s /usr/share/zoneinfo/Asia/Tehran localtime$

باز هم کامند date :

 date$

Wed Sep 25 16:27:04 IRST 2013

همانطور که مشاهده می شود Time Zone فعلی روی ایران می باشد.

Iran Standard time


برای تعیین و یا تغییر Timezone همچنین می‌توان نام شهر مورد نظر را در etc/timezone/ نیز قرار دهید.




نوع مطلب : لینوکس 

داغ کن - کلوب دات کام
نظرات() 

بک‌آپ incremental توسط کامند tar

نویسنده :. .
تاریخ:جمعه 11 مرداد 1392-03:00 ب.ظ

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

اٌپشن listed-incremental-- اجازه گرفتن فایل پشتیبان از مسیرهای مورد نیاز را بصورت incremental به ما می‌دهد. برای مثال یک دایرکتوری و یک سری فایل داریم که هرروز یک سری فایل و همینطور محتوا به اون دایرکتوری‌ و فایل‌ها اضافه میشه و از اونجایی که فایل‌ها برامون اهمیت دارن، هرروز بایستی از اونها بک‌آپ تهیه کنیم. خب به جای اینکه هرروز بک‌آپ کاملی از مسیر مورد نظر بگیریم و در نهایت فایل‌های زیادی داشته باشیم، می‌تونیم بک‌آپ incremental بگیریم تا فقط تغییراتی رو که بعد از آخرین اجرای tar در دایرکتوری‌مون ایجاد شده رو ذخیره کنیم و داشته باشیم.

فایلی که مقابل اٌپشن listed-incremental وجود دارد، فایل meta نام دارد و در این فایل اطلاعاتی از محتویات دایرکتوری‌ قرار خواهد گرفت. در هر بار اجرای این دستور می‌توانید ببینید که این فایل آپدیت می‌شود.


نحوه گرفتن فایل پشتیبان incremental یک مسیر توسط کامندtar:


$ cd Pictures/

$ tar --listed-incremental=glxy.meta -cvj --file=glxy-pics-02082013.tar.bz2 galaxy/

output

tar: galaxy: Directory is new

galaxy/

galaxy/Adromeda_Galaxy_by_zesly.jpg

galaxy/Autosave001_15framespsa.jpg

galaxy/Frozen_Galaxy_by_Vpr87.jpg

galaxy/Milky_Way_Galaxy_artwork.jpg

galaxy/The-Barred-Spiral-Galaxy-NGC-1300---2.jpg

galaxy/Warped_Edge-On_Galaxy_ESO_510-G13.jpg

galaxy/andromeda.jpg

galaxy/galaxy-eso-593-8.jpg

galaxy/galaxyhoag.jpg

galaxy/hst_ngc4414_9925.jpg

galaxy/ngc3190_hstlegacy_big.jpg

galaxy/ring-galaxy.jpg

galaxy/spiral_galaxy_500x374.jpg


وقتی برای بار اول از مسیر مورد نظر بک‌آپ incremental میگیریم، از اونجایی که tar خیلی باهوش عمل می‌کنه :)، یک بک‌آپ full از محتویات دایرکتوری‌ ما میگیره. و در دفعات بعدی که کامند اجرا میشه فقط تغییرات رو ثبت می‌کنه. نتیجه‌ی اجرای این دستور در روز دوم و پس از افزودن چنپ فایل دیگر به دایرکتوری‌ به صورت زیر خواهد بود.


$ tar --listed-incremental=glxy.meta -cvj --file=glxy-pics-03082013.tar.bz2 galaxy/

output

galaxy/

galaxy/Eyecompr.jpg

galaxy/eye_of_god.jpg

galaxy/galaxy_messier81_lg.jpg

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


نحوه بازگردانی (restore) فایل‌های بک‌آپ incremental گرفته شده:

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


$tar xvfj glxy-pics-02082013.tar.bz2 -C galaxy-restore/

output

galaxy/

galaxy/Adromeda_Galaxy_by_zesly.jpg

galaxy/Autosave001_15framespsa.jpg

galaxy/Frozen_Galaxy_by_Vpr87.jpg

galaxy/Milky_Way_Galaxy_artwork.jpg

galaxy/The-Barred-Spiral-Galaxy-NGC-1300---2.jpg

galaxy/Warped_Edge-On_Galaxy_ESO_510-G13.jpg

galaxy/andromeda.jpg

galaxy/galaxy-eso-593-8.jpg

galaxy/galaxyhoag.jpg

galaxy/hst_ngc4414_9925.jpg

galaxy/ngc3190_hstlegacy_big.jpg

galaxy/ring-galaxy.jpg

galaxy/spiral_galaxy_500x374.jpg


$ tar xvfj glxy-pics-03082013.tar.bz2 -C galaxy-restore/

output

galaxy/

galaxy/Eyecompr.jpg

galaxy/eye_of_god.jpg

galaxy/galaxy_messier81_lg.jpg


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




داغ کن - کلوب دات کام
نظرات() 

نحوه گرفتن Full Backup توسط کامند tar

نویسنده :. .
تاریخ:جمعه 3 شهریور 1391-12:16 ق.ظ

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

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

کامند‌های زیر را وارد کنید:


cd /
mkdir backups
cd backups

از ویرایشگر مورد نظر خود برای ایجاد فایل شل‌اسکریپت استفاده کنید: (در اینجا از vi استفاده شده است)


vi fullbkp.sh

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


tar -cvpf /backups/fullbackup.tar --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups

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

در این فایل، اپشن c فایل پشتیبان را ایجاد می‌کند. اپشن v خروجی زمان اجرای کامند را برای جزئیات بیشتر نمایش می‌دهد. اپشن p مجوز فایل و دایرکتوری را حفظ می‌کند. اپشن f می‌بایست که در انتها آورده شود به‌ دلیل اینکه به شما اجازه می‌دهد بعد از کامند نام دایرکتوری و فایلی که در آن tar فایل ذخیره می‌شود را تعیین کنید.

( در اینجا backups/fullbackup.tar/ )

اپشن directory-- به tar فرمان می‌دهد که قبل از آغاز اجرای Backup، به دایرکتوری root برود.

بعضی از دایرکتوری‌ها را می‌بایست exclude— از Backup کرد، زیرا محتویات این دایرکتوری‌ها توسط سیستم‌عامل ایجاد شده‌اند. همچنین دایرکتوری‌ که فایل پشتیبان در آن ذخیره می‌شود نیز بایستی از مسیرهای تهیه فایل پشتیبان حذف شود.

توصیه شده است که اسلش در اپشن exclude=/proc-- استفاده نشود و قبل از proc علامت / (اسلش) حذف گردد، در غیراینصورت از این دایرکتوری فایل پشتیبان تهیه خواهد شد! و در هنگام Backup خطا میدهد زیرا فایل درحال تغییر است.

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


chmod 750 /backups/fullbkp.sh
./backups/fullbkp.sh

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

برای بازگرداندن tar backup می‌بایست به بالاترین سطح دایرکتوری که از آن فایل پشتیبان تهیه شده است بروید، تا بطور صحیح فایل‌ها بازگردانی شوند. برای بازگردانی فایل‌ها کافیست، اپشن x را با c در کامند tar قبلی جایگزین کرد.


tar -xvpf /fullbackup.tar 

داشتن فایل پشتیبان از فایل‌های مهم در سیستم خوب است به شرطی که هارد دیسک ما دچار مشکل نشود، در غیر اینصورت فایل پشتیبان نیز دیگر در دسترس ما نخواهد بود. بهمین دلیل توصیه می‌شود فایل tar backup یا (tar ball) را به سرور یا فضای دیگری منتقل کنیم ( در صورت داشتن سرویس FTP، استفاده از FTP).

همچنین توسط کامند tar شما قادر هستید تا یک فایل پشتیبان compress شده تهیه کنید، زیرا اکثر فایل‌های لینوکسی متنی هستند. از این رو حافظه کمتری اشغال خواهد شد و می‌توان فایل را برروی CD یا DVD آرشیو کرد.

برای فعال کردن فشرده‌سازی می‌بایست از کلید z استفاده کنید. هم در زمان tar‌ کردن و هم در زمان untar کردن. برای فشرده کردن فایل tar بایستی نام فایل نیز مطابق زیر تغییر یابد. (افزودن gz به انتهای فایل).


tar -zcvpf /backups/fullbackup.tar.gz --directory=/ --exclude=proc
--exclude=sys --exclude=dev/pts --exclude=backups

همینطور کامند untar به شکل زیر تغییر می‌یابد:

tar -zxvpf /fullbackup.tar.gz 

برای اطلاع یافتن در مورد کامند tar توصیه می‌شود منوال tar خوانده شود.

Man tar


در پاسخ به دوستمون که سوال زیر رو مطرح کردن:
 <
اینو تست کردم که ارور زیر و داد نمیدونم مشکل چیه.
با سوپر یوزرم که تست کردم بازم مشکل داد. میتونی کمک کنی بازم ممنون

sudo ./fullbkp.sh
tar: Cowardly refusing to create an empty archive
Try `tar --help' or `tar --usage' for more information.
./fullbkp.sh: 3: ./fullbkp.sh: --exclude=sys: not found
>
باید بگم که فایلی که شما میخواهید از آن tar بگیرید یک فایل خالی است، به همین دلیل به شما همچین اروری داده.

همینطور در خصوص انتخاب سرور مناسب همونطور که خودتون گفتین centos گزینه مناسبی هست.




داغ کن - کلوب دات کام
نظرات() 

فدورا هم طمع Unity را می‌چشد!

نویسنده :. .
تاریخ:پنجشنبه 29 تیر 1391-09:50 ب.ظ

دسکتاپ Unity برای فدورا!

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


این خبر خوشحالی بسیاری ازطرفداران فدورا را  در پی داشت :) :| . گویا به خاطر علاقه مندی زیاد به Unity حتی می‌خواستن از فدورا به ابونتو مهاجرت کنن، که خوشبختانه با این اتفاق تو توزیعشون موندن.  
همینطور خیلی‌های دیگه که از Unity متنفر بودند! به خاطر افزوده شدنش به فدورا حالا از طرفدارانش شدن.



نوع مطلب : اخبار  فدورا~Fedora  لینوکس 

داغ کن - کلوب دات کام
نظرات() 

پنجاه (۵۰) مکان غیرقابل باوری که از لینوکس استفاده می‌کنند

نویسنده :. .
تاریخ:چهارشنبه 10 فروردین 1390-08:40 ب.ظ

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

اما در دهه اخیر، بازار سیستم عامل شروع به تغییر کرد به گونه‌ای که بیش از ۵ درصد تمام کامپیترها از Mac OS استفاده می کنند، بنابر اعلام NetMarketShare.com لینوکس تنها یک درصد از سهم بازار کلی در سیستم عامل را به خود اختصتص داده است.

اگرچه این عدد برای لینوکس بسیار ناچیز می نماید اما لینوکس در مکانهایی استفاده می‌شود که احتمالاً غیرقابل باور خواهد بود.

در این مقاله، ۵۰ مکانی که لینوکس را به جای ویندوز و Mac ترجیح داده‌اند آورده شده است.

برای مطالعه راحت تر، این مکانها به مکانهای دولتی، منازل، مشاغل و مؤسسات آموزشی تقسیم‌بندی شده است.


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


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


۱- وزارت دفاع ایالات متحده


براساس اعلام Linux.com ، وزارت دفاع ایالات متحده از لینوکس ردهت استفاده می کند.


۲- ناوگان زیردریایی نیروی دریایی ایالات متحده


Freesoftwaremagazine.com افشا کرد که ناوگان زیردریایی هسته ای ایالات متحده از لینوکس استفاده می کند.


۳- شهر مونیخ آلمان


شهر مونیخ آلمان مهاجرت ۱۴۰۰۰ کامپیوتر رومیزی خود را به توزیع لینوکس انجام داده است. این خبر توسط ZD Net منتشر شده است.

ect
ادامــــــــــــــه...

نوع مطلب : لینوکس  داستان ها 

داغ کن - کلوب دات کام
نظرات() 

فعال کردن کامند sudo برای کاربرای فدورا

نویسنده :. .
تاریخ:سه شنبه 9 فروردین 1390-01:17 ب.ظ

در فدورا بصورت پیش فرض کاربرها نمیتونن از sudo  استفاده کنن که با انجام تغییرات زیر این کار ممکن میشه:

cd  /etc

vi  sudo

علامت # را از ابتدای خط %wheel All=(All)    All  برمی داریم

و کاربر یا کاربرای مورد نظر رو تسط کامند زیر عضو گروه wheel میکنیم:


                                                                 gpasswd    wheel –a username


نوع مطلب : فدورا~Fedora  لینوکس 

داغ کن - کلوب دات کام
نظرات() 

فعال کردن کاربر root در محیط گرافیکی fedora

نویسنده :. .
تاریخ:سه شنبه 9 فروردین 1390-12:22 ب.ظ

کاربر root در اکثر توزیع های فدورا تو محیط گرافیکی غیر فعاله و کاربرای دیگه میتونن وارد محیط گرافیکی فدورا شن. اما تو محیط terminal این تمکان وجود داره.

راه حلی که برای فعال سازی وجود داره به شکل زیره:

در Terminal ابتدا وارد دایرکتوری /etc/pam.d میشیم.  (cd /etc/pam.d )

از فایل gdm یه بک آپ به این صورت میگیریم: cp gdm  gdm.bkp

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

توسط ویرایشگری که ازش استفاده می کنید باید فایل gdm رو تغییر بدید که من از vi استفاده میکنم: vi gdm

خط زیر رو یا حذف کنید یا توسط # کامنتش کنید (خطوطی که توسط # کامنت میشن دیگه اجرا نخواهند شد.)

require pam_succed_if.so user !=root quiet

بعد از ذخیره این فایل (:x) و خارج شدن ازش باید روفایل gdm-password رو هم همین تغییرات رو بدیم. مثل فایل قبلی ابتدا ازش یه کپی میگیریم بعد با ویرایشگر خط مرد نظر شبیه فایل قبلی رو کامنت میکنیم یا حذف. بعد از save کردن فایل میتونا logout  کرد و با کاربر root به محیط گرافیکی وارد شد.



نوع مطلب : فدورا~Fedora  لینوکس 
دنبالک ها: لینک اصلی این مطلب 

داغ کن - کلوب دات کام
نظرات() 

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

نویسنده :. .
تاریخ:دوشنبه 8 فروردین 1390-10:05 ب.ظ

 

/bin/: فرمان ها و کامندهای معمولی که برای استفاده تمام کاربرهای سیستم مورد استفاده قرار میگیره.

/boot/: فایل هایی که برای بوت شدن سیستم استفاده میشه در این دایرکتوری است.

/dev/: وسایل سخت افزاری که وجود داره در قالب نام فایل در این دایرکتوریه.

/etc/: این دایرکتوری حاوی فایل های کانفیگ (پیکربندی) سیستم و همچنین نرم افزار هایی که رو سیستم نصب میشه هستش.

/home/: در این دایرکتوری فایل های خانگی کاربرها قرار دارد  

/lib/: کتابخانه ای ضروری برای کرنل سیستم و ماژول های اون.

/mnt/: این دایرکتوری برای مانت کردن موقت Device ها استفاده میشه.

/proc/: متغیرها و پروسس های کرنل در این دایرکتوری قرار میگیرند.

/root/: دایرکتوری خانگی برای root.

/sbin/: کامند (فرمان) های ضروری برای root سیستم.

/usr/: دومین ساختاری که برای نرم افزارهای نصب شده در سیستم مورد استفاده قرار میگیره.

/var/: در این دایرکتوری لاگ های سیستم رو میتوان دیدو....


برای پارتیشن بندی در لینوکس معمولا برای استفاده معمولی از این سیستم عامل دایرکتوری /boot حدودا 100  مگ نیاز داره و بقیه فضا رو میتونیم به /root  بدیم که بطر پیش فرض دایرکتوری های مورد نیاز رو خودش میسازه. و همچنین /swap که معمولا دوبرابر RAM در نظر گرفته میشه که استثنائاتی هم داره. البته بنا به کاربردهای خاص حجم این دایرکتوری ها رو با توجه به نوضیحاتی که داده شده می توان افزایش داد.

یه مورد دیگه اینکه اگه پارتیشن /home رو هم جداگانه بسازیم زمانی که قصد نصب یه لینوکس دیگه داشته باشیم می تونیم از نرم افزارهایی که تو نسخه فعلیمون استفاده میکنیم توی نسخه جدیده هم داشته باشیم که من فعلا تا حدی در موردش میدونم و خدم انجام ندادم اما طبق لینکی که تو persianadmins بود توضیحاتش طبق لینک زیره:


http://ubuntuforums.org/showthread.php?t=46866




نوع مطلب : لینوکس 

داغ کن - کلوب دات کام
نظرات() 

Lost+found چیست؟

نویسنده :. .
تاریخ:دوشنبه 8 فروردین 1390-12:21 ق.ظ

لینوکس به تعداد پارتیشن هایی که وجود داره lost+found ایجاد میکنه. وقتی در حال نصب لینوکس هستید یه سری فایل هایی رو ایجاد میکنه تا حجمش زیاد شه.

موارد استفاده:

زمانی که سیستم crash میکنه  مورد استفاده قرار میگیره.

همچنین اگه برق سیستم قطع بشه بعد از برقراری جریان برق به admin میگه که فایل هایی که در حال اجرا بودن توی lost+found هستند.



نوع مطلب : لینوکس 

داغ کن - کلوب دات کام
نظرات() 

انواع shell در لینوکس

نویسنده :. .
تاریخ:یکشنبه 10 بهمن 1389-04:31 ب.ظ

بسمه تعالی

Linux Shell Options          

   انواع shell در لینوکس

bash (The GNU Bourne again shell)

بر مبنای Bourne shell اولیه Unix است. در لینوکس Bash معمول ترین Shell درuser account ها است.

bsh

اغلب در لینوکس استفاده نیمشه گرچه bsh یک لینک نمادین به bash است.

tcsh

برمبنای  C shell (csh) اولیه است.  از بسیاری جهات شبیه  bash است. اما در برخی جزئیات متفاوت است. به عنوان مثال نحوه assign کردن متغیر های محیطی که در shell مورد استفاده قرار میگیرند با tcsh متفاوت است.

Csh (C shell)

معمولا csh اولیه در لینوکس استفاده نمی شود، اما اگه کاربری با csh آشنا باشه می تونه با tcsh کار کنه که جایگزین خوبی برای csh است.

Ksh (The korn shell)

 برای برخورداری از بهترین ویژگی های Bourne shell و C shell طراحی شد.

Zsh (Z shell)

بعد از ksh تکمیل شد. و از الحاق shell اولیه و موارد دیگه ای که در حال اضافه شدن نیز هستند.




داغ کن - کلوب دات کام
نظرات() 

لینوکس

نویسنده :. .
تاریخ:شنبه 27 آذر 1389-06:01 ب.ظ

در ابتدا باید یه توضیح مختصری بدم که لینوکس یه سیستم عامل open source هستش بر خلاف سیستم عامل های ویندوزی که از شرکت Microsoft است و یک سیستم عامل تجاریه که باید بابتش پول پرداخت بشه. البته همچین چیزی تو کشور ما سابقه نداشته! به عبارتی ما همه از نسخه های ویندوزی استفاده می کنیم که بابتش هیچ مبلغی پرداخت نکردیم وهمینطور خیلی نرم افزارهای دیگه که توسط قفل شکن هایی که از سایت های دیگر کشورها میگیریم اونها رو رو سیستمامون نصب میکنیم که اکثر اونها حاوی spy-ware (جاسوس نرم افزاری) و دیگر یروس ها می باشد.

اینم بگم که Open source بدن لینوکس به این معناست که هرکسی میتونه به راحتی به سورس این سیستم عامل دسترسی داشته باشه و بنا به دلخواه خودش اونو تغییر بده و اینکه لینکس در انحصار شخص و یا شرکت تجاری خاصی نیست. لینوس توروالد شخصی بود که این  نرم افزار open source  رو در سال 1991 ایجاد کنه برای اینکه هرکسی بتونه بدون اینکه هزینه های سنگین رو مجبور باشه به شرکت ماکروسافت که بیل گیتس مالک اون هست بده ، بصورت رایگان از این نرم افزار استفاده کنه.که بعد از اون یکی از رقبای جدی ماکروسافت به شمار میاید.

لینوکس بطور کامل Server های شبکه ای را پشتیبانی میکند، میتونه به عنوان سرور بانک های اطلاعاتی بزرگ مورد استفاده قرار بگیره، به عنوان مسیریاب(router) مورد استفاده باشه،Web Server باشه،میتونه در نقش firewall باشه.این سیستم عامل متن باز باعث امنیت بیشتر اطلاعات میگردد.و همچنین سرعت وکارایی برنامه های کاربردی را نیز افزایش میدهد.

از سال 1995تا به امروزاز لینوکس آپاچی بیشتر از سیستم عامل Microsoft برای خدمات وب سرور مورد استفاده قرار گرفته است. Redhat, MandrivaSuSE, Debian, Knoppix, slackware, Gentoo, Lindows, Ubuntu, CentosوFedora از توزیع کنندگان لینوکس هستند.

اوبونتو یکی از توزیع های لینوکس است که بر اساس دبیان پایه گذاری شده است اما در چندین مورد با دبیان تفاوت دارد. نام اوبونتو از یکی از مفاهیم آفریقای جنوبی به معنی"انسانیت نسبت به دیگران" (Humanity Towards Others) گرفته شده است.

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

محیط لینوکس دارای 5لایه هست که شامل لایه های Users و  Standard Utility Programs که shell,editors,compilers,.. در این لایه هستند و Standard Library که شامل open, close, read, write است و Linux operating System که تو این لایه مدیریت حافظه و پروسس صورت میگیره و لایه Hardware  که شامل cpu, memory, disks, terminals,.. است.


لینوکس سیستم عاملیه که چون بیشتر با کامند زدن سروکار داره اصطلاحا بهش user enemy میگن و یه سیستم عاملی مثل ویندوز یا seven  یا ویستا رو user friendly  میگن. یادش بخیر یکی از استادا رو هر چی میخواست عیب بذاره همش میگفت فلان چیز user friendly  نیست و با کاربر خوب رابطه برقرار نمیکنه .




نوع مطلب : لینوکس 

داغ کن - کلوب دات کام
نظرات()