Я новичок в Linux и, будучи дислексией, нахожу работу из командной строки проблемой. Какие средства или рекомендации доступны для работы с этой проблемой?
Вы можете попробовать несколько вещей, чтобы улучшить свой опыт в командной строке.
Использовать вкладку (автоматически заполнять частично типизированные команды, нажав Tab), когда это возможно. Нажмите ↑ (стрелка вверх), чтобы автоматически распечатать последнюю команду, и продолжайте нажимать ↑ & amp; ↓ (стрелки вверх и вниз) для циклического прохождения истории команд. Перетащите файл в терминал, чтобы автоматически распечатать полный путь. Нажмите Alt +. (точка), чтобы вставить последний аргумент из последней выполненной вами команды (полезно, например, mkdir, а затем cd). Используйте сочетания клавиш (см. Это и все). Используйте псевдонимы Bash (см. Это и это). Используйте history, вы можете просмотреть историю команд, а затем использовать номер исторической команды для повторного выполнения команды (например, повторить команду № 352 с !352). Псевдоним просто h для быстрого и легкого доступа. Используйте обратный поиск терминалов (Ctrl + R, затем начните печатать), чтобы соответствовать более ранним командам; это быстрый способ найти вещи раньше. Используйте оболочку, которая завершает команды и необязательные аргументы, такие как Zsh или рыба. Используйте шрифт, который повышает читаемость для читателей с дислексией, например. «OpenDyslexic», в терминале. Слушайте, что на экране, когда вы читаете; включите сканер, например, Orca. Вы можете прочитать это только одно слово, целую страницу, произнести слова буквой, изменить скорость, объем, уровень детализации и т. Д. Увеличьте часть экрана во время чтения; взгляните на приложения, которые увеличивают с помощью сочетаний клавиш, таких как Лупа. Дополнительно: персонализировать способ отображения вывода, например, устанавливать условные цвета текста. По умолчанию дистрибутив Ubuntu предоставляет несколько улучшений для терминала. Когда вы используете ls для отображения содержимого каталога, например, подкаталоги печатаются синим цветом и имена файлов, белыми, что упрощает их разграничение. В других примерах рассмотрим многие персонализации, которыми люди делились. Некоторые наверняка заслуживают внимания «как есть». Одной из хороших отправных точек является популярный репозиторий Awesome dotfiles.Я узнал, что я был дислексичным, будучи инженером Unix и опытным пользователем оболочки уже много лет на разных платформах (Linux, AIX и Solaris).
Дислексия влияет на разных людей в разной степени, поэтому предположение о том, что «мы видим вещи не по порядку», может быть более упрощенным и разочаровывающим, если оно не влияет на вас таким образом - я на самом деле нахожу исправление по умолчанию, ширина шрифта терминалов чрезвычайно читаема (белый-на-черном мне кажется приятным)
после с множеством акронимов и неинтуитивных условностей для навигации, что часто затрудняет изучение люди, которым нравятся простые слова с регулярными узорами.
Теперь я понимаю, что большинство дислексий учатся и запоминают из первых рук. Мы очень бедны в обучении или потреблении многословной теории. Однако, как только мы переварили теорию с помощью приложения, она, как правило, быстро справляется с глубоким внутренним пониманием. С этой целью сосредоточьтесь на поиске примеров оболочек и опротестовывая их, набрав их вручную и понимая, что делает каждая строка. Экспериментируйте, сломайте вещи, не ложитесь спать всю ночь, фиксируя это.
Со временем вы будете помнить все больше и больше команд и шаблонов пятен в том, как разработчики реализовали свои программы, которые могут быть применены к следующей команде. Однако не все команды следуют тем же соглашениям при передаче аргументов / параметров, поэтому потребуется некоторое время, чтобы изучить похожие команды.
Как и все остальные, через несколько лет он станет второй натурой , Однако со временем вы можете получить дислексическое преимущество, когда вы интуитивно знаете, как решать решения и выполнять комплексный анализ причинно-следственных связей, используя вашу 6-ю чувственно-подобную способность определять шаблоны или разрывы в шаблонах.
Сосредоточьтесь на поиске примеров оболочки и опротестовании их, набрав их вручную и понимая, что делает каждая строка.
Оболочка Zsh (или, по крайней мере, версия, которую я использую, Oh-my-ZSH) имеет функцию, которая исправляет вас, если вы делаете небольшие опечатки в именах команд и файлов:
$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...
You может включить его со следующей строкой в вашем .zshrc:
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
Вы можете попробовать использовать открытый дислексический шрифт в вашем терминале. Это может помочь в чтении текста. Предполагается, что вы используете терминал ubuntu по умолчанию, который, я надеюсь, совпадает с терминалом GNOME.
https://opendyslexic.org/
Загрузите его. Установите шрифт. Откройте терминал, перейдите к строке меню и выберите «Редактировать»> «Настройки профиля». Включите пользовательский шрифт и выберите открытый дислексический монофонический шрифт.Существует инструмент, который находится между шуткой и бесценным помощником.
https://github.com/nvbn/thefuck
Вы можете попробовать его в дополнение к другие рекомендации в этой теме. Основная идея заключается в том, что, когда вы едите писать что-то и получаете неизвестную команду или что-то еще, этот инструмент будет исправлять и повторно выполнять ее.
Это не серебряная пуля, но может стоить пытаясь это.
Чтобы закончить ответ @pomsky, я хотел бы добавить некоторые моменты:
Узнайте, как автоматизировать вещи, особенно узнайте, как работают петли for, как работает read, как if работает, то, что [ ] и [[ ]], использует неофициальный режим строгого режима, потому что, как только скрипт действителен, легче ошибаться. если вы можете, установите пакет завершения bash (может поставляться с разными именами в соответствии с версиями) Используйте rm с переключателем -i в опасных ситуациях (например, с sudo) или, возможно, установите и используйте rmtrash (который поместит мусор в корзину) Используйте cp с переключателем -n, который не будет перезаписывать существующие файлы при копировании. (Конечно, более полезно при рекурсивном копировании). Узнайте, как использовать файл ~/.bashrc, он может сделать для вас $PS1 более понятной.И, может быть, самое сложное, если вы молоды:
Узнайте, как автоматизировать все, особенно узнайте, как работают петли for, как работает read, как if работает, то, что [ ] и [[ ]], использует неофициальный режим строгого режима, потому что, как только скрипт действителен, легче не делать ошибок.Я попытаюсь дать исчерпывающий ответ. Если я что-то оставил, прокомментируйте, и я добавлю его.
Закладка вкладок - ваша самая большая помощь здесь. Нажатие Tab завершит команду так, насколько это однозначно идентифицируется. Повторное нажатие на вкладку даст список параметров. Введите достаточно символов для определения того, какой вариант вы хотите, и нажатие Tab снова завершит его. Это также работает с именами путей / файлов.
Например, допустим, у меня есть пользователь с именем Paul, и у него есть файл text123.txt и text124.txt в папке «Файлы»:
Я мог бы ввести / h Tab и bash даст мне /home/. Затем введите P Tab и получите /home/Paul/. И продолжайте таким образом, пока у меня не будет полного файла и пути.
Автозаполнение также принимает дикие карты * и ?. ? соответствует одному символу, а * соответствует всем символам (или none). Используя приведенный выше пример, я могу ввести:
/h*/P*/Dow*/t*4*, затем Tab и bash даст мне /home/Paul/Downloads/text124.txt. Если я уверен, что я соответствую правильному файлу, я могу просто нажать Tab , чтобы выполнить команду, не открывая ее сначала.
Некоторые общие ссылки на каталоги:
~ для вашего домашнего каталога. .. родительский каталог . текущий каталог; в случае, если вы абсолютно уверены, что bash выглядит в правильном каталоге.Стрелки вверх ↑ и стрелки вниз ↓ позволяют перемещаться по списку недавно использованных команд. Нажмите клавишу Tab + G, чтобы выйти из режима поиска в истории. Alt +. повторяет последний аргумент предыдущей команды.
Bash позволяет вам указывать псевдонимы. Если вы обнаружите, что вы часто ошибочно вводите команду так же, вы можете добавить пользовательские псевдонимы, отредактировав ~/.bashrc и добавив такие строки:
alias agi='apt-get install'
alias mkdri='mkdir'
Затем перейдите к их активации.
Попробуйте дружественную интерактивную оболочку FISH. Доступно в репозиториях.
Я использовал для борьбы с командной строкой с использованием BASH. Рыба запоминает все последние команды и предлагает завершение. sudo apt устанавливает рыбу, а затем в стиле bash; рыба. Если вам это нравится, найдите инструкции о том, как сделать его оболочкой по умолчанию. Имеются другие снаряды; FISH - мой выбор. Как только вы начнете, вам может понравиться.
Вы можете попробовать несколько вещей, чтобы улучшить свой опыт в командной строке.
Использовать вкладку (автоматически заполнять частично типизированные команды, нажав Tab), когда это возможно. Нажмите ↑ (стрелка вверх), чтобы автоматически распечатать последнюю команду, и продолжайте нажимать ↑ & amp; ↓ (стрелки вверх и вниз) для циклического прохождения истории команд. Перетащите файл в терминал, чтобы автоматически распечатать полный путь. Нажмите Alt +. (точка), чтобы вставить последний аргумент из последней выполненной вами команды (полезно, например, mkdir, а затем cd). Используйте сочетания клавиш (см. Это и все). Используйте псевдонимы Bash (см. Это и это). Используйте history, вы можете просмотреть историю команд, а затем использовать номер исторической команды для повторного выполнения команды (например, повторить команду № 352 с !352). Псевдоним просто h для быстрого и легкого доступа. Используйте обратный поиск терминалов (Ctrl + R, затем начните печатать), чтобы соответствовать более ранним командам; это быстрый способ найти вещи раньше. Используйте оболочку, которая завершает команды и необязательные аргументы, такие как Zsh или рыба. Используйте шрифт, который повышает читаемость для читателей с дислексией, например. «OpenDyslexic», в терминале. Слушайте, что на экране, когда вы читаете; включите сканер, например, Orca. Вы можете прочитать это только одно слово, целую страницу, произнести слова буквой, изменить скорость, объем, уровень детализации и т. Д. Увеличьте часть экрана во время чтения; взгляните на приложения, которые увеличивают с помощью сочетаний клавиш, таких как Лупа. Дополнительно: персонализировать способ отображения вывода, например, устанавливать условные цвета текста. По умолчанию дистрибутив Ubuntu предоставляет несколько улучшений для терминала. Когда вы используете ls для отображения содержимого каталога, например, подкаталоги печатаются синим цветом и имена файлов, белыми, что упрощает их разграничение. В других примерах рассмотрим многие персонализации, которыми люди делились. Некоторые наверняка заслуживают внимания «как есть». Одной из хороших отправных точек является популярный репозиторий Awesome dotfiles.Я узнал, что я был дислексичным, будучи инженером Unix и опытным пользователем оболочки уже много лет на разных платформах (Linux, AIX и Solaris).
Дислексия влияет на разных людей в разной степени, поэтому предположение о том, что «мы видим вещи не по порядку», может быть более упрощенным и разочаровывающим, если оно не влияет на вас таким образом - я на самом деле нахожу исправление по умолчанию, ширина шрифта терминалов чрезвычайно читаема (белый-на-черном мне кажется приятным)
после с множеством акронимов и неинтуитивных условностей для навигации, что часто затрудняет изучение люди, которым нравятся простые слова с регулярными узорами.
Теперь я понимаю, что большинство дислексий учатся и запоминают из первых рук. Мы очень бедны в обучении или потреблении многословной теории. Однако, как только мы переварили теорию с помощью приложения, она, как правило, быстро справляется с глубоким внутренним пониманием. С этой целью сосредоточьтесь на поиске примеров оболочек и опротестовывая их, набрав их вручную и понимая, что делает каждая строка. Экспериментируйте, сломайте вещи, не ложитесь спать всю ночь, фиксируя это.
Со временем вы будете помнить все больше и больше команд и шаблонов пятен в том, как разработчики реализовали свои программы, которые могут быть применены к следующей команде. Однако не все команды следуют тем же соглашениям при передаче аргументов / параметров, поэтому потребуется некоторое время, чтобы изучить похожие команды.
Как и все остальные, через несколько лет он станет второй натурой , Однако со временем вы можете получить дислексическое преимущество, когда вы интуитивно знаете, как решать решения и выполнять комплексный анализ причинно-следственных связей, используя вашу 6-ю чувственно-подобную способность определять шаблоны или разрывы в шаблонах.
Сосредоточьтесь на поиске примеров оболочки и опротестовании их, набрав их вручную и понимая, что делает каждая строка.
Оболочка Zsh (или, по крайней мере, версия, которую я использую, Oh-my-ZSH) имеет функцию, которая исправляет вас, если вы делаете небольшие опечатки в именах команд и файлов:
$ pyhton scirpt.py
zsh: correct 'pyhton' to 'python' [nyae]? y
zsh: correct 'scirpt.py' to 'script.py' [nyae]? y
...
You может включить его со следующей строкой в вашем .zshrc:
# Uncomment the following line to enable command auto-correction.
ENABLE_CORRECTION="true"
Вы можете попробовать использовать открытый дислексический шрифт в вашем терминале. Это может помочь в чтении текста. Предполагается, что вы используете терминал ubuntu по умолчанию, который, я надеюсь, совпадает с терминалом GNOME.
https://opendyslexic.org/
Загрузите его. Установите шрифт. Откройте терминал, перейдите к строке меню и выберите «Редактировать»> «Настройки профиля». Включите пользовательский шрифт и выберите открытый дислексический монофонический шрифт.Существует инструмент, который находится между шуткой и бесценным помощником.
https://github.com/nvbn/thefuck
Вы можете попробовать его в дополнение к другие рекомендации в этой теме. Основная идея заключается в том, что, когда вы едите писать что-то и получаете неизвестную команду или что-то еще, этот инструмент будет исправлять и повторно выполнять ее.
Это не серебряная пуля, но может стоить пытаясь это.
Чтобы закончить ответ @pomsky, я хотел бы добавить некоторые моменты:
Узнайте, как автоматизировать вещи, особенно узнайте, как работают петли for, как работает read, как if работает, то, что [ ] и [[ ]], использует неофициальный режим строгого режима, потому что, как только скрипт действителен, легче ошибаться. если вы можете, установите пакет завершения bash (может поставляться с разными именами в соответствии с версиями) Используйте rm с переключателем -i в опасных ситуациях (например, с sudo) или, возможно, установите и используйте rmtrash (который поместит мусор в корзину) Используйте cp с переключателем -n, который не будет перезаписывать существующие файлы при копировании. (Конечно, более полезно при рекурсивном копировании). Узнайте, как использовать файл ~/.bashrc, он может сделать для вас $PS1 более понятной.И, может быть, самое сложное, если вы молоды:
Узнайте, как автоматизировать все, особенно узнайте, как работают петли for, как работает read, как if работает, то, что [ ] и [[ ]], использует неофициальный режим строгого режима, потому что, как только скрипт действителен, легче не делать ошибок.Я попытаюсь дать исчерпывающий ответ. Если я что-то оставил, прокомментируйте, и я добавлю его.
Закладка вкладок - ваша самая большая помощь здесь. Нажатие Tab завершит команду так, насколько это однозначно идентифицируется. Повторное нажатие на вкладку даст список параметров. Введите достаточно символов для определения того, какой вариант вы хотите, и нажатие Tab снова завершит его. Это также работает с именами путей / файлов.
Например, допустим, у меня есть пользователь с именем Paul, и у него есть файл text123.txt и text124.txt в папке «Файлы»:
Я мог бы ввести / h Tab и bash даст мне /home/. Затем введите P Tab и получите /home/Paul/. И продолжайте таким образом, пока у меня не будет полного файла и пути.
Автозаполнение также принимает дикие карты * и ?. ? соответствует одному символу, а * соответствует всем символам (или none). Используя приведенный выше пример, я могу ввести:
/h*/P*/Dow*/t*4*, затем Tab и bash даст мне /home/Paul/Downloads/text124.txt. Если я уверен, что я соответствую правильному файлу, я могу просто нажать Tab , чтобы выполнить команду, не открывая ее сначала.
Некоторые общие ссылки на каталоги:
~ для вашего домашнего каталога. .. родительский каталог . текущий каталог; в случае, если вы абсолютно уверены, что bash выглядит в правильном каталоге.Стрелки вверх ↑ и стрелки вниз ↓ позволяют перемещаться по списку недавно использованных команд. Нажмите клавишу Tab + G, чтобы выйти из режима поиска в истории. Alt +. повторяет последний аргумент предыдущей команды.
Bash позволяет вам указывать псевдонимы. Если вы обнаружите, что вы часто ошибочно вводите команду так же, вы можете добавить пользовательские псевдонимы, отредактировав ~/.bashrc и добавив такие строки:
alias agi='apt-get install'
alias mkdri='mkdir'
Затем перейдите к их активации.
Попробуйте дружественную интерактивную оболочку FISH. Доступно в репозиториях.
Я использовал для борьбы с командной строкой с использованием BASH. Рыба запоминает все последние команды и предлагает завершение. sudo apt устанавливает рыбу, а затем в стиле bash; рыба. Если вам это нравится, найдите инструкции о том, как сделать его оболочкой по умолчанию. Имеются другие снаряды; FISH - мой выбор. Как только вы начнете, вам может понравиться.