http://www.simonhoegsberg.com/we_are_all_gonna_die/slider.html
... ادامه مطلب
... ادامه مطلب
همانطور که دوستان عزیز میدانند ssh یک پوسته ارتباطی امن برای ارتباط از راه دور با ماشینها Unix* میباشد. ارتباط متنی با سرورهای لینوکس به دلیل غنای محیط Command جهت مدیریت سیستم بسیار با اهمیت و درخور توجه میباشد. ssh یک پوسته پیشرفته از خلف خود یعنی Telnet میباشد که به دلیل استفاده از الگوریتمهای کدسازی، ارتباطی امن را با سرور برقرار میسازد که به همین جهت بسیار قابل توجه و مورد استفاده است.
... ادامه مطلب
نکته 1 : اگر درنظر دارید سیستم عامل لینوکس را در کنار ویندوز نصب نموده
... ادامه مطلب
... ادامه مطلب

vi سه وضعیت کاری (mode) دارد:
حالت فرمان: در ابتدای ورود به vi این ویرایشگر در این حالت قرار دارد. فشردن هر کلید به منزله صدور دستوری برای vi است. توجه داشته باشید که بزرگ و کوچیک بودن حروف در اجرای نوع دستور موثر است.
حالت ویرایش(درج): با فشردن کلید "i" در «حالت فرمان»، vi به مود ویرایش خواهد رفت. البته میتوان با زدن کلیدهای "o" و "O" نیز به این حالت رفت که اولی خطی جدید در پایین مکان فعلی و دومی خطی جدید در بالای مکان فعلی باز کده و به حالت ویرایش میرود. با زدن کلید «Esc» میتوان از «حالت ویرایش» خارج و به «حالت فرمان» رفت.
حالت خط فرمان: در این وضعیت که با زدن کلید «:» در «حالت فرمان» در آن قرار میگیریم، دستورات خط فرمان vi قابل تایپ هستند که در ادامه با آنها آشنا خواهیم شد. با دوبار فشردن «Esc» میتوان به «حالت فرمان» رفت.
... ادامه مطلب
| ممکن بود نام سامبا را سالمونبری به معنای تمشک بگذارند! |
|
جستجو درباره منشا نام سامبا باعث نوشتن این مقاله شد. اندرو تریجل (Andrew Tridgell) سرپرست تیم برنامه نویسان سامبا این نام را در سال 1991 برروی پروژه اشتراک فایل بین لینوکس و ویندوز گذاشت. او این نام را از Server Messaging Block گرفت. او به دنبال کلمه ای از زبان انگلیسی بود که سه حرف S و M و B را به همین ترتیب داشته باشد. فقط چهار کلمه در این حالت را دارند: "salmonberry," "samba," "sawtimber" "scramble" او از میان آنها سامبا را انتخاب کرد. ممکن بود نام آن را سالمونبری به معنای تمشک بگذارد!
سامبا چیست؟
SMB پروتکل به اشتراک گذاری فایلها است که در لینوکس و ویندوز از آن
استفاده شده است. این پروتکل 20 سال قبل طراحی شد. سامبا پروژه متن بازی
است که برای ساده کردن انتقال اطلاعات از شبکه بین سیستمهای سازگار با SMB
طراحی شده است.
عملکرد SMB بروش درخواست-پاسخ می باشد. بدین ترتیب که برنامه متقاضی
اطلاعات، درخواستی به سرور میفرستد. سرور درخواست را پردازش میکند و پاسخ
مناسب را برای متقاضی میفرستد که معمولا حاوی اطلاعات درخواستی است.
سامبا در لینوکس از دو فایل smbd و nmbd تشکیل شده است که موقع بالا آمدن لینوکس اجرا میشوند. این برنامه ها از نوع برنامه های پس زمینه هستند که در لینوکس به آنها deamon گویند. Smbd موقع اجرا فایل smb.conf را میخواند که در /etc/samba قرار دارد. این فایل متنی حاوی اطلاعاتی است درباره فایلهای باشتراک گذاشته شده و پرینترها و سایر تنظیمات شبکه. ویرایش آن از طریق هر ویرایشگر متنی امکان پذیر است. این فایل از سه بخش [global] ، [home] و [printers] تشکیل شده است. هر بخش از پارامترهایی تشکیل شده است. سطرهای خالی صرفنظر میشوند. پارامترها بصورت paramname=value هستند. (مانند: public=yes) توضیح کامل پارامترهای سامبا را میتوانید در >راهنمای سامبا بیابید. ساده ترین حالت این فایل بدین ترتیب است:
[global]
workgroup = MYWORKGROUP
[homes]
... ادامه مطلب

