КампутарыІнфармацыйныя тэхналогіі

Самыя патрэбныя каманды SSH

Каманды SSH - гэта вельмі важны інструмент любога сістэмнага адміністратара ці прасунутага вэбмайстра, які размяшчае сайты не на звычайным хостынгу, а на вылучаным серверы. Налада такіх сервераў звычайна адбываецца праз кансоль пры дапамозе каманд Linux.

Для падлучэння можна выкарыстоўваць розныя праграмы, напрыклад, PuTTY. SSH таксама апрацоўвае і Bitvise SSH Client. Па сутнасці, яны ўяўляюць сабой адно і тое ж. Таму большасць адміністратараў выкарыстоўваюць тое, да чаго проста прывыклі.

PuTTY SSH

Ніжэй на фота прадстаўлена кансоль праграмы PuTTY. Пры падключэнні ў любой праграме трэба паказваць хост (IP адрас) сервера і порт, на якім працуе гэтая кансоль. Звычайна гэта 22-й порт.

Некаторыя абалонкі для падлучэння да сервера прапануюць запомніць ваш лагін і пароль. Гэта рабіць не рэкамендуецца. Максімум што можна запомніць - лагін, каб спрасціць працу. Але пароль заўсёды ўводзіце нанова. Такія кліенты часам узламваюцца, і затым зламыснікі крадуць вашыя дадзеныя.

Bitvise SSH Client

Таксама SSH Linux каманды выдатна працуюць і ў Bitvise SSH Client. Кансоль дакладна такая ж, але, акрамя гэтага, у гэтай праграме адразу адкрываецца FTP.

Выкарыстоўваць можна што заўгодна. Галоўнае, каб вам падабалася і ўсё працавала. Прынцып ўсюды аднолькавы.

Каманды SSH для маніторынгу сістэмы

Каманды SSH-кансолі дазваляюць сачыць за серверам. Для гэтага дастаткова набраць каманду htop. Вынікам будзе малюнак, якое вы бачыце ніжэй.

На ўсіх кампутарах будзе розная інфармацыя. У дадзеным выпадку прыведзены слабы сервер з адным працэсарам і ўсяго 671 Мб аператыўнай памяці.

Графа Uptime паказвае, колькі часу прайшло з перазапуску сістэмы. Калi работа па адміністраванні сервера і кантролю яго стану ў цэлым выканана прафесійна, працаваць без перазагрузак ён будзе доўга. Бо калі ўсё добра працуе, то навошта перазапускаць?

Тут вельмі важнай радком з'яўляецца Load Average з трыма значэннямі. Першае паказвае сярэднюю нагрузку за апошнюю хвіліну, другое - за апошнія 5 хвілін, трэцяе - за апошнія 15 хвілін. Гэтая нагрузка вызначаецца не так, як у стандартным дыспетчару задач Windows.

Нагрузка можа быць і больш 100. Нават больш 200. Сістэма працуе так: калі паказанне за апошнюю хвіліну будзе менш або роўна 1 і пры гэтым на кампутары адно ядро, то сервер спраўляецца з нагрузкай. Гэта значыць тут трэба ўлічваць суадносіны колькасці ядраў і лічбаў на экране. Калі ўсё 1 да 1 або менш, то гэта добра. Чым менш значэнне, тым хутчэй працуе аперацыйная сістэма ў цэлым.

Калі нагрузка 4 на двух'ядравым сэрвэры, то нагрузка перавышае ў 2 разы магчымасці для стабільнай працы. Старайцеся сачыць за гэтай лічбай. Калі нагрузка вялікая, то паспрабуйце аптымізаваць працу сервера і таго, што там працуе.

Нагрузку, як правіла, можа даваць праца з файламі або з базай дадзеных.

Выкарыстоўваць каманду htop можа любы карыстальнік на сэрвэры. Але глядзець нагрузку і запыты ўсіх баз дадзеных усіх карыстальнікаў можа толькі root. Для гэтага трэба ўвайсці на сервер праз SHH і ўвесці каманду mytop.

Тут адлюстроўваюцца ўсе бягучыя запыты з падрабязнай інфармацыяй:

  • ID запыту (чым даўжэй працуе сервер, тым больш будзе лічба);
  • карыстальнік, які выконвае запыт;
  • хост, дзе выконваецца запыт;
  • база дадзеных;
  • колькі часу выконваецца запыт;
  • сам запыт.

Самае важнае тут - час выканання. Самыя доўгія працэсы знаходзяцца ўнізе. Калі вы бачыце, што нейкі mysql-запыт выконваецца пару хвілін, то гэта ненармальна. Націсніце кнопку k (ад слова kill) і ўвядзіце ID. У выніку вы зможаце завяршыць запыт. Забіце такім чынам ўсе доўгія запыты і зможаце разгрузіць сервер.

Далей, каб ліквідаваць праблему (а яна будзе з'яўляцца зноў, і вы не зможаце заўсёды ўручную кикать праблемныя радка), трэба паглядзець, што гэта за база і якой запыт адбываецца. Вызначыце самыя доўгія і аптымізуецца іх.

Асноўныя каманды Linux

Існуюць розныя каманды SSH. Ва ўсіх рознае прызначэнне. напрыклад:

  • для працы з файламі;
  • для адлюстравання сістэмнай інфармацыі;
  • для кіравання працэсамі;
  • для архівавання;
  • для працы з сеткай;
  • для працы з mysql;
  • для пошуку;
  • для ўстаноўкі правоў доступу на файлы;
  • для ўстаноўкі пакетаў.

Разглядаць усе неабавязкова. З большасцю з іх вы будзеце сутыкацца па ходзе працы з кансоллю.

Зараз разгледзім базавыя каманды, якія патрэбны заўсёды і ўсюды. Калі вы іх запомніце, то будзеце памятаць заўсёды.

Праца з файламі

Звярніце ўвагу на тое, што шляху ў камандах трэба пісаць зыходзячы з таго, дзе вы знаходзіцеся. Напрыклад, каманда ls дасць спіс бягучай дырэкторыі. Пераходы па тэчках з дапамогай cd можна рабіць адразу ў патрэбную, а не па адной.

Заўсёды глядзіце на шляху, якія вы пішаце ў камандах. Таксама можна выкарыстоўваць "маскі". Напрыклад, выдаліць усе файлы txt можна, увёўшы каманду rm * .txt. Пад зорачкай разумеецца што заўгодна, галоўнае, каб у канцы было .тхт.

архіваванне файлаў

Каб азнаёміцца з гэтым пытаннем, вывучыце фота ніжэй.

сістэмная інфармацыя

Асноўныя каманды прыведзены на фота.

ўстаноўка праграм

Не ўсе каманды SSH спрацоўваюць адразу пасля ўстаноўкі аперацыйнай сістэмы. Многія ўтыліты трэба ўсталёўваць. Гэта вельмі проста.

Напрыклад, каманды htop і mytop першапачаткова ў камплекце не ідуць. Іх трэба ўсталёўваць. Для гэтага ўводзім sudo apt-get install htop.

Ўсталёўваць трэба з карыстальніка root. У іншых недастаткова правоў.

Прынцып ўстаноўкі аднолькавы для ўсіх праграм. Проста ў канцы змяняецца замест htop на патрэбную вам ўтыліту (для далейшых каманд).

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.