Archive for the ‘Утилиты CLI’ Category.
Январь 25, 2011, 06:26
Команда mkdir
создает файл особого типа -- каталог, содержимым которого является список входящих в него файлов. Очевидно, что список этот в момент создания каталога должен быть пуст, однако это не совсем так: любой, даже пустой, каталог содержит две ссылки -- на каталог текущий, обозначаемый как ./
(т.е. сам на себя) и на каталог родительский, ../
(т.е тот, в список файлов которого он включается в момент создания). Continue reading ‘Утилиты CLI, создание файлов: команда mkdir’ »
. .
Январь 25, 2011, 06:15
Первая из указанных команд в форме
$ touch filename
просто создает обычный (регулярный) файл с именем filename
и без всякого содержимого. Кроме того, с помощью специальных опций она позволяет устанавливать временные атрибуты файла, о чем я скажу чуть позже. Continue reading ‘Утилиты CLI: , создание файлов: команды touch, cat, tee’ »
. .
Январь 25, 2011, 06:14
Работа с файлами начинается с их создания. Конечно, в большинстве случаев файлы (вместе с их контентом) создаются соответствующими приложениями (текстовыми редакторами, word-процессорами и т.д.). Однако есть несколько команд, специально предназначенных для создания файлов. Это -- touch
, mkdir
, ln
, mknod
, mkfifo
. Кроме того, с этой же целью могут быть использованы команды cat
и tee
. Continue reading ‘Утилиты CLI: : создание файлов’ »
. .
Январь 25, 2011, 05:45
Средства управления файлами включают в себя множество отдельных утилит для создания файлов различных типов, установки и изменения их атрибутов, копирования, перемещения, переименования и удаления файлов, а также получения информации о файлах. Кроме того, к сфере файловых операций следует отнести и средства их архивирования, компрессии, да и вообще резервного копирования. Наконец, к этому же кругу относится утилита find
-- практически универсальное средство не только для поиска файлов, но и для массовой их обработки. Continue reading ‘Утилиты CLI: работа с файлами’ »
. .
Декабрь 15, 2009, 18:12
Подавляющее большинство пользователей FOSS-систем хранят свои архивы в форматах tar.gz
или tar.bz2
. В том же виде распространяется и большинство ориентированных на них материалов — от исходных текстов программ до подборок документации. Сжатие методами gzip
или bzip2
до недавнего времени преобладало и при создании дистрибутивных бинарных пакетов. Однако в последнее время появился резон изменить эту традицию. И таким резоном стал метод сжатия по алгоритму LZMA. Continue reading ‘Lzma-компрессия’ »
Теги: lzma
Декабрь 14, 2009, 19:02
В последнее время широкое распространение получил компрессор bzip2
, обеспечивающий большую (на 10-15%) степень сжатия, хотя и менее быстродействующий. Использование его практически идентично gzip
, с деталями его можно ознакомиться с помощью страницы экранной документации man bzip2
. Continue reading ‘Утилита bzip2’ »
Теги: bzip2
Декабрь 14, 2009, 17:14
Утилита gzip
— это традиционный компрессор Unix-систем, сменивший в сей роли более старую утилиту compress
. Continue reading ‘Утилита gzip’ »
Теги: gzip
Декабрь 14, 2009, 17:10
Основным средством архивирования во всех Unix-системах является команда tar
. Обобщенный формат ее -- Continue reading ‘Утилита tar’ »
Теги: tar
Декабрь 14, 2009, 16:40
Команда cpio
— наверное, древнейшее средство архивирования в UNIX, существующее с незапамятных времён. Архивные файлы в создаваемой ей формате понимаются в любых Unix-системах. И хотя она сама как архиватор пользовательских данных практически вышла из употребления, именно ею до недавнего времени собирались воедино компоненты пакетов в формате rpm
. По этой причине (и ещё нескольким) о cpio
необходимо сказать несколько слов. Continue reading ‘Утилита cpio’ »
Теги: cpio
Декабрь 14, 2009, 16:35
Для пользователя DOS/Windows, привыкшего к программам типа Zip/WinZip, архивация и компрессия неразрывны, как лошади в упряжке. Однако это -- вполне разные действия. Continue reading ‘Архивация и компрессия’ »
. .
Декабрь 11, 2009, 23:44
В более иных дистрибутивах, не использующих sudo
“из коробки”, потребуется редактирование её конфигурационного файла -- того самого /etc/sudoers
, о котором упоминалось выше. Continue reading ‘Настройка sudo’ »
Теги: sudo
Декабрь 11, 2009, 23:43
Как мы только что увидели, команда sudo
даёт пользователю практически неограниченные полномочия для любых как общесистемных действий, так и для манипуляции чужими пользовательскими данными. В связи с этим зададимся вопросами: Continue reading ‘Разграничение полномочий в sudo’ »
Теги: sudo
Декабрь 11, 2009, 23:40
Командаsudo
-- это ещё один способ ущемления прав пользователя при доступе к аккаунту администратора. Он принят по умолчанию во всех дистрибутивах семейства Ubuntu, может быть задействован при инсталляции в Debian’е (хотя и по заказу) или подключён в любом другом дистрибутиве Linux. Continue reading ‘Команда sudo’ »
Теги: sudo
Декабрь 11, 2009, 17:10
Команда su
— традиционный способ получения прав администратора внутри сеанса обычного пользователя (независимо, консольного или Иксового)
. Насколько я знаю, она испокон веков существует во всех POSIX-совместимых системах. Её GNU-версия, используемая в Linux, входит в состав пакета coreutils
. Continue reading ‘Команда su’ »
Теги: su
Декабрь 11, 2009, 16:51
Самый простой способ получить права администратора — это авторизоваться в приглашении текстовой консоли под логином root
с вводом соответствующего пароля (который почти во всех дистрибутивах задаётся при инсталляции). Однако в данном случае просто не означает хорошо. Continue reading ‘Право root’а’ »
Теги: unix
Декабрь 11, 2009, 10:09
Средства для управления акаунтами несколько отличаются в Linux и в BSD-системах. Причем BSD-утилиты администрирования пользователей и групп являются существенно более мощными, разнообразными, удобными и универсальными, почему и сконцентрируем на них основное внимание, делая соответствующие оговорки относительно аналогичных по назначению средств Linux. Continue reading ‘Управление аккаунтами’ »
. .