![]() |
Все рубрики (9) |
![]() |
ssh (1) |
![]() |
Commands (1) |
![]() |
Nginx (1) |
![]() |
Install "rpm" (0) |
![]() |
Security (0) |
![]() |
nginx (0) |
![]() |
IonCube Loader (1) |
![]() |
Новости Linux (2) |
![]() |
Обзор (1) |
![]() |
Команды в Linux (1) |
# free -m # Используемая и свободная оперативная память (-m for MB) # grep MemTotal /proc/meminfo # Информация о RAM # df # Показать свободное пространство на дисках и смонтированные устройства # du -sh * # Размер каталога (листинг файлов и подкаталогов) # du -csh # Размер текущей директории # du -ks * | sort -n -r # Сортировать по размеру (kbytes) # ls -lSr # Показать файлы с сортировкой по размеру
# top # Статистика процессов cpu # htop # Текущее состояние системы # iotop # Анализа потребления дисковой полосы # atop # Статистика загрузки cpu, блочных устройств, сетевых интерфейсов # iftop # Наблюдение за трафиком в реальном времени (сеть) # powertop # Показывает время, затраченное на обслуживание процессором # dnstop # Анализатор DNS-трафика на интерфейсе # iptstate # Монитор contrack из iptables, показывает активные трансляции с возможностью их убить # mpstat 1 # Статистика загрузки процессора # vmstat 2 # статистика использования виртуальной памяти # iostat 2 # Статистика I/O (2 s интервал) # tail -n 500 /var/log/messages # Последнии 500 kernel/syslog сообщений # tail /var/log/warn # Предупреждения об ошибках, см. syslog.conf


wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_all_platforms.tar.gz tar zxf ioncube_loaders_all_platforms.tar.gz mv ioncube /usr/local
zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so zend_extension_ts = /usr/local/ioncube/ioncube_loader_lin_5.2_ts.so
php /usr/local/ioncube/ioncube-loader-helper.php page=install-assistant
/etc/init.d/httpd restart
# rpm -qa # Список установленных пакетов(RH, SuSE, RPM) # dpkg -l # Debian, Ubuntu # pkg_info # Список установленных пакетов во FreeBSD # pkg_info -W smbd # Посмотреть, какому пакету принадлежит файл во FreeBSD # pkginfo # Solaris
# rpm -i pkgname.rpm # Установить пакет (RH, SuSE, RPM) # rpm -e pkgname # Удалить пакет
# apt-get update # Обновить список пакетов # apt-get install emacs # Установить пакет emacs # dpkg --remove emacs # Удалить пакет emacs # dpkg -S file # Найти какому пакету принадлежит файл
# emerge --sync # Синхронизировать локальное дерево портов # emerge -u packagename # Установить или обновить пакет # emerge -C packagename # Удалить пакет # revdep-rebuild # Восстановить зависимости
# pkgadd -d <cdrom>/Solaris_9/Product SUNWgtar # pkgadd -d SUNWgtar # Добавить скачанный пакет(сначала распаковать bunzip2) # pkgrm SUNWgtar # Удалить пакет
# pkg_add -r rsync # Скачать и установить rsync. # pkg_delete /var/db/pkg/rsync-xx # Удалить rsync
# export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages/Latest/ # или ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
# export PACKAGESITE=ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages/Latest/ # или ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6-stable/Latest/
# portsnap fetch extract # Создать дерево портов (при первом запуске) # portsnap fetch update # Обновить дерево портов # cd /usr/ports/net/rsync/ # Перейти в директорию пакета для установки # make install clean # Установить и очистить директорию установки (смотрите man ports) # make package # Создать из порта бинарный пакет[code] Путь к библиотекам Библиотеки проверяются с помощью команды ldd, и управляются ldconfig. [code]# ldd /usr/bin/rsync # Список необходимых библиотек для rsync # ldconfig -n /path/to/libs/ # Добавить путь к разделяемым библиотекам # ldconfig -m /path/to/libs/ # FreeBSD # LD_LIBRARY_PATH # Данная переменная устанавливает путь к библиотекам[/code]
Синтаксис
killall [-delmsvz] [-help] [-j jid] [-u пользователь] [-t терминал]
[-c имя_процесса] [-СИГНАЛ] [имя_процесса ...]
Описание
Программа killall используется для уничтожения процессов, используя имя
процесса, в отличии от программы kill, использующей PID процесса.
Суперпользователь может уничтожать любые процессы. По-умолчанию
killall посылает сигнал TERM, процессам, имеющим реальный UID текущего
пользователя, с именем имя_процесса.
Программа killall поддерживает следующие опции:
-d | -v Отчёт о ходе выполнения программы killall. Опция -d, выведет
список процессов, которым будет послан указанный сигнал, либо
предупреждение, если подходящих процессов не найдено.
-e Использовать эффективный UID вместо реального UID. Это
поведение по-умолчанию, для поиске процессов при указании
опции -u.
-help Краткая справка по использованию программы killall.
-l Список символических имён сигналов, как в программе kill.
-m Сопоставлять имена процессов с указанным в аргументе
имя_процесса регулярным выражением ( с учётом регистра ).
Используйте эту опцию с осторожностью, например одиночный
символ ".", соответствует любому процессу, запущенному с реальным UID
вызвавшего программу killall пользователя.
-s Только эмитировать посылку сигнала и показать результат. На самом деле
ничего не отправляется.
-СИГНАЛ Послать процессу сигнал, отличный от умолчального TERM. Может быть
указано как символическое имя сигнала ( с приставкой ``SIG'' или без неё )
так и его цифровой эквивалент.
-j jid Завершить процессы в указанной jail.
-u пользователь
Послать сигнал процессу, принадлежащиму указанному пользователю.
-t терминал
Послать сигнал процессу, запущенному на указанном терминале.
-c имя_процесса
Послать сигнал процессу по аргументу имя_процесса.
-z Не игнорировать процессы-зомби. При этом программа killall
будет выводить сообщения об ошибках при обнаружении подходящего
процессоы-зомби.
Для передачи определенного сигнала всем процессам с заданным UID, необходимо
использовать программу kill. Например:
kill -TERM -1
или с правами суперпользователя:
echo kill -TERM -1 | su -m user
Статус завершения
При успешном выполнении, программа killall возвращает 0, иначе 1.
Смотри так-же:
kill(1), pkill(1), sysctl(3), jail(8)

Реклама
Почитать
Рейтинг