Tips — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Создание самораспаковывающего скриптана Bash)
(приведение к виду статьи в Журнал)
Строка 1: Строка 1:
Страница хитростей, советов и секретов при работе в ALT Linux.
+
{{review
 +
|Title          = Хитрости, советы и секреты при работе в ALT Linux
 +
|Annotation    = Хитрости, советы и секреты при работе в ALT Linux
 +
|Author        = ALT Club
 +
|Tag            =
 +
|Section        = практика
 +
|Issue          =
 +
}}
 +
{{review-nav
 +
|link=
 +
|link2=
 +
}}
  
 
== Список установленных программ ==
 
== Список установленных программ ==
Строка 97: Строка 108:
  
 
На выходе получается архив в виде самораспаковывающегося скрипта на Bash.
 
На выходе получается архив в виде самораспаковывающегося скрипта на Bash.
 +
 +
== Полезные команды ==
 +
  
 
== Прочие ссылки ==
 
== Прочие ссылки ==
Строка 104: Строка 118:
 
[[Категория:HOWTO]]
 
[[Категория:HOWTO]]
 
[[Категория:Полезно]]
 
[[Категория:Полезно]]
 +
 +
__SHOWFACTBOX__
 +
[[Категория:ALT-review-edit]]

Версия 09:56, 26 февраля 2013

Журнал ALT-review

Хитрости, советы и секреты при работе в ALT Linux
ALT-review logo.png
Хитрости, советы и секреты при работе в ALT Linux

Автор: ALT Club   Раздел: практика   

Alt Club.png
Alt linux team.png

Навигация

Главная: ALT-review

Все статьи

Предложения и пожелания

Ресурсы


Список установленных программ

find /usr/share/applications -type f -name \*.desktop | while read f; do rpm -qf --qf '%{NAME}\n' "$f"; done| sort -u

Список установленных пакетов

rpm -qa --qf '%{name}\n'

Список обновлённых пакетов

Посмотреть список установленных и удалённых пакетов apt-get можно командой

less `ls -r /var/log/syslog/messages*` | egrep 'apt-get:.*(installed|removed) $'

Отладка обновления

Чтобы посмотреть, какой граф будет при обновлении системы, вызывайте

apt-get -o Debug::pkgProblemResolver=1 dist-upgrade

Самые большие пакеты в системе

10 самых "тяжелых" пакетов, установленных в системе

rpm -qa --qf='%{size}\t%{name}\n' | sort -n | tail -n10

Одна команда для установки и удаления пакетов

Чтобы одной командой установить новый пакет и убрать старый, воспользуйтесь командой:

apt-get install libcrypto10 libcrypto7-

(минус ставится на конце удаляемых пакетов)

Обновление из онлайновых репозиториев

При обновлении из онлайновых репозиториев источники с CDROM лучше отключить.

Удалить точку монтирования cdrom (которая сделана только для того, чтобы для apt мог монтировать его сам), отредактировав /etc/fstab:

su -l root
sed -i '/[[:space:]]\/media\/cdrom[[:space:]]/s/^/#/' /etc/fstab

Отключить репозитории командой:

 apt-repo rm all cdroms

Как перенаправить вывод apt-get в файл, но при этом видеть, что apt выводит на консоль

apt-get dist-upgrade | tee file.log

Команда tee показывает на экране и дублирует вывод в файл file.log.

Просмотр конфигурационных файлов без комментариев

Просмотр конфигурационных файлов без комментариев и пустых строк:

cat foo.conf | grep -v '^#' | sed '/^$/d' | more

Работа с объектами Alterator из командной строки

Центр управления Alterator доступен не только из графического и веб-интерфейса, его функциями можно воспользоваться и из командной строки с помощью программы alterator-cmdline. Вывод осуществляется в формате <имя>:<значение>, запись отделяется пустой строкой.

Вывод всех групп, в которые входит пользователь:

alterator-cmdline /ldap-users action list _objects member_of user <имя>

Пример:

alterator-cmdline /ldap-users action list _objects member_of user ivanov

name:ivanov
label:ivanov (P)

name:l1
label:l1

name:webmaster
label:webmaster

name:wheel
label:wheel

Вывести только именование групп:

alterator-cmdline /ldap-users action list _objects member_of user ivanov | sed -n 's/^name://p'

Перечень доступных методов можно посмотреть в файле модуля в каталоге /usr/lib/alterator/backend3/

Создание самораспаковывающегося скрипта на Bash

TO=/
FILES="/etc/fstab /etc/resolv.conf"
echo -e '#!/bin/sh'"\ncat << EOF | base64 -d - | tar xz -C $TO\n$(tar cz $FILES|base64 -)\nEOF" > my_archive
chmod +x my_archive

Где:

TO
куда распаковывать
FILES
что упаковывать

На выходе получается архив в виде самораспаковывающегося скрипта на Bash.

Полезные команды

Прочие ссылки