نصب برنامه در FreeBSD با دستور pkg

در نسخه های قدیمی می توانستیم با استفاده از Port ها برنامه ها را در FreeBSD نصب کرد. روش دیگر برای نصب برنامه ها استفاده از دستور pkg استفاده کرد. pkg عملکردی شبیه به دستورهای yum و apt-get در توزیع های لینوکسی دارد. خواندن را ادامه دهید“نصب برنامه در FreeBSD با دستور pkg”

پیدا کردن مجوز یک فایل یا دایرکتوری در یونیکس

مجوزهای خواندن (Read)، نوشتن (Write) و اجرا (Execute) سه مجوز نرمال و سنتی در یونیکس ها هستند که به هر فایل یا دایرکتوری اختصاص داده می شود. مطابق شکل زیر (شکل۱) مجوزها به سه دسته مالک (Owner)، گروه (Group) و دیگران (Others) دسته بندی می شوند. خواندن را ادامه دهید“پیدا کردن مجوز یک فایل یا دایرکتوری در یونیکس”

کنترل فایل rc.conf در FreeBSD با دستور sysrc

سیستم عامل FreeBSD و مشتقات آن از فایل etc/rc.conf/ برای مدیریت سرویس ها (فعال و غیر فعال کردن سرویس ها) استفاده می کنند. دایرکتوری etc/rc.d/ شامل تمامی فایل های شل اسکریپت مربوط به سرویس های نصب شده بر روی سیستم، مانند سرویس sshd است. خواندن را ادامه دهید“کنترل فایل rc.conf در FreeBSD با دستور sysrc”

پیدا کردن مسیر دستورها در یونیکس ها

زمانی که در یک سیستم عامل یونیکسی و حتی ویندوزی دستوری را از خط فرمان اجرا می کنید، سیستم عامل مسیرهای درون متغیر محیطی PATH را بررسی می کند که آیا مسیری برای پیدا کردن دستور در میان مسیرهای متغیر PATH وجود داشته باشد. اما با استفاده از دستورهایی می توانید مسیر یک دستور را پیدا کنید. خواندن را ادامه دهید“پیدا کردن مسیر دستورها در یونیکس ها”

تبدیل نام فایل ها به حروف کوچک

سیستم عامل های یونیکسی مانند لینوکس به کوچکی و بزرگی حروف حساس است بنابراین دو دایرکتوری dirname و Dirname متفاوت از یکدیگر هستند. ممکن است لازم باشد تا نام تمامی فایل های درون یک دایرکتوری را به حروف کوچک تبدیل کنید. خواندن را ادامه دهید“تبدیل نام فایل ها به حروف کوچک”

خاموش کردن FreeBSD

در FreeBSD (و دیگر توزیع های مشتق شده از آن مانند PCBSD) از دستور shutdown برای خاموش کردن سیستم در زمانی مشخص یا به طور آنی استفاده می شود. روش دستور همانند دستور shutdown در لینوکس است. خواندن را ادامه دهید“خاموش کردن FreeBSD”

نمایش میزان فضای مصرفی و آزاد در FreeBSD

در سیستم عامل FreeBSD بر خلاف لینوکس دستور free به منظور گزارش فضای آزاد و مصرفی حافظه اصلی وجود ندارد و جایگزین آن دستور freecolor است که می توان آنرا از پورت های FreeBSD نصب کنیم. freecolor را می توان از طریق دستور make به صورت زیر نصب کرد. خواندن را ادامه دهید“نمایش میزان فضای مصرفی و آزاد در FreeBSD”

نصب برنامه ها در FreeBSD

FreeBSD مانند لینوکس، سیستم عاملی مبتنی بر یونیکس و اپن سورس و آزاد می باشد. در واقع BSD شاخه ای از یونیکس اولیه بود که رایگان در اختیار دیگران قرار نمی گرفت و FreeBSD مبتنی بر BSD اولیه است که اپن سورس و رایگان در اختیار عموم قرار گرفت. در FreeBSD از مجموعه Port ها برای نصب برنامه ها استفاده می شود. پورت ها در زیر دایرکتوری usr/ports/ به صورت دسته بندی شده، قرار دارند. هر پورت  (که در زیر هر دایرکتوری قرار دارد) شامل تمامی فایل ها برای واکشی و کامپایل بسته نرم افزاری و نصب و اجرای آن بر روی سیستم است. خواندن را ادامه دهید“نصب برنامه ها در FreeBSD”

آشنایی با BASH – بخش هفدهم (اجرای متوالی دستور ها در خط فرمان)

دو کاراکتر & و ; برای اجرای متوالی دستور ها در خط فرمان به کار می رود. به طور معمول دستوری را در خط فرمان اجرا و تا پس از اتمام (موفق یا ناموفق) دستور خط اعلان اشغال است تا دستور بعدی را وارد و اجرا کنید. کاربرد علامت ; به این صورت است که نخست دستور سمت چپ اجرا می شود، حال چه اجرای دستور موفق و یا ناموفق به اتمام رسید دستور بعدی (دستور سمت راست) اجرا می شود. کاربرد علامت & مانند ; است اما با این تفاوت که اجرای دستور سمت راست منوط به اتمام موفق (حتما موفق) دستور سمت چپ است. خواندن را ادامه دهید“آشنایی با BASH – بخش هفدهم (اجرای متوالی دستور ها در خط فرمان)”

دستور chmod برای تغییر مجوز ها در لینوکس (و دیگر یونیکس ها)

در مطلب “مجوز ها در یونیکس – بخش اول” مفهوم مجوز ها گفته شد، همچنین چگونگی “تنظیم SUID“، “تنظیم SGID” و “تنظیم Sticky Bit” نیز توضیح داده شده است. در لینوکس و دیگر سیستم عامل های شبه یونیکس (مانند مکینتاش، سولاریس و توزیع های مبتنی بر BSD مانند FreeBSD و غیره) از دستور chmod برای تنظیم و تغییر مجوز های مربوط به یک فایل یا دایرکتوری استفاده می شود. مجوز هر فایل/دایرکتوری شامل یک مالک، یک گروه مالک و دیگر کاربران است که به ازای هر کدام سه مجوز معمول read,write و execute داده می شود. خواندن را ادامه دهید“دستور chmod برای تغییر مجوز ها در لینوکس (و دیگر یونیکس ها)”

تغییر نام (rename) فایل ها و دایرکتوری ها

در محیط های گرافیکی با انتخاب فایل/دایرکتوری و کلیک راست بر روی آن و انتخاب rename امکان تغییر نام فایل/دایرکتوری وجود دارد. در خط فرمان لینوکس و دیگر سیستم عامل های مبتنی بر یونیکس از دستور mv برای rename کردن فایل/دایرکتوری استفاده می کنیم. در واقع mv برای move (یا cut در محیط گرافیکی) یک فایل/دایرکتوری از محلی به محل دیگر استفاده می شود. دستور زیر فایل file1 را از مسیر dir1/ به dir2/ منتقل (نه کپی) می کند. خواندن را ادامه دهید“تغییر نام (rename) فایل ها و دایرکتوری ها”

واگذاری وظایف به کاربران با sudo و مثال های کاربردی

در سیستم عامل های یونیکسی مانند لینوکس از دستور sudo برای اجرای دستورهایی که نیاز به مجمز root دارند توسط کاربرهای معمولی سیستم استفاده می شود. مانند shutdown کردن سیستم که به تنها می تواند توسط root صورت گیرد. (منظور shutdown کردن سیستم از محیط خط فرمان یا Virtual Terminal ها). برای اجرای یک دستور با مجوز کاربری دیگر (مانند shutdown که نیاز به مجوز کاربر root nhvn) از دستور su یا sudo استفاده می کنیم. تفاوت این دو دستور در سطح دسترسی است که در اختیار کاربر قرار می دهند خواندن را ادامه دهید“واگذاری وظایف به کاربران با sudo و مثال های کاربردی”