تبلیغات
وبلاگ تخصصی لینوکس
وبلاگ تخصصی لینوکس

10 توزیع برتر لینوکس

شنبه 2 اردیبهشت 1391

متن زیر ترجمه ای از اینجا است.

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


1. The best distro for beginners: Ubuntu 11.04


2. The best distro for experts: Fedora 15


3. The best distro for customisation: Arch


4. The best distro for older hardware: Puppy Linux 5.2.5



5. The best distro for your desktop: Linux Mint 11



6. The best distro for netbooks: Jolicloud 1.2



7. The best distro for sys admins: Debian 6.0.1



8. The best distro for the office: OpenSUSE 11.4



9. The best distro for servers: CentOS 5.6




10. The best distro for multimedia: Ubuntu Studio 11.04




البته تضیحات بیشتر رو می توان در لینک اصلی مطالعه نمود.



خوانا تر کردن نمایش فایل سیستم های متصل به سیستم لینوکس

دوشنبه 28 فروردین 1391

نوع مطلب :کامند در لینوکس، 

دستور mount دستوریست که می تواند لیستی ازفایل سیستم هایی را که در تجهیز متصل هستند را نشان دهد. خطوطی را که در خروجی این دستور نشان می دهد در هم است. در صورتیکه از option زیر در ادامه دستور استفاده بشود خروجی آن خوانا تر خواهد بود. این دستوری که در ادامه آمده باعث می شود که خروجی در یک فرمت زیبا و بصورت جدولی مرتب نمایش داده بشود.

mount |column -t
لینک مطلب

دستور mount‌ برای شناساندن  وبه اصطلاح  نشاندن قطعه سخت افزاری به فایل سیستم  دستگاه استفاده می شود. تمام تجهیزاتی که به دستگاه متصل هستند در غالب نام فایلی در زیر دایرکتوری dev/ قرار می گیرد. با استفاده از دستور mount فایل سیستم تجهیز را به دایرکتوری مورد نظر به طور مثال tmp/  یا
media/ قرار می دهیم ( می نشانیم)
توسط option‌ های مختلفی که این دستور دارد می توان در هنگام mount آنرا read only یا read/write انتخاب کرد. حتی user خاص  , group‌ خاص را به آن اختصاص داد.
معمولا بعد از اتمام کار بهتر است تجهیز مورد نظر را umount‌ کرد تا حافظه دستگاه بی مورد مشغول نباشد.


linux-ip-commands

جمعه 11 فروردین 1391

نوع مطلب :کامند در لینوکس، 


نمایش پیکربندی فعلی کارت شبکه

 ifconfig

نمایش پیکربندی فعلی برای  eth0
ifconfig eth0



تخصیص دادن ip
ifconfig eth0 192.168.1.2

ping کردن ip
 ping -c 3 192.168.1.1

تخصیص دادن چندین ip
ifconfig eth0:0 192.168.1.2
ifconfig eth0:1 192.168.1.3

etho:0 اولین ip است که به کارت شبکه تخصیص داده شده و eth0:1 دومین ip‌ است که به کارت شبکه داده شده است.

غیرفعال کردن کارت شبکه
ifconfig eth0 down

فعال کردن کارت شبکه
ifconfig eth0 up

نمایش routing table فعلی
route “or” route -n

نمایش arp cache
arp “or” arp -n


تخصیص ip/subnet به کارت شبکه
ifconfig eth0 192.168.1.2 netmask 255.255.255.0

تخصیص ip gateway پیشفرض
route add default gw 192.168.1.1

انجام trace route
traceroute www.howtonetworks.net

trace path
tracepath www.howtonetworks.net

تست DNS
host www.howtonetworks.net

تست DNS با جزییات بیشتر
dig www.howtonetworks.net


reverse lookup
host 66.11.119.69

reverse lookup با جزییات بیشتر
dig -x 66.11.119.69

برای ایجاد هر تغییری می بایست کاربر ROOT باشید. کارت شبکه به نام eth0, eth1, eth2, ... شناخته می شود که این اعداد بر حسب محل قرارگیری آنها بر روی PCI می باشد.


منبع ...


همایش آشنایی با نرم افزار آزاد

سه شنبه 16 اسفند 1390

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


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





