-
Linux Learning
با سلام به دوستان.
بنده تصمیم دارم آموزش لینوکس شروع کنم.
البته اگه قضیه ساتم نبود این کار واگذار میکردیم به دوستان.
بنده تو سایت شخصی آموزشهایی دارم قرار میدم که اینجا هم قرار خواهم داد.
البته هر کسی میتواند به بنده در این زمینه کمک کند و خوشحال خواهم شد کمی بار از رو دوشم کم شود.
و این اولین آموزش.
[B]IP Settings - Debian & Ubuntu[/B]
~~ Edit host name ~~
nano /etc/hostname
Linux-Test
~~ Ip Address ~~
nano /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.11
netmask 255.255.255.0
gateway 192.168.0.1
~~ Add DNS ~~
cat /dev/null > /etc/resolv.conf
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 4.2.2.5" >> /etc/resolv.conf
~~ Restart network service ~~
/etc/init.d/networking restart
[B] IP Settings - Redhat & Fedora & CentOS [IMG]http://judynet.ir/images/weather/blank.gif[/IMG] [/B]
~~ Edit host name ~~
nano /etc/sysconfig/network
HOSTNAME=Linux-Test
~~ Ip Address ~~
nano nano /etc/sysconfig/network-scripts/ifcfg-eth0
HWADDR=00:00:40:56:AB:EF
TYPE=Ethernet
ONBOOT=yes
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.20
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
nano /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
~~ Add DNS ~~
cat /dev/null > /etc/resolv.conf
echo "nameserver 8.8.8.8" > /etc/resolv.conf
echo "nameserver 4.2.2.5" >> /etc/resolv.conf
~~ Restart network service ~~
/etc/init.d/network restart
-
Linux installication package
[CODE]
~~ Fedora core, Redhat, CentOS ~~
## Install
rpm -ivh bandwidthd-2.0.1-15.x86_64.rpm
## Update
rpm -Uvh bandwidthd-2.0.1-15.x86_64.rpm
## Remove
rpm -e bandwidthd
## Chek
rpm -q bandwidthd
## Installation from yum
yum install bandwidthd
## Remove from yum
yum erase bandwidthd
~~ Debian, Ubuntu ~~
## Install
dpkg --install bandwidthd.deb
## Remove
dpkg --remove bandwidthd
## Update from APT
apt-get update
## Installation from APT
apt-get install bandwidthd
## Remove from APT
apt-get remove bandwidthd
[/CODE]
Linux managing services
[CODE]
~~ Fedora core, Redhat, CentOS ~~
## Service enable
chkconfig squid on
## Service disable
chkconfig squid off
~~ Debian, Ubuntu ~~
## Service enable
update-rc.d squid defaults
## Service disable
update-rc.d -f squid remove
[/CODE]
-
با اجازه پیمان عزیز برای یادگیری خودم توضیحاتی را به مبانی نوشته شده توسط ایشان مینویسم در این تاپیک از ایشان و سایر دوستان هم خواهشمندم در صورتی که نقصی در آن بود توضیح دهند .
عنوان بخش اول :
[LEFT][B]IP Settings - Debian & Ubuntu[/B][/LEFT]
تنظیم IP در سیستم های بر پایه Debian (سیستم عامل هایی مانند ubuntu ,debian و ... )
در ابتدا برای تنظیم نام سیستم فایل زیر را باید توسط یک ویرایشگر باز کنیم و ویرایش کنیم :
آدرس فایل :
[CODE][LEFT] /etc/hostname[/LEFT][/CODE]
برنامه ویرایشگری که استفاده میکنیم به نام nano است .
به صورت مثال دستور به صوزت زیر است .
[CODE][LEFT]nano /etc/hostname[/LEFT][/CODE]
در این فایل (که بدون پسوند نیز است ) در یک خط اسم سیستم لینوکس را باید وارد نماییم.
[B]تنظیمات IP[/B]
برای این تنظیمات باید فایل [CODE][LEFT]/etc/network/interfaces[/LEFT][/CODE] را باز نمایید که درون آن به صورت زیر است.
قسمت اول این فایل در صورتی که یک اینترفیس حقیقی داشته باشید مربوط به اینترفیس loopback است
[CODE][LEFT]auto lo
iface lo inet loopback
[/LEFT][/CODE]
در بخش دوم میتوانید تنظیمات اینترفیس را ببینید و تغییر دهید .
[CODE][LEFT]# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 192.168.0.254
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
[/LEFT][/CODE]
نوشتن سه قسمت آخر یعنی network , broadcast و gateway دلخواه است .
اضافه نمودن آدرس های DNS به سیستم .
فایلی که آدرس های DNS سرور ها در آن دخیره میشود فایل زیر است
[CODE][LEFT]/etc/resolv.conf[/LEFT][/CODE]
شما به دو صورت میتوانید این تغییرات را ایجاد نمایید اول با استفاده از همان ویرایشگر متنی . باز کردن فایل .
روش دوم استفاده از دستوراتی به شکل زیر ( این که به این شکل زیر عمل کنید را حداقل به یاد داشته باشید چون تعداد زیادی از آموزش های اینترنت به شکل زیر است )
[CODE][LEFT]cat /dev/null > /etc/resolv.conf
echo "nameserver 8.8.8.8" > /etc/resolv.conf[/LEFT][/CODE]
دستور اول فایل را خالی میکند و دستور بعدی مقدار درون " " را در فایل مینویسد.
درون سیستم عامل لینوکس برای اعمال خیلی از موارد تنظیم شده باید سرویس مربوطه را یک بار ری استارت نمایید.
سرویس ها در مسیر
[CODE][LEFT]/etc/init.d/[/LEFT][/CODE]
موجودند که برای این مورد سرویس با نام networking است و باید با قرار دادن restart بعد از اسم سرویس آن را ری استارت کرد.
[CODE][LEFT]/etc/init.d/networking restart[/LEFT][/CODE]
-
صادق جان همین زحمت رو برای Linux Installation Packages هم بکش ;)
-
از این به بعد ادامه آموزش در وبلاگ.
-
پس دسترسیش رو هم بده
[QUOTE]
[B]mhdganji[/B] شما به یکی از دلایل زیر اجازه دسترسی به این صفحه را ندارید:
[LIST=1][*]ممکن است دسترسی ورود به این صفحه را نداشته باشید.[*]ممکن است حساب کاربری شما توسط مدیریت تائید نشده باشد.[*]ممکن است این صفحه به دلیل عدم رعایت قوانین سایت حذف شده باشد. در صورت درست نبودن هیچ یک از گزینه های بالا با مدیریت سایت تماس بگیرید. [/LIST]
[/QUOTE]
-
[LEFT][B]IP Settings - Redhat & Fedora & CentOS[/B][/LEFT]
تغییر IP در سیستم عامل های redhat base مانند ( Redhat , Fedora , CentOS و .... )
تغییر نام :
برای این کار باید فایل زیر را ویرایش نمایید :
[CODE][LEFT]/etc/sysconfig/network[/LEFT][/CODE]
درون این فایل چندین خط موجود است که یکی از آنها خط زیر است که نام فایل سیستم لینوکس است و باید آن را تعیین کنید
[CODE][LEFT]HOSTNAME=Linux-Test[/LEFT][/CODE]
برای تعیین و تغییر IP باید اسکریپت های موجود در شاخه /etc/sysconfig/network-scripts/ را تغییر دهید
در این مسیر به ازای هر اینترفیس موردی فایلی با نام ifcfg-interfacename که به جای interfacename باید اسم اینترفیس شما باشد به صورت مثال برای اینترفیس اول که در لینوکس از 0 شماره گزاری میکنند این فایل میشود
[CODE][LEFT]/etc/sysconfig/network-scripts/ifcfg-eth0[/LEFT][/CODE]
که درون آن به شکل زیر است
[CODE][LEFT]
HWADDR=00:00:40:56:AB:EF
TYPE=Ethernet
ONBOOT=yes
DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.20
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
[/LEFT][/CODE]
که اینچنین مواردی هستند که برای تنظیمشان احتیاج داریم به صورت مثال :
HWADDR همان Mac-Address است که معمولا بدون تغییر آن را میگزاریم ولی میشود آن را تغییر داد.
TYPE نوع encapsulation که برای این اینترفیس استفاده میشود .
ONBOOT که معرف این است که در هنگام بوت سیستم به صورت اتوماتیک فعال شود و یا خیر.
DEVICE نام دیوایس در سیستم .
BOOTPROTO نوع گرفتن IP که میتواند به صورت ثابت (static ) و یا اتوماتیک با dhcp باشد.
IPADDR ای پی آدرس ست شده .
NETMASK همان سابنت مسکی که وارد میکنیم.
GATEWAY هم آدرس روتر پیش فرض ارتباطی در شبکه.
برای تنظیم DNS و ری استارت کردن سرویس نتورکینگ مانند مورد قبل است.
-
نصب برنامه ها در لینوکس
برای نصب یک برنامه در لینوکس سه راه وجود دارد :
[LIST][*]کامپایل کردن سورس نرم افزار ( با این روش گرچه مقداری درگیری بیشتر میشود ولی میتوان قابلیتهایی از برنامه ها را در موقع نصب که در روش های دیگر ممکن است وجود نداشته باشد فعال نمود)[*]نصب پکیج های آماده شده سیستم عامل دقیقا مانند سایر سیستم عامل ها این فایل ها فایل های قابل اجرا و نصاب میباشند که میتوان به راحتی آنها را نصب نمود .[*]نصب توسط نصاب سیستم که برنامه هایی در سیستم عامل موجود است که به راحتی میتوانید بدون اینکه نگران پیش نیاز ها و یا دانلود دستی آها باشید پکیج های مورد نیاز را به راحتی دریافت و نصب نمایید.[/LIST]
نصب بر روی سیستم عامل های Redhat Base
برای نصب پکیج ها بر روی این دسته از سیستم عامل ها که پسوند فایل های کامپایل شده rpm است باید از همین دستور برای این کار استفاده نمایید.
برای نصب باید از کلید دستوری -ivh در نصب استفاده نمایید برای مصال در صورتی که فایل bandwidthd-2.0.1-15.x86_64.rpm را بر روی شاخه فعلی داشته باشیم و بخواهیم آن را نصب کنیم باید دستور را به صورت زیر نصب کنید .
[CODE][LEFT]rpm -ivh bandwidthd-2.0.1-15.x86_64.rpm[/LEFT][/CODE]
برای بروز رسانی ( آپدیت ) نیز باید از کلید دستوری -Uvh استفاده نمایید به صورت مثال برای موردی مانند بالا :
[CODE][LEFT]rpm -Uvh bandwidthd-2.0.1-15.x86_64.rpm[/LEFT][/CODE]
برای حذف نیز باید اسم پکیج نصب شده را با پیش دستور -e وارد نمایید.
[CODE][LEFT]rpm -e bandwidthd[/LEFT][/CODE]
در صورتی که اطمینان از نصب یک پکیج و نرم افزار ندارید و میخواهید سیستم را برای این مورد بررسی نمایید از دستور -q میتوانید استفاده نمایید.
[CODE][LEFT]rpm -q bandwidthd[/LEFT][/CODE]
[B]به دو مورد باید دقت نمایید :
[LIST=1][*]برای انتخاب پکیج باید به پلتفرم سیستم خود کاملا دقت نمایید و بر اساس آن پکیج را انتخاب و دریافت نمایید.[*]برای وارد کردن دستورات به حروف کوچک و بزرگ دقت نمایید چون سیستم عامل لینوکس بر روی این مورد حساس است و A وa از نظر سیستم عامل متفاوت است.[/LIST]
[/B]
استفاده از برنامه نصاب
برنامه نصاب موجود بر روی این دسته سیستم عامل yum است و برای نصب باید آن را به صورت
[CODE][LEFT]yum install program-name[/LEFT][/CODE]
و برای حدف از
[CODE][LEFT]yum erase program-name [/LEFT][/CODE]
استفاده نمایید به صورت مثال برای نصب همان bandwithd که در بالا انجام داده این باید دستور را به صورت زیر وارد نمایید.
[CODE][LEFT]yum install bandwidthd[/LEFT][/CODE]
و برای حذف آن از روی سیستم توسط دستور :
[CODE][LEFT]yum erase bandwidthd[/LEFT][/CODE]
و برای بروز رسانی پکیج موجود بر روی سیستم به جدیدترین موجود در لیست yum از دستور زیر :
[CODE][LEFT]yum update bandwidthd[/LEFT][/CODE]
برای اطلاعات بیشتر در مورد yum به لینکهای زیر میتوانید مراجعه نمایید.
[url=http://en.wikipedia.org/wiki/Yellowdog_Updater,_Modified]Yellowdog Updater, Modified - Wikipedia, the free encyclopedia[/url]
[url=http://www.cyberciti.biz/faq/rhel-centos-fedora-linux-yum-command-howto/]yum command: Update / Install Packages Under Redhat Enterprise / CentOS Linux Version 5.x[/url]