Показаны сообщения с ярлыком комманды. Показать все сообщения
Показаны сообщения с ярлыком комманды. Показать все сообщения

20 нояб. 2000 г.

Азы linux (для детей) урок 47

Таблица B.1. Обзор команд DOS/Linux
Команды DOS Команды Linux
command /? man command или command --help
cd cd
chdir pwd
cls clear
copy cp
date date
del rm
dir ls
echo echo
edit vim (или другой редактор)
exit exit
fc diff
find grep
format mke2fs или mformat
mem free
mkdir mkdir
more more или less
move mv
ren mv
time date


Особенности Shell

Следующие функции являются стандартными для каждой оболочки. Обратите внимание, что команды stop, suspend, jobs, bg и fg доступны только в системах, которые поддерживают соответствующее управление.
Таблица C.1. Базовые функции shell
Команда Значение
> Перенаправление вывода
>> Добавление в файл
< Перенаправление ввода
<< "Здесь" документ (перенаправление ввода)


| Канальный вывод
& Запустить процесс в фоновом режиме
; Разделение команд
* Соответствует любому(ым) символу(ам) в имени файла
? Соответствует одному символу в имени файла
[ ] Соответствует любому символу, заключенному в скобки
( ) Выполнить в дочерней оболочке
` ` Заменить вывод заключенной в кавычки командой
" " Частичное цитирование (допустимы переменные и командные расширения)
' ' Полное цитирование (нет расширений)
\ Цитировать следующий символ
$var Использовать значение переменной
$$ id процесса
$0 Имя команды
$n n-ый аргумент (n от 0 до 9)
$* Все аргументы как простое слово
# Начать комментарий
bg Фоновое исполнение
break Прервать цикл
cd Изменить директорию
continue Прервать очередной цикл программы
echo Отобразить вывод
eval Оценить аргументы
exec Выполнить новую оболочку
fg Выполнить на переднем плане
jobs Показать активные задания
kill Прервать запущенные задания
newgrp Изменения в новой группе
shift Сдвиг позиционных параметров
stop Приостановить фоновое задание
suspend Приостановить задание
time Время команды
umask Установить или посмотреть разрешения на файлы
unset Удалить переменную или определения функций
wait Ожидать пока выполняется фоновое задание

 

Азы linux (для детей) урок 46

Таблица 11.1. Новые команды в главе 11, связанные с аудио
Команда Значение
alsaconf Конфигурация звуковой системы ALSA
alsamixer Настройка выходных уровней драйвера ALSA
arecord Запись образцов звука
aumix Инструменты аудио-миксера
cdp Проигрывание аудио-CD
cdparanoia Копирование компакт-дисков
cdplay Проигрывание аудио-CD
gnome-alsamixer Интерфейс ALSA для Gnome
gnome-cd Интерфейс для проигрывания аудио-CD в Gnome
gnome-sound-recorder Интерфейс для записи образцов звука в Gnome
kaudiocreator Интерфейс KDE для создания аудио-CD
kmix Интерфейс KDE для звуковых настроек
krec Интерфейс для записи образцов звука в KDE
mplayer Проигрыватель мультимедиа
play Инструмент командной строки для проигрывания образцов звука


Азы linux (для детей) урок 41

Здесь список команд, так или иначе связанных с созданием резервной копии файла:
Таблица 9.1. Новые команды из главы 9: Резервное копирование
Команда Значение
bzip2 Блок-сортирующий компрессор файлов.
cdrecord Запись владельцем CD с аудио и данными.
dd Конвертация и копирование файла.
fdformat Низкоуровневое форматирование дискеты.
gpg Шифрование и дешифрование данных.
gzip Сжатие или распаковка файлов.
mcopy Копирование файлов MSDOS в/из UNIX.
mdir Отображение каталога MSDOS.
mformat Добавление файловой системы MSDOS к низкоуровнево-отформатированной дискете.
mkbootdisk Создание загрузочной дискеты для текущей системы.
mount Монтирование файловой системы (включение ее в текущую файловую систему, подключение к точке монтирования).
rsync Синхронизация каталогов.
tar Утилита архивирования на ленту, также используется для создания архивов на дисках.
umount Размонтирование файловых систем.


Азы linux (для детей) урок 37

Команда для печати

Получение файла для принтера

Очень легко распечатать документ из приложения, выбрав в меню пункт Печать.
Для печати из командной строки используйте команду lp или lpr.
lp file(s)
lpr file(s)

Эти команды могут читать из канала, так что вы можете распечатать вывод какой-либо команды вот так
command | lp
Существует множество опций, осуществляющих настройку макета страницы, установку количества копий, выбор принтер, на который вы хотите отправить печать, если у вас их больше, чем один, размер бумаги, одностороннюю или двустороннюю печать, если принтер поддерживает эту функцию, поля и т.д. Читайте man-страницы для полного обзора.

Статус вашего задания на печать

После того как файл принят в очередь печати, данному заданию на печать присваивается идентификационный номер:
davy:~> lp /etc/profile
request id is blob-253 (1 file(s))
Для просмотра очереди печати используются команды lpq или lpstat. Когда они вводятся без аргументов, то отображается по умолчанию содержимое очереди печати.
davy:~> lpq
blob is ready and printing
Rank	Owner	Job	File(s)		Total Size
active	davy	253	profile		1024 bytes
davy:~> lpstat
blob-253	davy	1024	Tue 25 Jul 2006 10:20_01 AM CEST

Статус принтера

Какой принтер установлен по умолчанию в системе, которая имеет доступ к нескольким принтерам?
davy:~> lpstat -d
system default destination: blob
Какой статус у моего принтера(ов)?
davy:~> lpstat -p
printer blob now printing blob-253. enabled since Jan 01 18:01

Удаление заданий из очереди печати

Если вам не нравится, что вы видите из состояния команд, используйте lprm или cancel для удаления заданий.
davy:~> lprm 253
В графической среде вы можете увидеть всплывающее окно, сообщающее вам, что задание было отменено.
В больших системах lpc может быть использована для управления несколькими принтерами. Смотрите info- или man-страницы для каждой команды.
Существует множество GUI инструментов для печати, которые используются как интерфейс для lp, и у большинства графических приложений есть функции печати, которые используют lp. См. встроенную справку по функциям и специальную документацию к программам для получения дополнительной информации.
Почему существует две команды для каждой задачи, связанной с печатью?
Печать на UNIX и подобных системах имеет длинную историю. Когда-то использовались два весьма различных подхода: BSD-стиль печати и SystemV-стиль печати. Для совместимости Linux CUPS поддерживает команды обоих способов. Также следует отметить, что lp не ведет себя так же, как lpr, у lpq есть несколько различных опций, почти lpstat и lprm, но не совсем, как cancel. Не важно какую вы используете, просто используйте команды, которые наиболее удобный для вас, или с которыми у вас есть опыт работы в других UNIX-подобных системах.

Форматирование

Инструменты и языки

Если мы хотим получить что-то разумное от принтера, в первую очередь файл должен быть отформатирован. Помимо того, что существует обилие программного обеспечения для оформления, Linux поставляется с базовыми UNIX-инструментами и языками для форматирования.
Современные системы Linux поддерживают прямую печать, без форматирования пользователем целого ряда типов файлов: текст, PDF, PostScript и несколько графических форматов, таких как PNG, JPEG, BMP и GIF.
Для тех форматов файлов, которым необходимо форматирование, Linux поставляется с большим количеством соответствующих инструментов, таких как команды pdf2ps, fax2ps и a2ps, которые преобразуют другие форматов в PostScript. Эти команды могут создавать файлы, которые затем могут использоваться в других системах, в которых не установлены все инструменты для преобразования формата.
Помимо этих инструментов командной строки существует много графических программ для обработки текста. Доступно несколько офисных комплектов, многие из которых свободны. Они выполняют оформление автоматически после подачи задания на печать. Вот некоторые: OpenOffice.org, KOffice, AbiWord, WordPerfect и т.д.
Ниже приведены распространенные языки по отношению к печати:
  • groff: GNU версия команды roff UNIX. Является интерфейсом к groff-системе форматирования документов. Обычно она запускает команду troff, а для выбранного устройства назначается пост-процессор. Это позволяет создавать файлы PostScript.
  • TeX и макропакет LaTeX: один из наиболее широко используемых языков разметки в системах UNIX. Обычно вызывается как tex, который форматирует файлы и выводит соответствующее аппаратно-независимое представление набранного документа.
    Технические работы по-прежнему часто создаются в LaTeX из-за его поддержки математических формул, хотя усилия, чтобы включить эту функцию в другие приложениях, предпринимаются W3C (World Wide Web Consortium).
  • SGML и XML: Свободные парсеры, доступные для UNIX и Linux. XML является следующим поколением SGML, он образует основу для DocBook XML — системы документов (эта книга написана на XML, например).
Печать документации
Man-страницы содержат предварительно отформатированные troff данные, которые должны быть приведены к соответствующему виду, прежде чем они могут быть распечатаны на принтере. Печать выполняется с использованием опции -t команды man:
man -t command > man-command.ps
После чего распечатывается файл PostScript. Если место назначения печати настроено для вашей системы/аккаунта по умолчанию, вы можете просто выполнить команду man -t command для отправки напрямую отформатированных страниц на принтер.

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

Все, что вы можете отправить на принтер, может с таким же успехом быть отображено на экране. В зависимости от формата файла, можно использовать одну из следующих команд:
  • Файлы PostScript: с помощью команды gv (GhostView).
  • TeX dvi файлов: xdvi, или с помощью варианта для KDE - kdvi.
  • PDF файлы: xpdf, kpdf, gpdf или программа для просмотра Adobe, acroread, которая также доступна для бесплатного использования, но не является свободным программным обеспечением.
  • В таких приложениях как Firefox или OpenOffice обычно можно выбрать предварительный просмотр печати из меню.
Когда-то выбор для пользователей Linux был прост: все использовали один и тот же старый LPD от принадлежащего BSD кода Net-2. В то время LPR был более популярным, однако в настоящее время современные дистрибутивы Linux используют CUPS, Common UNIX Printing System (общую систему печати UNIX). CUPS представляет собой реализацию Internet Printing Protocol (IPP), подобного HTTP стандарта RFC, заменяющего почтенный (и неуклюжий) протокол LPD. CUPS распространяется под GNU Public License. CUPS также является системой печати по умолчанию в MacOS X.

Графическая конфигурация принтера

Большинство дистрибутивов поставляются с графическим интерфейсом для настройки сетевых и локальных (через параллельный порт или USB) принтеров. Они позволяют выбрать принтер из списка и проверить его работоспособность. Вам не придется беспокоиться о содержимом и местонахождении конфигурационных файлов. Перед установкой принтера смотрите системную документацию.
CUPS можно также настроить с помощью веб-интерфейса, который работает на порте 631 вашего компьютера. Чтобы проверить, что такая возможность включена, попробуйте просмотреть localhost:631/help или localhost:631/.

Проблемы печати

Не тот файл

При печати не того файла, задание может быть отменено с помощью команды lprm jobID, где jobID указывается в формате printername-printjobnumber (получить такую информацию можно с помощью команд lpq или lpstat). Это будет работать, когда другие задания ожидают печати в очереди этого принтера. Однако, вы должны действовать очень быстро, если единолично используете принтер, так как задания, как правило, становятся в очередь и отправляются на принтер в считанные секунды. Как только они появляются на принтере, то становится уже слишком поздно удалять задания инструментами Linux.
В подобных случаях, а также когда неправильно настроен драйвер печати, и выходит только какой-то мусор, вы можете попробовать выключить принтер. Однако, это может быть не лучшим путем решения проблемы, так как может привести к замятию бумаги и прочим нарушениям.

Не получается распечатать

С помощью команды lpq вы можете увидеть статус вашего задания:
elly:~> lpq
Printer: lp@blob
 Queue: 2 printable jobs
 Server: pid 29998 active
 Unspooler: pid 29999 active
 Status: waiting for subserver to exit at 09:43:20.699
 Rank   Owner/ID             Class Job Files          Size Time
1      elly@blob+997           A   997 (STDIN)         129 09:42:54
2      elly@blob+22            A    22 /etc/profile    917 09:43:20
В наши дни многие принтеры имеют веб-интерфейсы, которые могут отображать информацию о состоянии, если ввести IP-адрес принтера в веб-браузере:
Рисунок 8.1. Состояние принтера через веб-интерфейс
Веб-интерфейс принтера в Linux
Веб-интерфейс CUPS в сравнении с веб-интерфейсом принтера
Заметьте, что это не веб-интерфейс CUPS и работает только для принтеров, поддерживающих такую функцию. Проверьте документацию вашего принтера.
Если ID вашего задания нет в системе и нет на принтере, обратитесь к системному администратору. Если ID вашего задания указан в выходных данных, убедитесь, что принтер в настоящее время печатает. Если это так, просто подождите, ваше задание будет выполнено в свое время.
Если принтер не печатает, проверьте, что там есть бумага, физическое подключение к электроэнергии и сети передачи данных. Если все нормально, принтер может нуждаться в перезагрузке. Узнайте мнение системного администратора.
В случае сетевого принтера, попробуйте выполнить печать с другого хоста. Если принтер доступен с вашего собственного хоста (см. Главу 10, Сеть), вы можете попробовать отправить файл в его формате, file.ps в случае принтера PostScript, используя клиент FTP. Если это сработает, ваша система печати неправильно сконфигурирована. Если не сработает, возможно принтер не понимает формат, который вы ему скармливаете.

Служба печати Linux поставляется с рядом инструментов, основанных на стандартных инструментах UNIX LPD, будь то варианты от SystemV или BSD. Ниже приведен список команд, связанных с печатью.
Таблица 8.1. Новые команды в главе 8: Печать
Команда Значение
lpr или lp Печать файла
lpq или lpstat Запрос очереди печати
lprm или cancel Удаление задания на печать
acroread Просмотр документов pdf
groff Инструмент форматирования
gv Просмотр файлов PostScript
printconf Настройка принтеров
xdvi Просмотр документов dvi
xpdf Просмотр документов pdf
*2ps Конвертация файлов в PostScript



20 окт. 2000 г.

Азы linux (для детей) урок 36

Таблица 7.2. Новые команды главы 7: Создай себе дом
Команда Значение
aptitude Управление пакетами в стиле Debian
automount Автоматическое подключение вновь добавленной файловой системы
dpkg Пакетный менеджер Debian
dselect Управление пакетами в стиле Debian
loadkeys Загрузка конфигурации клавиатуры
lsof Определяет процессы
mount Подключает новые файловые системы к существующему дереву каталогов
ntpdate Устанавливает системное время и дату использования времени сервера
quota Отображает информацию о разрешенном к использованию дисковом пространстве
recode Конвертирует файлы в другие таблицы символов
rpm Управление RPM-пакетами
setfont Выбор шрифтов
timezone Установка временной зоны
tzconfig Установка временной зоны
ulimit Установка или отображение ограничения ресурсов
up2date Управление RPM-пакетами
urpmi Управление RPM-пакетами
yum Управление RPM-пакетами


Азы linux (для детей) урок 30

Перенаправление ввода-вывода (I/O) (зпключение)
В этой главе мы узнали, как команды могут быть связаны друг с другом, и как вывод одной команды может быть использован в качестве ввода для другой.
Перенаправление ввода/вывода — обычная задача на машинах UNIX и Linux. Этот мощный механизм позволяет гибко использовать блоки, из которых сделан UNIX.
Наиболее часто используемыми перенаправлениями являются > и |. См. Приложение C, "Особенности Shell" для обзора команд перенаправления и других конструкций shell.
Команда Значение
date Отображает дату и время
set Настройка опций оболочки
sort Сортирует строки текста
uniq Удаляет повторяющиеся строки из отсортированного файла



Азы linux (для детей) урок 27

Процессы (резюме)

Linux является многопользовательской и многозадачной операционной системой с UNIX-подобным способом управления процессами. Скорость выполнения команд может зависеть от тысячи незначительных факторов. Среди прочего мы узнали много новых команд для отображения процессов и их управления. Вот список:
Команда Значение
at Очередь заданий для последующего выполнения.
atq Списки ожидающих заданий пользователей.
atrm Удаление заданий, определяется их номера.
batch Выполнение команд, когда позволяет уровень загруженности системы
crontab Сохранение crontab'ов для индивидуальных пользователей
halt Остановка системы
init run level Контроль процесса инициализации
jobs Списки текущих выполняющихся работ
kill Завершение процесса
mesg Управление доступом на запись в вашем терминале.
netstat Отображение сетевых подключений, таблиц маршрутизации, статистики интерфейсов и др.
nice Запуск программы с измененным приоритетом.
pgrep Отображение процессов
ps Отчет о статусе процесса
pstree Отображение дерева процессов
reboot Остановка системы
renice Изменение приоритета запущенных процессов
shutdown Отключение системы
sleep Задержка в течение определенного времени.
time Команда времени или отчет использования ресурсов
top Отображение процессов главного центрального процессора
uptime Отображает, как долго система работает
vmstat Отчет статистики виртуальной памяти
w Показывает, кто вошел в систему, и что они делают.
wall Отправка сообщения всем терминалам
who Показывает, кто вошел в систему
write Отправка сообщения другому пользователю


20 сент. 2000 г.

Азы linux (для детей) урок 21

Таблица 3.10. Новые команды из Главы 3: Файлы и файловая система
Команда Значение
bash Программная оболочка проекта GNU
cat file(s) Отправляет содержимое файла(ов) на стандартный вывод
cd directory Переход в directory. cd является встроенной командой bash
chgrp newgroup file(s) Изменение группы владельцев file(s) на newgroup
chmod mode file(s) Изменение прав доступа к file(s)
chown newowner[:[newgroup]] file(s) Изменение собственника файла и группы владельцев
cp sourcefile targetfile Копирование sourcefile в targetfile
df file Отчеты о использовании дискового пространства раздела, на котором находится файл
echo string Отображение строки текста
export Часть bash, которая объявляет переменные и их значения в системе
file filename Определить тип файла filename
find path expression Поиск файлов в иерархии файловой системы
grep PATTERN file Вывод строк файла, содержащих шаблон поиска

head file Отправить первую часть файла на стандартный вывод
id Вывод имени пользователя и названий групп
info command Чтение документации о command
less file Просмотр файла с помощью специальной программы
ln targetfile linkname Создание ссылки с именем linkname на targetfile
locate searchstring Вывод всех доступных файлов, соответствующих шаблону поиска
ls file(s) Вывод содержимого директории
man command Форматирует и отображает страницы системного руководства для command
mkdir newdir Создает новый пустой каталог
mv oldfile newfile Переименовывает или перемещает oldfile
newgrp groupname Вход в новую группу
pwd Печать текущего рабочего каталога
quota Показывает используемое дисковое пространство и ограничения
rm file Удаление файлов и директорий
rmdir file Удаление директорий
tail file Вывод последней части file
umask [value] Отображает или изменяет режим создания новых файлов
wc file Считает строки, слова и символы в file
which command Показывает полный путь к команде
Мы также подчеркнули тот факт, что вы должны ЧИТАТЬ СТРАНИЦЫ MAN. Эта документация является вашей первой помощью и содержит ответы на многие вопросы. Упомянутый выше список содержит основные команды, которые вы будете использовать ежедневно, но они могут делать гораздо больше, чем выполнение тех задач, о которых мы говорили здесь. Чтение документации предоставит вам необходимый контроль.
Последнее, но не менее значимое. Удобный обзор файловых разрешений:
Таблица 3.11. Файловые разрешения
Кто\Что r(ead) w(rite) (e)x(ecute)
u(ser) 4 2 1
g(roup) 4 2 1
o(ther) 4 2 1

Азы linux (для детей) урок 14

