بایگانی دسته: آموزش

به روز رسانی یک بسته با apt

سوال: چه شکلی بدون به روزرسانی کل سیستم، فقط بسته مورد نظر خودمون را به روزرسانی کنیم؟

جواب: خیلی ساده کافیه دوباره دستور نصب اون بسته را اجرا کنیم.

apt-get update && apt-get install <package_name>

تغییر hostname و domain

تغییر hostname و domainدر Debian 7.x
برای تغییر hostname و domain ابتدا باید فایل etc/hostname/ را ویرایش کنید. در این فایل نام کامل (fqdn) سیستم مورد نظر را به همراه دامنه وارد کنید.

# vi /etc/hostname
behrad.cvak.local

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

# hostname -F /etc/hostname

این دستور بدون نیاز به راه اندازی مجدد سیستم عامل hostname را تغییر می دهد. کافی است یک بار logout و سپس login کنید. کار هنوز تمام نشده است. در ادامه باید فایل hosts را ویرایش کنید.

# vi /etc/hosts
۱۲۷٫۰٫۰٫۱       behrad.cvak.local cvak.local

شما نام را مقابل آی پی مورد نظر خود وارد کنید. آنچه در اینجا مهم است ترتیب نوشتن آن است. حتما نام کامل (behrad.cvak.local) را قبل از نام دامنه (cvak.local) وارد کنید.اکنون می توانید با دستور hostname پیکربندی انجام شده را بررسی کنید.

# hostname
behrad.cvak.local

# hostname -d
cvak.local

# hostname -s
behrad

منیع: سیوک

خلاصه دستورات آزمون LPIC-1

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

خوب فایل هایی که ایشون تهیه کرده را می تونید از اینجا بگیرید. اگه به دردتون خورد یا حداقل از ایده اش برای آزمون استفاده کردید (ایده خلاصه کردن سرفصل ها برای مرور قبل از آزمون) به من خبر بدید و یه جمعی را خوشحال کنید 😀

معرفی منابع آزمون LPIC-2

مثل آزمون LPIC-1 شروع کردم به جمع آوری منابع آزمون و قرار دادنشون روی سایت شرکت. علاوه بر آن چک لیستی را که خودم برای آزمون LPIC-2 استفاده کردم را به لیست اضافه کردم تا شاید ترس کسایی که می خوان امتحان LPIC-2 بدن بریزه 😀

اگه قصد شرکت در آزمون LPIC-2 دارید می تونید  «معرفی منابع آزمون LPIC-2» مطالعه کنید. این لیست و لیست قبلی آزمون LPIC-1 ممکنه کامل تر هم بشه و یه سری منابع دیگه هم بهش اضافه کنم.

معرفی منابع آزمون LPI

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

یکی از دلایل عقب انداختن آزمون نداشتن منابع مناسب، به منظور آماده شدن برای آزمونه. من تصمیم گرفتم شروع کنم به گردآوری منابع آزمون در سطوح مختلف LPIC-1 ، LPIC-2 و حتی LPIC-3 و آنها را در اختیار سایرین قرار بدم. علاوه بر آن تجربیات خودم و دیگر دوستانی که در آزمون شرکت کردند را در اختیار کسانی که قصد دارند در آینده در آزمون‌ها شرکت کنند بزارم تا ترس کمتری از شرکت در آزمون داشته باشند.

این کار را با مدرک LPIC-1 آزمون ۱۰۱ شروع کردم و به مرور زمان آن را هم برای این آزمون و هم برای آزمون های دیگر تکمیل خواهم کرد.

برای دسترسی به منابع آزمون ۱۰۱ از مدرک LPIC-1 به معرفی منابع آزمون LPIC-1 مراجعه کنید.
برای دسترسی به منابع آزمون lLEC به معرفی منابع آزمون LEC مراجعه کنید.

تفاوت بین i386,i486,i586,i686 و i786

یکی از سوال‌های همیشگی دوستانی که شروع به کار با لینوکس می کنند، مفهوم i386,i486,i586,i686,i786 است که در نام بسته ها، ایمیج دی وی دی و یا نام توزیع لینوکس دیده می شود.

این اسامی همخوانی توزیع، ایمیج و یا بسته را با CPU های ۳۲ بیتی مشخص می کند. معنای این اسامی به تفکیک زیر است:

i386     –     Intel i386/80386   (in 1985)          or          AMD386 / AM386 (in 1991)

i486     –     Intel i486/80486   (in 1989)          or          AMD486 / AM486 (in 1993)

i586     –     Intel Pentium         (in 1993)          or          AMD-K5 (in 1996)

i686     –     Intel Pentium Pro (in 1995)          or          AMD-K6 (in 1997)

i786     –     Intel Pentium 4      (in 2000)          or          AMD-K7 (in 1999)

متن کامل توضیحات این مطلب را از اینجا می توانید مطالعه کنید.

 

تغییر اندازه (resize) دسته ای عکس ها

چند روز پیش یه دسته عکس گرفته بودم که قصد داشتم روی وب قرار بدم. نیاز بود که عکس ها را از اندازه اصلی به شکلی که هم اندازه و هم حجم مناسبی باشه در بیارم. برای این کار اومد از ابزاری به نام convert استفاده کردم، که بسیار ساده با یک دستور، کلیه عکس های یک پوشه را resize کرد.

در مرحله اول بسته های مورد نیاز را باید نصب کنید

aptitude install imagemagick

و بعد از اون کافیه وارد پوشه عکس ها شده و از دستور convert برای تغییر اندازه استفاده کنید. در مثال زیر من دو عکس داره می خواهم اندازه آنها را به ۶۰۰×۸۰۰ تغییر دهم. چون ممکن است سایز عکس ها استاندارد نباشد، در این مثال من فقط از یک مقیاس یعنی x800 استفاده کردم

$ ls
۲۰۱۴۱۱۰۶_۲۳۴۱۵۴.jpg  ۲۰۱۴۱۱۰۶_۲۳۴۵۰۵_LLS.jpg

$ convert *.jpg -resize x800 newname.jpg
$ ls
۲۰۱۴۱۱۰۶_۲۳۴۱۵۴.jpg  ۲۰۱۴۱۱۰۶_۲۳۴۵۰۵_LLS.jpg  newname-0.jpg  newname-1.jpg

همانطور که ملاحظه می کنید برنامه convert خود نامی که من به آن داده ام با اضافه کردن شماره متمایز کرده است.

منبع: وبلاگ سیوک

 

نحوه رسیدن به یک فایل، Hardlink و Softlink

بسیاری از دانشجویان درک درستی از نحوه دسترسی به یک فایل و یا نحوه آدرس دهی آن ندارند.  علاوه برآن مباحثی مانند نحوه عملکرد Hardlink و Softlink برایشان مبهم است. در این سند قصد دارم تا این موضوع را تا جای ممکن شفاف کنم. ساختاری که در زیر برای شما تشریح خواهد شاختار فایل سیستم دسته EXT می باشد.

قبل از هر چیز لازم هست که چندین مفهوم و اصطلاح شفاف شود. در زیر توضیح مختصری در مورد هر کدام آورده ام:

Superblock: در هر فایل سیستم شامل توضیحات و مشخصات اصلی آن فایل سیستم است. یکی از مهمترین این ویژگی ها اولین شماره Inode مربوط به این فایل سیستم است که در یک سیستم یونیکسی این شماره ، شماره Inode مربوط به روت یا “/” است.
محتوای Superblock  را می توانید با دستور زیر ملاحظه کنید.

tune2fs  -l /dev/sda1

Inode: ساختمان داده ای است در که مشخصات مربوط به هر فایل به غیر از نام آن را نگه می دارد. مانند اندازه، آدرس داده، مجوز‌های دسترسی و …
برای مشاهده محتویات inode یک فایل می توانید از دستور زیر استفاده کنید.

stat filename.ext

directory entry: هر دایرکتوری مانند یک فایل معمولی دارای Inode و بخش داده است . با این تفاوت که در بخش داده هر دایرکتوری نام و Inode فایل‌ها و پوشه‌های دیگر داخل آن فهرست شده است. به این فهرست directory entry می گویند.

نحوه دسترسی به فایل

زمانی که شما تصمیم می گیرید فایلی به نام home/behrad/test.txt/ را باز کنید، برای پیدا کردن آن سیستم مراحل زیر را انجام  می دهد.

۱- ابتدا به Superblock مراجعه می کند و آدرس اولین Inode سیستم یا همان “/” را به دست می آورد.
۲- سپس در Directory entry های آن به دنبال آدرس Inode پوشه home می گردد
۳- پس از پیدا کردن home در directory entry مربوط به پوشه home به دنبال آدرس Inode پوشه behrad می گردد.
۴- پس از آن در Directory entry پوشه behrad شماره Indoe فایل test.txt را پیدا می کند و از طریق آن به داده ها دسترسی پیدا می کند

ext2fs

اگه موضوع  درست فهمیده باشید، درک Hardlink و softlink کار سختی نیست و تنها با دوشکل زیر گویای هر موضوع هست.

Hardlink

hardlink

Softlink

softlink

منبع
The Linux Documentation Project: Filesystem
Concept of Symlink and hardlink in Linux