Время от времени возникает задача удалить из файла строки начинающиеся с шаблона. В Linux это можно сделать многими способами. Мне больше всего нравятся эти два: 1. С использованием sed: 2. С помощью egrep: Изменения можно проверить с помощью команды diff:
Архивы за месяц:Июль 2013
Linux route: заблокировать IP
В Linux можно блокировать IP злоумышленника с помощью команды route Например так: Просмотреть таблицу маршрутов можно командами: или и можно добавить в конец команды |grep IP.address, чтобы вывести только эту запись Чтобы разблокировать эту запись необходимо выполнить команду:
Linux ps и kill: найти и убить процесс
Что нужно сделать, чтобы найти и убить процессы в Linux? Как подсказал sin в предыдущем посте: Linux ps: просмотр текущих процессов системы можно найти все процессы httpd с помощью команды: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2981 0.0 0.4 46140 12368 ? Ss Feb22 0:00 /usr/sbin/httpd apache 10353 0.0 …
Linux ps: просмотр текущих процессов системы
Если нужно посмотреть запущен ли какой-либо процесс в системе, то для этих целей пригодится утилита Linux ps. Например, проверить процесс веб сервера Apache (httpd) можно такой последовательностью команд: USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 21215 0.0 0.1 524056 30560 ? Ss 16:59 0:00 /usr/sbin/httpd -DFOREGROUND apache 21216 0.0 0.0 …
Linux finger: просмотр информации о пользователях системы
В Linux есть удобная утилита finger, которая позволяет просмотреть информацию о пользователях системы. В Red Hat — based операционных системах типа: Fedora, CentOS, Red Hat Enterprise и др. ее можно установить с помощью пакетного менеджера yum. Запускаем команду от имени администратора root на установку finger: Пример вывода информации командой finger: Login: taras Name: (null) Directory: …
Читать далее «Linux finger: просмотр информации о пользователях системы»
Linux sysctl: изменение параметров системы
Для того, чтобы просмотреть текущее состояние парамерта системы Linux sysctl, например net.ipv4.netfilter.ip_conntrack_max, выполняем команду: Чтобы установить новое значение на время текущей сессии: Чтобы установить постоянное значение добавляем в файл /etc/sysctl.conf строку: Или можно сделать так: Выполнять подобные команды можно только с правами администратора системы root.
Если необходимо получить одну строку №N из файла /path/to/file, то это можно сделать с помощью команды:
Если необходимо получить одну строку №N из файла /path/to/file, то это можно сделать с помощью команды:
Linux IPTables: ограничить количество HTTP запросов с одного IP в минуту
Недавно возникла необходимость в Linux средствами IPTables firewall ограничить количество запросов с одного IP в минуту так как веб вервер жестко атаковали несколько дней подряд. Выручило правило: Добавил его над правилом, которое разрешает 80-й порт. Сохранил файл /etc/sysconfig/iptables И перезапустил сервис iptables командой: После чего ситуация на сервере нормализовалась.
Linux chkconfig и service: управление автозапуском и состоянием сервисов
В Red Hat подобных Linux системах типа Red Hat Entrprise, CentOS, Fedora (до версии 15) и им подобных для управления сервисами используется команда /sbin/chkconfig. Для того, чтобы посмотреть состояние сервиса nfs служит команда: Чтобы включить сервис nfs выполним команду: Проверим состояние сервиса nfs командой: Выключить сервис nfs из автозагрузки можно командой: Для того, чтобы еще …
Читать далее «Linux chkconfig и service: управление автозапуском и состоянием сервисов»
Linux bash: удалить последний символ со значения переменной
Недавно возникла задача в Linux bash скрипте удалить последний символ со значения переменной. Это можно сделать так: