Как показать нумерацию строк в nano при открытии файла

Говоря о SSH-серверах, я дам вам решения для командной строки.

Отслеживать логины и выход из системы. Это легко, файл /var/log/auth.log должен иметь эту информацию. Отслеживайте активность этих пользователей: если они несколько не присутствуют, вы можете проверить файл .bash_history в своем домашнем каталоге. Вы увидите список команд, которые они выполнили. Проблема, конечно, в том, что они могут удалить или отредактировать этот файл. Запретить пользователям удалять журналы: пользователям не удастся коснуться auth.log. Чтобы они не играли с bas_history, вам нужно сделать несколько трюков. Что делать, если пользователю удастся получить root-доступ? : Ты пьян. Если он не допустит ошибку, он сможет скрыть все его шаги.
1
задан 30 May 2017 в 14:38

4 ответа

Компиляция Nano из источника:

git clone git://git.savannah.gnu.org/nano.git;cd nano;./autogen.sh;./configure;sudo make install 

Затем добавьте следующее в ваш файл .nanorc:

set linenumbers

Вы можете использовать Meta + # для включения номеров строк и выключения изнутри Nano.

13
ответ дан 25 May 2018 в 17:27
  • 1
    На самом деле так. Видите ли, вы сделали 2 фиксации, был 2-й, (увеличение размера ...) из-за первого? – doug 5 July 2016 в 02:10
  • 2
    Да, это было из-за первого. – faissaloo 5 July 2016 в 20:42
  • 3
    Мне нравится это лучше, чем set const или теперь set consthowhow, поэтому взял на себя смелость вставить ppa, используя выпуск 2.6.2 для ubuntu 16.04. Если вы хотите, чтобы я кредитовал или что-то другое, дайте мне знать .. launchpad.net/~mc3man/+archive/ubuntu/nano-lined – doug 8 August 2016 в 01:29
  • 4
    О, круто, спасибо за это! Я не против получать или не получать зачисление, это просто делает меня счастливым, когда люди находят то, что я действительно полезен, кроме того, большинство из кода принадлежит сопровождающим nano, а не мне. – faissaloo 8 August 2016 в 14:21
  • 5
    Милая. Я отправил запрос на объединение этого в nano на странице саванны nano: savannah.gnu.org/bugs/index.php?49217 – Max Burns 28 September 2016 в 21:54

Если nano -c filename не работает, используйте nano filename, затем Ctrl + _. Он попросит вас указать номер строки.

7
ответ дан 25 May 2018 в 17:27

Случайно найден хороший ярлык: Alt + Shift + 3.

6
ответ дан 25 May 2018 в 17:27
  • 1
    не работает для меня на ubuntu16.04 с GNU nano 2.5.3 – philx_x 11 October 2017 в 15:09
  • 2
    не работает с клавиатурой mac на ssh'd ubuntu terminal – Dirk Schumacher 8 November 2017 в 12:40
  • 3
    Добавьте set linenumbers в .nanorc, чтобы сделать его постоянным. Если ярлык не работает, попробуйте Modifier key + #. – Chupo_cro 16 March 2018 в 18:35
  • 4
    Он работает на Raspbian – dstonek 7 April 2018 в 22:50

Если вы уже открыли файл с помощью nano, вы нажмете

Ctrl+w+t

(не одновременно, нажмите кнопку управления и w, а затем не отпустите управление и отпустите w, нажмите t)

Эта команда потребует колонки и строки, вы вводите их следующим образом:

10,23 (enter)

, и вы попадете в символ строки 10.

Если вы находитесь на верхняя часть файла и вы хотите найти строку:

Ctrl+w+t and then 10

Если вы находитесь на определенной строке и хотите найти столбец:

Ctrl+w+t and then ,23

Если вы еще не открыли файл, вы можете сделать это:

nano +10,23 file (enter)

, и файл откроется с курсором в строке 10, chanracter 23, так что вы также можете попробовать:

nano +10 file (enter)

nano +,23 file (enter) (Обратите внимание, что это отправит вам только символ 23 первой строки)

1
ответ дан 25 May 2018 в 17:27
  • 1
    Это может быть правильный способ найти строку в терминале, однако она не отвечает на вопрос о том, как сделать это автоматически показываться при открытии. – DnrDevil 28 January 2016 в 01:10
  • 2
    Это единственное, что работало для меня, чтобы найти номер строки .... ни одно из вышеизложенных не работало в моем экземпляре nano. – Uncle Iroh 15 February 2017 в 21:08

Другие вопросы по тегам:

Похожие вопросы: