[ad_1]
Существуют тысячи инструментов, утилит и программ, предустановленных в системе Linux. Вы можете запускать их из окно терминала или виртуальная консоль в виде команд через оболочку, например Баш.
Команда обычно представляет собой путь (например, /USR/бен/сверху) или базовое имя (например вершина) программы, включая переданные ей аргументы. Однако среди пользователей Linux существует распространенное заблуждение, что команда — это реальная программа или инструмент.
Запоминать команды Linux и их использование непросто, особенно для новых пользователей Linux. В этой статье мы поделимся 6 инструментами командной строки для запоминания команд Linux.
1. История команды
Баш записывает все уникальные команды, выполняемые пользователями в системе, в файл истории. Файл истории bash каждого пользователя хранится в его домашнем каталоге (например, /home/tecmint/.bash_history для пользователя текминт).
Пользователь может просматривать только содержимое своего собственного файла истории, а root может просматривать файл истории bash для всех пользователей в системе Linux.
Чтобы просмотреть историю bash, используйте команда истории как показано.
$ history
Чтобы получить команду из истории bash, нажмите кнопку Up
клавишу со стрелкой непрерывно для поиска в списке всех уникальных команд, которые вы запускали ранее. Если вы пропустили искомую команду или не смогли ее получить, используйте Down
клавиша со стрелкой для выполнения обратного поиска.
Эта функция bash — один из многих способов легкого запоминания команд Linux. Вы можете найти больше примеров команда истории в этих статьях:
2. Fish Shell — дружественная интерактивная оболочка
Рыба современная, мощная, удобная, многофункциональная и интерактивная оболочка, совместимая с Баш или Зш. Он поддерживает автоматические предложения имен файлов и команд в текущем каталоге и истории соответственно, что помогает вам легко запоминать команды.
На следующем снимке экрана команда «uname -r” находится в истории bash, чтобы легко его запомнить, введите более поздний “u”
или “un”
и рыба автоматически предложит полную команду. Если вы хотите запустить автоматически предложенную команду, используйте Верно клавишу со стрелкой, чтобы выбрать его и запустить.
Рыба — это полноценная программа-оболочка с множеством функций, позволяющих легко запоминать команды Linux.
3. По поводу команды
кстати это команда, которая ищет и отображает имя и краткое описание ключевого слова, например, имя команды, как написано на странице руководства этой команды.
Если вы не знаете точного названия команды, просто введите ключевое слово (регулярное выражение) для ее поиска. Например, если вы ищете описание докер-коммит команду, вы можете ввести докеркстати, будет искать и перечислять все команды со строковым докером, а также их описание.
$ apropos docker
Вы можете получить описание точного ключевого слова или имени команды, которое вы указали, как показано.
$ apropos docker-commit OR $ apropos -a docker-commit
кстати command — еще один полезный способ запомнить команды Linux, чтобы помочь вам выбрать команду для конкретной задачи или если вы забыли, для чего используется команда. Читайте дальше, потому что следующий инструмент еще интереснее.
4. Объясните сценарий оболочки
Объяснить оболочку — это небольшой сценарий Bash, объясняющий команды оболочки. Это требует завиток программа и работающее подключение к Интернету для отображения сводки описания команды, и, кроме того, если команда включает флаг, она также показывает описание этого флага.
Чтобы использовать его, во-первых, вам нужно добавить следующий код внизу вашего $HOME/.bashrc
файл.
# explain.sh begins explain () { if [ "$#" -eq 0 ]; then while read -p "Command: " cmd; do curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd" done echo "Bye!" elif [ "$#" -eq 1 ]; then curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1" else echo "Usage" echo "explain interactive mode." echo "explain 'cmd -o | ...' one quoted command to explain it." fi }
Сохраните и закройте файл, затем введите его или откройте новое окно терминала.
$ source .bashrc
Предполагая, что вы забыли, что такое команда «по поводу -а» делает, вы можете использовать команду объяснения, чтобы помочь вам запомнить это, как показано.
$ explain 'apropos -a'
Этот сценарий может эффективно объяснить вам любую команду оболочки, тем самым помогая вам запомнить команды Linux. В отличие от сценария оболочки объяснения, следующий инструмент предлагает особый подход, он показывает примеры использования команды.
5. Cheat — шпаргалка по командам Linux
Изменять — это простая интерактивная программа-шпаргалка из командной строки, в которой показаны варианты использования команды Linux с рядом параметров и их краткой понятной функцией. Это полезно для новичков в Linux и системных администраторов.
Чтобы установить и использовать его в Unix-подобных системах, вы можете просто вставить следующий фрагмент в свой терминал:
$ cd /tmp $ wget https://github.com/cheat/cheat/releases/download/4.4.0/cheat-linux-amd64.gz $ gunzip cheat-linux-amd64.gz $ chmod +x cheat-linux-amd64 $ sudo mv cheat-linux-amd64 /usr/local/bin/cheat
Возможно, вам потребуется изменить номер версии (4.4.0) и архив (чит-linux-amd64.gz) при загрузке с страница релизов.
Чтобы просмотреть шпаргалку для команда смолы.
$ cheat tar
Ознакомьтесь с нашей полной статьей о Чит-программа и ее использование с примерами.
6. Тихоходка
Тихоходка это инструмент для создания закладок для команд, который позволяет создавать закладки и упорядочивать часто используемые команды для быстрого доступа. Команды сохраняются в иерархическом и организованном виде, который легко найти.
Для установки и использования посетите веб-сайт Тихоходка веб-сайте и загрузите последнюю версию инструмента создания закладок.
Вот и все! В этой статье мы поделились 6 инструментами командной строки для запоминания команд Linux. Если вы знаете какие-либо другие инструменты для той же цели, которые отсутствуют в списке выше, сообщите нам об этом через форму обратной связи ниже.