آشنایی با لینوکس

تصویری از کنسول لینوکس
  • Twitter logo
  • Facebook logo
  • LinkedIn logo

این پست در واقع بر اساس نیاز مشتریان سپیدان در حوزه هاست و سرور تهیه شده است و در نظر داریم با این پست، پاسخ بخشی از پرسش‌های متداول مطرح شده در پرتال مشتریان سپیدان را گردآوری کنیم و در اختیار همگان قرار دهیم

بر خلاف عنوان که یادآور سریال how I met your ... است در این پست قصد داریم خیلی سریع و بدون چند season مطالب مختصر و لازمی برای استفاده از کنسول لینوکس آموزش دهیم. :)

اتصال به سرور لینوکس

به منظور اتصال به کنسول لینوکس می توانید از نرم افزارهای‌ ssh client، نظیر putty استفاده نمایید. البته باید خاطر نشان کرد که در این زمینه نرم افزارهای خیلی بهتری نیز وجود دارد اما putty متداول ترین آنها است. دوستانی که از سیستم عامل‌های لینوکس یا مکینتاش استفاده می‌کنند نیازی به نصب نرم افزار جانبی ندارند و می توانند از کنسول سیستم عامل و دستور ssh root@127.0.0.1 -p 22 استفاده نمایند

در نرم افزار putty مشخصاتی که تامین کننده سرور در اختیار شما قرار داده که شامل موارد ip ، user ، pass و port است را وارد نمایید. دقت کنید port پیش‌فرض 22 و user پیش‌فرض root میباشد

اتصال از طریق نام کاربری و کلمه عبور یکی از روش‌های اتصال به سرورهای لینوکس می‌باشد و چنان‌چه از سرویسی نظیری Amazon EC2 استفاده کنید، اتصال به سرور از طریق primary key انجام می‌شود

نحوه اتصال در putty

در پنجره بازشده پس از اتصال از در قسمت username، root را وارد کنید و در قسمت password نیز کلمه عبور را تایپ کنید یا به منظور paste کردن از کلیک راست ماوس استفاده نمایید.

به جای استفاده از putty می‌توانید از افزونه firessh در مرورگر firefox استفاده نمایید.

دستورات مشترک بین توزیع‌های (distributions) لینوکس

cp -rf origin destination

به منظور کپی کردن فایل یا دایرکتوری از دستور بالا استفاده می‌کنیم و به جای origin از آدرس مبدا و destination را با آدرس مقصد جایگزین می‌نماییم

علامت - (dash) در دستورات کنسول به منظور اختصاص پارامتر به دستور کاربرد دارد.

man command

دستور man مختصر شده کلمه manual و به منظور نمایش راهنمای هر دستور است. دستور فوق راهنمای cp را نمایش می‌دهد(خروجی تصویر)

خروجی دستور man

به منظور خروج از راهنما از دکمه q استفاده نمایید.

mv oldname newname

mv old.txt /home/old.txt

mv -rf olddirectory/ /home

به منظور تغییر نام یا جابه‌جایی فایل یا دایرکتوری از این دستور استفاده نمایید.(یادآوری -rf به منظور جابه‌جایی دایرکتوری و تمام محتویات داخل آن به عنوان option به دستور اضافه شده است)

pwd

اطلاع از مسیر و محلی که در حال حاضر در آن قرار دارید.

uname -a

اطلاع از نسخه سیستم عامل

date

اطلاع از ساعت سرور

top

اطلاع از process های سیستم

less filename

خواندن فایل‌ها بدون امکان ویرایش(کاربرد این دستور خصوصا در زمان مطالعه فایل‌های log مشخص می‌شود)

reboot

راه اندازی مجدد سیستم عامل

shutdown now

خاموش کردن سرور

دستورات اختصاصی CentOs (RedHat Based):

yum install packagename

به منظور نصب برنامه

yum remove packagename

به منظور حذف برنامه

systemctl restart httpd.service

به منظور راه اندازی مجدد سرویس‌های سیستم عامل (توجه داشته باشید که دستور فوق برای centos 7.5 و بالاتر است)

دستورات اختصاصی Ubuntu (Debian Based):

apt-get install packagename

به منظور نصب برنامه

apt-get remove packagename

به منظور حذف برنامه

service apache restart

به منظور راه اندازی مجدد سرویس‌های سیستم عامل

دیدگاه‌ها

لطفا دستور زیپ و آنزیپ برای فایل tar و zip را نیز درج فرمایید
به منظور اکسترکت کردن فایل زیپ unzip filename.zip به منظور اکسترکت کردن فایل gz tar -xzf filename.tar.gz

افزودن دیدگاه جدید