Таблица 2.1. Команды быстрого старта
Команда Значение
ls Отображает список файлов в текущей рабочей директории подобно команде dir в DOS
cd directory Смена директории
passwd Изменение пароля текущего пользователя
file filename Отображает тип файла с именем filename
cat textfile Отображает содержимое textfile на экране
pwd Отображает текущую рабочую директорию
exit or logout Завершение сеанса
man command Чтение страниц руководства о command
info command Чтение info-страниц о command
apropos command Поиск в базе данных whatis для строк

Общие замечания

Вы набираете эти командыв графическом или текстовом режиме в окне терминала после приглашения, а затем нажимаете Enter.
Команды могут выдавать результат сами по себе, например, ls. Команда ведет себя иначе, если вы указываете опцию, которой, как правило, предшествует тире (-), как в ls -a. Такая же опция для другой команды может иметь совершенно иное значение. У программ GNU могут быть длинные опции, которым предшествуют два тире (--), как ls --all. У некоторых команд опций нет.
Аргумент(ы) для команды – это характеристики объекта(ов), для которых вы применяете команду. Например, в ls /etc каталог /etc является аргументом команды ls. Это означает, что вы хотите увидеть содержимое этой директории, а не той, что по умолчанию (содержимое текущего каталога) выводится, если просто набрать ls и затем нажать Enter. Некоторые команды требуют обязательного наличия аргументов, для других они необязательны.
Путем проверки справочной информации по той или иной команде, вы можете выяснить, принимает ли команда параметры (опции) и аргументы, и какие из них действительны (см. Раздел "Получение помощи").
В Linux, как и в UNIX, каталоги разделяются с использованием вперед наклоненной косой черты (слэша), то же самое используется для веб-адресов (URL). Тщательно структуру каталогов мы обсудим позже.
Символы . и .. имеют специальное значение, когда это касается каталогов. Мы попытаемся выяснить об этом значении, в ходе выполнения упражнений, и еще больше — в следующей главе.
Старайтесь избегать входа в систему и использования аккаунта системного администратора, root. Кроме того, выполнение обычной работы, решение большинства задач, включая проверку системы, сбор информации и т.д., могут быть выполнены с использованием обычной учетной записи пользователя без каких-либо специальных привилегий на все. В случае необходимости, например, при создании нового пользователя или установки нового программного обеспечения, предпочтительный способ получения прав администратора — путем переключения ID пользователей, для примера см. Раздел "Путь".
Почти все приведенные в этой книге команды могут быть выполнены без привилегий администратора системы. В большинстве случаев, когда для доступа требуются права администратора, при выполнении команды или запуске программы под непривилегированным пользователем, система предупредит вас или предложит ввести пароль root'а. После того как вы закончите, сразу завершите приложение или сессию, которые были запущены с привилегиями root.
Чтение документации должно стать вашей второй натурой. Особенно в начале важно читать системную документацию, руководства к основным командам, HOWTO и т.д. Поскольку объем документации очень велик, то невозможно включить все связанные документы. Эта книга, в целях стимулирования привычки к чтению справочных страниц, попытается направить вас к наиболее подходящей документации по каждому предмету обсуждения.

Использование возможностей Bash

Некоторые специальные комбинации клавиш позволяют делать некоторые вещи легче и быстрее в оболочке GNU, Bash, которая присутствует по умолчанию почти на любой системе Linux, см. Раздел "Shell". Ниже приведен список наиболее часто используемых возможностей; вам настоятельно советуется возыметь привычку их использования, с тем, чтобы с самого начала получить максимум от вашего познания Linux.
Таблица 2.2. Комбинации клавиш в Bash
Клавиша или комбинация клавиш Функция
Ctrl+A Перемещение курсора в начало командной строки.
Ctrl+C Завершение запущенной программы и возврат к приглашению оболочки, см. Глава 4. Процессы.
Ctrl+D Выход из текущей сессии оболочки, равносильно набору exit или logout.
Ctrl+E Перемещает курсор к концу командной строки.
Ctrl+H Генерирует символ возврата (backspace).
Ctrl+L Очищает данный терминал.
Ctrl+R Поиск в истории команд, см. Раздел "Команда grep".
Ctrl+Z Приостановка программы, см. Глава 4. Процессы.
Стрелка влево и стрелка вправо Перемещает курсор в командной строке на одну позицию влево или вправо, так что вы можете вставлять символы не только в начало и конец.
Стрелка вверх и стрелка вниз Обзор истории. Перейдите на строку, которую вы хотите повторить, если необходимо отредактируйте детали, и нажмите Enter; это сэкономит время.
Стрелка вверх и стрелка вниз Обзор истории. Перейдите на строку, которую вы хотите повторить, если необходимо отредактируйте детали, и нажмите Enter; это сэкономит время.
Shift+PageUp и Shift+PageDown Обзор буфера терминала (просмотр текста, который был «прокручен» на экране).
Tab Завершение команды или имени файла; когда возможны несколько вариантов, система издаст сигнал из колонок, или, если слишком много возможных вариантов, спросит вас, хотите ли вы увидеть их все.
Tab Tab Показывает возможные варианты завершения файла или команды.
Последние два пункта в таблице выше, могут потребовать дополнительного пояснения. Например, если вы хотите перейти в каталог directory_with_a_very_long_name, вы не собираетесь набирать такое очень длинное имя, нет. Просто наберите в командной строке cd dir, а затем нажмите Tab и оболочки завершит имя за вас, если нет других файлов, начинающихся с тех же трех символов. Конечно, если нет других элементов, начинающихся с "d", то вы, также можете просто ввести cd d и нажать Tab. Если более чем один файл начинается с тех же символов, оболочка просигнализирует вам об этом, после чего вы можете нажать клавишу Tab дважды через короткий промежуток времени, и shell представит варианты, которые у вас есть:
your_prompt> cd st
starthere        stuff        stuffit
В приведенном выше примере, если вы введете "a" после первых двух символов и нажмете Tab еще раз, то поскольку нет других возможных вариантов, оболочка завершает имя каталога без необходимости ввода строки "rthere":
your_prompt> cd starthere
Конечно, вам все равно придется нажимать клавишу Enter, чтобы согласиться с выбором.
В том примере если вы введете "u", а затем нажмете Tab, оболочка добавит за вас "ff", но затем она запротестует снова, потому что возможны несколько вариантов. Если вы нажмете Tab Tab еще раз, то увидите варианты; если вы введете один или более символов, которые делают выбор однозначным для системы, и нажмете Tab опять, или Enter, когда вы дойдете до конца имени выбираемого вами файла, shell завершит имя файла и переместит вас в тот каталог – если это действительно имя директории.
Это работает для всех имен файлов, которые являются аргументами команд.
То же самое касается завершения имени команды. При вводе ls и последующем двойном нажатии клавиши Tab, выведется список всех команд из вашего PATH (см. Раздел "Путь"), которые начинаются с этих двух символов:
your_prompt> ls
ls            lsdev      lspci       lsraid        lsw
lsattr        lsmod      lspgpot     lss16toppm
lsb_release   lsof       lspnp       lsusb

Азы linux (для детей) урок 13

Таблица 10.2.
Команда Значение
ftp Передача файлов на другой компьютер (небезопасная).
host Получение информации о компьютерах в сети.
ifconfig Вывод на экран IP-адресов.
ip Вывод на экран IP-адресов.
netstat Отображает информацию о маршрутизации и сетевую статистику.
ping Отправка запросов на другие узлы сети и получение ответов.
rdesktop Отображение информации о компьютерах с MS Windows на Linux-машине.
route Показать информацию о маршрутизации.
scp Безопасное копирование файлов на/с другого компьютера.
sftp Безопасное ftp-соединение.
ssh Создание зашифрованного соединения с другим хостом.
ssh-keygen Генерация ключей аутентификации для Secure SHell.
telnet Создание небезопасного соединения с другим хостом.
tracepath/traceroute Вывод маршрута, которым пакеты следуют на другой узел.
whois Получение информации об имени домена.
xclock Приложение часов X Window, удобно для тестирования удаленного дисплея.
xhost X Window инструмент контроля доступом.