طولاني ترين عكس جهان
http://www.simonhoegsberg.com/we_are_all_gonna_die/slider.html
http://www.simonhoegsberg.com/we_are_all_gonna_die/slider.html

| ممکن بود نام سامبا را سالمونبری به معنای تمشک بگذارند! |
|
سامبا چیست؟
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 و یا از اینترنت دریافت نموده و نصب نمایید.
بستههای نرمافزاری کار نصب نرمافزارهای کاربردی را در لینوكس آسان کردهاند. دیگر لازم نیست برای نصب هر نرمافزار، کاربر کدهای منبع را دریافت کرده، آنها را کامپایل نموده و نصب کند. کاری که بسیاری از کاربران از انجام آن ناتوان هستند.
معمولا در
مقدمه
هدف این مرجع سریع، فراهم آوردن زمینههایی برای بهبود امنیت سیستم شما میباشد. اطلاعات بیشتر در مورد اطلاعات امنیتی، افزایش آگاهی و روشهایی که بتوان امنیت سیستم را بهتر نمود، از جمله مواردی است که در این مستند به آن پرداخته شده است. لازم به ذکر است که این مقاله، جایگزینی برای مستندات انبوهی که در زمینه امنیت لینوکس وجود دارد، نخواهد بود.
در دنیای همواره در تغییر ارتباطات، اتصالات اینترنتی کمهزینه و تولید پرسرعت نرمافزار، مقوله امنیت بیش از پیش، اهمیت پیدا نموده است و در حال حاضر، یکی از نیازهای اساسی است، زیرا
آموزش برنامه نویسی ++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و غیره. این سیستم فایلها در جزئیات فنی دارای تفاوتهایی با هم هستند ولی از نظر ساختاری که ایجاد میکنند مشابه بوده و تفاوت چندانی باهم ندارند.
همانطور که قبلا گفته شد لینوکس یک سیستم عامل قوی بر مبنای یونیکس می باشد و می دانیم که یونیکس یک سیستم عامل کاملا خطی است یعنی برای استفاده از این سیستم عامل شما یابد دستور هایی را تایپ کنید تا سیستم عامل کار مورد نظر را برای شما انجام دهد چیزی شبیه محیط داس در ویندوز کار کردن با محیط های متنی دارای مزیت هایی است مانند
یکی از قابلیتهای واقعا قدرتمند پوسته فرمان، قابلیت هدایت خروجی یا ورودی یک فرمان به فرامین دیگر است. برای این منظور، از کاراکترهای ویژه استفاده میشود.
لوله بندی فرامین (Piping Commands)
کاراکتر ویژه لوله بندی کاراکتر (|) است. این کاراکتر، خروجی یک فرمان را به ورودی فرمان دیگر هدایت میکند. برای مثال :
جهت مشاهده متن کامل بر روی ادامه مطلب کلیک کنید .
با استفاده از برخی دستورات مانند uname میتوانید به اطلاعات اولیه در مورد سیستم لینوکس خود دست پیدا کنید
. این اطلاعات میتواند شامل موارد زیر باشد:
- سیستم عامللینوکس
- نام کامپیوتر
- شماره نسخه لینوکس
- معماری پردازنده در مثال زیر، با استفاده از دستور uname -a این اطلاعات استخراج شده است :
$ uname -a
Linux
راهنمای استفاده از ویرایشگر متن Vi - Vi IMproved
در لینوکس غیر ممکن است که هر چند وقت یکبار به استفاده از یک ویرایشگر متنی نیاز پیدا نکنید. در صورتی که در محیط گرافیکی هستید میتوانید از gedit استفاده کنید. بیشتر کاربران پوسته فرمان در لینوکس از هر دو ویرایشگر متنی emacs و vi استفاده میکنند. مزیت استفاده از vi یا emacs در این است که میتوانید از آنها در پنجره ترمینال، ترمینال متنی و یا یک اتصال متنی روی شبکه مانند telnet استفاده کنید. هیچ رابط گرافیکی مورد نیاز نیست.
در این مقاله سعی خواهم کرد تا راهنمای مفیدی در مورد ویرایشگر vi در اختیار شما قرار دهم. پس از یادگیری Vi، هر جا به تغغیر فایلهای پیکربندی نیاز داشتید، میتوانید از آن استفاده کنید. ممکن است استفاده از vi در ابتدا دشوار به نظر برسد. ولی پس از مدتی میتوانید کارهای ویرایشی خود را با استفاده از آن با سرعتی بسیار انجام دهید. دستان شما هرگز نیاز ندارند تا از روی کیبورد جدا شده ماوس یا کلیدهای F را لمس کنند.
ایجاد فایلها و دایرکتوری ها
به عنوان یک کاربر لینوکس ، همانطور که در بالا اشاره کردم، بیشتر فایلها و دایرکتوری های خود را در دایرکتوری خانگی خود ایجاد و ذخیره خواهید کرد. در اینجا با چند دستور که در این زمینه مفید هستند آشنا میشوید:
جهت مشاهده متن کامل بر روی ادامه مطلب کلیک کنید
استفاده از فرامین پس زمینه و پیش زمینه
در ادامه مثالی که در بالا ذکر شد، برای برگرداندن برنامه 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]$