✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
@linuxiha
#تازهـکار
سیستم عامل یونیکس اولین بار در سال 1969 توسط موسسه AT&T یکی از بزرگترین موسسات در زمینه تحقیقات فناوری بوجود آمد. از آن تاریخ تا سال 1997 این سیستم عامل به نام انحصاری UNIX تحت امتیاز AT&T عرضه میشد.
@linuxiha
با توجه به قابلیت های این سیستمعامل به مرور شرکتهای دیگر در صدد برآمدند تا بر اساس معماری این سیستمعامل اقدام به تولیدسیستمعاملهای خود نمایند. این اتفاق اولین بار در سال 1977 توسط موسسهی
BSD Berkeley Software Distribution
رخ داد که منجر به عرضه سیستم عامل BSD گردید. ازآن زمان شرکتهای دیگری این عمل را تکرار کردند که حاصل این اتفاق پیدایش سیستم عاملهای دیگری همچون Solaris و SCO میباشد. امروزه دیگر سیستم عاملی با نام یونیکس وجود ندارد بلکه معماری این سیستم به صورت یک استاندارد درآمده است که به آن SUS Single Unix Specification گفته میشود و هر سیستمی که با این استاندارد سازگاری داشته باشد به آن سیستم عامل شبه یونیکس UNIX Like گفته میشود.
@linuxiha
سیستم عامل گنو/لینوکس هم جز این رده قرار میگیرد.
@linuxiha
#تازهـکار
سیستم عامل یونیکس اولین بار در سال 1969 توسط موسسه AT&T یکی از بزرگترین موسسات در زمینه تحقیقات فناوری بوجود آمد. از آن تاریخ تا سال 1997 این سیستم عامل به نام انحصاری UNIX تحت امتیاز AT&T عرضه میشد.
@linuxiha
با توجه به قابلیت های این سیستمعامل به مرور شرکتهای دیگر در صدد برآمدند تا بر اساس معماری این سیستمعامل اقدام به تولیدسیستمعاملهای خود نمایند. این اتفاق اولین بار در سال 1977 توسط موسسهی
BSD Berkeley Software Distribution
رخ داد که منجر به عرضه سیستم عامل BSD گردید. ازآن زمان شرکتهای دیگری این عمل را تکرار کردند که حاصل این اتفاق پیدایش سیستم عاملهای دیگری همچون Solaris و SCO میباشد. امروزه دیگر سیستم عاملی با نام یونیکس وجود ندارد بلکه معماری این سیستم به صورت یک استاندارد درآمده است که به آن SUS Single Unix Specification گفته میشود و هر سیستمی که با این استاندارد سازگاری داشته باشد به آن سیستم عامل شبه یونیکس UNIX Like گفته میشود.
@linuxiha
سیستم عامل گنو/لینوکس هم جز این رده قرار میگیرد.
✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
@linuxiha
#تازهـکار
تعاریف Kernel و Shell و Terminal
📎📎📎📎📎📎
به مفهوم ساده سیستم عامل عبارت است از مجموعه ایی از نرم افزارها که در اختیار کاربر قرار میگیرد و کاربر میتواند از طریق آنها با سخت افزارهای سیستم در ارتباط باشد.
@linuxiha
با این تعریف کرنل عبارت است از هسته اصلی که وظیفهی آن برقرای تعامل است. در واقع کاربر با سیستم کار میکند، دراصل در حال تعامل با هسته میباشد.
در سیستم عامل GNU/LINUX هسته تنها یک فایل است که vimlinuz نام دارد.
@linuxiha
ترمینال عبارت است از کانال ارتباطی بین کاربر و هسته که در سیستم عامل گنو/لینوکس به دلیل قابلیت چند کاربره بودن این ترمینالها میتواند بیش از یک عدد باشد. بعد از وارد شدن کاربر به سیستم(ترمینال) یک رابط کاربری دریافت میکند که این رابط میتواند گرافیکی باشد یا به صورت خط فرمان در اختیار کاربر قرار گیرد. به این رابط شل گفته میشود.
در واقع شل میتواند بصورت GUI یا CLI در اختیار کاربر قرار گیرد.
@linuxiha
#تازهـکار
تعاریف Kernel و Shell و Terminal
📎📎📎📎📎📎
به مفهوم ساده سیستم عامل عبارت است از مجموعه ایی از نرم افزارها که در اختیار کاربر قرار میگیرد و کاربر میتواند از طریق آنها با سخت افزارهای سیستم در ارتباط باشد.
@linuxiha
با این تعریف کرنل عبارت است از هسته اصلی که وظیفهی آن برقرای تعامل است. در واقع کاربر با سیستم کار میکند، دراصل در حال تعامل با هسته میباشد.
در سیستم عامل GNU/LINUX هسته تنها یک فایل است که vimlinuz نام دارد.
@linuxiha
ترمینال عبارت است از کانال ارتباطی بین کاربر و هسته که در سیستم عامل گنو/لینوکس به دلیل قابلیت چند کاربره بودن این ترمینالها میتواند بیش از یک عدد باشد. بعد از وارد شدن کاربر به سیستم(ترمینال) یک رابط کاربری دریافت میکند که این رابط میتواند گرافیکی باشد یا به صورت خط فرمان در اختیار کاربر قرار گیرد. به این رابط شل گفته میشود.
در واقع شل میتواند بصورت GUI یا CLI در اختیار کاربر قرار گیرد.
✏️آشنایی با سیستم عامل گنو/لینوکس برای تازه کارها:
ساختار درختی دایرکتوریها:
📎📎📎📎
در سیستم عامل گنو/لینوکس محل قرار گیری فایلها در سیستم از اهمیت خاصی برخوردار است، در واقع فایلها بر اساس محل قرارگیری خود در دایرکتوریها مفهوم پیدا میکنند. به این ساختار استاندارد
FHSیا Filesystem Hierarchy Standard گفته میشود.
@linuxiha
/bin:
در این دایرکتوری فرامینی وجود دارد که توسط کلیه کاربران اجرا میشود.
boot/:
کلیه فایلهای مرتبط با راه اندازی سیستم عامل مانند kernel و GRUB در این دایرکتوری قرار دارند.
dev/:
سخت افزارهای مختلف توسط فایلهای موجود در این دایرکتوری با سیستم عامل ارتباط دارند.
etc/:
کلیه فایلهای پیکربندی سیستم عامل در این محل قرار دارند.
home/:
پروفایل کاربران به استثنای کاربر روت root در این محل قرار دارد.
media/:
ابزارهایی مانند USBوDVD و... در این محل به سیستم عامل متصل Mount میشوند.
proc/:
اطلاعاتی مربوط به پردازشهای مختلف در حال اجرا روی سیستم عامل در این محل ایجاد میشوند.
root:/
پروفایل کاربر روت root در این محل قرار میگیرد.
sbin/:
فرامینی قابل اجرا توسط کاربر root در این محل ذخیره میشود.
var/:
در این دایرکتوری اطلاعات مختلفی وجود دارد مانند log فایلهای سیستم عامل و ذخیره اسناد به طور موقت جهت ارسال به چاپگر.
@linuxiha
شما با برخی از دایرکتوری ها آشنا شدید.
ساختار درختی دایرکتوریها:
📎📎📎📎
در سیستم عامل گنو/لینوکس محل قرار گیری فایلها در سیستم از اهمیت خاصی برخوردار است، در واقع فایلها بر اساس محل قرارگیری خود در دایرکتوریها مفهوم پیدا میکنند. به این ساختار استاندارد
FHSیا Filesystem Hierarchy Standard گفته میشود.
@linuxiha
/bin:
در این دایرکتوری فرامینی وجود دارد که توسط کلیه کاربران اجرا میشود.
boot/:
کلیه فایلهای مرتبط با راه اندازی سیستم عامل مانند kernel و GRUB در این دایرکتوری قرار دارند.
dev/:
سخت افزارهای مختلف توسط فایلهای موجود در این دایرکتوری با سیستم عامل ارتباط دارند.
etc/:
کلیه فایلهای پیکربندی سیستم عامل در این محل قرار دارند.
home/:
پروفایل کاربران به استثنای کاربر روت root در این محل قرار دارد.
media/:
ابزارهایی مانند USBوDVD و... در این محل به سیستم عامل متصل Mount میشوند.
proc/:
اطلاعاتی مربوط به پردازشهای مختلف در حال اجرا روی سیستم عامل در این محل ایجاد میشوند.
root:/
پروفایل کاربر روت root در این محل قرار میگیرد.
sbin/:
فرامینی قابل اجرا توسط کاربر root در این محل ذخیره میشود.
var/:
در این دایرکتوری اطلاعات مختلفی وجود دارد مانند log فایلهای سیستم عامل و ذخیره اسناد به طور موقت جهت ارسال به چاپگر.
@linuxiha
شما با برخی از دایرکتوری ها آشنا شدید.