Forwarded from آموزش شبكه و امنيت
Mastering_Kali_Linux_for_Advanced.pdf
9 MB
Forwarded from Deleted Account
LPIC2+_+Linux+Professional+Insti.pdf
5.9 MB
Forwarded from Dan
Red_Hat_Enterprise_Linux_7_Virtu.pdf
25.7 MB
Forwarded from Dan
Red_Hat_Enterprise_Linux-7-Installation_Guide-en-US.pdf
19.1 MB
🎓🎓🎓
📚دوره لینوکس پلاس: [معماری سیستم: (معماری گنو/لینوکس)]
📚سیستم فایل (Filesystem): (قسمت دوم و پایانی)
ℹ️سازوکار و ساختار ذخیره شدن فایل در سیستم فایلهای یونیکسی:
در بخش ذخیره سازی اطلاعات، فایل سیستم دارای سه قسمت زیر است:
۱- بلوک اصلی (Super Block): شامل اطلاعات کلی فایل سیستم (/) چون حجم کلی داده های فایل سیستم و تعداد گره های اطلاعاتی (Inodes).
۲- جدول گره های اطلاعاتی (Inode Table): شامل گره های اطلاعاتی هر فایل یا دایرکتوری.
📌 فیلدهای (Fields) هر گره (Inode) شامل اشاره گر به محل قرار گیری بلوک داده در حافظه ثانویه، حجم فایل یا دایرکتوری، سطوح دسترسی (Permissions)، مالکیت، زمان تغییرات و ... است.
۳- بلوک داده (Data Block): شامل داده ذخیره شده که گره اطلاعاتی به آن اشاره میکند.
📌همه فایلها و دایرکتوری ها دارای گره اطلاعاتی و بلوک داده هستند.
📌تنها فایلها وسیله (Device Files)، بلوک داده ندارند.
ℹ️در سیستم عاملهای یونیکسی، به دو روش فایلها بهم پیوند (Linking) داده میشوند:
۱- پیوند سخت (Hard Link): این فایل پیوند، دارای گره اطلاعاتی مشترک اما بلوک داده مستقل (یکسان) با فایلی که به آن پیوند داده شده، است.
📌در صورت تغییر یک فایل پیوند سخت، همه فایلهای پیوند داده شده به آن تغییر خواهند کرد.
📌حذف (Deleting) یک فایل پیوند سخت داده شده به یک فایل، موجب حذف دیگر فایلهای پیوند سخت داده شده به آن فایل، نمیشود.
📌فرمان ساخت فایل پیوند سخت:
$ ln FILE_DIR LINK_FILE_DIR
مانند: موجب ساخت فایل پیوند سخت readme1 به readme میگردد:
$ ln readme readme1
۳- پیوند نرم (Soft Link): این فایل پیوند، دارای گره اطلاعاتی مستقل اما بلوک داده مشترک (از طریق اشاره گر به بلوک داده بجای بلوک داده در فایل پیوند) با فایلی که به آن پیوند داده شده، است.
📌فرمان ساخت فایل پیوند نرم:
$ ln -s FILE_DIR LINK_FILE_DIR
مانند: موجب ساخت فایل پیوند نرم readme1 به readme میگردد:
$ ln -s readme readme1
ℹ️نام گذاری فایلها و دایرکتوری ها در سیستم فایلهای یونیکسی:
۱- استفاده از کاراکتر جداکننده (/) در نام گذاری مجاز نیست.
۲- نسبت به اندازه حروف حساسیت وجود دارد (Case Sensitive).
⚠️عدم استفاده از کاراکتر فاصله (Space) در نام گذاری, پیشنهاد شده است.
📌سیستم عامل گنو/لینوکس بر اساس پسوند فایل، با فایل رفتار (Handling) نمیکند. از این رو، بیشتر فایلها در گنو/لینوکس، فاقد پسوند هستند.
ℹ️فرمان های مرتبط با سیستم فایلهای یونیکسی:
۱- فهرست کردن فایلها دایرکتوری ها (ls): آموزش آن با تگ زیر در کانال دسترس است:
#ls
۲- ساختن فایل خالی (touch) و دایرکتوری (mkdir): آموزش آنها با تگ های زیر در کانال دسترس هستند:
#touch
#mkdir
۳- فرمان های رونوشت (cp)، انتقال (mv) و حذف (rm) فایلها و دایرکتوری ها: آموزش آنها با تگ های زیر در کانال در دسترس هستند:
#cp
#mv
#rm
۴- فرمان های جستجوی فایلها و دایرکتوری ها (locate, find, which): آموزش آنها با تگ های زیر در کانال در دسترس هستند:
#locate
#find
#which
📌با فرمان زیر، کتابچه راهنمای (در صورت نصب بودن) هر دستور در دسترس است:
$ man COMMAND_NAME
ℹ️ویرایش فایلهای متنی در گنو/لینوکس:
فایلهای متنی (Text File) فایلهایی هستند که رشتههای کاراکتری اسکی (ASCII) یا کد یکتا (Unicode) را بصورت متن (هر کاراکتر بسته به نوع اسکی یا کد یکتا ۱ الی ۲ بایت در سیستمهای رایج) ذخیره میکنند.
📌اهمیت فایلهای متنی در گنو/لینوکس به جهت استفاده گسترده آن در سازوکار پیکربندی (Configuration) و ثبت رخدادها (Logging) در سیستم است.
۱- در پوسته متنی یا Terminal Emulator ویرایشگر vi در دسترس بوده و بصورت پیش فرض نصب شده است.
آموزش این ویرایشگر با تگ زیر در کانال در دسترس است:
#vi
⚠️تسلط به ویرایشگر vi، خصوصا به جهت انجام امور مدیریتی در سیستم، ضروری است.
۲- در پوسته گرافیکی، بسته به پوسته ویرایشگرهای متعددی در دسترس بوده و بصورت پیش فرض نصب شده هستند. مانند:
gedit, kate, kwrite ...
✔️آموزش آینده: هسته (Kernel)
#Litux_Courses
#Linux_Plus
#Linux_Plus_Chapter_2
👁🗨👁🗨👁🗨
+ @Litux (Reference applications of GNU/Linu
مطلب از کانال@Litux
📚دوره لینوکس پلاس: [معماری سیستم: (معماری گنو/لینوکس)]
📚سیستم فایل (Filesystem): (قسمت دوم و پایانی)
ℹ️سازوکار و ساختار ذخیره شدن فایل در سیستم فایلهای یونیکسی:
در بخش ذخیره سازی اطلاعات، فایل سیستم دارای سه قسمت زیر است:
۱- بلوک اصلی (Super Block): شامل اطلاعات کلی فایل سیستم (/) چون حجم کلی داده های فایل سیستم و تعداد گره های اطلاعاتی (Inodes).
۲- جدول گره های اطلاعاتی (Inode Table): شامل گره های اطلاعاتی هر فایل یا دایرکتوری.
📌 فیلدهای (Fields) هر گره (Inode) شامل اشاره گر به محل قرار گیری بلوک داده در حافظه ثانویه، حجم فایل یا دایرکتوری، سطوح دسترسی (Permissions)، مالکیت، زمان تغییرات و ... است.
۳- بلوک داده (Data Block): شامل داده ذخیره شده که گره اطلاعاتی به آن اشاره میکند.
📌همه فایلها و دایرکتوری ها دارای گره اطلاعاتی و بلوک داده هستند.
📌تنها فایلها وسیله (Device Files)، بلوک داده ندارند.
ℹ️در سیستم عاملهای یونیکسی، به دو روش فایلها بهم پیوند (Linking) داده میشوند:
۱- پیوند سخت (Hard Link): این فایل پیوند، دارای گره اطلاعاتی مشترک اما بلوک داده مستقل (یکسان) با فایلی که به آن پیوند داده شده، است.
📌در صورت تغییر یک فایل پیوند سخت، همه فایلهای پیوند داده شده به آن تغییر خواهند کرد.
📌حذف (Deleting) یک فایل پیوند سخت داده شده به یک فایل، موجب حذف دیگر فایلهای پیوند سخت داده شده به آن فایل، نمیشود.
📌فرمان ساخت فایل پیوند سخت:
$ ln FILE_DIR LINK_FILE_DIR
مانند: موجب ساخت فایل پیوند سخت readme1 به readme میگردد:
$ ln readme readme1
۳- پیوند نرم (Soft Link): این فایل پیوند، دارای گره اطلاعاتی مستقل اما بلوک داده مشترک (از طریق اشاره گر به بلوک داده بجای بلوک داده در فایل پیوند) با فایلی که به آن پیوند داده شده، است.
📌فرمان ساخت فایل پیوند نرم:
$ ln -s FILE_DIR LINK_FILE_DIR
مانند: موجب ساخت فایل پیوند نرم readme1 به readme میگردد:
$ ln -s readme readme1
ℹ️نام گذاری فایلها و دایرکتوری ها در سیستم فایلهای یونیکسی:
۱- استفاده از کاراکتر جداکننده (/) در نام گذاری مجاز نیست.
۲- نسبت به اندازه حروف حساسیت وجود دارد (Case Sensitive).
⚠️عدم استفاده از کاراکتر فاصله (Space) در نام گذاری, پیشنهاد شده است.
📌سیستم عامل گنو/لینوکس بر اساس پسوند فایل، با فایل رفتار (Handling) نمیکند. از این رو، بیشتر فایلها در گنو/لینوکس، فاقد پسوند هستند.
ℹ️فرمان های مرتبط با سیستم فایلهای یونیکسی:
۱- فهرست کردن فایلها دایرکتوری ها (ls): آموزش آن با تگ زیر در کانال دسترس است:
#ls
۲- ساختن فایل خالی (touch) و دایرکتوری (mkdir): آموزش آنها با تگ های زیر در کانال دسترس هستند:
#touch
#mkdir
۳- فرمان های رونوشت (cp)، انتقال (mv) و حذف (rm) فایلها و دایرکتوری ها: آموزش آنها با تگ های زیر در کانال در دسترس هستند:
#cp
#mv
#rm
۴- فرمان های جستجوی فایلها و دایرکتوری ها (locate, find, which): آموزش آنها با تگ های زیر در کانال در دسترس هستند:
#locate
#find
#which
📌با فرمان زیر، کتابچه راهنمای (در صورت نصب بودن) هر دستور در دسترس است:
$ man COMMAND_NAME
ℹ️ویرایش فایلهای متنی در گنو/لینوکس:
فایلهای متنی (Text File) فایلهایی هستند که رشتههای کاراکتری اسکی (ASCII) یا کد یکتا (Unicode) را بصورت متن (هر کاراکتر بسته به نوع اسکی یا کد یکتا ۱ الی ۲ بایت در سیستمهای رایج) ذخیره میکنند.
📌اهمیت فایلهای متنی در گنو/لینوکس به جهت استفاده گسترده آن در سازوکار پیکربندی (Configuration) و ثبت رخدادها (Logging) در سیستم است.
۱- در پوسته متنی یا Terminal Emulator ویرایشگر vi در دسترس بوده و بصورت پیش فرض نصب شده است.
آموزش این ویرایشگر با تگ زیر در کانال در دسترس است:
#vi
⚠️تسلط به ویرایشگر vi، خصوصا به جهت انجام امور مدیریتی در سیستم، ضروری است.
۲- در پوسته گرافیکی، بسته به پوسته ویرایشگرهای متعددی در دسترس بوده و بصورت پیش فرض نصب شده هستند. مانند:
gedit, kate, kwrite ...
✔️آموزش آینده: هسته (Kernel)
#Litux_Courses
#Linux_Plus
#Linux_Plus_Chapter_2
👁🗨👁🗨👁🗨
+ @Litux (Reference applications of GNU/Linu
مطلب از کانال@Litux
Forwarded from مهندسین منطقه لینوکسی ها
دستورات Restore و Backup گیری از MySQL برای Administration های Database
http://linux-zone.org/forums/thread2161.html
http://linux-zone.org/forums/thread2161.html
linux-zone.org
خانه -
انجمن آموزشی لینوکس و ویپ
انجمن آموزشی لینوکس و ویپ
صفحه اصلی
Forwarded from مهندسین منطقه لینوکسی ها
نحوه راه اندازی یک Repository شبکه برای نصب یا اپدیت پکیج ها
ادامه مقاله : http://linux-zone.org/forums/thread2088.html
ادامه مقاله : http://linux-zone.org/forums/thread2088.html
linux-zone.org
نحوه راه اندازی یک Repository شبکه برای نصب یا اپدیت پکیج ها
نصب، آپدیت و حذف پکیج ها یکی از کلیدی ترین مسولیت های روزانه هر ادمینی میباشد. زمانی که یک ماشین به اینترنت متصل است تسک های بالا به آسانی و با
Forwarded from مهندسین منطقه لینوکسی ها
Netdata ابزاری برای مانیتور کردن Performance به صورت Real-Time در سیستم های لینوکسی
ادامه مقاله : http://linux-zone.org/forums/thread2829.html
ادامه مقاله : http://linux-zone.org/forums/thread2829.html
linux-zone.org
Netdata ابزاری برای مانیتور کردن Performance به صورت Real-Time در سیستم های لینوکسی
Netdata یکی از ابزارهای لینوکسی و در سطح بالا بهینه شده میباشد که به صورت Real Time (هر ثانیه) کارکرد (Performance) سیستم های لینوکسی ، اپلیکیشن ها، دی
Forwarded from مهندسین منطقه لینوکسی ها
آموزش نصب Cacti (مانیتورینگ شبکه) روی RHEL/CentOS 7.x/6.x/5.x و Fedora 21-12
http://linux-zone.org/forums/thread2840.html
http://linux-zone.org/forums/thread2840.html
انجمن آموزشی لینوکس و ویپ
آموزش نصب Cacti (مانیتورینگ شبکه) روی لینوکس RHEL/CentOS 7.x/6.x/5.x و Fedora 21-12 -
انجمن آموزشی لینوکس و ویپ
انجمن آموزشی لینوکس و ویپ
بحث و تبادل نظر و بررسی مشکلات نصب و راه اندازی سیستم عامل و برنامه های آن در توزیع های خانواده Red Hat/Fedora/CentOS و غیره
Forwarded from mohsen khorasani
CompTIA Linux+ Guide.pdf
6.2 MB
Forwarded from کامپیوتری ها
How to Think Like a Computer Scientist.pdf
2.7 MB
0⃣1⃣ كتاب مرجع درس #برنامه_نويسي به زبان #پايتون
How to think like a computer scientist
منبع #جزوه_برتر
1⃣0⃣ @computeriha
How to think like a computer scientist
منبع #جزوه_برتر
1⃣0⃣ @computeriha