Показать сообщение отдельно

  #2  
Старый 10.09.2008, 21:09
PandoraBox
Постоянный
Регистрация: 06.05.2007
Сообщений: 393
Провел на форуме:
1510937

Репутация: 398
Отправить сообщение для PandoraBox с помощью ICQ
По умолчанию

DEB пакеты (Debian, Ubuntu и тому подобное)
Код:
dpkg -i package.deb	установить / обновить пакет
dpkg -r package_name	удалить пакет из системы
dpkg -l	показать все пакеты, установленные в систему
dpkg -l | grep httpd	среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
dpkg -s package_name	отобразить инфрмацию о конкретном пакете
dpkg -L package_name	вывести список файлов, входящих в пакет, установленный в систему
dpkg --contents package.deb	отобразить список файлов, входящих в пакет, который ешё не установлен в систему
dpkg -S /bin/ping	найти пакет, в который входит указанный файл.
YUM - средство обновления пакетов(Fedora, RedHat и тому подобное)
Код:
yum install package_name	закачать и установать пакет
yum update	обновить все пакеты, установленные в систему
yum update package_name	обновить пакет
yum remove package_name	удалить пакет
yum list	вывести список всех пакетов, установленных в систему
yum search package_name	найти пакет в репозитории
yum clean packages	очисть rpm-кэш, удалив закачанные пакеты
yum clean headers	удалить все заголовки файлов, которые система использует для разрешения зависимостей
yum clean all	очисть rpm-кэш, удалив закачанные пакеты и заголовки
RPM пакеты (Fedora, Red Hat и тому подобное)
Код:
rpm -ivh package.rpm	установить пакет с выводом сообщений и прогресс-бара
rpm -ivh --nodeps package.rpm	установить пакет с выводом сообщений и прогресс-бара без контроля зависимостей
rpm -U package.rpm	обновить пакет без изменений конфигурационных файлов, в случае отсутствия пакета, он будет установлен
rpm -F package.rpm	обновить пакет только если он установлен
rpm -e package_name.rpm	удалить пакет
rpm -qa	отобразить список всех пакетов, установленных в системе
rpm -qa | grep httpd	среди всех пакетов, установленных в системе, найти пакет содержащий в своём имени "httpd"
rpm -qi package_name	вывести информацию о конкрентном пакете
rpm -qg "System Environment/Daemons"	отобразить пакеты входящие в группу пакетов
rpm -ql package_name	вывести список файлов, входящих в пакет
rpm -qc package_name	вывести список конфигурационных файлов, входящих в пакет
rpm -q package_name --whatrequires	вывести список пакетов, необходимых для установки конкретного пакета по зависимостям
rpm -q package_name --whatprovides	show capability provided by a rpm package
rpm -q package_name --scripts	отобразит скрипты, запускаемые при установке/удалении пакета
rpm -q package_name --changelog	вывести историю ревизий пакета
rpm -qf /etc/httpd/conf/httpd.conf	проверить какому пакету принадлежит указанный файл. Указывать следует полный путь и имя файла.
rpm -qp package.rpm -l	отображает список файлов, входящих в пакет, но ещё не установленных в систему
rpm --import /media/cdrom/RPM-GPG-KEY	ипортировать публичный ключ цифровой подписи
rpm --checksig package.rpm	проверит подпись пакета
rpm -qa gpg-pubkey	проверить целостность установленного содержимого пакета
rpm -V package_name	проверить размер, полномочия, тип, владельца, группу, MD5-сумму и дату последнего изменеия пакета
rpm -Va	проверить содержимое всех пакеты установленные в систему. Выполняйте с осторожностью!
rpm -Vp package.rpm	проверить пакет, который ещё не установлен в систему
rpm2cpio package.rpm | cpio --extract --make-directories *bin*	извлечь из пакета файлы содержащие в своём имени bin
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm	установить пакет, собранный из исходных кодов
rpmbuild --rebuild package_name.src.rpm	собрать пакет из исходных кодов
Архивирование и сжатие файлов
Код:
bunzip2 file1.bz2	разжимает файл 'file1.gz'
gunzip file1.gz
gzip file1	сжимает файл 'file1'
bzip2 file1
gzip -9 file1	сжать файл file1 с максимальным сжатием
rar a file1.rar test_file	создать rar-архив 'file1.rar' и включить в него файл test_file
rar a file1.rar file1 file2 dir1	создать rar-архив 'file1.rar' и включить в него file1, file2 и dir1
rar x file1.rar	распаковать rar-архив
unrar x file1.rar
tar -cvf archive.tar file1	создать tar-архив archive.tar, содержащий файл file1
tar -cvf archive.tar file1 file2 dir1	создать tar-архив archive.tar, содержащий файл file1, file2 и dir1
tar -tf archive.tar	показать содержимое архива
tar -xvf archive.tar	распаковать архив
tar -xvf archive.tar -C /tmp	распаковать архив в /tmp
tar -cvfj archive.tar.bz2 dir1	создать архив и сжать его с помощью bzip2(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -xvfj archive.tar.bz2	разжать архив и распаковать его(Прим.переводчика. ключ -j работает не во всех *nix системах)
tar -cvfz archive.tar.gz dir1	создать архив и сжать его с помощью gzip
tar -xvfz archive.tar.gz	разжать архив и распаковать его
zip file1.zip file1	создать сжатый zip-архив
zip -r file1.zip file1 file2 dir1	создать сжатый zip-архив и со включением в него нескольких файлов и/или директорий
unzip file1.zip	разжать и распаковать zip-архив
APT - средство управление пакетами (Debian, Ubuntu и тому подобное)
Код:
apt-get install package_name	установить / обновить пакет
apt-cdrom install package_name	установить / обновить пакет с cdrom'а
apt-get update	получить обновлённые списки пакетов
apt-get upgrade	обновить пакеты, установленные в систему
apt-get remove package_name	удалить пакет, установленный в систему с сохранением файлов конфигурации
apt-get purge package_name	удалить пакет, установленный в систему с удалением файлов конфигурации
apt-get check	проверить целостность зависимостей
apt-get clean	удалить загруженные архивные файлы пакетов
apt-get autoclean	удалить старые загруженные архивные файлы пакетов
Просмотр содержимого файлов
Код:
cat file1	вывести содержимое файла file1 на стандартное устройсво вывода
tac file1	вывести содержимое файла file1 на стандартное устройсво вывода в обратном порядке (последняя строка становиться первой и т.д.)
more file1	постраничный вывод содержимого файла file1 на стандартное устройство вывода
less file1	постраничный вывод содержимого файла file1 на стандартное устройство вывода, но с возможностью пролистывания в обе стороны (вверх-вниз), поиска по содержимому и т.п.
head -2 file1	вывести первые две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -2 file1	вывести последние две строки файла file1 на стандартное устройство вывода. По-умолчанию выводится десять строк
tail -f /var/log/messages	выводить содержимое файла /var/log/messages на стандартное устройство вывода по мере появления в нём текста.
Манипуляции с текстом
Код:
cat file_originale | [operation: sed, grep, awk, grep и т.п.] > result.txt	общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в новый
cat file_originale | [operazione: sed, grep, awk, grepи т.п.] >> result.txt	общий синтаксис выполнения действий по обработке содержимого файла и вывода результата в существующий файл. Если файл не существует, он будет создан
grep Aug /var/log/messages	из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug"
grep ^Aug /var/log/messages	из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, начинающиеся на "Aug"
grep [0-9] /var/log/messages	из файла '/var/log/messages' отобрать и вывести на стандартное устройство вывода строки, содержащие цифры
grep Aug -R /var/log/*	отобрать и вывести на стандартное устройство вывода строки, содержащие "Aug", во всех файлах, находящихся в директории /var/log и ниже
sed 's/stringa1/stringa2/g' example.txt	в файле example.txt заменить "string1" на "string2", результат вывести на стандартное устройство вывода.
sed '/^$/d' example.txt	удалить пустые строки из файла example.txt
sed '/ *#/d; /^$/d' example.txt	удалить пустые строки и комментарии из файла example.txt
echo 'esempio' | tr '[:lower:]' '[:upper:]'	преобразовать символы из нижнего регистра в верхний
sed -e '1d' result.txt	удалить первую строку из файла example.txt
sed -n '/string1/p'	отобразить только строки содержашие "string1"
sed -e 's/ *$//' example.txt	удалить пустые символы в в конце каждой строки
sed -e 's/string1//g' example.txt	удалить строку "string1" из текста не изменяя всего остального
sed -n '1,8p;5q' example.txt	взять из файла с первой по восьмую строки и из них вывести первые пять
sed -n '5p;5q' example.txt	вывести пятую строку
sed -e 's/0*/0/g' example.txt	заменить последовательность из любого количества нулей одним нулём
cat -n file1	пронумеровать строки при выводе содержимого файла
cat example.txt | awk 'NR%2==1'	при выводе содержимого файла, не выводить чётные строки файла
echo a b c | awk '{print $1}'	вывести первую колонку. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
echo a b c | awk '{print $1,$3}'	вывести первую и треью колонки. Разделение, по-умолчанию, по проблелу/пробелам или символу/символам табуляции
paste file1 file2	объединить содержимое file1 и file2 в виде таблицы: строка 1 из file1 = строка 1 колонка 1-n, строка 1 из file2 = строка 1 колонка n+1-m
paste -d '+' file1 file2	объединить содержимое file1 и file2 в виде таблицы с разделителем "+"
sort file1 file2	отсортировать содержимое двух файлов
sort file1 file2 | uniq	отсортировать содержимое двух файлов, не отображая повторов
sort file1 file2 | uniq -u	отсортировать содержимое двух файлов, отображая только уникальные строки (строки, встречающиеся в обоих файлах, не выводятся на стандартное устройство вывода)
sort file1 file2 | uniq -d	отсортировать содержимое двух файлов, отображая только повторяющиеся строки
comm -1 file1 file2	сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file1'
comm -2 file1 file2	сравнить содержимое двух файлов, не отображая строки принадлежащие файлу 'file2'
comm -3 file1 file2	сравнить содержимое двух файлов, удаляя строки встречающиеся в обоих файлах
(c) f-notes.info

Последний раз редактировалось PandoraBox; 11.09.2008 в 18:43..