عناوین مورد بحث در همایش :

- نرم افزار آزاد و نرم افزار متن باز

- لینوکس چیست؟ معرفی توزیع های مختلف لینوکس

- نرم افزار های جایگزین برای لینوکس - محیط های کاربری در لینوکس، KDE vs Gnome

- راههای درآمد زایی از نرم افزارهای متن باز

- لینوکس و سیستم های Enterprise ملی


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



دانشگاه‌های ایران باید به سیستم عامل لینوكس مهاجرت كنند

شنبه 15 بهمن 1390

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

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

به گزارش ایتنا به نقل از عصر ارتباط، در بخشنامهای که نیمه دیماه از سوی وزارت علوم، تحقیقات و فناوری به تمامی دانشگاهها و مراکز آموزش عالی ابلاغ شده، به تمامی آنها فرصت داده شده است تا پایان شهریورماه سال آینده نسبت به جایگزینی سیستمعامل در سامانههای کارساز (server) عملیاتی، با نرمافزار متنباز «Linux»‌ اقدام شود.



ادامه مطلب

ایجاد iso image در لینوکس

پنجشنبه 13 بهمن 1390

نوع مطلب :کامند در لینوکس، 

امروز از یه dvd ‌که centos بود می خواستم iso‌ شو بگیرم که راحتترین روش استفاده از کامند dd بود. که براحتی خط پایین این کار قابل انجامه...


sudo dd if=/dev/cdrom of=centos-6.2.iso
8638976+0 records in
8638976+0 records out
4423155712 bytes (4.4 GB) copied, 563.1 s, 7.9 MB/s


در آخر هم پیغام بالا رو نشون میده و میگه همه چی درس انجام شده ...


کامند dd‌ مخفف
Disk Dump هست

 if‌ مخففinput file هست

 of‌ مخففoutput file هست


Astronomy

شنبه 8 بهمن 1390

نوع مطلب :نرم افزارهای لینوکسی، 

توی اولین شماره امسال مجله linux journal‌ نرم افزار stellarium ‌رو که علاقه مندان به نجوم و آسمون و ستاره ها ازش استفاده می کنن رو معرفی کرده بود که بهونه ای شد تا معرفیش کنم...

این نرم افزار بطور پیش فرض full screen‌هست و آسمون بالای سر رو در تمام جهات نمایش میده . همینطور براحتی میشه مکانی که کاربر زندگی میکنه رو بهش داد که یا اسم شهر رو انتخاب می کنی و همینطور میشه مختصات جغرافیایی محل رو مستقیم وارد کرد. و دقیقا منظره ی اسمون رو که بصورت real time نشون میده. همچنین با حرکت موس بر روی صفحه و انتخاب هر کدام از اجرام جزییات اون جرم رو نشون میده. این اجرام شامل ستاره ها - سیارات - کهکشان ها و دیگر اجرام هست.

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



همچنین این قابلیت رو داره که زمان رو تغییر بدی و اینکه تلسکوپ را به این نرم افزار متصل کنی و تلسکوپ را از طریق نرم افزار کنترل کنی.



این نرم افزار رو براحتی میشه نصب کرد

تو سیستم عامل ابونتو با دستور زیر میشه برنامه رو نصب کرد :

apt-get install stellarium

و تو سنت او اس و فدورا هم :
yum install stellarium


چرا لینوکس را "گنو لینوکس" نمی نامم

چهارشنبه 21 دی 1390

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

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

از نظر فنی لینوکس نام کرنل سیستم عامل هست نه هیچ چیز دیگه. البته کرنل در سیستم عامل خیلی مهم هست اما به تنهایی کامل کننده یک سیستم عامل نیست.

ریچارد استالمن نابغه ای که جنبش نرم افزار آزاد  و بنیاد نرم افزار آزاد رو آغاز کرد، پروژه GNU را شکل داد، اولین نسخه از کامپایلرGNU C  (gcc) را نوشت، (GPL) GNU General Public License را ایجاد کرد، و غیره و غیره و غیره . وی بر نامیدن سیستم عامل به گنو لینوکس اصرار دارد تا کمک و همکاری های پروژه گنو به نحو مناسب و شایسته ای بازتاب پیدا کنه. در کاربرد عمومی، "لینوکس" به کرنل و تمام نرم افزار های آزاد و رایگان دیگری که در تمام توزیع های عمومی لینوکس پیدا میشه اطلاق می شود.


