Лайнеры и крошечные сценарии там могли продолжиться навсегда. Я рекомендую удар человека и запись вещей самостоятельно. Некоторый хороший короткий удар наполняет по http://www.commandlinefu.com. Вот несколько вещей.
#use extra globing features. See man bash, search extglob.
shopt -s extglob
#include .files when globbing.
shopt -s dotglob
#When a glob expands to nothing, make it an empty string instead of the literal characters.
shopt -s nullglob
# fix spelling errors for cd, only in interactive shell
shopt -s cdspell
# vi mode
set -o vi
s() { # do sudo, or sudo the last command if no argument given
if [[ $# == 0 ]]; then
sudo $(history -p '!!')
else
sudo "$@"
fi
}
prompt_command() {
p=$PWD # p is much easier to type in interactive shells
# a special IFS should be limited to 1 liners or inside scripts.
# Otherwise it only causes mistakes.
unset IFS
}
PROMPT_COMMAND=prompt_command
# smart advanced completion, download from
# http://bash-completion.alioth.debian.org/
if [[ -f $HOME/local/bin/bash_completion ]]; then
. $HOME/local/bin/bash_completion
fi
extract () { # extract files. Ignore files with improper extensions.
local x
ee() { # echo and execute
echo "$@"
$1 "$2"
}
for x in "$@"; do
[[ -f $x ]] || continue
case "$x" in
*.tar.bz2 | *.tbz2 ) ee "tar xvjf" "$x" ;;
*.tar.gz | *.tgz ) ee "tar xvzf" "$x" ;;
*.bz2 ) ee "bunzip2" "$x" ;;
*.rar ) ee "unrar x" "$x" ;;
*.gz ) ee "gunzip" "$x" ;;
*.tar ) ee "tar xvf" "$x" ;;
*.zip ) ee "unzip" "$x" ;;
*.Z ) ee "uncompress" "$x" ;;
*.7z ) ee "7z x" "$x" ;;
esac
done
}
VMware является очень эффективным решением. Необходимо посмотреть на создание команды в VMware Workstation для перевода в рабочее состояние мини-LAN.
Это имеет тенденцию подражать действительности очень хорошо и может быть реконфигурировано на лету.
Если у Вас нет чего-то очень странного в памяти, рабочая станция VMware может помочь Вам моделировать примерно что-либо, с чем реальная LAN могла встретиться.
virtualBox., свободный, превосходный, много форм сетей, которые можно создать с ним.
Немного тангенциальный, но если Вы хотите, чтобы виртуальный маршрутизатор бросил там, проверьте vyatta. Это - платформа маршрутизатора с открытым исходным кодом, и существует изображение VMware, которое можно загрузить.
Если Вы хотите альтернативы использованию VMware, Вы могли бы полагать, что Xen основывал систему, такую как Citrix Xenserver (который является бесплатным, неограниченным использованием), или Виртуальное Железо (некоторые освобождают/ограничивают версии).
Для Linux они - Net:Netem, кто может моделировать потерю пакетов и т.д.
netem обеспечивает Сетевую функциональность Эмуляции для тестирования протоколов путем эмуляции свойств глобальных вычислительных сетей. Текущая версия эмулирует переменную задержку, потерю, дублирование и переупорядочение.
Выезд WANEM - Эмулятор Глобальной вычислительной сети. Это - утилита, доступная как загрузочная ISO или устройство VMware. Это может моделировать различные сетевые характеристики (пропускная способность, rtt, потеря пакетов/reordering/corruption, дрожание, и т.д.) путем установки параметров в простом веб-интерфейсе и маршрутизации трафика через него. Я использовал его сам для моделирования/оптимизирования сетевого трафика между Германией в Индию - но в моей локальной тестовой среде.
Вы не заявили, какой продукт VMware Вы использовали только VMware, ESXI свободен и он даст Вам способность создать очень сложные сети - демилитаризованная зона, несколько VLAN, и он будет поддерживать до четырех виртуальных Nics на VM. На хосте ESXI можно создать до 127 виртуальных коммутаторов каждый максимум с 1 016 виртуальными Nics и до 4 096 Групп портов (VLAN) на хост ESXI. Это должно позволить Вам создавать почти любую среду масштаба LAN, которую Вы, возможно, должны копировать, хотя Вы почти наверняка истратите на количестве VM's, что можно работать на единственном хосте ESXI, прежде чем Вы истратите большинство тех пределов. На его собственном ESXI (или ESX) привычка позволяет Вам непосредственно копировать вещи как неустойчивая потеря пакетов, объединяя в сеть проблемы, связанные с проблемами маршрутизации (это переключатели не маршрутизаторы), и задержка, но можно встроить VM's в дизайн, который позволит Вам копировать те проблемы, если Вы захотите пойти настолько далеко.