۱۸ مطلب با موضوع «گنو/لینوکس :: آموزش» ثبت شده است

دسترسی به فایل های یک سرور با sshfs

با sshfs میتونید یک دایرکتوری در سرور رو روی یک دایرکتوری در رایانه محلی تون سوار بکنید(mount) و از این طریق به فایل های روی سرور دسترسی داشته باشید.

sshfs [user@]host:[dir] mountpoint [options]

از همون نام کاربری و رمز عبوری که برای ssh استفاده میکنید، برای sshfs نیز استفاده بکنید.بعد از سوار شدن میتوانید به فایل ها همانند فایل های محلی روی رایانه محلی، دسترسی داشته باشید.برای unmount کردن هم:

fusermount -u mountpoint
مجوز مطالب و محتوا ۲۸ اسفند ۹۵ ، ۲۰:۰۳ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نصب و پیکره‌بندی آپاچی در گنو/لینوکس برای برنامه نویسی CGI

چند وقت پیش میخواستم چند تا اسکریپت پرل را تست بکنم و در حال نوشتن یک برنامه ساده با پرل بودم که مجبور شدم آپاچی را نصب و پیکره‌بندی بکنم.

نکته: فکر نمیکنم لازم به ذکر باشه که باید دسترسی ریشه داشته باشید.

نکته: با توجه به اینکه من از اوبونتو ۱۶.۰۴ استفاده میکنم شاید نیاز باشه تا بعضی دستورات را با توجه به توزیع خود تغییر دهید.

نکته:‌ اگر کمی باهوش(یا باتجربه؟) باشید میتوانید با توجه به این آموزش آپاچی را برای ویندوز و سایر شبه یونیکس ها هم پیکره‌بندی بکنید.

برای اینکار اول آپاچی را نصب کنید(در توزیع شما ممکن است متفاوت باشد):

apt install apache2

حال آدرس localhost یا 127.0.0.1 را در مرورگر وارد بکنید، اگر صفحه It works ظاهر شد پس آپاچی به درستی نصب شده است. حال این دو خط را به فایل /etc/apache2/apache2.conf اضافه کنید:

AddHandler cgi-script .cgi .pl
ServerName 127.0.0.1

حال این بلاک را پیدا کنید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride None
    Require all granted
</Directory>

و آنرا به این تغییر دهید:

<Directory /var/www/>
    Options Indexes FollowSymLinks
ExecCGI
    AllowOverride None
    Require all granted
</Directory>

حال باید ماژول cgi را با این دستور فعال بکنید:

a2enmod cgi

و سرویس مربوط به آپاچی را از نو راه‌اندازی بکنید(در توزیع شما ممکن است متفاوت باشد):

service apache2 restart

پایان!

مجوز مطالب و محتوا ۰۵ اسفند ۹۵ ، ۱۷:۵۳ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

کتابخانه رمزنگاری ویجنری

رمزنگاری ویجنری یک روش رمز نگاری هست که به دلیل استفاده از کلید نسبتا امنه ولی قبلا شکسته شده است. من قبلا هم این کتابخانه رو درست کرده بودم ولی این بار با الگوریتمی جدید این کتابخانه رو نوشتم. سورس کامل این کتابخانه که با زبان #C نوشته شده در انتها برای دانلود گذاشته شده است.

 

 

 

ادامه مطلب...
مجوز مطالب و محتوا ۲۲ بهمن ۹۵ ، ۲۰:۳۰ ۰ نظر موافقین ۱ مخالفین ۰
بهنام سیم جو

دانلود کتاب طراحی و پیاده سازی یک سیستم عامل آزاد برای x86 (ترجمه فارسی لینوکس از اسکرچ)

همین الآن اینجا این کتاب رو دیدم، ترجمه فارسی LFS هست و از پایه یک سیستم عامل آزاد با کرنل لینوکس و ابزار های گنو درست میکنید.

کار ترجمه رو آقای دانیال بهزادی انجام دادم. البته به نظر میاد که این ترجمه، یک ترجمه کامل از کتاب LFS نیست با اینحال مفید هست.


حجم: 324 کیلوبایت


پیوند پروژه در لانچ پد

مجوز مطالب و محتوا ۳۰ آذر ۹۵ ، ۱۷:۳۰ ۱ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