یه صفحه پرسش و پاسخ سئوالات روزمره در مورد Linus Torvalds در سایت خود گذاشته که بد ندیدم با توجه به اینکه ما هم خیلی دوست داریم بیشتر راجع به آقای لینوس بدونیم.
۱. لینوس توروالدز کیست؟
او همان کسی است که هسته اصلی لینوکس را نوشته است. اگه شما اونو نمیشناسید اصلا چرا این صفحه رو میخونید.
۲. لینوس چه شکلیه؟
اینجا یه عکس تقریبا جدید از لینوس هست. این عکس در سال ۱۹۹۹ توسط Gary Wanger ثبت شده. لینوس اخیرا چشماش رو جراحی لیزر کرده و دیگه عینک به چشم نمیزنه.
۳. من چه جوری باید اسم لینوس 'Linus `رو تلفظ کنم؟
اگر شما به زبان سوئدی ( زبان مادری لینوس ) صحبت میکنید باید /Lee'nus/ تلفظ کنید،
... ادامه مطلب
بستههای نرمافزاری چه هستند و چرا به آنها نياز داريم؟
هنگامی که توزیع لینوكس خود را نصب میکنید، اکثر نرمافزارهای مورد نيازتان همراه آن نصب میشود. ولی با این حال پیش میآید که نياز به بستههای دیگری داشته باشید و یا بستههای نرمافزارهای موجود را بخواهید به نسخههای جدیدتر ارتقا دهید. در چنین مواردی است که باید بستههای جدید را روی CD و یا از اینترنت دریافت نموده و نصب نمایید.
بستههای نرمافزاری کار نصب نرمافزارهای کاربردی را در لینوكس آسان کردهاند. دیگر لازم نیست برای نصب هر نرمافزار، کاربر کدهای منبع را دریافت کرده، آنها را کامپایل نموده و نصب کند. کاری که بسیاری از کاربران از انجام آن ناتوان هستند.
... ادامه مطلب
در صورتی که هیچ کد اجرایی برای نرم افزار مورد نیاز شما وجود نداشته باشد، و یا نیاز داشته باشید تا نرم افزار مربوطه را مطابق نیاز خود تغییر دهید، باید از کد منبع استفاده نمایید. کدهای منبع ممکن است هم بصورت بسته های rpm و هم بصورت بسته های tar/gz وجود داشته باشند.
معمولا در
... ادامه مطلب
مقدمه
هدف این مرجع سریع، فراهم آوردن زمینههایی برای بهبود امنیت سیستم شما میباشد. اطلاعات بیشتر در مورد اطلاعات امنیتی، افزایش آگاهی و روشهایی که بتوان امنیت سیستم را بهتر نمود، از جمله مواردی است که در این مستند به آن پرداخته شده است. لازم به ذکر است که این مقاله، جایگزینی برای مستندات انبوهی که در زمینه امنیت لینوکس وجود دارد، نخواهد بود.
در دنیای همواره در تغییر ارتباطات، اتصالات اینترنتی کمهزینه و تولید پرسرعت نرمافزار، مقوله امنیت بیش از پیش، اهمیت پیدا نموده است و در حال حاضر، یکی از نیازهای اساسی است، زیرا
... ادامه مطلب
آموزش برنامه نویسی ++C در لینوکس.
با توجه به اینکه دانشجویان و کاربرانی که از لینوکس استفاده می کنند خواستار این هستند که بتواند در لینوکس برنامه نویسی کنند.
برای برنامه نویسی ++C در لینوکس کافی است شما اطلاعاتی در مورد برنامه نویسی را داشته باشید.
برای نوشتن یک برنامه ++C ابتدا یک ادیتور مثل vim یا kate را باز کنید
... ادامه مطلب
هرگز ناامید نباشید، در راه یادگرفتن، هنوز وقت برای ناامید شدن دارید. اگر کمک میخواهید یا دوست دارید به جامعه دوستان لینوکس بپیوندید، The EasyLinuxGuid Forum را ببینید. یادتان باشد اکثر تنظیمات این صفحه مربوط بهKDE است. اگر میخواهید از یک window manager دیگر استفاده کنید صفحه Enlightenment را ببینید.
ایجاد آیکونهای Desktop:
... ادامه مطلب
در داس و ویندوز برای دسترسی به ابزار های ذخیره سازی مختلف و پارتیشن های مختلف دیسک سخت از حروفی که به نام درایو موسوم هستند استفاده می شود مانند A برای فلاپی و C برای دیسک سخت در حالیکه در لینوکس به این نحو نمی باشد فایل ها در یک ساختار درختی وارونه ذخیره می شوند و هر دایرکتوری می تواند حاوی فایل ها و ودایرکتوریهای دیگر باشد
در لینوکس تمام ابزار های ذخیره سازی در دل سیستم با هم ادغام شده اند مثلا محتویات فلاپی دیسک در مسیر /floppy قرار می گیرد .
گفتیم سیستم ساختاری ذخیره در لینوکس به صورت دایرکتوری می باشد بعضی از دایرکتوریهای مهم سیستم لینوکس عبارتند از :
1- bin فرامین عمومی سیستم عامل لینوکس در این دایرکتوری قرار دارد مانند sort ls و
... ادامه مطلب
لینوکس با اکثر سخت افزار ها ساز گار می باشد و می توان با آنها ارتباط بر قرار کند و از آنها کار بکشد .
... ادامه مطلب
یکی از نخستین سوالاتی که در ذهن هر کاربری که به تازگی نام لینوکس به گوشش خورده است، مطرح میشود، این است که خوب لینوکس چه تفاوتی با ویندوز دارد؟ من در این مقاله قصد دارم بدون اینکه وارد مسائل خیلی فنی شوم، این موضوع را تشریح کنم.
لینوکس چیست؟
لینوکس به خودی خود، یک هسته (Kernel) است. هسته، بخش اصلی سیستمعامل را تشکیل میدهد که کار آن کنترل دادهها، مدیریت حافظه، سختافزار، ورود و خروج دادهها و تمامی موارد اصلی سیستمعامل میباشد. همانطور که گفتم، لینوکس به خودی خود سیستمعامل به شمار نمیرود، بلکه با استفاده از ابزارهایی که پروژه بازمتن (OpenSource) گنو (GNU) برای آن تولید کرده است،
... ادامه مطلب
امیدوارم در هر کجا که هستید موفق و پیروز باشید .همانطور که می دانید برای کار کردن با کامپیوتر احتیاج به یک سیستم عامل است و این سیستم عامل است که با سخت افزار کامپیوتر از قبیل هارد و کارت گرافیک و مادربرد و غیره ارتباط برقرار می کند و از آنها کار می کشد .
سیستم عامل های متفاوتی در این دنیا اکنون مشغول به کار هستند مانند
... ادامه مطلب
سیستم فایل هر کامپیوتر، امکان ذخیره سازی فایلها و اطلاعات را روی آن فراهم میسازد. هنگامی که از داخل برنامه واژه پرداز خود سندی را ذخیره میکنید، این سیستم فایل است که تعیین میکند سند چگونه و کجا ذخیره شود. ابزارهای ذخیره سازی مانند فلاپی دیسکها، دیسکهای سخت، درایوهای سی دی رام و غیره . تا قبل از اینکه سیستمعامل سیستم فایل را روی آنها تشکیل دهد، قابل استفاده نیستند. سیستم فایلهای گوناگونی برای سیستمعاملهای مبتنی بر یونیکس و لینوکس ارائه شدهاند که برخی از آنها عبارتند از ext2، ext3، xfs، reiserfsو غیره. این سیستم فایلها در جزئیات فنی دارای تفاوتهایی با هم هستند ولی از نظر ساختاری که ایجاد میکنند مشابه بوده و تفاوت چندانی باهم ندارند.
... ادامه مطلب
در لینوکس بالاترین سطح دسترسی مربوط به کاربر ریشه میباشد که با علامت
/
مشخص میشود که با نام فهرست مادر یا ریشه خوانده میشود
پیکره
/usr
یک پیکره بزرگ محسوب میشود که در این پیکره فایلهای سیستم عامل و برنامه ها جا گرفته همچنین مترجم زبانهای کامپیوتری و کتابخانه ها و فایلهای سرایند که برای زبانهای برنامه نویسی کاربرد دارد در این فهرست میباشد
/bin
در بر گیرنده برنامه های اجرایی یا به عبارت دیگر فایلهای دودویی یا باینریها میباشد
... ادامه مطلب
مثال: time ls-la /home
جهت مشاهده ساير نكات جديد بر روي ادامه مطالب كليك كنيد
... ادامه مطلب
یک راهبر لینوکس هر کاری را میتواند از طریق کنسول لینوکس انجام دهد. در اغلب موارد، استفاده از کنسول سریعتر از استفاده از یک برنامه گرافیکی است و قابلیتهای بیشتری فراهم می آورد. به علاوه، هر کار کنسولی می تواند در یک اسکریپت جای گرفته و این ویژگی، خود، به خودکارسازی فعالیتها کمک شایانی خواهد نمود. اگر واقعاْ می خواهید محیط لینوکس خود را کنترل نمایید، باید نحوه انجام کارها را از طریق کنسول یاد بگیرید. اگر پیش زمینه ای از DOS یا ویندوز دارید، این مقاله راهنمایی سریع برای شروع کار در کنسول لینوکس می باشد.
... ادامه مطلب
همانطور که قبلا گفته شد لینوکس یک سیستم عامل قوی بر مبنای یونیکس می باشد و می دانیم که یونیکس یک سیستم عامل کاملا خطی است یعنی برای استفاده از این سیستم عامل شما یابد دستور هایی را تایپ کنید تا سیستم عامل کار مورد نظر را برای شما انجام دهد چیزی شبیه محیط داس در ویندوز کار کردن با محیط های متنی دارای مزیت هایی است مانند
... ادامه مطلب
یکی از قابلیتهای واقعا قدرتمند پوسته فرمان، قابلیت هدایت خروجی یا ورودی یک فرمان به فرامین دیگر است. برای این منظور، از کاراکترهای ویژه استفاده میشود.
لوله بندی فرامین (Piping Commands)
کاراکتر ویژه لوله بندی کاراکتر (|) است. این کاراکتر، خروجی یک فرمان را به ورودی فرمان دیگر هدایت میکند. برای مثال :
جهت مشاهده متن کامل بر روی ادامه مطلب کلیک کنید .
... ادامه مطلب
با استفاده از برخی دستورات مانند uname میتوانید به اطلاعات اولیه در مورد سیستم لینوکس خود دست پیدا کنید
. این اطلاعات میتواند شامل موارد زیر باشد:
- سیستم عامللینوکس
- نام کامپیوتر
- شماره نسخه لینوکس
- معماری پردازنده در مثال زیر، با استفاده از دستور uname -a این اطلاعات استخراج شده است :
$ uname -a
Linux
... ادامه مطلب
راهنمای استفاده از ویرایشگر متن Vi - Vi IMproved
در لینوکس غیر ممکن است که هر چند وقت یکبار به استفاده از یک ویرایشگر متنی نیاز پیدا نکنید. در صورتی که در محیط گرافیکی هستید میتوانید از gedit استفاده کنید. بیشتر کاربران پوسته فرمان در لینوکس از هر دو ویرایشگر متنی emacs و vi استفاده میکنند. مزیت استفاده از vi یا emacs در این است که میتوانید از آنها در پنجره ترمینال، ترمینال متنی و یا یک اتصال متنی روی شبکه مانند telnet استفاده کنید. هیچ رابط گرافیکی مورد نیاز نیست.
در این مقاله سعی خواهم کرد تا راهنمای مفیدی در مورد ویرایشگر vi در اختیار شما قرار دهم. پس از یادگیری Vi، هر جا به تغغیر فایلهای پیکربندی نیاز داشتید، میتوانید از آن استفاده کنید. ممکن است استفاده از vi در ابتدا دشوار به نظر برسد. ولی پس از مدتی میتوانید کارهای ویرایشی خود را با استفاده از آن با سرعتی بسیار انجام دهید. دستان شما هرگز نیاز ندارند تا از روی کیبورد جدا شده ماوس یا کلیدهای F را لمس کنند.
... ادامه مطلب
ایجاد فایلها و دایرکتوری ها
به عنوان یک کاربر لینوکس ، همانطور که در بالا اشاره کردم، بیشتر فایلها و دایرکتوری های خود را در دایرکتوری خانگی خود ایجاد و ذخیره خواهید کرد. در اینجا با چند دستور که در این زمینه مفید هستند آشنا میشوید:
- cd : این دستور مسیر جاری را به مسیر دیگری که تعیین میکنید تغییر میدهد حتما با مشابه این دستور در داس کار کرده اید.
- pwd : این دستور مسیر دایرکتوری فعلی را چاپ میکند.
- mkdir : این دستور یک دایرکتوری ایجاد میکند.
- chmod : این دستور برای تغییر مجوزهای فایل و دایرکتوری بکار میرود.
- ls : این دستور محتویات یک دایرکتوری یا مسیر را چاپ میکند. مشابه دستور dir در داس.
جهت مشاهده متن کامل بر روی ادامه مطلب کلیک کنید
... ادامه مطلب
استفاده از فرامین پس زمینه و پیش زمینه
در ادامه مثالی که در بالا ذکر شد، برای برگرداندن برنامه vi به پیش زمینه میتوانید از دستور زیر استفاده کنید:
$ fg %2
با این دستور، برنامه vi مجددا روی پوسته فرمان نمایش داده خواهد شد. با فشردن کلیدهای Ctrl+z میتوانید مجددا آنرا به پس زمینه بفرستید.
هشدار : قبل از اینکه یک برنامه واژه پرداز و یا برنامه ای که اطلاعات ذخیره نشده دارد را به پس زمینه ارسال کنید، اطلاعات آنرا ذخیره نمایید. برنامه های پس زمینه به سادگی فراموش میشوند و ممکن است اطلاعات خود را از دست بدهید.
... ادامه مطلب
اتصال و گسترش فرامین
یکی از قابلیتهای واقعا قدرتمند پوسته فرمان، قابلیت هدایت خروجی یا ورودی یک فرمان به فرامین دیگر است. برای این منظور، همانطور که قبلا اشاره شد، از کاراکترهای ویژه استفاده میشود.
لوله بندی فرامین (Piping Commands)
کاراکتر ویژه لوله بندی کاراکتر (|) است. این کاراکتر، خروجی یک فرمان را به ورودی فرمان دیگر هدایت میکند. برای مثال :
$ cat /etc/passwd | sort | more
adm:x:3:4:adm:/var/adm:/sbin/nologin
Alan:x:500:500:Alan Bachumian,7852020:/home/Alan:/bin/bash
apache:x:48:48:Apache:/var/www:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
Linet:x:501:501:Linet Minasian:/home/Linet:/bin/bash
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
--More--
... ادامه مطلب
ظاهر پوسته فرمان
در صورتی که لینوکس شما فاقد محیط گرافیکی است و یا اکنون محیط گرافیکی آن در حال اجرا نیست، شما باید دستورات خود را از طریق پوسته فرمان به سیستم عامل ارسال کنید. نخستین چیزی که در پوسته فرمان مشاهده میکنید، اعلان فرمان است که بصورت علامت $ میباشد. اعلان فرمان برای کاربر ریشه بصورت # است. در بیشتر سیستمهای لینوکس قبل از اعلان فرمان نام کاربری شما و نام کامپیوترتان قرار میگیرد که بصورت زیر نشان داده میشود :
[alan@memphis home]$
... ادامه مطلب

