Loading…

جزیره لینوکس و سیستم های متن باز

  • مرتب سازی بر اساس
  • تعداد نمایش در هر صفحه
amir_9025
مقاله: PATH Environment Variable یا متغیر محیطی PATH در سیستم عامل لینوکس چیست و چه کاربردی دارد ؟
PATH یک متغیر محیطی یا Environment Variable در سیستم عامل لینوکس و سایر سیستم عامل های UNIX Base است. به زبان ساده ، متغیر محیطی PATH به شل لینوکس ما دیکته میکند که کدام دایرکتوری شامل برنامه های اجرایی میباشند و سریعترین مسیر موجود برای اجرا کردن نرم افزار ها در کجا قرار دارد. برای مثال نرم افزارهای آماده به کاری که توسط کابران به طور معمول استفاده میشوند مانند نرم افزار ls یا cat و یا از این قبی...
mabedini
مقاله: تاریخچه بر سیستم انتقال پیام
تاریخچه بر سیستم  انتقال پیام قبل از سال 1960 میلادی سیستم پست الکترونیک یا همان Mail وجود داشته است و از این سیستم برای انتقال پیام در بین کاربران یک سیستم استفاده می شده. اولین بار فرمانی به نام mail یونیکس ورژن 1 از 1 AT&T ایجاد شده است و همچنان از این فرمان استفاده می شود. با این فرمان شما می توانید پست الکترونیک ارسال و دریافت کند و برای نماش میل های دریافتی هم استفاده می شود. بسیار برای شما دوستانی که از سیستم عامل ه...
UNITY
مقاله: معرفی قابلیت های فایل سیستم XFS لینوکس با ext3 و ext4
معرفی قابلیت های فایل سیستم XFS  لینوکس با ext3 و ext4 همانطور که قبلا بصورت مفصل هم در دوره های آموزشی و هم در ویدیوهای آموزشی ITPRO در خصوص فایل سیستم صحبت کردیم ، این ماهیت در سیستم عامل نحوه نگهداری و ساختار نگهداری فایل ها بر روی پارتیشن ها و دیسک های شما را مشخص می کند. فایل سیستم XFS از انواع فایل سیستم های جدید محسوب می شود. سالهاست که انتخاب نوع فایل سیستم دیگر چندان دردسری برای مدیران سیستم ایجاد نمی کند و اکثر فایل سیستم هایی که امروزه ما ا...
UNITY
مقاله: Superblock چیست ؟
Superblock چیست ؟ چند وقت پیش یکی از هارد دیسک ها یا بهتر بگوییم یکی از پارتیشن های سیستم عامل لینوکسی که در هاستینگ استفاده می کردیم دچار اختلال شد و دیگر امکان mount کردن و استفاده از محتویات آن برای ما وجود نداشت . با بررسی ها و تحقیق هایی که انجام دادیم در نهایت توانستیم با ابزارهای خود سیستم عامل لینوکس مشکل مورد نظر را برطرف کنیم و اینجا بود که به واژه جالبی به نام superblock برخوردیم که امروز در ITPRO در این...
mabedini
مقاله: فرمان ls در Shell
فرمان ls در Shell فرمان ls در این بخش شما با سویچ های فرمان ls آشنا می شوید. در خط shell فرمانی وجود دارد به نام ls برای مشاهده کردن لیست و محتوای یک شاخه، این فرمان یکی از پرکاربرد ترین فرمان هاست، در خروجی ساده از این فرمان به صورت زیر است: در این خروجی شما تفاوتی بین فایل و شاخه مشاهده نمی کنید برای مشخص شدن آن باید از سویچ –p استفاده کنید، با اجرا این سویچ خروجی برای شما به صورت زیر تغییر می کند، به صور...
ارسطو عباسی
مقاله: ضبط دوره های آموزشی با لینوکس || ابزارهای مورد نیاز برای مدرس شدن در آی تی پرو
ضبط دوره های آموزشی با لینوکس || ابزارهای مورد نیاز برای مدرس شدن در آی تی پرو سلام، همونطور که می دونید لایسنس های نرم افزاری در بسیاری از کشورهای جهان به شدت مورد پایمالی قرار می گیره و به هیچ عنوان برای این کپی رایت ها احترامی گذاشته نمیشه، دلایلی مختلف داره که اساسا نمی خوایم توی این مقاله راجب به اون ها صحبت بکنیم اما چیزی که اخیرا باهاش خیلی مواجهه می شیم تعداد زیادی از دوستان بی سواد به صورت مکرر لینوکس رو مورد تهاجم قرار می دند و می گن فلان نرم افزار رو نداره و فلان ...
Kingdeface
مقاله: مجوزهای دسترسی یا Permissions در سیستم عامل لینوکس
مجوزهای دسترسی یا Permissions در سیستم عامل لینوکس یکی از ویژگی های امنیتی یا ساختار اولیه امنیت در سیستم عامل لینوکس برپایه ی سطح دسترسی (Permissions) یا مالکیت تعریف شده است . لینوکس یک سیستم عامل چند کاربره(multi user) است که مجوز و اجازه ی دسترسی یک راه محافظت سیستم در برابر خرابکاری ها و دسترسی های غیر مجاز است. فایل ها و دایرکتوری ها در لینوکس"متعلق به" شخصی است که آنها را ایجاد کرده و دارای یک سری سطوح دسترسی است که بیانگر کارها...
سید محمد باقر موسوی
مقاله: چطور با پایتون یک برنامه Admin Page Finder ساده بنویسیم؟
چطور با پایتون یک برنامه Admin Page Finder ساده بنویسیم؟ سلام، وقتتون بخیر. امروز میخوایم یه برنامه ساده ولی کاربردی توی پایتون رو با هم یاد بگیریم. میدونیم که معمولا سایت ها یک صفحه برای ورود مدیر دارن. حالا هر سایتی بسته به عوامل مختلف، اسم های متفاوتی برای این صفحه داره. مثلا ممکنه باشه admin.php یا مثلا اگه سایت با وردپرس نوشته شده باشه بصورت پیش فرض فک کنم wp-admin باشه. حالا ما میخوایم یه برنامه بنویسیم که اسم یک سایت رو بگیره و آدرس صفحه ورود مدی...
سید محمد باقر موسوی
مقاله: چطور با پایتون یک برنامه ARP Poisoning بنویسیم؟
چطور با پایتون یک برنامه ARP Poisoning بنویسیم؟ سلام و وقت بخیر. در این مقاله قصد داریم یک برنامه ساده به زبان پایتون بنویسیم که توی ترمینال لینوکس (یعنی بدون محیط گرافیکی و command-based) اجرا بشه و عمل ARP Poisoning رو برامون انجام بده. اگر با برنامه نویسی در لینوکس آشنا باشید میدونید که ایجاد یک فایل متنی و تبدیلش به یک برنامه چه مراحلی داره. اگر اطلاعاتی در این مورد ندارید میتونید از این لینک استفاده کنید. سعی میکنم حتی الامکان توضیحات پای...
milad.ir86
مقاله: نصب Virtual Box بر روی Ubuntu - قسمت دوم
نصب Virtual Box بر روی Ubuntu  - قسمت دوم VirtualBox Raw Hard Disk Access در این قسمت قصد داریم که بین سیستم عامل Guest و External Hard Disk ارتباط برقرار کنیم.روشی که ما استفاده میکنیم به آن VirtualBox Raw Hard Disk Access میگویند.ابتدا برای پیدا کردن آدرس هارد دیسک اکسترنال دستور sudo fdisk -l رو اجرا کنید.در سیستم من هارد اکسترنال آدرس devsdb را دارد.در گنو-لینوکس با استفاده از دستور زیر میتوانید یک اشاره گر به ابتدای هارد اکسترنال ب...
milad.ir86
مقاله: نصب Virtual Box بر روی Ubuntu - قسمت اول
نصب Virtual Box بر روی Ubuntu  - قسمت اول به نام خدا ، در این آموزش قصد دارم به شما دوستان ITpro ای عزیز نحوه نصب و تنظیم نرم افزار مجازی سازی Virtual Box رو بر روی اوبونتو آموزش بدم. Virtual Box یکی از نرم افزارهای قدرمتند برای مجازی سازی است و بر روی معماری های x86 and AMD64 نصب میشود.این نرم افزار محصول شرکت Oracle است و از مزایای آن Free and Open Source بودن آن است.هرچند VMware Workstation از نظر قدرت و Performance یکتا و بی همتاست و...
milad.ir86
مقاله: نصب VSFTPD بر روی اوبونتو سرور 16.4 - قسمت دوم
نصب VSFTPD بر روی اوبونتو سرور 16.4 - قسمت دوم نصب سرویس FTP بر روی اوبونتو -- فلسفه و تفکری وجود داره که سیستم عامل رو به خدا تشبیه میکنه و فرآیندها(Process) رو هم به انسان ها تشبیه کرده. فرآیندها هم مثل مردم یونان باستان ، به خدایان(Polytheism) اعتقاد دارند!!! خدای پرینتر یا Print Daemon یا خدای فایل File Daemon یا ... ! اینها همش افسانه و شوخی نیست.فلسفه پشت این خدایان ، همون بحث Modularity و طراحی و پیاده سازی لایه‌ای سیستم عامل هستش.این...
milad.ir86
مقاله: نصب VSFTPD بر روی اوبونتو سرور 16.4 - قسمت اول
نصب VSFTPD بر روی اوبونتو سرور 16.4 - قسمت اول -- با سلام خدمت دوستان ITpro ای عزیز.قصد دارم تجربیات خودم رو در مورد مباحث مدیریت سرورهای مجازی و راه اندازی سرور FTP رو در اختیار شما عزیزان قرار بدم.در این آموزش قصد دارم یک سرور FTP را راه اندازی کنم.سرور FTP سازمان ما یک گنو/لینوکس CentOS بود که به صورت مجازی بر روی ESXi vSphere شرکت VMware نصب شده بود.خود ESXi هم بر روی یک سرور HP نصب شده است. مشکل اینجا بود که ما فضای کافی برای آپلود ف...
araf56
مقاله: گذری بر نسخه های مختلف لینوکس
گذری بر نسخه های مختلف لینوکس مروری گذرا بر توزیع های مختلف لینوکس -- لینوکس فدورا(Fedora) * توسعه و تولید توسط اعضای پروژه فدورا * حمایت از طرف شرکت شرکت رد هت * به روز رسانی هر ۶ یا ۸ ماه (نسخه جدید) * تا نسخه شش، به نام Fedora Core نامیده می شد * لینوس توروالدز نویسنده هسته لینوکس, در سال 2008 برای معماری ریز پردازنده‌های PowerPC از از فدورا استفاده کرد. * لینوس توروالدز درسال ۲۰۱۲ اعلام کرد از فدورا بر روی ...
UNITY
مقاله: مدیریت پرینترها در لینوکس با دستورات
مدیریت پرینترها در لینوکس با دستورات در لینوکس ابزارها و محیط های مختلفی برای مدیریت کردن پرینترها و فرآیند های پرینت وجود دارد ، شاید امروزه کمتر کسی در لینوکس از محیط خط فرمان برای مدیریت کردن پرینترها استفاده کند اما بایستی بدانیم که برای آزمون بین المللی LPIC که دوره آن در ITPRO در حال ارائه می باشد ما بایستی بتوانیم پرینترها و فرآیند های پرینت سیستم عامل لینوکس را از محیط خط فرمان مدیریت کنیم. این مقاله بر اساس ساختار پرینت در س...
milad.ir86
مقاله: تعمیرGRUB ، بوت لودر لینوکس و NTDLR بوت لودر ویندوز
تعمیرGRUB ، بوت لودر لینوکس و NTDLR بوت لودر ویندوز مهندس نصیری در این پست به طور کامل گراب رو شرح داده است.اما زمانی که گراب خراب میشود و سیستم شما بوت نمیشود چی کاری باید انجام بدهید !؟ اگر شما قبلاً بر روی هارد دیسک خود یکی از توزیع های گنو/لینوکس رو داشته باشید و اقدام به نصب ویندوز کنید.دیگر لینوکس شما بوت نمیشود.چون گراب خراب شده است.نصب ویندوز معادل اجرای دستورات زیر در محیط Windows RE یا Recovery Environment است (با DVD ویندوز همون ورژنی ...
UNITY
مقاله: فعال کردن remote logging در لینوکس با استفاده از rsyslog
فعال کردن remote logging در لینوکس با استفاده از rsyslog قبلا در ITPRO بصورت مفصل در خصوص ساختار syslog و همچنین نسخه های مختلفی syslog صحبت کردیم و اشاره کردیم که ساختار syslog تغییر نکرده است و مفاهیم facility و priority همانی هست که بوده است و تغییر نکرده است اما امروزه به جای استفاده از syslog از rsyslog استفاده می شود و در اکثر توزیع های لینوکس شما دیگر چیزی به نام syslog را مشاهده نمی کنید. امروز می خواهیم به شما نحوه فعال کردن و استفاده از rsyslo...
UNITY
مقاله: تفاوت بین syslog ، rsyslog و syslog-ng در چیست ؟
تفاوت بین syslog ، rsyslog و syslog-ng در چیست ؟ قبلا در ITPRO در خصوص syslog بصورت کامل و مفصل صحبت کرده ایم ولی ممکن است کمی ابهام برای برخی دوستان به وجود بیاید که واژه هایی مثل syslog و rsyslog و syslog-ng را بشنوند و برایشان جای سئوال شود که تفاوت اینها چیست ؟ امروز در ITPRO می خواهیم این تفاوت ها را بررسی کنیم. در وهله اول بایستی درک کنید که همه اینها Log Manager هستند یعنی برنامه ها و ابزارهایی برای مدیریت کردن Log های سیستم عامل ها و سخت...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش پنجم، System Security - آشنایی با IPTables
اصول مدیریت سیستم های لینوکسی -بخش پنجم، System Security - آشنایی با IPTables سلام و وقت بخیر. در این جلسه میخوایم کانفیگ فایروال لینوکس یعنی iptable رو یاد بگیریم. در کل میتوان کارهایی که فایروال انجام میدهد را در 5 دست کلی تقسیم بندی کرد. 1- NAT 2- PAT 3- Filtering 4- QOS 5- Mangling تو مورد فیلترینگ مثلا میگیم فلان آی پی به فلان پورت دسترسی نداشته باشه، یا توی nat آی پی ها به هم تبدیل میشن. pat هم شبیه nat هستش تا حدودی، فقط با پورت کار میکنه. توی فوروارد کردن پورت...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش چهارم، Automate System Tasks - آشنایی با cron - anacron - at - batch
اصول مدیریت سیستم های لینوکسی -بخش چهارم، Automate System Tasks - آشنایی با cron - anacron - at - batch سلام و وقت بخیر. بعضی اوقات میخواهیم که یک کار در زمان مشخص انجام شود و یا برنامه ای سر زمان بندی خاص اجرا شود. به این کار automate کردن یک برنامه یا کار گقته میشود. ابزار های مختلفی برای این کار که هر ابزار ویژگی خاص خود را دارد، وجود دارد. 1- استفاده از cron 2- استفاده از at 3- استفاده از Anacron 4- استفاده از batch System Cron Jobs هم کاربران عادی سیستم میتوانند برنامه ای تنظیم کنند تا ...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت چهارم - OpenLDAP
 اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت چهارم - OpenLDAP سلام و وقت بخیر. در این جلسه به یکی از مباحث مهم در شبکه یعنی ldap میپردازیم. اول از همه باید بفهمیم که چرا به ldap نیاز داریم و اصلا ldap چیست؟؟ ابتدا مقداری مقدمه میگم و بعدش میریم سراغ یک سناریوی عملی، نمیدونم حالا میشه تو یه قسمت جمعش کرد یا نه چیزی رو که میخوام بگم. مفهوم Directory Service به چه معناست ؟؟ طبق تعریف directory service یک بانک اطلاعاتی است که قدرت آن در جستجو و خواندن اطلاع...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت سوم - Integrating Linux With Active Directory
اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت سوم - Integrating Linux With Active Directory سلام و وقت بخیر. در این جلسه به مبحث مدیریت کاربران Active Directory از طریق سیستم عامل لینوکسی خود میپردازیم. یکی از package هایی که میتوان برای این کار استفاده کرد pbis است. تا اونجایی که من میدونم در repository های پیش فرض centos وجود ندارد و باید یا repository را بروز رسانی کنیم یا فایل نصبی package را دانلود کرده و دستی نصبش کنیم. برای بروز رسانی repository خود از دستور زیر در centos استفاده ...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت دوم - Managing Groups
 اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت دوم - Managing Groups سلام و وقت بخیر. هماطور که گفتم، این جلسه در مورد گروه ها صحبت میکنیم. اصلی ترین فایل اطلاعات گروه ها، فایل group در زیر شاخه etc است. آن را باز کنید. این فایل 4 ستون دارد که مانند فایل passwd با : جدا شده اند. 1- نام گروه 2- رمز گروه که یه جای آن x آمده 3- مقدار group id 4- لیست اعضا که با ، از هم جدا شده اند. مثل فایل passwd که یک فایل shadow هم دارد، فایل group هم یک shadow دارد ولی...
سید محمد باقر موسوی
مقاله: اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت اول - Managing Users
اصول مدیریت سیستم های لینوکسی -بخش سوم، Managing Users & Groups - قسمت اول - Managing Users سلام و وقت بخیر. در این قسمت درمورد مدیریت user ها و group ها در لینوکس صحبت میکنیم. درست کردن user ها در سیستم های لینوکسی یکی از کار های روتین مدیر سیستم است. ممکن است مدیر سیستم بخواهد یک یا چند کاربر را با مشخصاتی پیش فرض در سیستم درست کند. با حتی بخواهد یک یا چند کاربر با مشخصاتی غیر از پیش فرض در سیستم ایجاد کند. تنظیماتی پیش فرض در سیستم وجود دارد که اگر شما هنگام ایجاد یک کاربر، مشخصه خاصی...
سید محمد باقر موسوی
مقاله: آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و ششم - Socket Programming
آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و ششم - Socket Programming سلام و وقت بخیر. در این جلسه درمورد مبحث مهم socket صحبت خواهیم کرد. معمولا در داخل یک سیستم یا بهتر بگوییم در داخل یک localhost، برای ارتباط میان 2 تا پروسه ( process )، سه تکنیک وجود دارد. 1- Pipes 2-Message queues 3-Shared memory میتوان دسته بندی بیشتری هم کرد ولی موارد بالا، از همه کلاسیک تر و عام تر هستند. اما در شبکه چطور 2 تا پروسه با هم ارتباط برقرار میکنند؟؟ مثلا وقتی شما از کامپیوتر ...
سید محمد باقر موسوی
مقاله: آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و سوم - Thread
آموزش برنامه نویسی به زبان C در لینوکس (CentOS) - قسمت بیست و سوم - Thread سلام و وقت بخیر. بنا بر تعریف، thread به کوچکترین واحد پردازشی گفته میشود که طبق یک زمان بندی روی آن کار میشود. یک process میتواند شامل چندین thread باشد که بصورت غیر همزمان اجرا میشوند. این اجرای غیر همزمان باعث میشود که هر thread بخشی از یک کار مستقل را به عهده بگیرد و انجام دهد. بنابراین چندین thread که داخل یک process انجام میشوند، وظیفه ای که به process واگدار شده را انجام میدهند. مجموع این t...
UNITY
مقاله: معرفی Profile ها و فایل های RC در سیستم عامل لینوکس - قسمت دوم
معرفی Profile ها و فایل های RC در سیستم عامل لینوکس - قسمت دوم -- فرآیند login shell در سیستم عامل لینوکس به چه شکل است ؟ -- مکانیزم کاری login shell بسیار پیچیده تر از مکانیزم کاری interactive shell است و به همین دلیل ما ابتدا در خصوص login shell برای شما توضیح می دهیم . در ابتدا ما فرض را بر این می گیریم که همگی ITPRO های عزیز از bash shell بصورت پیشفرض استفاده می کنند و با دستورات این shell آشنایی نسبی دارند ، همانطور که می دانید shell پیشفرض در محل ...
UNITY
مقاله: تفاوت بین Soft Link و Hard Link در سیستم عامل لینوکس
تفاوت بین Soft Link  و Hard Link  در سیستم عامل لینوکس در هر سیستم عاملی مفهوم به نام shortcut یا میانبر وجود دارد و کارش هم مشخص است ، برای اینکه سرعت دسترسی به فایل ها را بالا ببرد و نیازی نباشد کاربر همه دایرکتوری ها را زیر و رو کند ، در سیستم عامل ویندوز ما این مفهوم را به نام shortcut می شناسیم و در سیستم عامل لینوکس تقریبا همین مفهوم به عنوان Link شناخته می شود. امروز می خواهیم در خصوص تفاوت بین Hard Link و Soft Link در سیستم عامل لینوکس صحبت کن...
UNITY
مقاله: مقدمه ای بر Disk Quota در سیستم عامل لینوکس قسمت چهارم : استفاده از edquota و repquota
مقدمه ای بر Disk Quota در سیستم عامل لینوکس قسمت چهارم : استفاده از edquota و repquota -- خوب تا اینجای کار ما تغییرات لازم را در فایل fstab ایجاد کردیم ، قابلیت disk quota را فعال کردیم و الان می خواهیم محدودیت های خودمان را برای استفاده از دیسک و فایل سیستم اعمال کنیم. Disk quota در لینوکس برای هر کاربر ، گروه یا فایل سیستم بصورت مجزا قابل اعمال است و اینکار توسط دستوری به نام edquota یا edit quota انجام می شود. شما می توانید برای مشخص کردن کاربر یا گروه مورد نظر علاوه بر نام کا...
UNITY
مقاله: مشاهده ظرفیت دیسک و دایرکتوری در لینوکس و تفاوت دستورهای df و du
مشاهده ظرفیت دیسک و دایرکتوری در لینوکس و تفاوت دستورهای df و du امروزه شما می توانید به راحتی با استفاده از ابزارهای گرافیکی اطلاعات خوبی در خصوص میزان استفاده از دیسک ها در سیستم عامل لینوکس به دست بیاورید اما همیشه برای شما محیط های دسکتاپ لینوکس وجود ندارد که بخواهید از آنها استفاده کنید ، دو دستور df و du دستوراتی هستند که اطلاعات بسیار خوبی در خصوص دیسک ها در اختیار شما قرار می دهند. با استفاده از این دستورات نه تنها شما می توانید اطلاعات خوبی در خصوص میز...