مفهوم CPU Load Average در سیستم عامل لینوکس چیست؟

تسک بیشتر، سرعت پایینتر! این یک قانون نانوشته است. فرقی نمیکند صحبت از یک کارمند باشد یا قطعهای الکترونیکی. مسلماً CPU Load Average برای سرور لینوکس هم چنین مفهومی دارد. CPU پردازشگر مرکزی سرور است که وظیفه انجام فرایندهای محاسباتی را دارد. با محاسبه این پارامتر، میتوان فهمید که سرعت کلی پردازش در سرور چگونه است. اگر دوست داشته باشید میتوانید مقاله CPU چیست را بخوانید. در این مقاله میخواهیم ببینیم چطور میتوان این پارامتر را به دست آورد و بهترین حالت چه چیزی است؟ قبل از هرچیز باید با System Load آشنا باشیم. System Load چیست؟ منظور از System Load، فرایندهای محاسباتیای هستند که داخل هسته کرنل سرور لینوکسی در حال انجام شدن هستند. (البته این اصطلاح فقط مربوط به لینوکس نیست و شامل تمام سیستمعاملهای مبتنی بر یونیکس میشود.) همانطور که میدانید، برخی از این پردازشها سبک هستند و برخی دیگر فشار زیادی به دستگاه وارد میکنند؛ اما بنا به دلایلی، برای محاسبه میزان بار وارده بر سیستم، به میانگین این فرایندهای محاسباتی یا همان System Load نیاز داریم. [su_box title=”چرا میانگین مهم است؟” box_color=”#f3ffe7″ title_color=”#000000″ radius=”4″]نوسانات زیادی در تعداد System Loadها وجود دارد. ممکن است سرور در یک ثانیه درگیری دهها فرایند مختلف باشد و فقط چند […]
آموزش گام به گام نصب Django روی centos7

جنگو، نرمافزاری است که برای توسعه وب استفاده میشود و ابزارهای لازم برای انجام این کار را در اختیار توسعهدهندگان میگذارد. در این مقاله، میخواهیم نحوه نصب Django روی centos7 را به صورت گام به گام آموزش دهیم تا بتوانید نصب جنگو روی Centos 7 خودتان به راحتی انجام دهید. چگونگی نصب Django روی centos7 پیشفرض ما در این مقاله این است که شما با زبان برنامهنویسی پایتون و متعلقاتش آشنایی دارید. اگر اینطور نیست، خواندن مقاله پایتون چیست به شما کمک میکند. با پیشفرض توضیحات خودمان را شروع میکنیم. قدم اول: به روزرسانی Packages سیستم قبل از نصب نرم افزار جدید، مهم است که لیست Packages سیستم را به روز کنید. این کار تضمین میکند که آخرین به روزرسانیها و اصلاحات امنیتی را دریافت میکنید. ترمینال را باز کنید و دستور را اجرا کنید: sudo yum update این دستور لیست Packages شما را به روز میکند و به شما اطمینان میدهد که سیستم از آخرین نسخه برنامهها استفاده میکند. بیشتر بخوانید: جنگو چیست؟ ساخت اپلیکیشن با جنگو قدم دوم: نصب EPEL Repository: برای دسترسی به Packages بیشتر در CentOS 7، باید مخزن EPEL یا Extra Packages for Enterprise Linux را نصب کنید. برای نصب این مخزن، دستور زیر را در ترمینال […]
آموزش نصب vsftpd در اوبنتو

در این مقاله میخواهیم چگونگی راهاندازی vsftpd برای توزیع اوبنتو در لینوکس را یاد بگیریم. قبل از آن بد نیست کمی راجع به مفهوم این عبارت بدانیم. vsftpd چیست؟ این عبارت مخفف Very Secure FTP Deamon است. میتوانید مقاله FTP چیست؟ را بخوانید تا بیشتر با این پروتکل آشنا شوید. vsftpd هم تفاوت چندانی با پروتکل اصلی، یعنی FTP ندارد. فقط بهخاطر رابط کاربری کارآمدتری که نسبت به اپلیکیشنهای FTP دارد، دسترسی به فایلها را آسانتر میکند. همچنین امنیت آن نسبت به پروتکل FTP هم بیشتر است. هرچه باشد FTP سالها پیش عرضه شده است و مشکلات امنیتی امروزی در آن زمان وجود نداشتند. به همین خاطر، خیلی نباید از آن توقع ایمنی داشت. vsftpd تنها یکی از سرویسهایی است که روی یک هاست لینوکس قابل نصب و پیکربندی است. برای آشنایی بیشتر با انواع سرویسهایی که میتوانید روی یک هاست لینوکس اجرا کنید، پیشنهاد میکنیم به مقاله هاست لینوکس چیست مراجعه کنید. حالا بیایید چگونگی نصب vsftpd را یاد بگیریم. چگونگی نصب vsftpd روی سرور ubuntu برای اینکه از این پروتکل در توزیع ابنتو لینوکس بهره ببریم، ابتدا باید دستورات زیر را در محیط خط فرمان این توزیع وارد کنیم. نکته: میتوانید مقاله کدام توزیع لینوکس برای شما مناسب […]
بهترین توزیع لینوکس در سال ۲۰۲۵ کدام است؟

انواع توزیع لینوکس ما را در میان انبوهی از امکانات و ویژگیها غرق میکند؛ جاییکه هرچقدر دستوپا بزنیم، در آخر غرق میشویم! اما راهکار شنا در این دریای پهناور و عریض چیست؟ ما پاسخ «بهترین توزیع لینوکس کدام است» را در تشریح هر توزیع میدانیم. بههمیندلیل این مقاله را با استناد به منابع معتبر و محتوای بهروز نوشتیم تا بتوانید در ۲۰۲۴، بهترین توزیع لینوکس را انتخاب کنید. برای استفاده از بهترین توزیعهای لینوکس در پروژههای مختلف، شما نیاز به اتصال به سرور ابری لینوکس دارید. اگر میخواهید با آموزش اتصال به سرور ابری لینوکس بیشتر آشنا شوید، مقاله ما میتواند راهنمای خوبی برای شروع باشد. آشنایی با انواع توزیع های لینوکس پس از آشنایی با لینوکس، به سوال «کدام توزیع لینوکس را انتخاب کنیم؟» میرسیم. مرحلهای که تعیین میکند از کدام توزیع استفاده کنیم. پس در این بخش به توصیف هر یک از توزیعها خواهیم پرداخت و در قسمت بعد، بهسراغ ویژگیهای آنها میرویم. ۱. RedHat: توزیع بازنشسته RedHat یکی از توزیعهای لینوکس است که در سال ۱۹۹۵ متولد شد. این توزیع تا ۹ سال بهصورت رایگان در اختیار کاربران قرار داشت و در سال ۲۰۰۴ به دو شاخه تقسیم شد. بخش اول ردهت اینترپرایز (Linux RedHat Enterprise) (که […]
آشنایی با ۸ دستور خطرناک در سیستم عامل لینوکس!

استفاده از برخی دستورات و کدها، برای افراد مبتدی، مثل این است که کنترل بمب اتم را بدهیم دست کسی که تازه از دانشگاه فارغالتحصیل شده و هیچ تجربهای ندارد! همانقدر ریسکی و خطرناک! در سیستمعامل لینوکس دستوراتی وجود دارند که اگر آنها را اجرا کنید، با دردسرهای زیادی مواجه میشوید. البته میزان خرابی آنها بهاندازه بمب اتم نیست؛ اما آنقدری مخرب هستند که سیستم شما را از کار بیندازند. این شما و این ۸ تا از دستورات لینوکس که نباید سمتشان بروید. تا پایان این مقاله همراه ما باشید، تا با این دستورات آشنا شده و از خرابیهای احتمالی پیشگیری کنید. دستورات خطرناک لینوکس: ۸ دستور حساس! لینوکس یک سیستم عامل متنباز است؛ یعنی هرکسی میتواند تغییرات مدنظرش را در آن اعمال کند. انجام این تغییرات از طریق اجرای دستورات لینوکس در محیط خط فرمان ممکن است. اگر تخصص زیادی در زمینه کدنویسی ندارید، باید حواستان را خیلی بیشتر جمع کنید تا از این دستورات خطرناک لینوکس استفاده نکنید. نکته: اگر میخواهید با این سیستمعامل کاملاً آشنا شوید، مقاله لینوکس چیست وبلاگ ما را بخوانید و برای آشنایی با نسخههای مختلف، سری به مقاله انواع توزیعهای لینوکس بزنید. ۸ دستوری که در ادامه میآوریم جزو دستورات خطرناک لینوکس هستند […]
لینوکس چیست؟ آشنایی با این سیستم عامل همه فن حریف

پیشاز ظهور آیکونها در سیستمعامل ویندوز و رابطهای گرافیکی آن، لینوکس وجود داشت؛ لینوکسی که از خاکستر سیستمعامل یونیکس زاده شده است. این سیستمعامل یک نیروی انقلابی در محاسبات ایجاد کرد و همزمان سلطه سیستمعاملهای اختصاصی – مانند ویندوز – را به چالش کشید. ازاینرو، کاربران لینوکس توانستند بهطور آزاد و بدون هیچ محدودیت کپیرایتی، کنترل و سفارشیسازی بیسابقهای را تجربه کنند. پس اجازه دهید به کنجاویمان بیشتر دامن بزنیم و شروع به بررسی جواب «لینوکس چیست» کنیم. همچنان که باید درباره Kernel یا هسته لینوکس، تاریخچه و کاربردهای آن اطلاعات بیشتری کسب کنیم، نیاز به آگاهی درباره ماهیت منبع باز بودن آن هم داریم.
آموزش کامل لاگ ها در سی پنل

در این مقاله قصد داریم پیرامون نمایش لاگ در سی پنل صحبت کنیم و به شما بگوییم که نحوه نمایش لاگها در سی پنل به چه صورتی است و برای مشاهده هرکدام از آنها میتوانید به چه قسمتی بروید. توجه: قبل از مطالعه راهنمای نمایش لاگ در سی پنل، توجه کنید، ما در این سند از مثالهای زیر استفاده میکنیم: USER: نشاندهنده نام حساب cPanel است. HOSTNAME: نمایشدهنده نام میزبان سرور است. دامنه: یک دامنه در حساب cPanel را نشان میدهد. بیشتر بخوانید: ورود به سی پنل؛ آموزش روش های مختلف ورود به cPanel آموزش لاگ ها در سی پنل لاگهای عمومی Cpanel /var/log/messages (Red Hat®-based servers) or /var/log/syslog (Ubuntu® servers) این فایل تلاشهای ورود به سیستم و پیامهای خطای کلی مربوط به سرویسها را نمایش میدهد: FTP Daemons نام سرور شامل named یا bind و PowerDNS؛ SSH daemon؛ نمونه قابل نمایش لاگ: .Nov 3 08:41:10 vm5 proftpd[684684]: 10.1.100.35 (127.0.0.1[127.0.0.1]) – FTP session opened .Nov 3 08:41:10 vm5 proftpd[684684]: 10.1.100.35 (127.0.0.1[127.0.0.1]) – FTP session closed .Nov 3 08:46:12 vm5 proftpd[684753]: 10.1.100.35 (127.0.0.1[127.0.0.1]) – FTP session opened .Nov 3 08:46:12 vm5 proftpd[684753]: 10.1.100.35 (127.0.0.1[127.0.0.1]) – FTP session closed /var/log/secure این فایل شامل اطلاعات تمامی تلاشهای ورود به سیستم SSH (sshd) است. […]
جستجوی فایل ها در لینوکس با دستور Find

در این مطلب قصد داریم روش جستجوی فایل در لینوکس را بر اساس معیارهای مختلف مثل حجم، نام، پسوند، سطح دسترسی، تاریخ و… را تشریح کنیم، دستور find در لینوکس با سوئیچهای مختلفی که دارد امکان سرچ در لینوکس را به سادگی فراهم میکند. با ما در ادامه مقاله همراه باشید تا به طور کامل با نحوه استفاده از این دستور آشنا شوید. دستور Find به شما کمک میکند تا فایلهای مورد نظر خود را در سیستم لینوکس پیدا کنید. این دستور برای جستجو در فایلهای لاگ سیستم نیز بسیار مفید است. فایلهای لاگ حاوی اطلاعات ارزشمندی درباره فعالیتهای سیستم هستند، از جمله تلاشهای ناموفق برای ورود به سیستم که ممکن است توسط فایروال IPTables در لینوکس ثبت شوند. جستجوی فایل در لینوکس بر اساس نام جهت سرچ بر اساس نام نیاز است از دستور find در لینوکس با سوئیچ -name استفاده کنید، البته اگر میخواهید به حروف بزرگ و کوچک حساس نباشد به جای -name از -iname استفاده کنید. find مسیر -name نام فایل به طور مثال اگر میخواهید فایلی بنام test.jpg را در دایرکتوری جاری سرچ کنید. دستور به صورت زیر میشود. find . -name test.jpg جهت سرچ کلیه فایلها در دایرکتوری /home و با نام test.txt لازم […]
نصب lscache در لایت اسپید

(LCache (LateSpeed Cache یک سیستم کشینگ برای محتوای پویای ساخته شده در وب سرور LiteSpeed می باشدو شما می توانید از آن در وردپرس، جوملا و سایر وب سایت های پویا استفاده کنید و با افزایش سرعت سایت شما خواهد شد.
جهت نصب lscache مراحل زیر را دنبال کنید.
۲۰ راهکار ساده و سریع برای افزایش امنیت سرور لینوکس

افزایش امنیت سرور مجازی لینوکس از نان شب واجبتر است تا سرور از شر هرگونه حمله و تهدید سایبری در امان بماند. سرور لینوکس مثل ستون فقرات کسبوکار شما عمل میکند و تهدیدات سایبری ممکن است آسیبپذیری سرورها را به رخ کسبوکارتان بکشد. در این مقاله از بلاگ ایران سرور، ۲۰ راهکار موثر و کاربردی برای افزایش امنیت سرور لینوکسی بررسی میکنیم. پس از خواندن این مقاله میتوانید این راهکارهای کاربردی را برای امنیت سرور لینوکسی خود بهکار بگیرید. چرا افزایش امنیت سرور لینوکس مهم است؟ دنیای دیجیتال پر از تهدیدات سایبری است. هکرها و افراد سودجو همیشه در تلاش هستند تا به سیستمهای شما نفوذ کنند. برخی از رایجترین تهدیدات عبارتند از: حملات سایبری بهشکل حملات DDoS، تزریق SQL و XSS باجافزارها نفوذ به سیستم سرقت اطلاعات بیتوجهی به امنیت سرور ممکن است به خسارات مالی سنگین، از دست رفتن دادههای حیاتی، آسیب به اعتبار برند و مشکلات قانونی منجر شود. تصور کنید اطلاعات مشتریان شما به سرقت میرود یا سیستم شما به دلیل یک حمله باجافزاری قفل میشود؛ این موارد علاوهبر زیر سوال بردن برند شما، هزینه بسیاری برای بازیابی و جبران خسارات به همراه دارد؛ به همین دلیل، در ابتدای مقاله ادعا کردیم امنیت سرور لینوکس از […]
آموزش تصویری فعالسازی Rescue Mode در Solus

SolusVM یک راهحل مدیریت زیرساخت مجازی است که به شما و ارائه دهنده خدمات هاستینگ اجازه میدهد تا روی پلتفرمتان، سرویسهای مشابه خدمات مجازیسازی ارائه دهید؛ سرویسهایی مانند DigitalOcean, Vultr و Hetzner Cloud. یک محیط Boot تخصصی است که بهطورعمده در سیستمهای محاسباتی، بهویژه سرورهای مبتنیبر لینوکس و گوشیهای هوشمند استفاده میشود. پس اجازه دهید تا در ابتدا، به سوال «Rescue Mode چیست» پاسخ دهیم و در ادامه بهسراغ بهترین زمان استفاده از آن برویم. در پایان هم نحوه فعالسازی Rescue Mode در Solus را بهشکل گامبهگام و تصویری آموزش خواهیم داد تا از این قابلیت کاربردی نهایت استفاده را ببرید. Rescue Mode چیست؟ حالت نجات یا “Rescue Mode” که با نام «LiveOS» هم آن را میشناسیم، محیط لینوکسی برای پشتیبانی از ابزارهای لازم جهت دسترسی شما به دادههای سرورتان در شرایط بحرانی است. با فعال کردن این قابلیت، به تمام دیسکهای سرورتان دسترسی خواهید داشت و میتوانید قبل از نصب مجدد سیستمعامل، مشکل را حل کنید یا از دادههایتان بکآپ بگیرید. Rescue Mode به مدیران سرورهای لینوکسی اجازه میدهد تا بدون اتکا به هارد درایو سرور، در یک محیط شبیهسازیشده – یک توزیع سبکوزن لینوکس – بوت شوند. برای ورود به حالت نجات، سرور از رسانههای جایگزین مانند CD-ROM، درایو […]
مفاهیم مختلف ذخیره ساز در لینوکس

لینوکس دارای سیستم و ابزار های قدرتمندی برای مدیریت دیوایس های سخت افزاری از قبیل درایو های ذخیره سازی (Storage drives) دارد. در این مقاله که تلاش شده است در سطح بالا به چگونگی ارائه این دیوایس ها توسط لینوکس و اینکه چگونه یک ذخیره ساز خام به یک فضای قابل استفاده در سرور تبدیل می شود، بپردازیم. پیشنهاد میکنم اگر دوست دارید اطلاعات پایه خود را درباره لینوکس بیشتر کنید، این ۲ مقاله را مطالعه کنید: لینوکس چیست؟ مقایسه انواع توزیع لینوکس Block Storage چیست؟ Block Storage یک نام دیگر برای آنچه که هسته لینوکس آن را یک Block device می نامد، می باشد. یک Block device بخشی از سخت افزار می باشد که می تواند برای ذخیره سازی اطلاعات استفاده شود، همانند هارد های قدیمی، HDD، SSD، فلش مموری و … . به این دلیل به آن یک block device گفته می شود که هسته لینوکس با این سخت افزار از طریق بلوک سایز های ثابت و مقدار فضای ثابت ارتباط بر قرار می کند. پس به شکل رایج، Block storage همان چیزی است که شما به عنوان یک دیسک ذخیره ساز برروی کامپیوتر خود می بینید. زمانی که برروی کامپیوتر تنظیم شد، اساسا به عنوان یک افزونه […]
افزایش هارد سرورهای لینوکسی در solus از طریق gparted

خیلی موارد رخ می دهد که شما پس از ایجاد کردن یک vps نیاز داشته باشید حجم آن را افزایش دهید و یا حجم سروری پر می شود و نیاز است حجم مازادی به آن اضافه کنید. در این مقاله قصد داریم، آموزش اضافه نمودن حجم در solus را بیان کنیم، بدین منظور از برنامه پارتیشن بندی بنام Gparted استفاده می کنیم. اقدامات لازم بصورت زیر می باشد: توصیه می کنم قبل از شروع مراحل از اطلاعات مهم بکآپ تهیه نموده و در فضای دیگری خارج از سرور ذخیره نمائید. Ip سروری که می خواهید فضای بیشتری به آن اختصاص دهید را در solus جستجو نموده و وارد پنل مدیریتی آن شوید. در ابتدا نیاز است بررسی نمائید، سرور اصلی Host Node این vps فضای کافی را داشته باشد تا بتوانید به آن فضای اضافه تری را اختصاص دهید. با کلیک بر روی نام Host Node که در قسمت information ذکر شده است می توانید وارد پنل سرور اصلی شده و فضای باقیمانده را مشاهده و بررسی کنید. سپس مجدد به صفحه پنل مدیریتی vps مورد نظر وارد شده و بر روی گزینهResources در بخش control کلیک کنید. در صفحه باز شده مقدار هارد سرور را […]
راهنمای تصویری نصب VNC روی CentOS

VNC برای نمایش جلسات ویندوز در لپتابها و سیستمهای شخصی استفاده می شود. با استفاده از این نرمافزار شما میتوانید به راحتی کنترل و دسترسی به سیستم فرد دیگری را بدون نیاز فیزیکی به دست بگیرید. این موضوع باعث صرفهجویی در زمان شما میشود. این نرمافزار روی ویندوز و لینوکس قابلیت نصب دارد که در این آموزش، ما قصد داریم، نصب vnc روی CentOS را برای شما بیان کنیم تا بتوانید به راحتی از این نرمافزار روی این بستر استفاده کنید. نصب vnc روی CentOS در ابتدای نصب vnc روی لینوکس CentOS به سرور ssh کنید و محیط گرافیکی Gnome را با استفاده از دستور زیر نصب کنید: yum groupinstall “Desktop” “Desktop Platform” “X Window System” “Fonts” پس از نصب Gnome با استفاده از دستور زیر میتوانید VNC را دانلود و نصب کنید: yum install tigervnc-server اگر می خواهید با هر بار ریبوتشدن سیستم، سرویس VNC به صورت خودکار اجرا شود، دستور زیر را در ترمینال لینوکس بنویسید: chkconfig vncserver on بعد از نصب این نرمافزار، باید تعریف یوزر برای vncserver را انجام دهید. از دستور زیر برای انجام این کار میتوانید استفاده کنید: adduser vncuser با استفاده از دستور زیر رمز عبور را برای یوزر ایجاد شده تنظیم کنید: […]
تنظیمات شبکه ماشین های مجازی در ESXI- دیتاسنتر OVH

در این آموزش نحوه تنظیمات شبکه ماشینهای مجازی (vm ها) تشریح شده است. جهت اعمال تنظیمات نیاز است مراحل زیر را انجام دهید: ۱- دریافت MAC جهت اعمال تنظیمات نیاز است MAC مربوط به ip ای که می خواهید به ماشین مجازی اختصاص بدهید را داشته باشید. در صورتیکه از مشتریان ایرانسرور می باشید از طریق لینک آموزش نحوه تنظیم نمودن Mac و Reverse نسبت به دریافت MAC اقدام کنید. نکته۱: mac را حتما کپی کنید، توجه داشته باشید mac با ۰۰:۵۰:۵۶ شروع می شود. نکته۲: اگر چند ip به یک vm اختصاص دهید لازم است MAC یکسان داشته باشند، نحوه دریافت mac یکسان در لینک آموزشی بالا نیز ذکر شده است. ۲- تنظیم mac در کارت شبکه ماشین مجازی به سرور اصلی متصل شوید. در صورت start بودن ماشین مجازی ابتدا آن را خاموش کنید. بر روی ماشین مجازی مورد نظر راست کلیک نموده و مطابق تصویر زیر گزینه Edit Settings را انتخاب کنید. در سربرگ Hardware گزینه Network adapter را مانند تصویر زیر انتخاب کنید. در قسمت MAC Address مانند تصویر بالا گزینه Manual را انتخاب نموده و MAC آدرسی که از مرحله یک دریافت نموده اید را در کادر مربوطه وارد نموده […]
حافظه NVMe چیست؟ بررسی کاربردها، مزایا و معایب NVMe

سرعت یکی از مهمترین پارامترها در دنیای دیجیتال است؛ چون میزان رضایت کاربران از سایت ما، انجام سریع تراکنشهای مالی، ثبت اطلاعات در پایگاه اینترنتی و غیره به این موضوع گره خورده است. بههمیندلیل هم غولهای تکنولوژی درصدد حل این چالش برآمدند و با ابداع حافظههای جدید، سرعت را به حداکثر رساندند. یکی از آخرین دستاوردهای تکنولوژی برای افزایش سرعت، درایو NVMe یا SSD NVMe است. در این مقاله، پاسخ «حافظه NVMe چیست» را میخوانیم و پس از آن، بهسراغ جزئیات این نوع حافظه میرویم. همچنین با مزایای NVMe، فرق SSD و حافظه NVMe، حافظه NVMe برای ورک استیشنها و دستگاههای دیگر در همین نوشتار آشنا خواهید شد.
ابزارهای کاربردی مرتبط با هارددیسک در لینوکس

در سیستم عامل لینوکس ابزار های مختلفی برای برای مدیریت ذخیره سازی وجود دارد، اما تعداد انگشت شماری از آن ها که بیشتر کاربرد دارند، استفاده می شوند. ما در این مقاله تصمیم داریم دستورات رایج در زمینه فایل سیستم و مدیریت ذخیره سازی را معرفی کنیم. در این مقاله در مورد آماده سازی اولیه دستگاه ها برای نصب و راه اندازی یک سیستم لینوکسی توضیح داده نمی شود بلکه چگونگی پارتیشن بندی و فرمت بلاک های دستگاه های لینوکسی تشریح می شود. پیدا کردن گنجایش حافظه و میزان حجم استفاده شده از حافظه به کمک df اغلب مهمترین اطلاعاتی که از سیستم موردنیاز است، چگونگی پیدا کردن گنجایش اصلی سیستم و همچنین میزان حجم مصرفی از حافظه سیستم می باشد. بدین منظور میتوان از دستور df استفاده کرد. بصورت پیش فرض خروجی این دستور اندازه گیری ۱ هزار بلاک که معمولا بصورت مفید استفاده نشده اند می باشد و در ادامه دستور -h را مینویسیم، برای اینکه خروجی چاپ شده قابل فهم برای انسان باشد. بدلیل اینکه بصورت پیش فرض این دستور مقادیر را بر اساس هگزادسیمال نمایش می دهد و با -h این مقادیر بصورت مقادیر استاندارد مانند مگابایت و گیگابایت نمایش داده می شوند. $ df -h […]
بهینه سازی دورهای هارد SSD در سرور لینوکس

به علت معماری هارد های SSD یا درایو های حالت جامد ، در صورت استفاده مداوم از قبل پیش بینی نشده از این هارد ها، آنها دچار کاهش کارایی خواهند شد. دستور TRIM یک فرمان است که سیستم عامل را از بلاک های آزاد هارد SSD که هم اکنون در حال استفاده نیستند، مطلع می کند. این دستور به سیستم داخلی هارد های SSD جهت مدیریت بهتر سطح پوشش دهی کمک می کند و آن را برای عملیات نوشتن بعدی آماده می کند. دستور TRIM در طول زمان تاثیر شگرفی در کارایی کلی هارد و افزایش طول عمر آن دارد. باوجود اینکه امکان فعال سازی مداوم دستور TRIM در لینوکس وجود دارد اما در واقع به دلیل سربار اضافه ای که در علملیات فایل ایجاد می کند، تاثیر منفی در کارایی هارد خواهد داشت. در واقع جایگزین مناسبتر آن، پیکربندی دوره ای TRIM است.
امنیت سایت در هاست اشتراکی چقدر است؟

یک وب سایت تنها به اندازه ی ضعیف ترین لینک موجود در سرور اشتراکی آن ایمن است. به زبان ساده، وقتی یک هکر به یک وب سایت در سرور دسترسی پیدا می کند، می تواند به راحتی در مجوز های دسترسی به بقیه وب سایت های سرور نیز تاثیر بگذارد. اصطلاحا به این کار cross-site contamination ( آلودگی متقاطع سایت) می گویند. وقتی صحبت به ورد پرس می رسد این موضوع حساس تر می شود چون هسته ورد پرس برای هکر ها بسیار شناخته شده است.
خروجی استاندارد و TTY

برنامهها در خط فرمان لینوکس عموما خروجی خود را به خروجی استاندارد ارسال میکنند. اما گاهی اوقات برخی از برنامهنویسان ترجیح میدهند خروجی برنامه را به جای خروجی استاندارد به TTY ارسال کنند. اگر برنامه نویس خروجی را به TTY ارسال کند خروجی برنامه را نمیتوان به دستور بعدی ارسال کرد (PIPE) و یا خروجی برنامه را نمیتوان در فایل ریخت. اسکریپت CXS که یک آنتی شل است خروجی خود را به TTY ارسال میکند در نتیجه خروجی این اسکریپت را نمیتوان با ارسال به فایل یا PIPE کردن خروجی به برنامههای دیگر پردازش کرد. نمونه خروجی این برنامه را در زیر ببینید. # cxs -U cxs is already at the latest version: v6.29 cxs daily fingerprint database up to date در مثال بالا دستور CXS را با پارامتر U اجرا میکنیم تا اسکریپت به آخرین نسخه آپدیت شود. همانطور که مشاهده میکنید اسکریپت خروجی خود را در ترمینال چاپ میکند اما این خروجی به خروجی استاندارد و یا standard output ارسال نشده است. اجازه بدهید دستور را مجددا اجرا کنیم و این بار خروجی را در فایل بریزیم. همانطور که مشاهده میکنید با اینکه خروجی را در فایل ریخته ایم اما خروجی در فایل ذخیره نشده است. # cxs […]