Команды в линукс

Сегодня я решил помочь не только себе и многим начинающим администраторам Linux, да и простым пользователям, на жаргоне программистов «юзерам», вспомнить и упорядочить некоторые полезные консольные команды Linux с ключами. Я старался выбрать команды полезные для работы с удалёнными серверами или VDS Linux, не употребляя команды для настройки сети или оборудования. По умолчанию предполагая, что всё уже настроено и мы работаем на сервере по root. Итак, приступим:

Команды для работы с файлами и каталогами

ls, dir – просмотр каталога, вывод содержимого каталога.
ls –al – форматированный вывод каталога со скрытыми каталогами и файлами.
cp file1 file2 – копирует файлы и каталоги.
cp –r file1 file2 — копирут файлы или каталоги, если не существуют, создаёт.
pwd – показывает адрес текущего каталога.
cd dir – перейти в директорию dir.
cd – перейти в домашнюю директорию пользователя.
mv file1 file2 – переименовать файл file1 в файл file2, если file2 каталог, то переместить туда файл file1.
mkdir dir — создать директорию dir.
rm file – удалить файл file.
rm –r dir – удалить директорию dir с файлами.
rm –fr dir – удалить директорию dir без подтверждения.
touch file – создать файл file или если он существует, обновить время доступа к нему.
ln -s – создать символическую ссылку link на файл file.
cat file – вывести содержимое файла на терминал.
more file — просмотр содержимого текстового файла file по одной странице.
grep – поиск фрагмента текста в файла, а также в именах файлов по выбранной маске регулярных выражений.
chown user file – изменяет владельца или же группу и владельца файла file на пользователя user.
chmod rwx file – изменить права доступа к файлу file, чьим владельцем вы являетесь.
find dir –name file – найти файл с имянем file в директории dir.
wc file – команда отображает сколько строк и байт в файле file.
which command — показывает полный путь к исполняемому файлу команды command.
whereis prog – отображает возможное расположение программы prog.

Команды для работы с архивами

tar zcvf archive.tar.gz dir – упаковать директорию dir в архив archive.tar.gz.
tar zxvf archive.tar.gz – распаковать архив archive.tar.gz в текущую директорию.
tar jxvf archive.tar.gz — распаковать архив archive.tar.bz2 в текущую директорию.
zip file – упаковывает файл file в zip-архив.
unzip archive.zip – распаковать zip-архив archive.zip в текущую директорию.

Команды для работы с установочными пакетами (Ubuntu, Debain)

apt-get install package — установка или обновление пакета package.
apt-get remove package – удаление пакета package.
apt-get upgrate — обновление уже установленных пакетов.
apt-get update – обновление и актуализирование списка пакетов.
apt-get dist-upgrate — обновление операционной системы до последнего релиза.
apt-get source package — скачивание исходника пакета package.
apt-cache search package — поиск пакета package по неполному имени и по тексту в описании.

Возможно использование в команде, подкоманду grep.
apt-cache show package — показать описание пакета package.
apt-cache depends package – показать зависимости пакета package от других пакетов.
apt-cache whatdepends package – показать какие пакеты зависят от пакета package.

Команды для работы с с датой

cal – вывести на консоль календарь на текущий месяц.
date – выводит текущую дату и время по системным часам.

Команды для работы с пользователями и группами.
groupadd group – создаёт группу пользователей с именем group.
groupdel group — удаляет группу с именем group.
groupmod group — изменяет параметры группы с именем group.
passwd user — позволяет пользователю с именем user изменять пароль своей учётной записи.
quota group, user — показывает текущую статистику использования диска и текущие ограничения для пользователя user или группы с именем group.
quotaon –u user — включает и отключает ограничения на использование дискового пространства для пользователя user.
useradd user — создание нового пользователя с именем user.
userdel user — удаляет пользователя с именем user.
usermod user — изменяет параметры пользователя с именем user.
finger user — отображение информации о пользователе с именем user.
who, users – отображает список пользователей работающих в системе в данный момент.
whoami – выводит имя пользователя работающего в текущий момент на данном терминале.
su — вход в сеанс администратора.
exit – выход пользователя из сеанса.
sudo program – выполнить программу program от имени администратора.
id – выводит идентификатор текущего пользователя, а также идентификатор группы пользователя и т.д.
last – вывод лога сеанса всех пользователей.
listusers – вывод списка пользователей в системе.

Команды для работы с процессами

ps – выводит список всех активные процессов.
top – выводит список процессов в динамике.
pstree –p – отображает дерево процессов.
kill –9 pid – завершить процесс с PID равным pid.
killall 0 proc — выводит на экран текущее состояние процесса proc.
pgrep -l proc – выводит PID процесса proc.
fuser -va 80/tcp — отображает PID процесса использующий порт 80.
lsof /dir – выводит список процессов имеющих доступ к /dir.

Команды для работы с сетью

ethtool eth0 – выводит статистику по сетевому интерфейсу eth0.
hostname – отображает имя данного компьютера.
netstat –a — выводит все установленные сетевые соединения по протоколам TCP и UDP.
netstat -p -inet — вывод списка активных соединений.
route –n, netstat –rn – выводит таблицу маршрутизации.
nslookup domain.ru – отображает DNS записи для домена domain.ru.
route add -net 0/0 gw gateway – установить как шлюз по умолчанию IP-адрес gateway.
route del 0/0 gw gateway — удалить ip-адрес шлюза по умолчанию.
tcpdump tcp port 21 – захватывает и отображает весь трафик на 21 TCP-порту.
ssh user@host — подключается по протоколу SSH к удалённому хосту host под пользов а теле м user.
telnet domain.ru – подключается к домену domain.ru(или IP адресу) по протоколу telnet.
ftp domain.ru — подключается к домену domain.ru(или IP адресу) по протоколу ftp. Для пассивного или активного обмена файлами.
ftpwho – выводит список всех подключенных по ftp пользователей.
dig domain.ru – получает DNS информацию по домену domain.ru.
ping domain.ru – пинг домена domain.ru и вывод информации о пинге.
whois domain.ru – выводит инфрмацию об администраторе домена domain.ru.
host domain.ru – получает IP адрес хоста domain.ru, а также наоборот.
wget link – скачает в текущий каталог, файл по ссылке link.

Команды для управления системой и вывода информации

uname –a – показывает версию и информацию о ядре.
shutdown -h now, poweroff — выход из Linux.
reboot — перезагрузка системы.
last reboot – статистика перезагрузок системы.
uptime – показывает текущее время неприрывной работы системы.
cat /proc/cpuinfo – выводит информацию о центральном процессоре.
cat /proc/meminfo – выводит информацию о памяти установенной на данном компьютере.

Команды для работы с MySQL

mysqldump —all —add-drop-table -h hostname -u username -ppassword database > dumpdb.sql — бэкап базы database.
mysql -h hostname -u username -ppassword database < dumpdb.sql – закачка бейкапа из файла dumpdb.sql.

Итак, мы рассмотрели наиболее употребляемые, по-моему мнению, консольные команды Linux для работы на сервере через SSH. В дальнейшем, я постараюсь дополнить и расширить этот перечень. До новых встреч в эфире!

Добавил: admin

Дата добавления: 12-01-2011

Комментарии:

Ваш комментарий:

Управление файлами и каталогами

– список файлов (LiSt). По умолчанию выводится текущий каталог.
Полезные опции: -a – включать файлы с именами, начинающимися с точки; -R – рекурсивно показывать содержимое подкаталогов; -l – вывод подробной информация о файлах:

– подробная информация о файлах в каталоге dir
– подробная информация о самом каталоге dir

– если файл не существует, то он создается; иначе время модификации файла устанавливается в текущее.

– удалить файл (ReMove).
Полезные опции: -R или -r – рекурсивное удаление каталогов, -i – интерактивные запросы на подтверждение удаления, -f – отмена интерактивного режима.

– копирование файла (CoPy) file1 в file2
– копирование группы файлов в каталог dir
– копирование каталога dir1 со всеми его файлами и подкаталогами в каталог dir2

– переименование файла (MoVe);
– перемещение файла в каталог dir. Если каталог находится в том же разделе диска, что и файл, то происходит создание новой записи в каталоге без копирования данных. Если файл и каталог находятся в разных разделах, то происходит копирование содержимого файла на новый раздел, после чего старая копия удаляется.

– создать каталог (MaKe DIRectory) с именем dir
– удалить каталог (ReMove DIRectory) dir. Удаление возможно только в том случае, когда каталог пуст.
– рекурсивно удалить каталог со всеми вложенными подкаталогами и файлами.