انتخاب بهترین ها در سال ۲۰۱۱ بر اساس نظر سنجی

شنبه 17 دی 1390

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

تو مجله Linux Journal بهترین ها رو بر اساس نظر سنجی اعلام کرده:

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

بهترین توزیع برای Netbooks/Limited Hardware : Ubuntu Netbook Remix
تیم برنده دوم: Android and Debian (tie)

بهترین سیستم عامل موبایل: Android
تیم برنده دوم: MeeGo

بهترین محیط دسکتاپ: GNOME
تیم برنده دوم:KDE

بهترین مرورگر وب: FireFox
تیم برنده دوم:Chrome/Chromium

 بهترین کلاینت ایمیل: Thunderbird
تیم برنده دوم: Gmail Web Client

بهترین IM‌ کلاینت: Pidgin
تیم برنده دوم: Skype

بهترین IRC‌کلاینت : Pidgin
تیم برنده دوم:X-chat

بهترین 
GwibberMicroblogging Client
تیم برنده دوم: Choqok


بهترین بسته Liber Office : Office
تیم برنده دوم: OpenOffice.org

بهترین برنامه   OOWriter :Single Office    
تیم برنده دوم: AbiWord

 

بهترین ابزار  مدیریتی عکس دیجیتال: digiKam
 تیم برنده دوم: Picasa

بهترین ابزار طراحی گرافیکی: GIMP
تیم برنده دوم: Inkscape

  بهترین ابزار صدا: Audacity
تیم برنده دوم: Ardour

بهترین Player صدا : Amarok
تیم برنده دوم: VLC

بهترین Player انواع رسانه: VLC
تیم برنده دوم: MPlayer

بهترین ابزار Firefox Sync :
Bookmark Sync
تیم برنده دوم: Chrome Bookmarks

بهترین
Dropbox :Cloud-Based File Storage
تیم برنده دوم: Ubuntu One

بهترین برنامه Tux Paint : Kid-Friendly
تیم برنده دوم: GCompris

بهترین بازی: World of Goo
تیم برنده دوم: Battle for Wesnoth

بهترین بسته مانیتورینگ: Nagios
تیم برنده دوم: OpenNMS

بهترین دیتابیس: My SQL
تیم برنده دوم: PostgreSQL

بهترین بسته تهیه پشتیبان (بک آپ): rsync
تیم برنده دوم: tar

بهترین بسته مجازی سازی: Virtual box
تیم برنده دوم: VMware

بهترین سیستم کنترل ریویژن: Git
تیم برنده دوم: Subversion

بهترین ابزار مدیریتی پیکربندی متن باز: Puppet
تیم برنده دوم: OpenQRM


بهترین زبان برنامه نویسی: Python
تیم برنده دوم: ++C

بهترین برنامه اسکریپت نویسی: Python
تیم برنده دوم: ‌Bash

بهترین Eclipse : IDE
تیم برنده دوم: vim

بهترین پلت فورم برای برنامه های اینترنتی قوی: HTML5
تیم برنده دوم: Adobe AIR

بهترین برنامه مدیریت پکیج ها: apt
تیم برنده دوم: Synaptic

بهترین سیستم مدیریت محتوا: WordPress
تیم برنده دوم: Drupal

بهترین شرکت میزبانی وب لینوکس فرندلی: other
تیم برنده دوم: 1&1 and GoDaddy.com (tie)

بهترین فروشنده لپ تاب لینوکس: Dell
تیم برنده دوم: ASUS

بهترین فروشنده محیط کاری دسکتاپ لینوکس: Dell
تیم برنده دوم: براش تعیین نشده بدلیل :  Dell gets all the penguin love   :دی

بهترین فروشنده سرور لینوکسی: IBM
تیم برنده دوم: Dell

بهترین کتاب لینوکس: Linux in a Nutshell by Ellen Siever et al.
تیم برنده دوم: Just for Fun: The Story of an Accidental
Revolutionary by Linus Torvalds and David Diamond

 بهترین ستون در لینوکس ژورنال: Hack and / by Kyle Rankin
