Crazy Linuxoid
218 subscribers
32 photos
7 files
346 links
Делюсь сисадминскими изысканиями.
Download Telegram
На досуге, перелистал вакансии системных администраторов. И заметил, что в 99% случаев, основным требованием является знание такой системы управления версии, как Git. Поэтому давайте с этой системой знакомиться. https://zen.yandex.ru/media/id/622f17907d728d3bad6fcfcc/git-znakomstvo-625b08995f2a7814dc1a09cf
Полезности

Сюда буду кидать команды, которые будут полезны при работе.
Первый полезный вызов, который хотел бы предложить.

sudo !!

Если вы ввели команду под обычным пользователем, забыв поставить sudo вначале, то не отчаивайтесь. Длинный вызов можно быстро повторить, благодаря этой команде. При этом он уже запустится с привилегиями sudo. Я, например, каждый день забываю написать sudo и эта команда меня очень спасает. Надеюсь и Вам она очень поможет.
Команда, с помощью которой я обычно ищу файлы, которые содержат определенную фразу

$ find /путь/к/нужной/директории -type f -exec grep \-H "искомый текст" {} \;

Путь указываете тот, где необходимо искать. Искомый текст - что надо найти. Результатом будет вывод на экран с именем файла и строкой, содержащей искомую фразу.
Иногда надо быстро подсчитать количество определенных служб на удаленном хосте. Для этого я пользуюсь следующей командой

$ ssh user@host "ps aux | grep httpd | grep -v grep | wc -l"

Например, эта команда посчитает количество процессов httpd на хосте host. Удобно и быстро. Пользовайтесь )))
Иногда надо, отойти от рабочей машины, а вы работаете на другом ПК, через ssh соединение. А такие соединения автоматически сбрасываются через определенное время. И если вам не хочется, чтобы ваше соединение было сброшено, то можно использовать следующую команду на время отсутствия вас за рабочем столом.

$ watch -n 30 uptime

Эта команда вызывает команду uptime каждые 30 секунд. Тем самым предотвращая разрыв соединения из-за бездействия.

Прервать выполнение команды, можно комбинацией клавиш <ctrl+c>
Следующая команда выводит все привязки к клавише Ctrl. Бывает полезно посмотреть, что в данной системе настроено.

$ bind -p | grep -F "\C"
Команда показывает 10 самых больших файлов в директории. Иногда полезна для выявления того, что так много места заняло.

$ du -s * | sort -n | tail