Команды Linux
См. также Iptables, Perl, Telnet, Информация о системе Linux и другие статьи
Содержание
Разное
man COMMAND | руководство по команде (крайне полезная команда) |
chkconfig squid on | включить демон в автозапуск, off - выключить |
update-rc.d squid defaults 19 | В Debian запускает squid на уровнях 2345 и останавливает на 016. Аргумент '19' позволяет запускать сценарий squid до сценариев с номерами 20 и выше. (аналог команды chkconfig в других дистрибутивах) |
grep apache2 | узнать от имени какого пользователя работает Apache |
export EDITOR=mcedit | поменять текстовый редактор по умолчанию на 'mcedit' |
EDITOR=mcedit visudo | открыть с помощью 'mcedit' файл /etc/sudoers |
alsamixer | настройка звука в текстовом режиме |
du -hs /opt/zimbra/ | Определение занимаемого место каталогом /opt/zimbra |
|
установка системных даты и времени |
cal 2012 | календарь на год, если без параметров, то на месяц |
iconv
|
Поменять кодировку
|
split [-b кол-во_байт] [-l кол-во_линий] имя_файла | разбить файл на несколько частей |
find ./ -name "screen.css" | найти файл screen.css в текущем каталоге и его подкаталогах
|
Копирование, перенос, удаление
cp File1 File2 | копировать файл File1 в File2, если File2 существует, то он перезаписывается, иначе создаётся |
cp File Dir | копировать файл File в каталог Dir, имя файла не изменяется |
cp -r Dir1 Dir2 | копировать каталог Dir1 в Dir2, если Dir2 не существует, то он создаётся |
rm -rf Dir | удалить сразу всю директорию без лишних запросов |
rsync -avz foo:src/bar /data/tmp | Копирует все файлы рекурсивно из каталога src/bar с машины foo в локальный каталог /data/tmp/bar . Передача файлов происходит в "архивном" режиме, который гарантирует сохранение символьных ссылок, файлов-устройств, атрибутов, разрешений и т.д. Кроме того, используется сжатие для уменьшения объема непосредственно передаваемых данных.
|
rsync -avz -e 'ssh -i ~/.ssh/id_dsa' user@server.org:/some/path/backup ~/backup | копирует все файлы в домашний каталог в подкаталог backup с удалённого сервера из каталога /some/path/backup , подключаясь к нему по SSL ключу, сохранённому в файле id_dsa , не требуя ввода пароля;
|
Почта
mailq | показать очередь писем для отправки |
postqueue -f | попытаться доставить все письма из очереди
|
/usr/bin/mailx -s "`uname -n` ls by mail " webmaster@mynet.ru | отправить вывод команды ls по почте. Используется пакет mailx. Для RedHat 9 вызов программы: /bin/mail |
host -t mx mail.ru | проверить какой сервер отвечает за приём почты в этом домене |
Текстовые файлы (конфиги, журналы)
grep -R "текст" /where/to/search/*
grep -R "1\.27\.1" /where/to/search/* |
искать текст во всех файлах указанного каталога и его подкаталогов; служебные символы нужно экранировать обратной косой чертой (\) |
cat /etc/squid/squid.conf | grep -v ^# | отобразить все строки не начинающиеся с # |
cat /etc/squid3/squid.conf | egrep -v "^\s*(#|$)" | отобразить все строки не начинающиеся с # без дополнительных строк |
tail -15 /var/log/messages | показать последние 15 строк файла |
tail -15 /var/log/messages > /dev/tty2 | послать данные на желаемый терминал |
grep login | показывать вновь записываемые в журнал события, содержащие слово "login"
|
Команда less
Просматривает текстовые документы, предоставляет навигацию по ним.
g | на начало текста |
G | на конец текста |
/слово | поиск подстроки "слово" |
/ | продолжение поиска |
F | постоянно обновлять просматриваемый файл |