вторник, 15 мая 2012 г.

Несколько напоминалок для Linux

управление сервисами в debian
apt-get install sysv-rc-conf
sysv-rc-conf

или update-rc.d


установка аппаратного времени
hwclock -d 01/25/2012 -t 11:16:00Ж

конвертор unixtime в человеческий из консоли
date -d @1343808159

дата днем ранее (пример вывода 20120230)
date --date="-1 days" +%Y%m%d

пример использования AWK:
вывод третьего слова в строке
awk '{ print $3 }'

пример CUT:
вывести только с 6 по 40 символы
cut -c 6-40

поиск файлов с окончанием на .[цифру] и удаляем их
find . -regex '.*\.[1-9]$' | xargs rm -f



обновляем базу для locate
updatedb
locate libcrypto.so.6



ищем в каком пакете находится файл
yum provides libcrypto.so.6 


прописываем пути к библиотекам и обновляем информацию
 /etc/ld.so.conf.d/local.conf   
 ldconfig


распаковываем RPM пакет в текущую директорию
rpm2cpio packet.rpm | cpio -idmuv --no-absolute-filenames
rpm2cpio packet.rpm |lzma -d | cpio -idmuv --no-absolute-filenames



обновляем порты в Gentoo
emerge portage
# если конфликт блокировок, то:
 emerge -1 packagename
# если пакет залокирован, то в /etc/portage/package.keywords добавляем его
# проверка блокировок: emerge -avuDN @system #world
# пробуем ставить без слияния: 
emerge --unmerge app-misc/realpath





Комментариев нет:

Отправить комментарий