Archive for the ‘Утилиты CLI’ Category.

Утилиты CLI, создание файлов: команда mkdir

Команда mkdir создает файл особого типа -- каталог, содержимым которого является список входящих в него файлов. Очевидно, что список этот в момент создания каталога должен быть пуст, однако это не совсем так: любой, даже пустой, каталог содержит две ссылки -- на каталог текущий, обозначаемый как ./ (т.е. сам на себя) и на каталог родительский, ../ (т.е тот, в список файлов которого он включается в момент создания). Continue reading ‘Утилиты CLI, создание файлов: команда mkdir’ »

. .

Утилиты CLI: , создание файлов: команды touch, cat, tee

Первая из указанных команд в форме

$ touch filename

просто создает обычный (регулярный) файл с именем filename и без всякого содержимого. Кроме того, с помощью специальных опций она позволяет устанавливать временные атрибуты файла, о чем я скажу чуть позже. Continue reading ‘Утилиты CLI: , создание файлов: команды touch, cat, tee’ »

. .

Утилиты CLI: : создание файлов

Работа с файлами начинается с их создания. Конечно, в большинстве случаев файлы (вместе с их контентом) создаются соответствующими приложениями (текстовыми редакторами, word-процессорами и т.д.). Однако есть несколько команд, специально предназначенных для создания файлов. Это -- touch, mkdir, ln, mknod, mkfifo. Кроме того, с этой же целью могут быть использованы команды cat и tee. Continue reading ‘Утилиты CLI: : создание файлов’ »

. .

Утилиты CLI: работа с файлами

Средства управления файлами включают в себя множество отдельных утилит для создания файлов различных типов, установки и изменения их атрибутов, копирования, перемещения, переименования и удаления файлов, а также получения информации о файлах. Кроме того, к сфере файловых операций следует отнести и средства их архивирования, компрессии, да и вообще резервного копирования. Наконец, к этому же кругу относится утилита find -- практически универсальное средство не только для поиска файлов, но и для массовой их обработки. Continue reading ‘Утилиты CLI: работа с файлами’ »

. .

Lzma-компрессия

Подавляющее большинство пользователей FOSS-систем хранят свои архивы в форматах tar.gz или tar.bz2. В том же виде распространяется и большинство ориентированных на них материалов — от исходных текстов программ до подборок документации. Сжатие методами gzip или bzip2 до недавнего времени преобладало и при создании дистрибутивных бинарных пакетов. Однако в последнее время появился резон изменить эту традицию. И таким резоном стал метод сжатия по алгоритму LZMA. Continue reading ‘Lzma-компрессия’ »


Теги:

Утилита bzip2

В последнее время широкое распространение получил компрессор bzip2, обеспечивающий большую (на 10-15%) степень сжатия, хотя и менее быстродействующий. Использование его практически идентично gzip, с деталями его можно ознакомиться с помощью страницы экранной документации man bzip2. Continue reading ‘Утилита bzip2’ »


Теги:

Утилита gzip

Утилита gzip — это традиционный компрессор Unix-систем, сменивший в сей роли более старую утилиту compress. Continue reading ‘Утилита gzip’ »


Теги:

Утилита tar

Основным средством архивирования во всех Unix-системах является команда tar. Обобщенный формат ее -- Continue reading ‘Утилита tar’ »


Теги:

Утилита cpio

Команда cpio — наверное, древнейшее средство архивирования в UNIX, существующее с незапамятных времён. Архивные файлы в создаваемой ей формате понимаются в любых Unix-системах. И хотя она сама как архиватор пользовательских данных практически вышла из употребления, именно ею до недавнего времени собирались воедино компоненты пакетов в формате rpm. По этой причине (и ещё нескольким) о cpio необходимо сказать несколько слов. Continue reading ‘Утилита cpio’ »


Теги:

Архивация и компрессия

Для пользователя DOS/Windows, привыкшего к программам типа Zip/WinZip, архивация и компрессия неразрывны, как лошади в упряжке. Однако это -- вполне разные действия. Continue reading ‘Архивация и компрессия’ »

. .

Настройка sudo

В более иных дистрибутивах, не использующих sudo “из коробки”, потребуется редактирование её конфигурационного файла -- того самого /etc/sudoers, о котором упоминалось выше. Continue reading ‘Настройка sudo’ »


Теги:

Разграничение полномочий в sudo

Как мы только что увидели, команда sudo даёт пользователю практически неограниченные полномочия для любых как общесистемных действий, так и для манипуляции чужими пользовательскими данными. В связи с этим зададимся вопросами: Continue reading ‘Разграничение полномочий в sudo’ »


Теги:

Команда sudo

Командаsudo -- это ещё один способ ущемления прав пользователя при доступе к аккаунту администратора. Он принят по умолчанию во всех дистрибутивах семейства Ubuntu, может быть задействован при инсталляции в Debian’е (хотя и по заказу) или подключён в любом другом дистрибутиве Linux. Continue reading ‘Команда sudo’ »


Теги:

Команда su

Команда su — традиционный способ получения прав администратора внутри сеанса обычного пользователя (независимо, консольного или Иксового). Насколько я знаю, она испокон веков существует во всех POSIX-совместимых системах. Её GNU-версия, используемая в Linux, входит в состав пакета coreutils. Continue reading ‘Команда su’ »


Теги:

Право root’а

Самый простой способ получить права администратора — это авторизоваться в приглашении текстовой консоли под логином root с вводом соответствующего пароля (который почти во всех дистрибутивах задаётся при инсталляции). Однако в данном случае просто не означает хорошо. Continue reading ‘Право root’а’ »


Теги:

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

Средства для управления акаунтами несколько отличаются в Linux и в BSD-системах. Причем BSD-утилиты администрирования пользователей и групп являются существенно более мощными, разнообразными, удобными и универсальными, почему и сконцентрируем на них основное внимание, делая соответствующие оговорки относительно аналогичных по назначению средств Linux. Continue reading ‘Управление аккаунтами’ »

. .