این پست در واقع بر اساس نیاز مشتریان سپیدان در حوزه هاست و سرور تهیه شده است و در نظر داریم با این پست، پاسخ بخشی از پرسشهای متداول مطرح شده در پرتال مشتریان سپیدان را گردآوری کنیم و در اختیار همگان قرار دهیم
بر خلاف عنوان که یادآور سریال 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 انجام میشود
در پنجره بازشده پس از اتصال از در قسمت username، root را وارد کنید و در قسمت password نیز کلمه عبور را تایپ کنید یا به منظور paste کردن از کلیک راست ماوس استفاده نمایید.
به جای استفاده از putty میتوانید از افزونه firessh در مرورگر firefox استفاده نمایید.
دستورات مشترک بین توزیعهای (distributions) لینوکس
cp -rf origin destination
به منظور کپی کردن فایل یا دایرکتوری از دستور بالا استفاده میکنیم و به جای origin از آدرس مبدا و destination را با آدرس مقصد جایگزین مینماییم
علامت - (dash) در دستورات کنسول به منظور اختصاص پارامتر به دستور کاربرد دارد.
man command
دستور man مختصر شده کلمه manual و به منظور نمایش راهنمای هر دستور است. دستور فوق راهنمای cp را نمایش میدهد(خروجی تصویر)
به منظور خروج از راهنما از دکمه 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
به منظور راه اندازی مجدد سرویسهای سیستم عامل
دیدگاهها
پیوند ثابت
پیوند ثابتافزودن دیدگاه جدید