Ну, с dd можно указать blocksize и количество, и таким образом ограничить размер как это:
dd if=/dev/urandom count=5 bs=1024 > nullfile
Если Вы хотите читать из него, просто передайте его по каналу:
dd if=/dev/urandom count=5 bs=1024 | yourReadingProcess
В старину каждая установка Linux, которую я сделал, шла с некоторыми сетевыми инструментами, portmap, inet.d и таким, и в inet.d, там где некоторые сервисы, всегда указанные, один из них был описан/назван chargen, если я помню правильно.
(... одну минуту спустя...)
Да. В/etc/services Вы находите
chargen 19/tcp ttytst source
chargen 19/udp ttytst source
Таким образом, я предполагаю, что это - сервис для тестирования чего-то, и который отправляет символы - возможно, случайный - по сети. Я только нахожу/etc/xinet.d/chargen на своем ПК. Существует больше infos:
# default: off
# description: An xinetd internal service which generate characters. The
# xinetd internal service which continuously generates characters until the
# connection is dropped. The characters look something like this:
# !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefg
# This is the tcp version.
Однако я не знаю, как использовать его для Вашей цели.
Иногда vi
команда является псевдонимом для vim
и при вызове как vi
включает его vi-режим.
Даже в традиционном режиме клавиша Backspace удаляет символ, но не отображает его, как удалено сразу. (После того, как при нажатии ESC символов не стало.)
Угадайте, что необходимо выбрать между использованием vi
который идет с описанным поведением или использованием vim
который может сделать это путь, Вы ожидаете это.
Контроль, используют ли Ваш на самом деле плоскость vi
через
$ vi --version | head -n 1
Это дает на моей машине (Debian 7)
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled Feb 10 2013 02:27:59)
энергия может быть сделана вести себя больше как vi. Это может быть сделано путем предоставления команды vi
вместо vim
от командной строки, где vi
только символьная ссылка на vim
, в этом случае энергия открыта в vi режиме. Можно проверить это с :set compatible?
.
Как упомянуто предыдущим ответом, эффект клавиши Backspace становится только видимым после оставления внутри insert mode
когда set compatible
включен.
Примечание: В vi-compatible режиме Вы не можете возвратиться по тексту, который был ранее введен (прежде чем вводимый insert mode
) или eol's или добавление отступа в insert mode
. посмотрите :help 'bs'
'backspace' 'bs' string (default "")
global
{not in Vi}
Influences the working of <BS>, <Del>, CTRL-W and CTRL-U in Insert
mode. This is a list of items, separated by commas. Each item allows
a way to backspace over something:
value effect
indent allow backspacing over autoindent
eol allow backspacing over line breaks (join lines)
start allow backspacing over the start of insert; CTRL-W and CTRL-U
stop once at the start of insert.
When the value is empty, Vi compatible backspacing is used.
For backwards compatibility with version 5.4 and earlier:
value effect
0 same as ":set backspace=" (Vi compatible)
1 same as ":set backspace=indent,eol"
2 same as ":set backspace=indent,eol,start"
Испытайте различные настройки для понимания их значения: Введите символы/разрывы строки и добавление отступа в режиме вставки, выйдите и повторно войдите в режим вставки и затем попытайтесь возвратиться.
Пользователи, которые не знакомы с vi поведением и не настаивают на том, чтобы использовать плоскость vi (не recommened так или иначе) должны :set backspace=indent,eol,start
. Afaik на Debian там обычно является файлом конфигурации в масштабе всей системы, установленным с этой установкой.
Можно получить текущую установку через :set bs?
.
Я думаю, что лучший способ состоял бы в том, чтобы посмотреть на VI/VIM cheatsheet: http://www.viemu.com/vi-vim-cheat-sheet.gif
Перейдите к нормальному режиму (ESC) и затем SHIFT + X.
Создайте новый файл в домашнем каталоге пользователя под названием .vimrc, если его там еще нет. Здесь мы будем одновременно создавать и редактировать с помощью vi
sudo vi ~/.vimrc
Добавьте следующие команды, которые включают отключение режима совместимости и функцию стирания клавиши backspace:
set nocp
set backspace=indent,eol,start
Сохраните и выйдите из файла с помощью
:wq
Отключение режима совместимости позволяет использовать клавиши со стрелками, к которым мы привыкли в старых vi.
Поскольку при создании файла мы использовали sudo'd, право собственности на файл, вероятно, будет принадлежать root. Вы можете передать права на файл пользователю chown.
В моем случае это было для raspberry pi, поэтому пользователь и группа - pi:
chown pi:pi ~/.vimrc
Теперь снова запустите vi и наслаждайтесь!
Создание.vimrc в моем домашнем каталоге, который содержит только
установить nocp
исправлена моя проблема с возвратом на одну позицию, не удаляющим символ с экрана Дик С.