Запустил сервер AWS Ubuntu 20.04.2. Этот сервер находится за прыжковым сервером.
Как только сервер заработал, я запустил:
обновление судо
обновление судо
Так же как и перезагрузил сервер. После этого создал ~/.bash_aliases
файл и добавил следующий псевдоним:
псевдоним lsd='ls -a -g --group-directories-first'
После сохранения .bash_aliases перезагрузил .bashrc: источник ~/.bashrc
При использовании псевдонима отображается следующая ошибка:
xxx@ip-1-2-3-4:~$ лсд
's: нераспознанный параметр '--group-directories-first
Попробуйте 'ls --help' для получения дополнительной информации.
Проверено следующее:
- полная команда будет работать без псевдонима
- псевдоним работает при добавлении непосредственно в файл ~/.bashrc
Также проверено .bashrc
читает в псевдонимах:
если [-f ~/.bash_aliases]; тогда
. ~/.bash_aliases
фи
Вопрос: Как я могу использовать файл .bash_aliases по ssh?
Я прочитал аналогичный вопрос, но решение там, похоже, не работает: Почему мой псевдоним не работает через ssh?
Я пришел из Windows и только сейчас начинаю работать в мире Linux; быть нежным.
Изменить для контекста
.bash_aliases
файл был отредактирован локально в Windows с помощью MobaTextEditor при подключении к серверу по ssh. Несмотря на то, что пустой файл был создан на сервере, кодировка в стиле Unix не использовалась в редакторе, поскольку файл был пустым. Кодировка Windows была добавлена в файл после редактирования и сохранения обратно на сервер с помощью MobaTextEditor.