Очень простой способ передать файлы с машины на машину — tar cz. | nc -l -p 2214 (на передающей стороне) и nc адрес 2214 | tar xz (на принимающей). 2214 — номер порта, выбирается по желанию. в разных версиях nc нужно писать nc -l -p или nc -l
В локальной сети из дефолтно-настроенных убунт, можно обращаться к машинам по имени, а не по айпи: username-desktop.local отрезольвится в ip машины, которую назвали username-desktop
Avahi-browse -a быстро покажет список имен машин с в локальной сети, а ключ -r покажет сразу и их ip. требуется avahi, он есть в дефолтной убунте. сама команда — в пакете avahi-utils
Используйте set -e в скриптах. неотработавший «cd» во временный каталог может надолго испортить содержимое /home
Чтобы вернуться в предыдущий каталог, есть команда cd -. Еще есть команда dirs -v, показывающая историю переходов. Еще можно делать вот так: cd -2
Пишите в скриптах длинные --варианты параметров
Узнать сколько места занимает каждая папка: du -h -s -c /*
Не пишите в скриптах rm -rf $VAR/
Используйте visudo для редактирования sudoers
Потеряли пароль рута? при загрузке укажите ядру параметр init=/bin/bash и сбростье пароль через passwd
Пользуйтесь bash -x для отладки скриптов
Пользуйтесь strace для отладки всего остального. от лишнего выхлопа спасет параметр -e имявызова
Не путайте /bin/sh и /bin/bash, это не всегда одно и то же. особенно в дебиане, особенно в убунте
Если терминал переклинило после некорректного выхода из псевдографической программы иили вырвашегося на просторы stdout мусора, есть волшебная команда reset
exec >file в скрипте перенаправит его вывод в файл и не перезапустит скрипт
Используйте в скриптах mktemp для создания временных файлов и каталогов
Пишите переменные вот так: ${VAR}
VAR=X и export VAR=X — разные вещи
dd может показывать, сколько он уже скопировал, если пнуть его черз kill -USR1
Sudo echo > file открывает файл на запись не с правами рута. это делается так: sudo sh -c 'echo > file'
Пишите --параметры перед аргументами, иначе ls file -l в bsd вас удивит
Нормально работающие версии утилит в bsd и макоси имеют приставку g: gsed, gmake
В локальной сети из дефолтно-настроенных убунт, можно обращаться к машинам по имени, а не по айпи: username-desktop.local отрезольвится в ip машины, которую назвали username-desktop
Avahi-browse -a быстро покажет список имен машин с в локальной сети, а ключ -r покажет сразу и их ip. требуется avahi, он есть в дефолтной убунте. сама команда — в пакете avahi-utils
Используйте set -e в скриптах. неотработавший «cd» во временный каталог может надолго испортить содержимое /home
Чтобы вернуться в предыдущий каталог, есть команда cd -. Еще есть команда dirs -v, показывающая историю переходов. Еще можно делать вот так: cd -2
Пишите в скриптах длинные --варианты параметров
Узнать сколько места занимает каждая папка: du -h -s -c /*
Не пишите в скриптах rm -rf $VAR/
Используйте visudo для редактирования sudoers
Потеряли пароль рута? при загрузке укажите ядру параметр init=/bin/bash и сбростье пароль через passwd
Пользуйтесь bash -x для отладки скриптов
Пользуйтесь strace для отладки всего остального. от лишнего выхлопа спасет параметр -e имявызова
Не путайте /bin/sh и /bin/bash, это не всегда одно и то же. особенно в дебиане, особенно в убунте
Если терминал переклинило после некорректного выхода из псевдографической программы иили вырвашегося на просторы stdout мусора, есть волшебная команда reset
exec >file в скрипте перенаправит его вывод в файл и не перезапустит скрипт
Используйте в скриптах mktemp для создания временных файлов и каталогов
Пишите переменные вот так: ${VAR}
VAR=X и export VAR=X — разные вещи
dd может показывать, сколько он уже скопировал, если пнуть его черз kill -USR1
Sudo echo > file открывает файл на запись не с правами рута. это делается так: sudo sh -c 'echo > file'
Пишите --параметры перед аргументами, иначе ls file -l в bsd вас удивит
Нормально работающие версии утилит в bsd и макоси имеют приставку g: gsed, gmake
Комментариев нет:
Отправить комментарий