Интерактивные подсказки по оболочке?

Необходимо вызывающе изучить крупные кадры. Даже дешевые 5 концентраторов порта GbE могут сделать это в эти дни, однако необходимо включить крупные кадры на обоих концах соединения. Для включения крупных кадров сделайте это

ifconfig eth0 mtu 9000

Вот опции монтирования, которые я использую при автомонтировании корневых каталогов из нашего файлового сервера

rw,intr,soft,nfsvers=3.tcp,nolock,noatime,rsize=32768,wsize=32768

Обновите вопрос и сообщите нам, улучшает ли это ситуацию

5
задан 24 March 2015 в 01:05
5 ответов

Не подсказка, вместо этого больше метаподсказки. Существует много прохладных cli reciipies по http://www.commandlinefu.com/

1
ответ дан 3 December 2019 в 01:09

Если Вы - vi пользователь, попробуйте vi режим за удар:

set -o vi

Нажмите ESC для ввода командного режима. Оттуда, можно переместиться по командной строке с помощью знакомых команд vi (hjkl, w, ^, $, я, A, c, d, и т.д.). Можно искать использование истории команд/. Можно даже нажать v, чтобы разжечь vi и отредактировать текущую команду.

Посмотрите эту шпаргалку для списка поддерживаемых команд vi.

7
ответ дан 3 December 2019 в 01:09

Вот те, я использую большинство в повседневном материале в ударе

Ярлыки ключевого слова я использую большинство - вкладка, конечно, для заполнения клавишей Tab (завершение удара установки для создания этого еще лучше) - вверх и вниз для навигации по истории - ctrl-a и ctrl-e для запуска и конца строки - ctrl-r для поиска истории (только начинают вводить запуск команды) - ctrl-g для отмены поиска - курсор перемещения alt-f передает слово - перемещение alt-b, курсор поддерживает слово - esc затем. для добавления последнего аргумента последней команды к текущей команде (выполнение его снова переходит к последнему аргументу команды перед тем) - alt-d удаляет слово перед текущей позицией курсора - ctrl-w удаляет слово позади текущей позиции курсора - ctrl-u для удаления всего из текущей позиции курсора к запуску строки - ctrl-k для удаления всего из текущей позиции в конец строки

Вдобавок к этому удостоверьтесь, что у Вас есть цвет ls установка, я добавляю ответвление мерзавца к своей подсказке

У меня также всегда есть функция перезагрузки в моем .bash_aliases файле (который, очевидно, получен от моего .bashrc или .bash_profile файла),

reload()
{
    if [ -f ~/.bashrc ]; then
        source ~/.bashrc
    else
        source ~/.bash_profile;
    fi
}
1
ответ дан 3 December 2019 в 01:09

Я имею дело с большим количеством различных машин, таким образом, одно из моего избранного является псевдонимами для каждой машины, к которой я нуждаюсь к часто SSH:

alias claudius="ssh dinomite@claudius"

Также полезно установить пользу .ssh/config и ключи ssh для создания скачкообразного движения среди машин еще легче.

Другой моих любимых псевдонимов для продвижения каталогов:

alias ..="cd .."
alias ...="cd ../.."
alias ....="cd ../../.."
alias .....="cd ../../../.."

И некоторые для наиболее часто используемых изменений ls (и опечатки):

alias ll="ls -l"
alias lo="ls -o"alias lh="ls -lh"
alias la="ls -la"
alias sl="ls"
alias l="ls"
alias s="ls"

История может быть очень полезной, но по умолчанию на большинстве дистрибутивов Ваша история сдувается каждым выходом оболочки, и это не содержит много для начала. Мне нравится иметь 10 000 строк истории:

export HISTFILESIZE=20000
export HISTSIZE=10000
shopt -s histappend
# Combine multiline commands into one in historty
shopt -s cmdhist
# Ignore duplicates, ls without options and builtin commands
HISTCONTROL=ignoredups
export HISTIGNORE="&:ls:[bf]g:exit"

Тот путь, если я знаю, что сделал что-то прежде, но не могу помнить специфические особенности, быстрое history | grep foo поможет подталкивать мою память.

Я часто передавал по каналу произведенный через awk для получения определенного столбца вывода, как в df -h | awk '{print $2}' найти размер каждого из моих дисков. Для создания этого легче я создал функцию fawk в моем .bashrc:

function fawk {
    first="awk '{print "
    last="}'"
    cmd="${first}\$${1}${last}"
    eval $cmd
}

Я могу теперь работать df -h|fawk 2 который сохраняет хороший бит ввода.

1
ответ дан 3 December 2019 в 01:09
  • 1
    Для псевдонима SSH я предлагаю, чтобы Вы добавили-t параметр (который включает TTY), таким образом, можно запустить нечетное консольное приложение, как Экран, Полуночный Командующий, склонный - добираются, или что бы то ни было. Например: claudius screen -dr подключил бы Вас к продолжительной экранной сессии. –  jhs 6 May 2009 в 08:08

Вероятно, одна из самых простых, и самых полезных вещей просто изучает readlin shorcuts. Так ^h для клавиши Backspace, ^u для удаления строки до курсора, ^k для удаления строки после курсора. Существует полный список ярлыков здесь [здесь] [1] http://www.bigsmoke.us/readline/shortcuts.

А также это, на debian/ubuntu (по крайней мере, не имеют никаких других Linux для тестирования его на, добавляя, что это к .bashrc включит умное завершение в ударе, как в zsh, так, чтобы аргументами общим командам (как находка, и т.д.) была completable вкладка

if [ -f /etc/bash_completion ]; then
. /etc/bash_completion
fi
1
ответ дан 3 December 2019 в 01:09

Теги

Похожие вопросы