Базовые команды для работы с сервером

Базовые команды для работы с серверомЗнаете, в мире администрирования серверов владеть базовыми командами — это примерно то же самое, что уметь читать для программиста. Без них вы как капитан на корабле без карты и компаса: плывёте куда глаза глядят, а потом удивляетесь, почему вместо Карибов попали на айсберг. Так что давайте вместе разберёмся с этими магическими заклинаниями Linux-серверов, чтобы не пришлось в панике звонить другу-админщику и кричать: «Спаси-и-и!»

Начнём с самого входа в серверный замок — SSH.

Это как телепорт, но только для тех, кто знает пароль и адрес. Вы вводите команду ssh user@server_ip — и бац!

Вы уже где-то там, в дебрях сервера. Представьте себе: за этой командой скрывается целая история про то, как однажды мой знакомый решил зайти на сервер без SSH — пришлось ему лезть через дырку в стене дата-центра… Но это уже другая история.

Дальше идёт установка программ. Если вы пользуетесь Debian или Ubuntu — ваш друг apt; если CentOS или RHEL — yum.

Эти ребята словно официанты в кафе: вы им говорите «принеси мне пакетик с программой», а они несут вам аппетитный софт прямо на подносе. Только представьте ситуацию: админ заказывает sudo apt install package_name, а пакет почему-то не приходит. Тогда он начинает подозревать, что пакет ушёл на обед или просто заблудился в репозиториях.

Обновления — святое дело! Ведь сервер без обновлений — это как машина без масла: шумит, дымит и скоро развалится.

Команда sudo apt update && sudo apt upgrade или sudo yum update поможет вашему железному другу оставаться бодрым и свежим. Кстати, однажды я слышал анекдот про администратора, который так долго обновлял сервер, что успел сварить кофе и даже прочитать пару глав книги… А потом понял, что забыл нажать Enter.

Чтобы узнать, кто там балуется на вашем сервере прямо сейчас (процессы), есть команды ps aux и top.

Это как смотреть телевизор с камерой наблюдения за процессами внутри машины времени вашего сервера. Представьте: запускаете top и видите список процессов с их нагрузкой — тут можно понять, кто тут самый прожорливый монстр по ресурсам.

Навигация по каталогам — отдельная песня!

cd /path/to/directory перенесёт вас туда, где лежат нужные файлы; cd ~ отправит домой (к себе любимому). ls покажет содержимое папки словно витрину магазина с файлами; ls -l добавит подробностей типа размеров файлов и прав доступа; ls -a покажет даже самые тайные файлы — те самые скрытые от глаз пользователей.

Копирование (cp), перемещение (mv) и удаление (rm) файлов — это работа настоящего фокусника: щёлк — файл исчезает или появляется там, где нужно.

Но будьте осторожны! rm -r directory_name может стереть целую папку с её содержимым моментально.

Как говорил мой дедушка-админ: «Удаляй аккуратно! Один неверный шаг — и ты уже не хозяин своей системы».

Управление пользователями тоже входит в обязанности администратора супергероя: sudo adduser username добавит нового пользователя; sudo deluser username избавится от него; а sudo passwd username позволит задать пароль или поменять его.

Помните анекдот про новичка-админа? Он добавил пользователя без пароля… И теперь тот ходит по системе как призрак!

Права доступа к файлам регулируются chmod 755 file_name – это примерно как дать ключи от дома хозяину (чтение/запись/выполнение), соседям – только читать дверь через глазок.

А смена владельца файла через sudo chown user:group file_name – словно передача прав собственности на коттедж.

This entry was posted in Linux и серверы. Bookmark the permalink.