Вход в систему корнем это не хорошая практика. Можно настроить систему для входа в систему с ssh-ключами. И также отключите вход в систему с помощью пароля. Посмотреть на этот сообщение
И если у вас есть полномочия пользователя root, можно изменить пароль root. Использовать это управляет:
$ sudo -s
# passwd root
Будет ли хвост -100 | sed -n 1p
читать только одну строку? Нет, sed прочитает 100 строк.
Если ваша цель - прочитать 100-ю строку из конца файла, сделайте один из
tail -100 | head -1
tail -100 | sed 1q
Команды tail
имеют некоторый интеллект (так что я слышал и тоже испытывал); если вы протестируете tail
на очень больших файлах, вы увидите, что для того, чтобы добраться до последней части файла, не требуется времени. В вашем случае вы пропустите только $numberOfLines
линии через первую и 1 линию через вторую.