– создать имя (LiNk) file2 для file1
– создать символическую ссылку с именем file2, указывающую на file1
– создать в текущем каталоге символическую ссылку с именем passwd , указывающую на /etc/passwd
– создать в подкаталоге dir символическую ссылку с именем passwd, указывающую на /etc/passwd
– ошибка. Подразумевается, что в подкаталоге dir будет создана ссылка с именем file, указывающая на file из текущего каталога. Но в символическую ссылку записывается не объект ФС, а текст, заданный в первом параметре. В результате команды в подкаталоге dir появится ссылка с именем file, ссылающаяся на file, т.е. сама на себя.
– возможный вариант правильного написания предыдущей команды.

Изменение прав доступа к файлам и каталогам

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

– смена владельца файла file на user. Команда может выполняться только администратором root.
– смена группы владельцев файла.

Для успешного выполнения команды пользователь должен быть членом группы group или администратором root.
– одновременная смена владельца и группы.

– смена прав доступа к файлу или каталогу. В данном случае добавление владельцу файла права на запись в этот файл. Право доступа может поменять владелец файла или администратор root.

Права доступа к файлу записываются выражением из трех компонентов:

  • Для кого меняются права: u – пользователь (User), g – группа (Group), o – остальные (Other)
  • Операция с правами: + – добавить право, — – удалить право, = – сбросить все существующие права и добавить перечисленные
  • Какие права меняются: r – чтение (Read), w – запись (Write), x – исполнение (eXecute)

Управление процессами

В отличие от команд управления файлами, команды управления процессами могут сильно отличаться в разных ОС. Поэтому приведены версии команд, которые будут работать в ОС Linux.

– выдача списка процессов (Process liSt). По умолчанию выдаются процессы, запущенные в текущем сеансе
– выдача списка всех запущенных процессов (в коммерческих версиях Unix’а и в Linux)
– выдача списка всех запущенных процессов (FreeBSD и Linux)
– группировка процессов по признаку родительский процесс/дочерний процесс (только Linux)

– принудительное завершение процесса с идентификатором (pid) 23456

Операционная система Linux, чем она лучше?

Операционная система Linux — почему я выбрал именно её? Почему я не пользуюсь наиболее популярной во всём мире Windows 7, или сменившей её виндовс 8? Какая операционная система лучше, Windows или Linux? О Windows 8 конечно требуется особый разговор, так как система ещё новая и очень непривычная для многих. Но, возможно, после обновлений и возвращения кнопки пуск, она найдёт своих поклонников.

А так большинство людей вполне устраивают эти операционные системы, в них есть всё, что им нужно. Но на самом деле причины использовать именно операционную систему Linux есть, и не у меня одного. Какие они? Вот мои ЛИЧНЫЕ наблюдения.

1. Операционная система Linux не имеет вирусов

Первое, что привлекает многих, и меня лично — это отсутствие вирусов. Тут некоторые говорят, что вирусов нет в Linux только потому, что она мало распространена  и хакеры просто ленятся писать их. Не буду спорить, но не совсем согласен с этим.

Linux стоит практически на всех серверах и на компьютерах миллионов обычных пользователей. Если бы было всё так просто, то умников написать вирусы нашлось бы не мало. Тем более взлом серверов — это первое любимое занятие хакеров. Да, есть руткиты, при помощи которых ломают Linux сервера, но для домашних компьютеров это не актуально.

 

Кто -то может со мной тут поспорить, но я могу делать такие выводы даже на основании того, что ни одна антивирусная компания не делает антивирус для КОНКРЕТНО Linux. Нет, версии антивирусов для Linux есть у каждого антивируса, но они предназначены для поиска и обезвреживания виндозных вирусов.

2. Операционная система Linux бесплатна

Не стоит думать, что все линуксоиды жмоты, и именно поэтому они пользуются Linux. Но дело в том, что ПОЛНАЯ версия той же Windows 7 или 8 стоит ОЧЕНЬ хорошо. И по лицензии вы можете установить одну версию на один компьютер. А если у меня 3 компьютера? К тому же вы должны покупать каждую НОВУЮ версию Windows, если хотите быть в теме новых технологий от Microsoft. А это тоже хорошие деньги.

Но даже это не проблема, можно было бы купить и забыть.

Но Windows всего одна, а Linux дистрибутивов превеликое множество, и их можно скачивать, устанавливать и тестировать БЕСПЛАТНО. И тут мы переходим к третьему преимуществу операционной системы Linux.

3. Операционная система Linux многообразна

Существует несколько основных модификаций операционной системы Linux и множество их модификаций на любой вкус. Кроме этого для каждой версии можно установить одно из множеств рабочих окружений. Хочешь, поставь Gmone, хочешь KDE, хочешь LXDE и так далее, а можешь всё сразу вместе и выбирать при входе в систему.

В общем, для людей творческих есть  просто ОГРОМНОЕ поле для экспериментов. Но и это ещё не всё. Все программы для Linux тоже бесплатны и при этом не содержат ЧУДО тулбаров, которые сегодня так модно встраивать в софт.

4. Операционная система Linux имеет репозиторий

Да, в Windows тоже много программ, и наверное даже больше, чем в Linux. Но мне нравится в Linux сам подход установки программ, которые можно установить из проверенного репозитория их менеджера программ. И не нужно ползать по варезным сайтам, которые кишат вирусами и непристойными баннерами.

Конечно, при переходе с Windows, может быть непривычно, что аналоги программ называются по другому, но со временем привыкаешь.

5. Операционная система Linux более удобна

А это моё личное мнение.

Я работал и там и там, и могу сказать, что интерфейс того же Gnome, намного удобнее, чем Windows 7. Например, при установке программ, в Linux каждая программа занимает в меню нужный раздел и её потом очень легко найти.

В Windows же всё валится в кучу, и если у вас много программ, то найти потом нужную очень сложно. И таких МЕЛОЧЕЙ очень много, но именно они в конечном счёте создают удобство при работе.

6. Операционная система Linux имеет все драйвера

Бывало наверное и у вас, что при подключении нового оборудования, Windows салютовала, что нужного драйвера нет и оборудование не работает. В Linux все драйвера вшиты в ядро и как правило любое новое оборудование сразу начинает работу. Если сунуть Windows 7 новую для неё флешку, то ставить драйвера она будет пару минут, Linux же подключит её через 2 секунды.

А бывает ещё такая смешная ситуация. Вы ставить Windows первый раз, а она не находит драйвера для сетевой карты. Но чтобы скачать для неё драйвер, нужно подключиться к интернету. Замкнутый круг. В Linux я с таким не сталкивался никогда, сетевая карта всегда работала из коробки.

7. Операционная система Linux шифрует диск

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

Наверное список можно было бы продолжить, но даже этого достаточно для того, чтобы вы поняли, почему операционная система Linux стоит на всех моих компьютерах. Но с другой стороны я не хочу никого убеждать переходить на Linux, так как это как с религией, человек должен дойти до этого сам. И тогда это будет его решение, с которым он будет жить и трудиться.

Если вы знаете ещё плюсы операционной системы Linux, то расскажите о них в комментариях. Расскажите и о минусах, они несомненно есть…

Опубликовано © Просто Linux | Всё про Линукс, Android и Windows.

Linux блоги / Командная строка /

Запускаем и ищем предыдущие команды в Linux

Работу в командной строке можно сделать немного эффективнее и быстрее, если знать несколько простых хитростей. Рассмотрим, как быстро запускать предыдущие команды, как выполнять поиск по истории команд.

Повторный запуск команды без указания аргументов. Используем «!»

!команда — используется для выполнения команды с аргументами, которые использовались при последнем запуске.

Предположим, мы выполняем какие-нибудь команды и дополняем их аргументами. Например, мы решили отредактировать файл myfile.txt в текстовом редакторе nano. Для этого мы выполняем:

Далее мы можем выполнять еще какие-нибудь команды, затем снова хотим выполнить nano, чтобы открыть в нем файл myfile.txt. Мы можем воспользоваться волшебным «!». Для этого достаточно написать восклицательный знак и без пробела название команды:

В результате будет вызвана команда nano с теми аргументами, с которыми она вызвалась последний раз, то есть в нашем случае !nano будет аналогично вызову nano /home/pingvinus/path/to/file/myfile.txt.

Выполнение предыдущей команды. Используем «!!»

!! — используется, чтобы выполнить предыдущую команду. Можно использовать в тексте другой команды.

Про два восклицательных знака я уже рассказывал. Например, вы вызвали команду:

И забыли написать в начале sudo. Чтобы не перепечатывать всю команду, можно выполнить:

Отмечу, что !! можно использовать прямо внутри текста команды. Например, мы перейдем в домашнюю директорию пользователя pingvinus:

А теперь войдем в папку /home/pingvinus/Downloads вот таким образом:

Поиск по истории команд.

Команда history

history — поиск по истории команд — предназначена для вывода истории команд, поиска по ним и быстрого запуска предыдущих команд.

Если мы выполним history, то на экран будет выведен список последних введенных вами команд:

Каждая команда пронумерована. Чтобы вызвать какую-нибудь команду из списка достаточно выполнить в командной строке: !номер. Например выполним команду под номером 139:

Можно указать номер с минусом. Например, выполнив !-2 мы выполним пред-предыдущую команду. Выполнив, !-1 мы выполним предыдущую команду, это эквивалентно команде !!, описанной выше.

Для поиска по истории можно воспользоваться утилитой grep:

У команды history есть еще несколько дополнительных возможностей. Почитать руководство по history можно, выполнив man history.

Поиск по истории. Сочетание клавиш Ctrl+R

Ctrl+R — сочетание клавиш, которое используется для вызова «интерактивного» поиска по истории команд.

Нажмите Ctrl+R, находясь в командной строке. В результате на экране отобразится приглашение к поиску команды:

Начинайте вводить начальную часть или середину команды, которую вы ищете. То, что вы вводите будет заключено в кавычки, а после значка двоеточия вам будет предложена команда, найденная в истории команд, которая максимально удовлетворяет поиску. Например, я нажал Ctrl+R и начал вводить id-, и нашлась команда, содержащая символы id-:

Материалы по теме:

MORE

ИМЯ
more — Осуществляет поэкранный просмотр текста файла.

СИНТАКСИС

more [-cdflrsuw] [-n] [+linenumber] [+/pattern] [name…]

ОПИСАНИЕ
Этот фильтр позволяет осуществлять проверку текста, выведенного на один полный экран. После каждого заполнения экрана команда делает паузу и выводит на нижней строке экрана сообщение типа:

—More- (дальше). Если при этом пользователь нажимает клавишу Enter, то на экран будет выведена следующая строка текста. Если пользователь нажимает клавишу SPACE (пробел), будет выведен следующий полный экран. Другие возможности описаны ниже.

ОПЦИИ

-n Целое число, используемое в качестве размера окна (в строках) вместо принятого для команды more по умолчанию.
Команда more отображает в верхней части экрана каждую страницу с начала, стирая при этом предварительно выведенную там строку. Это исключает прокрутку экрана, облегчая чтение текста с помощью команды more. Эта опция игнорируется, если терминал не имеет возможности очищать строку до конца.
-d Команда more в конце каждого заполненного экрана высвечивает сообщение «Hit space to continue, Rubout to abort» («Нажмите пробел для продолжения, а Rubout — для прерывания»). Эта опция полезна, если команда more используется в качестве фильтра в некоторых системах, таких как класс, где многие пользователи могут быть неопытными.
-f Под действием этой опции команда more считает не экранные, а логические строки. То есть, длинные строки не заворачиваются. Рекомендуется использовать эту опцию, если вывод команды nroff подключается в конвейер через команду ul, которая может генерировать escape последовательности. Эти escape-последовательности содержат символы, которые обычно занимают экранные позиции, но не печатаются при выводе на терминал в качестве части escape-последовательности. Таким образом, команда more может решить, что строки длиннее, чем они есть на самом деле и ошибочно завернуть их.
-l Умышленно не обрабатывается команда Ctrl-L (form feed — переход на новую страницу). Если не задана эта опция, команда more останавливается после любой строки, содержащей Ctrl-L, до тех пор, пока экран не заполнится до конца. Также, если некоторый файл начинается со знака form feed, экран очищается прежде, чем распечатывается этот файл.
-u Обычно команда more осуществляет такое же подчеркивание, как при команде nroff, в том виде, который соответствует данному терминалу: если терминал может делать подчеркивание или имеет режим выделения, то выходные данные команды more соответствуют escape-последовательностям для разрешения подчеркивания или режима выделения для подчеркнутого текста в исходном файле. Опция -u подавляет такую обработку.
-r Обычно, команда more игнорирует управляющие символы, которые она не интерпретирует некоторым образом. Под действием опции -r эти символы отображаются как ^C, где стоит «С» для любого такого символа.
-w Обычно, команда more завершает работу при подходе к концу своих входных данных. А под действием опции -w, она запрашивает пользователя и ждет нажатия любой клавиши перед завершением работы.
+linenumber Команда more стартует со строки с номером linenumber (номер строки).
+/pattern Команда more начинает просмотр текста за две строки до той строки, в которой содержится регулярное выражение pattern (шаблон).

