Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Работа с командной строкой.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
137 Кб
Скачать
☆

Действия

Программа find может выполнять различные действия над найденными файлами. Наиболее важные из них:

-print

Вывести имя файла на стандартный выход (действие по умолчанию);

-delete

удалить файл;

-exec

выполнить команду, передав ей в качестве параметра имя файла.

Об остальных можно прочитать в экранной документации по команде find, отдав команду man find.

Параметры

Параметры влияют на общее поведение find. Наиболее важные из них:

-maxdepth

максимальная глубина поиска в подкаталогах;

-mindepth

минимальная глубина поиска в подкаталогах;

-xdef

поиск только в пределах одной файловой системы.

Об остальных можно прочитать в экранной документации по команде find.

Пример 7.8. Перекодировка имён файлов и каталогов из koi8-r в cp1251

find ./ -print | tac | sed -e 's/"/\\"/' | while read name; do mv "$name"

"`dirname "$name"`/`basename "$name" | iconv -f koi8-r -t cp1251`"; done

Терминалы

Терминал в Linux — это программа, которая предоставляет пользователю возможность вести диалог с системой при помощи интерфейса командной строки. Терминалы позволяют передавать системе и получать от неё только текстовые данные. Стандартный терминал к системе Linux можно получить на любой текстовой виртуальной консоли, а для того, чтобы получить доступ к командной стоке из графической оболочки, требуются специальные программы — эмуляторы терминала. Ниже перечислены некоторые из эмуляторов терминала и подобных программ, вошедших в дистрибутив ALT Linux 2.4 Master.

xterm

Программы: resize, uxterm, xterm.

Стандартный эмулятор терминала для X Window System. Этот эмулятор совместим с терминалами DEC VT102/VT220 и Tektronix 4014 и предназначен для программ, не использующих графическую среду напрямую. Если операционная система поддерживает изменение окна терминала (например, сигнал SIGWINCH в системах, произошедших от 4.3bsd), xterm может использовать сообщать программам, запущенным в нем, что размер окна изменился.

aterm

Aterm — это цветной эмулятор терминала rxvt версии 2.4.8, дополненный полосами прокрутки в стиле NeXT от Альфредо Кодзима (Alfredo Kojima). Он предназначен для замены xterm в случае, если не нужна эмуляция терминала Tektronix 4014.

console-tools

Программы: charset, chvt, codepage, consolechars, convkeys, deallocvt, dumpkeys, fgconsole, fix_bs_and_del, font2psf, getkeycodes, kbd_mode, loadkeys, loadunimap, mapscrn, mk_modmap, openvt,psfaddtable, psfgettable, psfstriptable, resizecons, saveunimap, screendump, setfont, setkeycodes, setleds, setmetamode, setvesablank, showcfont, showkey, splitfont, unicode_stop, vcstime, vt-is-UTF8,writevt.

Этот пакет содержит инструменты для загрузки консольных шрифтов и раскладок клавиатуры. Он также включает набор разнообразных шрифтов и описаний раскладок.

В случае, если он установлен, его инструменты используются во время загрузки/входа в систему для установления системной/персональной конфигурации консоли.

screen

Утилита screen позволяет исполнять консольные программы, когда вы не можете контролировать их выполнение все время (к примеру, если вы ограничены сеансовым доступом к удалённой машине).

Например, вы можете выполнять несколько интерактивных задач на одном физическом терминале (сеанс удалённого доступа) посредством переключения между виртуальными терминалами с помощью screen, установленной на удалённой машине. Или эта программа может быть использована для запуска программ, не требующих непосредственного подключения к физическому терминалу.

Установите пакет screen, если вам могут понадобиться виртуальные терминалы.

vlock

Программа vlock позволяет заблокировать ввод при работе в консоли. Vlock может блокировать текущий терминал (локальный или удалённый) или всю систему виртуальных консолей, что позволяет полностью закрыть доступ ко всем консолям. Разблокировка происходит только после успешной авторизации того пользователя, который инициировал блокировку консоли.