نظرات (۱)

فرهاد حسن‌پور
يكشنبه, ۱۰ مرداد ۱۳۹۵، ۰۷:۰۰ ب.ظ فاروق کریمی زاده
دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

دانلود کتاب آموزش خط فرمان لینوکس نگارش 13.07

این کتاب که زبانش انگلیسی هست و توسط گروهی از نویسنده ها نوشته شده یکسری دستورات خط فرمان لینوکس رو به همراه ویم و نانو آموزش میده! کتاب خیلی خیلی مفیدی هست و من به شدت توصیش میکنم!

توجه کنید که این کتاب یک آموزش برای مدیر سیستم(sysadmin) شدن نیست بلکه فقط برای استفاده از لینوکسه!


حجم: 1.73 مگابایت

مجوز مطالب و محتوا ۱۰ مرداد ۹۵ ، ۱۹:۰۰ ۲ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

نظرات (۲)

فرهاد حسن‌پور

دیوایس فایل نول و زیرو در یونیکس

این دو دیوایس فایل در مکان زیر قرار دارند:
/dev/null
/dev/zero

این دو خیلی به هم شباهت دارند و هر چه را به آنها بدهید نابود میکنند!

cat MyFile >> /dev/null

مانند یک سیاه چاله!اما این دو یک تفاوت با هم دارند.اگر تلاش کنید از نول چیزی بخوانید مقدار EOF را برمیگرداند و اگر تلاش کنید از زیرو چیزی بخوانید بینهایت صفر برمیگرداند.

یکی از سرگرمی های من با زیرو:

cat /dev/zero >> ~/z

بعد صبر میکنم تا چند گیگ فایل ساخته بشه!بعدش با لذت حذفش میکنم!

مجوز مطالب و محتوا ۱۴ ارديبهشت ۹۵ ، ۱۰:۰۰ ۴ نظر موافقین ۲ مخالفین ۰
فاروق کریمی زاده

دیوایس فایل رندم و یو رندم در یونیکس

این دو دیواس در سیستم عامل های یونیکس و شبه یونیکس عدد تصادفی تولید میکنند.مسیر رندم و یو رندم به ترتیب بصورت زیر است:

/dev/random
/dev/urandom

در لینوکس «رندم» با استفاده از نویز های کیس به عنوان هسته، عدد تصادفی بسیار قوی تولید میکند اما تعداد آن محدود است و نرم‌افزار های رمز گزاری یا امثالهم ازآن استفاده میکنند. اگر یک مولد عدد تصادفی سخت‌افزاری داشته باشید، خروجی مولد را میتوانید از طریق رندم بگیرید.

یو رندم نیز مخفف unlimited random است که تعداد اعداد آن بی‌نهایت است اما قدرت آن کمتر است و برای استفاده های دیگر میباشد.

در بعضی سیستم عامل ها مانند مک، فری بی اس دی و مینیکس این دو دیوایس یک کار را انجام میدهند و فرقی بین آن‌ها نیست.

دوبار فایل «رندم» را با برنامه hexedit یا هر Hex Viewer دیگر باز کنید و مقدار بایت های آن را ببینید

همانطور که میبینید هر بار مقدار بایت ها تغییر میکند:

هشدار! زیاد از فایل رندم استفاده نکنید چرا که محدود است و برای استفاده های دیگر ممکن است دیگر به اندازه کافی عدد تصادفی تولید نکند!

مجوز مطالب و محتوا ۱۳ فروردين ۹۵ ، ۲۱:۰۰ ۱ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده

بررسی سریع دستور ls در گنو

دستور ls محتویات یک پوشه را به نمایش میگزارد که در ساده‌ترین حالت و بدون سوئیچ های اضافی تنها نام فایل‌ها و پوشه های درون پوشه فعلی را(در صورت وجود) به نمایش میگزارد.اینجا در مورد نسخه‌ی گنوی این دستور صحبت میکنیم.

برای مثال من این دستور را در یک پوشه به نام foo  اجرا کردم:

ادامه مطلب...
مجوز مطالب و محتوا ۱۰ بهمن ۹۴ ، ۱۴:۲۹ ۰ نظر موافقین ۱ مخالفین ۰
فاروق کریمی زاده