تیم برنده دوم: Work the Shell by Dave Taylor

بترین برند چیپست ویدیو: NVIDIA
تیم برنده دوم: ATI/AMD

بهترین سازنده گوشی های هوشمند لینوکس: HTC
تیم برنده دوم: Samsung

بهترین سازنده تبلت لینوکس: Samsung
تیم برنده دوم: ASUS

بهترین پروژه جدید open source در سال ۲۰۱۰ تا ۲۰۱۱: LibreOffice

محصول سال: GNOME3


service command does not exist

جمعه 9 دی 1390

نوع مطلب :کامند در لینوکس، 

گاهی بعضی کامند ها مثل service ‌و  chkconfig هستند که توی مسیر کامند ها هستن اما وقتی می زنیمشون میگه که این دستور وجود نداره ... و وقتی با مسیر کاملشون میزنیم قبول می کنه اون دستور رو. حالا اگه متغیر PATH  رو توی فایل bashrc. بزارریم این مشکل بر طرف میشه .

echo $PATH هم مسیر فایل های اجرایی رو نشون میده


ایجاد مینیمال سی دی برای نصب لینوکس - Installation Minimal CD

شنبه 28 آبان 1390

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

ایجاد مینیمال سی دی برای نصب لینوکس - Installation Minimal CD

نصب توزیع مورد دلخواه با این روش به این صورته که فقط یه توزیع بین ۵ تا ۳۰ مگ را داریم و در اولین بوت می تونیم هر چی دیگه نیار داریم رو دانلود کنیم.

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


اطلاعات بیشتر :
اینجا
یه ویدیو مفید در این رابطه: اینجا


woman command :D

پنجشنبه 19 آبان 1390

نوع مطلب :linux jokes، 

امروز داشتم مجله linux format  رو می خوندم یه تصویر جالب داشت که شرش میکنم :دی



ایجاد نمودار sar توسط ksar

سه شنبه 5 مهر 1390

نوع مطلب :کامند در لینوکس، 

امروز مطلبی رو تحت عنوان Create sar graphs with ksar نوشته Vivek Gite می خوندم که ترجمش رو اینجا میارم.
کامند sar اطلاعات سیستمی UNIX/Linux جمع آوری - گزارش و ذخیره می کند. موارد انتخاب شده سیستم عامل رو در فایل var/log/sa/sadd/ ذخیره می کند.
از داده های گردآوری شده اطلاعات زیادی از سرورتون رو در اختیار قرار می دهد:

1.CPU utilization
2. Memory paging and its utilization
3.Network I/O, and transfer statistics
4.Process creation activity
5.All block devices activity
6.Interrupts/sec etc.

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

sysstat Package

