* سیستم فایل در لینوکس :
در سیستم عامل لینوکس خبری از درایوهای ویندوزی نیست و به جای آن از ساختار سلسله مراتبی که به آن سیستم فایل می گویند، استفاده می شود. در بالاترین سطح سیستم فایل، دایرکتوری با نام ریشه یا root با نماد "/" قرار دارد.
ادامه مطلب
جهت استفاده از هر سرویس، نیاز است تا پکیج مربوط به آن بر روی سیستم نصب شود. در سیستم عامل لینوکس برای راحتی نصب و به روز رسانی پکیجها می توان از مخازن نرم افزاری استفاده نمود. مخزن به مکانی گفته می شود که پکیج های نرم افزاری در آن تجمیع شدهاند. مخزن میتواند در قالب یک فایل iso، محیطی در بستر اینترنت و یا یک پوشه در سیستم که حاوی پکیج است، باشد.
در این مطلب به
بررسی خط فرمان در سیستم عامل لینوکس می پردازیم.
Prompt عبارتی است که در زمان انتظار سیستم، برای دریافت دستور از کاربر به نمایش در می آید.
تغییر در شکل خط فرمان با استفاده از متغیرهای محیطی PS1,PS2,PS3,PS4 انجام می گیرد. اکنون به بررسی این چهار متغیر می پردازیم.گزینش یک سیستم عامل جهت انجام فعالیتهای کامپیوتری مطابق با نظر و سلیقه ی شخصی افراد میباشد، اما باید اشاره کرد که بهترین انتخاب برای یک کاربر معمولی جهت انجام امور ساده، سیستم عامل ویندوز بوده و سیستم عامل لینوکس برای کاربری که بدنبال چالش باشد مناسب است. در اینجا به بررسی خصوصیات سیستم عامل های لینوکس و ویندوز می پردازیم.
ادامه مطلبدر سال 1973 تولید سیستم عامل Unix به زبان C شروع شد. در آن زمان این سیستم عامل فاقد رابط گرافیکی بوده و در حوزه شبکه استفاده می گردید. هر کسی می توانست با پرداخت هزینه ای به کد منبع دسترسی پیدا کند و آن را مطابق با نیاز خود تغییر دهد. بر همین اساس سیستم عامل BSD (Berkeley Software Distribution) تولید شد. سیستم عامل توسعه یافته بعدی FreeBSD نام داشت که کاربران می توانستند بصورت رایگان از آن استفاده نمایند.
ادامه مطلبانتخاب رابط کاربری برای استفاده از سیستمهای کامپیوتری کاملاً به سلیقه ی شخصی کاربران بستگی دارد.
شاید در نگاه اول محیط متنی کاربر پسند نباشد، اما بسیار ساده می باشد.
ما در اینجا به بیان دلایل یادگیری و مزایای استفاده ازمحیط متنی می پردازیم.
& گاهی فقط محیط متنی در اختیار کاربر قرار دارد. بطور مثال دسترسی از راه دور به یک سرور
ادامه مطلب
با نصب سیستم عامل، تعداد محدودی فونت در اختیار کاربر قرار میگیرد. کاربران برای ایجاد زیبایی و اعمال سلایق شخصی در کار با متون، میتوانند نسبت به نصب فونتهای جدید اقدام نمایند.
تنوع فایلهای فونت بسیار زیاد است، اما پسوند های otf , .ttf , .fnt. عمومیت بیشتری دارند.
& دستور fc-list
از این دستور برای نمایش فونتهای سیستم استفاده می شود.
fc-list
ادامه مطلبYUM مخفف عبارت Yellowdog Updater Modified و ابزاری برای مدیریت پکیج ها در سیستم عامل لینوکس با توزیع هایی که بر پایه ی rpm هستند (RedHat,Suse,Fedora,CentOS) می باشد.
یکی از چالش های رایج در نصب پکیج ها، مسئله ی وابستگی آنها به یکدیگر می باشد. از ویژگی های بارز yum کشف این وابستگی ها و در نهایت نصب خودکار آنها از طریق Repository های تعریف شده می باشد، به گونه ایی که کاربر درگیر این مسئله نمی شود.
جهت استفاده از هر سرویس، نیاز است تا پکیج مربوط به آن بر روی سیستم نصب شود. در سیستم عامل لینوکس برای راحتی نصب و به روز رسانی پکیجها می توان از مخازن نرم افزاری استفاده نمود. مخزن به مکانی گفته می شود که پکیج های نرم افزاری در آن تجمیع شدهاند. مخزن میتواند در قالب یک فایل iso، محیطی در بستر اینترنت و یا یک پوشه در سیستم که حاوی پکیج است، باشد.
* Shutdown :
فرآیند خاموش شدن سیستم دارای دو حالت Poweroff , Halt می باشد.
Poweroff :
در این حالت سیستم بصورت کامل و ایمن خاموش می شود. در ابتدا سیستم عامل Down و سپس برق اصلی منبع تغذیه قطع می شود. دستورات خاموش شدن سیستم با حالت Poweroff را در زیر می بینیم.
* با دستور زیر سیستم بعد از یک دقیقه خاموش میشود و در این فاصله، کاربری نمیتواند به سیستم Login نماید.
shutdown or shutdown -P
ادامه مطلب* Shutdown :
فرآیند خاموش شدن سیستم دارای دو حالت Poweroff , Halt می باشد.
Poweroff :
در این حالت سیستم بصورت کامل و ایمن خاموش می شود. در ابتدا سیستم عامل Down و سپس برق اصلی منبع تغذیه قطع می شود. دستورات خاموش شدن سیستم با حالت Poweroff را در زیر می بینیم.
* با دستور زیر سیستم بعد از یک دقیقه خاموش میشود و در این فاصله، کاربری نمیتواند به سیستم Login نماید.
shutdown or shutdown -P
ادامه مطلبگزینش یک سیستم عامل جهت انجام فعالیتهای کامپیوتری مطابق با نظر و سلیقه ی شخصی افراد میباشد، اما باید اشاره کرد که بهترین انتخاب برای یک کاربر معمولی جهت انجام امور ساده، سیستم عامل ویندوز بوده و سیستم عامل لینوکس برای کاربری که بدنبال چالش باشد مناسب است. در اینجا به بررسی خصوصیات سیستم عامل های لینوکس و ویندوز می پردازیم.
ادامه مطلبدر سال 1973 تولید سیستم عامل Unix به زبان C شروع شد. در آن زمان این سیستم عامل فاقد رابط گرافیکی بوده و در حوزه شبکه استفاده می گردید. هر کسی می توانست با پرداخت هزینه ای به کد منبع دسترسی پیدا کند و آن را مطابق با نیاز خود تغییر دهد. بر همین اساس سیستم عامل BSD (Berkeley Software Distribution) تولید شد. سیستم عامل توسعه یافته بعدی FreeBSD نام داشت که کاربران می توانستند بصورت رایگان از آن استفاده نمایند.
ادامه مطلباستفاده از سرویس های مختلف سیستم عامل، منوط به نصب پکیج های نرم افزاری و بکار بردن دستورات متناظر می باشد. گاهی لازم می شود که پکیج مربوط به یک دستور را مشخص نمایید. همیشه نام پکیج و دستور متناظر آن یکسان نمی باشد، بطور مثال برای پیکربندی اجزای شبکه، میتوان از دستور ifconfig که با نصب پکیج net-tools-2.0-0.42.20160912git.fc26.x86_64 در دسترس کاربر قرار می گیرد، استفاده نمود. در ادامه نحوه مشخص نمودن پکیج یک دستور را نشان می دهیم.
* نمایش پکیج دستور reboot :
(همانطور که میدانید، از این دستور برای راه اندازی مجدد سیستم استفاده می شود.)
با استفاده از دستور which میتوان مسیر کامل یک دستور را مشخص نمود. با دستور زیر، مسیر کامل دستور reboot مشخص می شود.
ادامه مطلبیک ویژگی کاربردی که سبب افزایش سرعت و عملکرد کاربران در خط فرمان می گردد. بدین صورت که با تایپ قسمتی از ابتدای دستور، نام فایل، نام دایرکتوری یا سوئیچ یک دستور و استفاده از کلید tab، آنها را تکمیل کرده و یا گزینه های در دسترس را پیشنهاد می دهد.
* مکانیزم استفاده از کلید tab :
اگر عبارت تایپ شده تنها به یک گزینه محدود شود، یکبار فشردن کلید tab آنرا کامل می کند. اما اگر بیش از یک گزینه با این عبارت شروع شوند، با دوبار زدن کلید tab، لیست گزینه ها نمایش می یابد. با بیان مثال، به بررسی این موضوع می پردازیم.
& استفاده از کلید tab در تایپ دستور whereis : در خط فرمان کاراکتر w را تایپ کرده و کلید tab را دوبار می زنیم. با این کار تمامی دستوراتی که با کاراکتر w شروع می شوند، برای کاربر به نمایش در می آیند.
w<tab><tab>
w wftopfa whois wsgen
wait wget wipe wsimport
wall whatis wipefs wvdial
watch whereis withsctp wvdialconf
watchgnupg which wodim wvgain
wavpack while wpa_cli wvtag
wc whiptail wpa_passphrase wvunpack
wdctl who wpa_supplicant
weak-modules whoami write
برای اجرای مکرر یک دستور، از این ابزار استفاده می شود. مکانیزم ابزار watch به این صورت است که ، دستور دریافتی را در فاصله زمانی معین اجرا کرده و نتیجه را در خروجی نمایش می دهد. ابزار watch بخشی از بسته نرم افزاری procps-ng یا procps میباشد که این بسته بصورت پیشفرض، بر روی اکثر توزیعهای لینوکس نصب می گردد.
با بیان چند مثال به بررسی این ابزار می پردازیم. (علامت $ در ابتدای دستورات، بیانگر اجرای دستور توسط کاربر معمولی می باشد)
مثال 1
& اجرای مکرر دستور free ، توسط ابزار watch
$ watch free -m
Every 2.0s: free -m Sun Jun 30 15:43:56 2019
total used free shared buff/cache available
Mem: 7941 1342 2560 43 4038 6229
Swap: 8189 1 8188
این متغیر وضعیت اجرای آخرین دستور را توسط یک کد با مقدار 0 تا 255 نشان می دهد. به این کد، کد خروج (Exit Code) نیز می گویند. در صورتی که مقدار متغیر ؟ برابر با صفر شود، بدین معنی است که دستور به درستی اجرا گردیده و در غیر این صورت، نشان دهنده عدم موفقیت اجرای دستور می باشد.
& مقادیر رایج برای متغیر ؟ را در چند مثال بررسی می کنیم.
* مثال 1 : مقدار متغیر ؟ برابر با صفر باشد.
همانطور که در بالا اشاره شد، در صورت اجرای صحیح یک دستور مقدار این متغیر برابر با صفر می شود.
[masih@mypc ~]$ date
Wed Jun 19 14:37:11 +0430 2019
[masih@mypc ~]$ echo $?
0
درباره این سایت