Деякі ssh команди

Цей пост багатьом здасться дурним, а хтось скаже, що це все можна знайти у довідниках, але пишу більше для себе, щоб кожен раз десь не шукати ті команди, які мені потрібні 🙂 Для підключення до ssh з-під Windows використовую PuTTY. Якщо ж вам потрібно використовувати ssh доступ, як фтп, то раджу FileZilla, якою набагато зручніше оперувати файлами. Доступ по ssh я ж переважно використовую для роботи із базою даних, тому відповідні команди я тут і згадаю.

mysql

mysql -u username -p -b database_name

і вам прийде запит на пароль, який потрібно ввести, якщо ж доступ у вас без паролю, то просто заберіть «-p». Після підключення ви можете виконувати усі команди mysql, на які у вас є права.

Наступною командою ви можете підняти базу із резервної копії:

mysql -u username -p database<dump.sql

dump.sql – шлях до файлу з якого ви будете відновлювати базу

mysqldump

цією командою можна отримати бекап бази:

mysqldump -u username -p database>dump.sql

dump.sql – шлях до файлу, який створиться.

sed

Дуже часто, принаймні мені, потрібно провести заміну тексту у файлах. Це можна просто зробити і через якийсь текстовий редактор, але не тоді, коли файл дуже великий, бо все починає сильно виснути. Найчастіше я використовує це при переносі БД WordPress на інший домен, адже там усе жостко прописано в БД. Ось замінимо у файлі «vovanada.org.ua» на «news.org.ua»

sed -e ‘s/vovanada\.org\.ua/news.org.ua/g’ dump.sql>new_dump.sql

Зауважте, що те, що заміняється, ми вказуємо регулярним виразом!

Взагалі sed – це утиліта для редагування файлів. Пруф – вікіпедія.

zip

zip -r zipname.zip folder

Архівує все, що є в папці folder в архів zipname.zip

Ну а інші потрібні команди гуглимо, думаю з часом буду додавати щось, що ще мені корисно і можливо комусь пригодиться 🙂

Share
  • Я б назвав цей допис «Деякі *nix команди», їх можна використовувати і без SSH 🙂

    • ну я попередив із самого початку, що в тому всьому не надто шарю, але дякую за зауваження – буду знав)