- echo ‘0-5 20,22 * * 1-5 root bak.sh’ >> /etc/crontab — Запись в означает, что bak.sh будет выполняться cron’ом с нулевой по пятую минуту в 20 и в 22 каждый день с понедельника по пятницу.
- echo ‘*/15 * 3 * root bak.sh’ >> /etc/crontab — bak.sh будет выполняться каждые 15 минут, каждое третье число.
- ps aux | grep process — Вывод системной информации по конкретному процессу.
- kill -TERM `cat /usr/local/apache2/logs/httpd.pid` — Послать сигнал процессу.
- pgrep httpd — Выводит PID’ы процессов.
- pkill httpd — Послать сигнал найденным просессам.
- killall /usr/sbin/httpd — Послать сигнал процессу только по полному имени.
- nice -n -20 command — Запустить command с наивысшим приоритетом (-n 19 — наименьший).
- ionice -c3 command — Запустить command с наименьшем приоритетом по системе ввода-вывода (-с1 — наивысший). (только для планировщика CFQ)
- env LANG=en_EN command — Запуск программы в другой локали.
- nohup
- command &
- gnome-screenshot —window —delay=5 — Сделать скриншот активного окна, с задержкой 5 секунд.
Управление пакетами
debian-разработчиками рекомендуется aptitude
Действие\система | apt (deb)Debian, Ubuntu | yum (rpm)Fedora, CentOS | pkgtoolsSlackware | portsFreeBSD | packagesFreeBSD | pacmanArchLinux |
---|---|---|---|---|---|---|
Установка пакета из репозитория | aptitude install foo | yum install foo -y | — | cd /usr/ports/foo && make install | pkg_add -r foo | pacman -S foo |
Установка локального пакета | dpkg -i foo.deb | yum localinstall foo.rpmrpm -ivh foo.rpm | installpkg foo.tgz | pkg_add foo.tgz | pacman -U foo.pkg.tar.gz | |
Обновление существующих пакетов | aptitude install foo | yum update foo | upgradepkg foo.tgz | pacman -Su | ||
Удаление пакета | aptitude remove foo | yum erase foo | removepkg foo | cd /usr/ports/foo && make deinstall | pkg_delete foo | pacman -R foo |
Обновления списка пакетов из репозиториев. | aptitude update | yum check-update | — | pkg_version | pacman -Sy | |
Поиск по имени пакета | apt-cache search foo | yum list foo | — | whereis fullnamefoo или make search key=foo | ||
Поиск по описанию и имени пакета | aptitude search foo | yum search foo | — | http://www.freebsd.org/ports/ | — | pacman -Ss foo |
Показать информацию о пакете | aptitude show foo | yum info foo | — | pkg_info -L foo-1.0 | less | pacman -Si foo | |
Список пакетов установленных в системе | dpkg -l | yum list installedrpm -qa | ls /var/log/packages/ | ls /var/db/pkg/ | pkg_info | pacman -Ql |
Поиск имени пакета по файлу | apt-file search file | yum whatprovides file | grep -R file /var/log/packages/ | pacman -Qo file |
- aptitude install debian-archive-keyring — Обновить ключи репозиториев.
Сборка пакетов
- rpm -i foo-1.2.src.rpm && cd /usr/src/redhat/SPECS && rpmbuild -bb foo-1.2.spec — Собрать foo.rpm.
- cd /usr/ports/foo && make package — Собрать package для FreeBSD.
(c) не мой. Копипаст с http://ru.wikibooks.org/wiki/Linux-hand-book