Необходимо вызывающе изучить крупные кадры. Даже дешевые 5 концентраторов порта GbE могут сделать это в эти дни, однако необходимо включить крупные кадры на обоих концах соединения. Для включения крупных кадров сделайте это
ifconfig eth0 mtu 9000
Вот опции монтирования, которые я использую при автомонтировании корневых каталогов из нашего файлового сервера
rw,intr,soft,nfsvers=3.tcp,nolock,noatime,rsize=32768,wsize=32768
Обновите вопрос и сообщите нам, улучшает ли это ситуацию
Не подсказка, вместо этого больше метаподсказки. Существует много прохладных cli reciipies по http://www.commandlinefu.com/
Если Вы - vi пользователь, попробуйте vi режим за удар:
set -o vi
Нажмите ESC для ввода командного режима. Оттуда, можно переместиться по командной строке с помощью знакомых команд vi (hjkl, w, ^, $, я, A, c, d, и т.д.). Можно искать использование истории команд/. Можно даже нажать v, чтобы разжечь vi и отредактировать текущую команду.
Посмотрите эту шпаргалку для списка поддерживаемых команд vi.
Вот те, я использую большинство в повседневном материале в ударе
Ярлыки ключевого слова я использую большинство - вкладка, конечно, для заполнения клавишей 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
}
Я имею дело с большим количеством различных машин, таким образом, одно из моего избранного является псевдонимами для каждой машины, к которой я нуждаюсь к часто 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
который сохраняет хороший бит ввода.
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