Архив

Архив раздела ‘Unix ToolBox’

Перевод сборника команд Unix ToolBox. Раздел 21. Scripting (Shell скрипты)

23 января 2011 1 комментарий

21 Shell скрипты

шелл Борна (/bin/sh) присутствует во всех Unix системах, соответственно скрипты, написанные на этом языке, будут работать на любой Unix-машине. Для прочтения: man 1 sh. Незаменимая вещь при настройке и обслуживании сервера.

21.1 Основые понятия о shell скриптах

Переменные и аргументы командной строки

Присваивание значений переменным производится следующим образом: variable=value, получить присвоенное значение можно по ссылке $variable.
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 20. Shells (Оболочки)

20. Оболочки

Во многих дистрибутивах Linux, в качестве системной оболочки, используется bash, в BSD семействе, в основном tcsh, bourne shell используется только для скриптов.

Фильтры, весьма полезная штука при работе в системной оболочке, могут работать через конвейер «|»:

* grep Совпадение с образцом
* sed Найти и заменить строки или символы
* cut Печать определенной колонки из совпадения
* sort Цифровая или алфавитная сортировка
* uniq Удалить из вывода(файла) дубликаты строк

Примеры использования:
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 19. Disk Quota (Дисковые квоты)

19. Дисковые квоты

Дисковые квоты позволяют ограничить дисковое пространство или количество файлов использкемых пользователем ( или членом группы ). Квоты распределяются на уровне файловой системы и поддерживаются ядром.

19.1 Дисковые квоты в Linux

Пакет quota tools, как правило нуждается в установке, он содержит утилиты командной строки.
Сначала нужно активировать дисковые квоты в файле fstab и перемонтировать раздел. Если раздел заблокирован открытыми файлами, нужно перезагрузить систему и добавить опцию монтирования usrquota в файл fstab.
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 18. Databases (Базы данных)

18 Базы данных

18.1 PostgreSQL

Смена пароля root или пароля пользователя.

# psql -d template1 -U pgsql
> alter user pgsql with password 'pgsql_password';  # Используйте username вместо "pgsql"

Создание пользователя и базы данных

Команды createuser, dropuser, createdb и dropdb, это эквиваленты SQL команд.
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 17. Printing (Печать)

17 Печать

# lpr exemple.ps                     # Печать на принтер по-умолчанию
# export PRINTER=hp4600              # Сменить принтер по-умолчанию
# lpr -Php4500 #2 unixtoolbox.ps     # Печать 2-х экземпляров, используя принтер hp4500
# lpr -o Duplex=DuplexNoTumble ...   # Печать двухсторонних страниц
# lpr -o PageSize=A4,Duplex=DuplexNoTumble ...

Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 16. Convert Media (Конвертирование форматов)

16 Конвертирование форматов

16.1 Кодировки текста

Для конвертирования текстового файла из одной кодировки в другую, служит команда iconv.

# iconv -f  -t  
# iconv -f ISO8859-1 -t UTF-8 -o file.input > file_utf8
# iconv -l                           # Список всех поддерживаемых кодировок

Без опции -f, iconv будет использовать локальную кодировку.
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 15. Install Software (Управление пакетами)

15 Управление пакетами

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

# rpm -qa                            # Список установленных пакетов(RH, SuSE, RPM)
# dpkg -l                            # Debian, Ubuntu
# pkg_info                           # Список установленных пакетов во FreeBSD 
# pkg_info -W smbd                   # Посмотреть, какому пакету принадлежит файл во FreeBSD
# pkginfo                            # Solaris

Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 14. Useful Commands (Полезные команды)

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

14.1 less

Команда less используется для просмотра текстового документа, выводимого в stdout. Присутствует в большинстве дистрибутивов.

# less unixtoolbox.xhtml

Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 13. SVN

13 SVN

Subversion (SVN — Concurrent Versions System) — централизованная система управления версиями. Разработана в качестве замены для CVS, имеет тот-же функционал, однако лишена многих ее недостатков.
Смотри так-же: SVN book.

13.1 Настройка SVN сервера

Настроить сервер — SVN репозитарий, довольно просто, в данном примере, директория, /home/svn/, должна существовать:
Читать далее…

Categories: Unix ToolBox Tags:

Перевод сборника команд Unix ToolBox. Раздел 12. CVS

12. CVS

CVS — (Concurrent Versions System, «Система Конкурирующих Версий» ) — программное решение из класса «систем управления версиями» (version control system). Содержит историю изменений определенного набора файлов, являющихся как правило исходниками какого-то програмного проекта. Позволяет вести совместную работу над проектом, группе людей.

12.1 Настройка CVS сервера

Подготовка CVS
Читать далее…

Categories: Unix ToolBox Tags: