Меню Рубрики

Прокрутка в терминале linux

unixforum.org

Форум для пользователей UNIX-подобных систем

возможен ли в консоли скролинг?

Модератор: Bizdelnick

возможен ли в консоли скролинг?

Сообщение sidd » 08.12.2007 22:42

Re: возможен ли в консоли скролинг?

Сообщение Тушисвет » 08.12.2007 22:43

Re: возможен ли в консоли скролинг?

Сообщение sidd » 08.12.2007 23:11

Re: возможен ли в консоли скролинг?

Сообщение Denjs » 08.12.2007 23:16

Re: возможен ли в консоли скролинг?

Сообщение Тушисвет » 08.12.2007 23:35

Источник

Бесконечная терминальная прокрутка в Ubuntu/Linux Mint

По умолчанию количество строк для отображения в терминале установлено в значении 512, но иногда вывод команды может быть очень длинным и вы не сможете его увидеть, прокручивая скроль. Эту проблему очень легко решить, если можно назвать это проблемой. Просто нужно отредактировать значение в Меню — Параметры профиля — Прокрутка — Обратная прокрутка, увеличив цифровое значение строк:

На работу терминала это ни коим образом не влияет, но в данном случе вы сможете увидеть весь вывод команды/команд, произведённых в терминале, прокручивая/поднимая скроль вверх.

Найдены дубликаты

Очень полезный и содержательный пост. Побольше б таких!

Ждем дальнейших постов на темы «как скопировать файл в Fedora» и «как сменить обои в openSUSE».

А то эти скучные и надоели

>>На работу терминала это ни коим образом не влияет

Сделай «cat /very/large/file» разок и посомтрим, как оно не повлияет на твою оперативку.

Это не самое страшное. Бесконечный журнал опасен тем, что в history можно будет найти пароль от рута и другие важные сведения.

И лимитированный журнал не решит проблему, лишь немного улучшит ситуацию.

Если вдруг где-то такое ну совсем надо ввести пароль в консоли (что бывало пару раз в жизни), всегда начинаю команду с пробела, чтобы она не шла в историю.

UPD: И вообще что ты мне голову морочишь, лимит истории команд и прокрутка экрана терминала — совсем разные вещи.

«Работа терминала» и «Повышение нагрузки на железо» — это несколько разные вещи.

Думаешь, когда у тебя кончится оперативка (а то и своп), твой терминал будет все таким же жизнерадостным?

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

Или использовать more/less

А если нет этих красивых окошек?

если у тебя нет иксов, то тебе не нужны гайды ,ты и так знаешь, где man 🙂

Если у тебя нет иксов, то как ты сидишь на Пикабу?

Зачем линукс на домашний или рабочий комп ставить? У меня линукс только на серверах.

Это миф. Стоимость лицензии — лишь незначительная часть стоимости владения.

С учётом затрат на переучивание и поддержку Linux и Libre Office обходятся гораздо дороже.

и не потратили на меня ни рубля в этом плане

Рабочее время не оплачивается? 🙂

Да я программер, но я вам и не сказальза за всех.

Я тоже. Но мне нравится не настраивать ОС, а просто ей пользоваться.

Ставлю только ПО, а не занимаюсь настройкой.

Да и софта под OS X и Windows больше для разработки, чем для Linux 😉 Взять хотя бы IDE для СУБД.

Длительнее настройка по времени, т.к. под оборудование придётся дрова искать. Под ноутбуки это особенно сложно.

DataGrip не покрывает всех необходимых хотелок?

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

Дык если у тебя есть винда, то отчего бы не загуглить? (:

sed -i ‘s,^\(HISTSIZE=\).*,\1’0′,’ .bashrc

sed -i ‘s,^\(HISTFILESIZE=\).*,\1’0′,’ .bashrc

Вот из-за опасений подобных постов я и сомневался в целесообразности линуксового сообщества на Пикабу.

Кстати, ТС, сл.постом предлагаю тебе сделать пошаговый howto про нескучные обои.

А это работает с тем терминалом что по Ctrl+Alt+F*? Если нет, то как там настроить?

Азы работы в командной строке Linux (часть 1)

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

Командная строка Linux

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

Либо вы для вызова эмулятора терминала вы можете воспользоваться сочетанием клавиш CTRL + ALT + t.

В приглашении командной строки отображается имя пользователя и имя хоста. Перед областью ввода команд может быть символ решётки (#) или символ доллара ($). Символ доллара означает, что вы работаете под обычным пользователем, а символ решётки – что под суперпользователем (root).

В некоторых инструкциях перед командами пишут $ или # и новички, пытаясь выполнить команды копированием-вставкой, получают разнообразные ошибки. Если перед командной вы видите $ или #, то их не нужно печатать – они написаны только для информирования вас о том, нужны ли дополнительные привилегии для выполнения данной команды.

TAB для автодополнения

При вводе команды или имени файла, обязательно используйте клавишу TAB – она автоматически допишет до вас команду или имя файла. Если при нажатии на TAB ничего не происходит, то быстро нажмите TAB два раза, чтобы увидеть все доступные варианты.

ENTER для запуска выполнения команд

Набрав команду, нажмите ENTER и после этого она запустится.

CTRL + c для прерывания выполнения программы

Если вы хотите оборвать выполнение команды, то используйте для этого сочетание клавиш CTRL + c. Если вы ввели команду, но передумали её запускать, то вместо удаления строки, можете также нажать CTRL + c.

↑ (курсорная клавиша вверх) для просмотра истории команд

Если вы хотите повторить выполнение команды, то клавишами ↑ и ↓ вы можете пролистать историю ранее введённых команд, выбрать любую из них для повторного выполнения, отредактировать перед запуском.

Азы файловой системы Linux

Если нужно прочитать какие-то данные или сохранить информацию в файл из консоли, нужно уметь указывать путь до файла. В файловой система Linux нет такого понятия как буквы дисков. Там используется понятие «корень». Обозначается корень символом /

После корня указываются папки (в Linux они называются директориями) и файлы. Одни папки могут быть вложены в другие – точно также как в Windows. Вложенные папки и файлы разделяются символом / (точно таким же как корень).

Пример указания пути до файла:

Эта запись означает, что файл book.txt находится в папке mial, а папка mial находится в папке home.

Базовые команды Linux

pwd для показа текущей рабочей директории

Откройте консоль и введите туда

Здесь / (первый слеш) – это корень, home – это название папки (директории), далее / (второй слеш) – отделяет название вложенной папки, mial – название второй вложенной папки.

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

mkdir для создания новых директорий

После mkdir укажите название папки, которую вы хотите создать. Если вы укажите относительный путь, например, так:

То будет создана новая папка test1 в текущей рабочей директории, т.е. в моём случае путь до неё будет

Также можно указать абсолютный путь до папки:

ls для просмотра содержимого каталогов

Команда ls используется для вывода списка файлов и папок текущей рабочей директории:

test1 test2 test.sh Видео Документы Загрузки Изображения Музыка Общедоступные Рабочий стол Шаблоны

Теперь мы можем убедиться, что папки test1 и test2 действительно были созданы.

Чтобы список выглядел лучше, можно использовать команду ls с опцией -l

После команды и опций можно указать путь до папки, содержимое которой вы хотим посмотреть. Чтобы увидеть содержимое директории /var/log нужно ввести:

Для просмотра содержимого корневой директории:

cd для перехода по папкам (смены текущей рабочей директории)

Для перехода по папкам используется команда cd после которой пишется директория, в которую вы хотите перейти. Можно указывать относительный путь или абсолютный:

Символ . (одна точка) означает текущую директорию, а символ .. (две точки) означаете родительскую директорию. Следовательно, для перехода на один уровень вверх нужно набрать

cp для копирования файлов

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

Этой командой я скопировал файл test.sh в директорию test1. Проверим

mv для переименования и перемещения файлов.

После команды mv указывается имя файла, который вы хотите переименовать или переместить. Затем через пробел пишется директория, куда вы хотите переместить файл (тогда файл будет перемещён в неё с исходным именем), или директория и новое имя файла (тогда файл будет перемещён и переименован), или только новое имя файла (тогда файл будет переименован).

Файл test.sh из каталога test1 я переместил в каталог test2:

Файл test.sh в каталоге test2 я переименовал в test2.sh :

Файл test2.sh в каталоге test2 я переместил в каталог test1 и присвоил ему имя new.txt:

rm для удаления файлов и папок

Чтобы удалить наши тестовые директории, воспользуемся командой rm. После этой команды укажите путь до файла или папки, которые нужно удалить. Если вы собираетесь удалить директорию, то используйте также опцию -r, она означает рекурсивно удалять каталоги и их содержимое. Можно указать сразу несколько файлов и (или) каталогов:

Как копировать текст в командной строке и как вставлять в командную строку Linux

Привычные сочетания клавиш Ctrl+c и Ctrl+v в терминале имеют другое действие. Для копирования нужно использовать Ctrl+Insert, а для вставки Shift+Insert.

Ошибка «команда не найдена»

Причиной данной ошибки могут быть:

неправильно набрано имя команды

программа не установлена

данную команду может выполнять только root

Ещё несколько полезных сочетаний клавиш для командной строки Linux

Ctrl+l для очистки экрана
Ctrl+a для перехода в начало введённой команды
Ctrl+e для перехода в конец введённой команды
Ctrl+u для удаления всего, что стоит до курсора
Ctrl+k для удаления всего, что стоит после курсора
Ctrl+d для завершения текущего сеанса, закрытия консоли
Одна из самых часто используемых:
Ctrl+R: Поиск по ранее запущенным командам, начните писать искомую и вам будут предлагаться самые подходящие варианты. Для запуска нажмите ENTER.
Имеется функционал копи-пастинга:
Ctrl+W: Вырезать слово перед курсором, добавить его в буфер обмена.
Ctrl+K: Вырезать часть строки после курсора, добавить её в буфер обмена.
Ctrl+U: Вырезать часть строки перед курсором, добавить её в буфер обмена.
Ctrl+Y: Вставить из буфера обмена последнее, что вы вырезали.

Источник

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Проигрыватель для linux видео
  • Проигрывание flash в vivaldi linux
  • Прозрачные темы для linux mint
  • Прозрачная панель в linux mint 18
  • Программы шифрования данных на флешке linux