کامند های sar و sa1 و sa2 قسمتی از پکیج sysstat هستند:
۱. sar : اطلاعات را نمایش می دهد.
۲. sa1 و sa2: اطلاعات رو برای آنالیز های بعدی گردآوری و ذخیره می کند.شل اسکریپت sa2 یک گزارش روزانه در دایرکتوری var/log/sa/ می نویسه. شل اسکریپت sa1 داده باینری رو فایل داده فعالیت های سیستم روزانه جمع آوری و ذخیره می کند.
۳.sadc- گردآورنده فعالیت های داده ای سیستم. می توان option های مختلفی رو بوسیله اصلاح و تغییرات در اسکریپت های sa1 و sa2 تنظیم و پیکربندی کنید.  این ها در مکان های زیر وجود دارند:

  • (/usr/lib64/sa/sa1 (64bit) or /usr/lib/sa/sa1 (32bit) - این sadc  رو توی گزارش log فراخونی می کند به فرمت /var/log/sa/sadX.
  • (/usr/lib64/sa/sa2 (64bit) or /usr/lib/sa/sa2 (32bit) - این sadc  رو توی گزارش log فراخونی می کند به فرمت /var/log/sa/sadX.

    نحوه نصب sar:
# yum install sysstat

یک نمونه خروجی :

Loaded plugins: downloadonly, fastestmirror, priorities,
: protectbase, security
Loading mirror speeds from cached hostfile
* addons: mirror.cs.vt.edu
* base: mirror.ash.fastserv.com
* epel: serverbeach1.fedoraproject.org
* extras: mirror.cogentco.com
* updates: centos.mirror.nac.net
0 packages excluded due to repository protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package sysstat.x86_64 0:7.0.2-3.el5 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
====================================================================
Package
Arch
Version
Repository
Size
====================================================================
Installing:
sysstat
x86_64
7.0.2-3.el5
base
173 k
Transaction Summary
====================================================================
Install
1 Package(s)
Update
0 Package(s)
Remove
0 Package(s)
Total download size: 173 k
Is this ok [y/N]: y
Downloading Packages:
sysstat-7.0.2-3.el5.x86_64.rpm
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing
: sysstat
| 173 kB
00:00
1/1
Installed:
sysstat.x86_64 0:7.0.2-3.el5
Complete!



فایل etc/sysconfig/sysstat/ را ویرایش کنید برای تعیین تعداد روزهایی که فایل های log رو نگه داری کنه. ماکسیممش یک ماه است.
یک نمونه خروجی :

# keep log for 28 days
# the default is 7
HISTORY=28


فایل رو ذخیره کنید و ببندید.



   ادامه دارد........


5kilo byte Hard Disk

دوشنبه 28 شهریور 1390

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

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


 
             The picture is taken in 1956 !!!!
 
 
5 kilo byte Hard Disk
This  is the same flash memory  in these days, with thousands of times more capacity  but, hundreds of times smaller in size which takes place in your pocket !
 
این همون فلش مموریهکه این روزها با ظرفیت صدها برابر بیشتر ولی سایز
یک بند انگشت توی جیب شما  جا میشه و همه جا با خودتون می برین .



The Fifteen Puzzle

یکشنبه 27 شهریور 1390

نوع مطلب :game، 

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


بازی جاالبیه :

سورس برنامه


اطلاعات مفید از manual bash

دوشنبه 14 شهریور 1390

نوع مطلب :manual pages، 

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

bash - GNU Bourne-Again SHell


یه توضیح در ابتدا از shell آورده که میگه :
 DESCRIPTION
       Bash  is  an  sh-compatible  command language interpreter that executes commands read from the standard input or from a file.  Bash also incorporates useful
       features from the Korn and C shells (ksh and csh).

میگه یه محیطی برای اجرای فرامین هستش  که محیطی تعاملیه. همچنین ویژگی های ksh و csh را هم دراست.

یه جا در مورد Pipeline گفته

The standard output of command is connected via a pipe to the standard input of command2.

که توضیح میده خروجی استاندارد کامند اول میشه ورودی استاندارد کامند دوم

مثلا با کامند زیر دستور date رو اجرا می کنیم و به یه کاربر ایمیل می کنیم:

date | mail -s datemail user-mail-address

یه جای دیگه اپریتورهای AND (&&) و OR(||) رو معرفی کرده:

command1 && command2

command2 is executed if, and only if, command1 returns an exit status of zero

توضیح میده که کامند دوم در صورتی انجام میشه اگر و تنها اگر کامند اول exit status  صفر بده.
یا بهتر بگم درصورتی کامند دوم رو اجرا میکنه که کامند اول با موفقیت اجرا بشه و اگر command3 && هم وجود دشته باشه در صورتی که کامند اول و دوم با موفقیت اجرا بشن کامند سه رو هم اجرا خواهد کرد.
****************************************************************************************
نکته:
exit status رو می تونیم بعد از هر کامندی استفاده کنیم تا ببینیم اجرای کامند قبلی موفقیت آمیز بوده یا خیر. مثلا کامند date را می زنیم بعد اون میزنیم ?$ echo . اگر صفر بر گردونه نشون میده که کامند به درستی اجرا شده. حالا برای تست میشه dg زد که کامندی به این شکل وجود نداره بعد که ?$ echo رو می زنیم تا exit status رو ببینیم دیگه صفر نیست. و نشون میده که کامند قبل در اجرا مشکل داشته.
****************************************************************************************

command1 || command2 || command3

این هم مثل به OR منطقی عمل می کنه. میگه اگه کامند اول اجرا نشد دومی و اگه اولی و دومی اجرا نشدن سومیو اجرا کن. پس در صورتی که کامند اول اجرا بشه مابقی هیچ وقت اجرا نمی شن.

یکی از مواردی که بهش اشاره شده استفاده از export هستش مثلا می تونیم روی سیستمی که پیش فرض history size ش خیلی کمه و اجازه تغییر اونو توی etc/profile  نداریم می تونیم برای لحظاتی که یه session زدیم به سرور history size  رو به هر عدد دلخواه افزایش بدیم که البته وقتی session ببندیم باز به مقداری که هست برمی گرده:

export HISTSIZE=70





ثبت نام اسم کاربری مورد نظر در کانال های irc

جمعه 28 مرداد 1390

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

بهترین لینکی که دیدم همینه

همونطور که توی لینکی که گذاشتم توضیح داده شده توسط کامند زیر nickname مورد نظر رو انتخاب می کنیم

nick your_favorite_nickname/

 و توسط کامند زیرپسوردتون و همینطور آدرس ایمیلی که بهش تاییدیه نام کاربری فرستاده میشه را باید بدین:

msg nickserv register password_of_your_choice your@email.address/


script وtypescript چیست؟

جمعه 21 مرداد 1390

نوع مطلب :کامند در لینوکس، 

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

star@galaxy:~$ script
Script started, file is typescript
star@galaxy:~$ date
Fri Aug 12 11:58:04 IRDT 2011
star@galaxy:~$ cal
    August 2011
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

star@galaxy:~$ jcal
    Amordaad 1390   
Sh Ye Do Se Ch Pa Jo
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31           
                   
star@galaxy:~$ echo testttttt
testttttt
star@galaxy:~$ exit
exit
Script done, file is typescript
star@galaxy:~$ cat typescript
Script started on Fri 12 Aug 2011 11:57:59 AM IRDT
star@galaxy:~$ date
Fri Aug 12 11:58:04 IRDT 2011
star@galaxy:~$ cal
    August 2011
Su Mo Tu We Th Fr Sa
    1  2  3  4  5  6
 7  8  9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31

star@galaxy:~$ jcal
    Amordaad 1390   
Sh Ye Do Se Ch Pa Jo
 1  2  3  4  5  6  7
 8  9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31           
                   
star@galaxy:~$ echo testttttt
testttttt
star@galaxy:~$ exit
exit

Script done on Fri 12 Aug 2011 11:58:33 AM IRDT
star@galaxy:~$


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


خارج کردن فایل هایی که با فرمت tar هستند

جمعه 24 تیر 1390

یه سری برنامه ها هستند که  tar شدن... برای نصب و خارج کردن اونها باید طبق مثال هایی که آورده شده عمل کرد:


ایجاد یک فایل با فرمت tar به صورت غیر فشرده:
tar -cvf archive.tar file1

خارج کردن یک فایل فشرده با فرمت tar :
tar -xvf archive.tar

*آپشن c- به معنی create و x- به معنی extract هست و v هم به معنی verbouse هست که روی هر کامندی استفاده بشه اونو نشون میده یعنی اگه داره یه دایرکتوری رو کپی میکنه تک تک فایل ها رو نشون میده حین کپی کردن...

خارج کردن یک فایل فشرده با فرمت tar.bz2:
tar -xvfj archive.tar.bz2


ایجاد یک فایل فشرده با فرمت tar.gz:

tar -cvfz archive.tar.gz directory


خارج کردن یک فایل فشرده با فرمت tar.gz:

tar -xvfz archive.tar.gz






معرفی یک سایت جالب و خوب برای سوالات مرتبط به لینوکس

جمعه 24 تیر 1390

http://www.servercircle.com/
البته یه چنتا از سوالات جالشو اینجا خواهم گذاشت...


جشن اوبونتو خواجه نصیر

جمعه 30 اردیبهشت 1390

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

دیروز برای نسخه جدید ابونتو 11.4 تو خواجه نصیر جشن گرفته بودن ...

از این لیوانام می فروختن یه عكس یادگاری ازشون گرفتم D:


البته یه نسخه از ابونتو جدیده هم به همه هدیه دادن...

تو این جلسه یه خورده در مورد Qt صحبت شد...

از یه سری سرویس ها مثل DNS, Mail, چنتا دیگه هم در حد تعاریف ابتدایی صحبت شد




ایجاد Password دوم برای كاربران

جمعه 16 اردیبهشت 1390

نوع مطلب :shell programming، 

یه شل كوچولو هستش كه می تونه برای كاربرای مورد نظر پسورد دوم بذاره، و در صورتی كه این پسورد اشتباه باشه به كاربر ریشه یا همون root‌ میل بزنه و اطلاع بده... البته كمی و كاستی هایی هم داره كه به مرور زمان رفع خواهم كرد....

#!/bin/bash
#write bye keimasi
#Date 8Dey1389
#Second Password for Users's code
clear
read -s -p "Please Enter your Second Password:" PASS2
if [ $PASS2 != test ]
   then
       echo "The User is trying logon on `date`" | mail -s warning root
fi



توضیحات این شل:

همونطور كه می دونید خطوطی كه با علامت # شروع میشن، كامنت هستن و توسط كامپایلر اجرا نمیشن. اما تو خط اول از یك علامت ! استفاده شده كه میگه این برنامه رو توی bin/bash‌/  اجراش كنه.
خطوط بعدی  توضیحاتی در مورد این كد هستند تا می رسیم به clear، در این خط كامپایلر دستور Clear‌ را اجرا می كند و صفحه نمایش را پاك می كند.

در خط بعدی، توسط read -p ، یك پرامپت می دهد كه جمله PLEASE ... ظاهر می شود و اطلاعات خوانده شده درون PASS2‌قرار می گیرد. s-  را بدین دلیل وارد می كنیم كه در هنگام تایپ پسور دیده نشود. در خط if ، چك می كند كه آیا مقدار PASS2 وارد شده مطابق با مقداری كه از قبل تعریف شده می باشد یا خیر. در صورتی كه مساوی نبود به root ، میل خواهد زد.  s- نیز subject‌ ایمیل را مشخص می كند.
در ضمن در اینجا پسورد دوم test در نظر گرفته شده است.

البته موضوعی كه باید مورد توجه قرار گیرد، اینست كه این قطعه كد می بایست درون فایل bash_profile. قرار گیرد تا با هر بار بالا آمدن سیستم برای كاربر مورد نظر، ( در هنگام بالا آمدن سیستم هر بار درون فایل bash_profile. خوانده می شود) این فایل خوانده شده و سپس كد اضافه شده توسط ما را نیز اجرا نماید.


نكته دیگه ای كه باید بگم اینه كه تو محیط گرافیكال پسورد دومی كه تو این فایل اضافه میشه اصلا پرسیده نمیشه، برای امتحان كردن این شل، ابتدا runlevel رو به 3 تغییر بدبد، و بعد یه reboot ، كه تو محیط كامندی لینوكس وارد می شید ازتون در مورد پسورد دوم سوال خواهد كرد.







تعیین سرعت فلش یا دیسك

شنبه 27 فروردین 1390

نوع مطلب :کامند در لینوکس، 

انجام آزمایش خواندن بر روی دیسك سخت و تعیین سرعت آن

توسط كامند زیر میشه سرعت دیسك و یا فلش مموری ها رو درآورد...



hdparm -tT /dev/sda



تعداد کل صفحات: (2) 1   2   

فهرست وبلاگ

پیوندهای روزانه

طبقه بندی

آرشیو

نویسندگان

پیوندها

آمار وبلاگ

  • کل بازدید :
  • بازدید امروز :
  • بازدید دیروز :
  • بازدید این ماه :
  • بازدید ماه قبل :
  • تعداد نویسندگان :
  • تعداد کل پست ها :
  • آخرین بازدید :
  • آخرین بروز رسانی :

جستجو

آخرین پستها

اَبر برچسبها

برای اجرای یک دستور خاص در زمانی مشخص می‌توانید از دستور at استفاده نمایید. مانند:

$ echo 'cp -r /home/* /data/' | at 12:35

برای خواندن خطوطی در فایل‌های متنی که حاوی کلمه خاصی می‌باشد از دستور grep استفاده نمایید. با اضافه کردن گزینه color-- کلمه ممورد نظر بصورت رنگی علامت‌گذاری خواهد شد. مانند:

$ grep --color word /data/myfile

برای ایجاد یک فایل فشرده شده از یک دایرکتوری خاص می‌توانید از دستور زیر استفاده نمایید: $ tar -czf myarchive.tar.gz dirname