Ваш виртуальный жесткий диск повреждается. Это происходит много. Лучше всего скопировать Ваши файлы и попросить, чтобы администратор восстановил более старое, заархивированный, версию его. Можно попробовать a sudo shutdown -rF now
сделать Вашу системную перезагрузку и вызвать проверку файловой системы перед монтированием, но Вашим выводом dmesg читают как поврежденный жесткий диск.
При определении псевдонима, команда, которую вы устанавливаете, запущен вместо того, что вы написали. Это означает, что при запуске FTP ABC.com
, то, что на самом деле выполняется
echo do not use ftp. Use sftp instead abc.com
, простое решение - использовать функцию вместо псевдонима:
ftp(){ echo 'do not use ftp. Use sftp instead'; }
В качестве альтернативы вы можете использовать Printf
Как предложено Костас:
alias ftp="printf 'do not use ftp. Use sftp instead\n'"
Просто поместите пространство и символ комментариев #
в конце строки псевдонима:
alias ftp='echo do not use ftp. Use sftp instead. #'
ftp abcd.com
do not use ftp. Use sftp instead.
Это приведет Параметры, которые будут рассматриваться как комментарий. Просто не забудьте добавить пространство до #
В противном случае он не будет интерпретировать как отдельный токен после расширения псевдонима.