Команда more просматривает файл /etc/termcap для определения характеристик терминала и для определения установленного по умолчанию размера окна. Для терминала, отображающего 24 строки, размер окна по умолчанию составляет 22 строки.

Команда more просматривает переменную среды MORE для предварительной установки любых желаемых флагов. Например, если вы предпочитаете просматривать файлы, используя режим работы -с, то команда «МORE=-с» интерпретатора shell в файле .profile обеспечивает все обращения к команде more для реализации этого режима.

Если команда more считывается из файла, а не из программного канала, вслед за приглашением «—MORE—» высвечивается процентное соотношение. Оно показывает, какая часть данного файла (в символах, а не в строках) уже прочитана.

Другие последовательности, которые могут быть введены в паузах команды more, а также их действия, приведены ниже (i — это необязательный целый аргумент, по умолчанию равен 1):

i<space> Отображает еще i строк (или другой полный экран, если не задан аргумент). Ctrl-D Отображает еще 11 строк («scroll» — прокрутка экрана). Если аргумент i задан, то размер прокручиваемых строк устанавливается равным i.
d Тоже, что и под действием Ctrl-D.
i z Тоже, что и при вводе space (пробел), при этом i, если оно указано, становится новым размером окна.
i s Пропускает i строк и выводит полный экран строк.
i f Пропускает i полных экранов и выводит полный экран.
q или Q Выходит из команды more.
= Выводит номер текущей строки.
v Запускает экранный редактор vi на текущей строке.
h или ? Вспомогательная команда (help). Дает описание всех команд more.
i/expr Отыскивает i-ое появление регулярного выражения expr. Если выражение expr встретилось менее i раз, и входные данные представляют собой файл (а не программный канал), то позиция в файле остается без изменений.

В противном случае, высвечивается полный экран, начиная на две строки выше того места, где было найдено регулярное выражение. Можно использовать пользовательские символы стирания и уничтожения для редактирования регулярного выражения. Стирание последней встретившейся первой колонки отменяет команду поиска.

i n Осуществляет поиск i-го появления последнего введенного регулярного выражения.
(Одиночная кавычка) Возвращается к точке, с которой был начат последний поиск. Если в текущем файле поиск не проводился, эта команда возвращает вас к началу файла.
!commmand Подключает интерпретатор shell с командой command. Символы % и ! в «command» заменяются на текущее имя файла и предыдущую команду shell соответственно. Если текущее имя файла отсутствует, то знак % не раскрывается. Последовательности «\%» и «\!» заменяются на «%» и «!» соответственно.
i:n Переходит к следующему i-му файлу, заданному в командной строке (переходит к последнему файлу, если i не указано).
i:p Переходит к предыдущему i-му файлу, заданному в командной строке. Если эта команда задана в середине распечатывания файла, команда more возвращается к началу файла. Если i не задано, команда more переходит к первому файлу. Если команда more не считывается из файла, то звенит звонок и ничего больше не происходит.
:f Высвечивает текущее имя файла и номер строки.
:q или :Q Выходит из команды more (также как q или Q).
. Повторяет предыдущую команду.

Команды начинают действовать немедленно. Нет необходимости нажимать клавишу возврата каретки. До того момента, когда задан сам командный символ, пользователь может ввести символ уничтожения строки для отмены сформированного численного аргумента. Кроме того, пользователь может ввести символ стирания для повторной высветки сообщения «—More—«.

Этой программой терминал устанавливается в режим noecho (неотображаемая передача), так что процесс вывода может быть непрерывным. За исключением команд (/) и (!), то, что вы вводите, не будет показано на терминале.

В качестве примера использования команды more можно привести следующий вывод длинного оглавления каталога командой ls -la:

ls -la | more -s

ФАЙЛЫ

/etc/termcap База данных терминала /usr/lib/more.help Файл подсказки (help)

РАЗРЕШЕНИЕ НА ИСПОЛЬЗОВАНИЕ
Эта утилита была разработана в Университете г.Беркли, шт.Калифорния и используется по разрешению.

ЗАМЕЧАНИЯ

Перед отображением файла команда more пытается определить, является ли файл двоичным, не подлежащим распечатыванию, таким как каталог или выполняемое, двоичное отображение. Если команда more заключает, что файл не подлежит распечатыванию, она запрещает его печатать.

Однако, команда more не может распознать все возможные виды непечатаемых файлов.

Если вам понравилась статья, поделитесь ею с друзьями:


Добавить комментарий

Закрыть меню