Linux и его братья
Повтор предыдущей команды
Чтобы повторить в консоли ввод предыдущей команды, достаточно ввести два восклицательных знака или, например, добавить недостающие команды и завершить их !!.
0 1 2 3 4 |
/etc/init.d/networking restart sudo !! |
Список открытых портов
0 1 2 3 |
netstat -lntup |
Просмотр log файла по мере поступления данных
0 1 2 3 |
tail -f /var/log/syslog |
Создание образа из дискеты:
0 1 2 3 |
dd if=/dev/fd0 of=/tmp/obraz bs=512 |
Создание файла нужного размера
Linux:
0 1 2 3 |
dd if=/dev/zero of=~/test count=1 bs=100M |
Windows
0 1 2 3 |
fsutil file createnew c:\test 40000000 |
Распаковка tar.gz
Используется команда:
0 1 2 3 |
tar xvfz *.tar.gz |
Используемые в команде ключи
x — позволяет вам извлекать файлы из архива.
v — делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
f — является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
z — позволяет вам обрабатывать архив, сжатый gzip'ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
Ошибка в логах при попытке обновления клиентом зоны DNS
Date server kernel: date time srv named[***]: client ***.***.***.***#****: update 'domein/IN' denied
Ошибка свидетельствует о том, что компьютер (с windows) не может зарегистрировать адрес подключения в DNS сервера. Чтобы это исправить, на компьютере с Windows надо выбрать используемое сетевое подключение, открыть его свойства, зайти в дополнительные свойства Протокол Интернета (TCP/IP), выбрать вкладку DNS и убрать галочку с пункта Зарегистрировать адрес этого подключения в DNS
Перенос tmp в память
0 1 2 3 4 5 |
# temp to RAM tmpfs /tmp tmpfs defaults 0 0 tmpfs /var/tmp tmpfs defaults 0 0 |
Тюнинг screen
Содержимое файла .screenrc
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
vbell on # default: off vbell_msg " -- Ring, Ring!! -- " # default: "Wuff,Wuff!!" autodetach on # default: on startup_message off # default: on crlf off # default: off defscrollback 1024 # default: 100 silencewait 15 # default: 30 msgwait 15 pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." #change the hardstatus settings to give an window list at the bottom of the #screen, with the time and date and with the current window highlighted #caption always "%{=}%?%{b}%H %L=%{+b}%?%{y}%-Lw%47L>%?%{g}%n*%f %t %?%{y}%+Lw%?%{b}%-31=%c %l %Y-%m-%d" hardstatus alwayslastline #hardstatus string '%{= mK}%-Lw%{= KW}%50>%n%f* %t%{= mK}%+Lw%< %{= kG}%-=%D %d %M %Y %c:%s%{-}' hardstatus string '%{= kG} %{G}%H %{g}[%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f%t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}]%{D} %d/%m %c %{g}' |
Квадраты вместо русских символов в Ubuntu Server
0 1 2 3 |
sudo dpkg-reconfigure console-setup |
1) Выбираем UTF-8;
2) Выбираем 5-ю строку;
3) Выбираем шрифт;
4) Выбираем размер шрифта.
Использование UUID
Способы узнать UUID устройств, подключенных в систему.
Первый способ:
0 1 2 3 |
sudo blkid |
Результат:
0 1 2 3 4 5 6 |
root@storage:/mnt# blkid /dev/sda1: UUID="ebeed38f-c1d0-4d4c-a4ca-109b2a745062" TYPE="ext4" /dev/sda5: UUID="e2e8da17-b912-48c2-92d1-e3645fab91e8" TYPE="ext4" /dev/sda6: UUID="e116cab1-1ead-4a9c-9ff0-8ec1713c4404" TYPE="swap" |
Второй способ:
0 1 2 3 |
ls -l /dev/disk/by-uuid/ |
Результат:
0 1 2 3 4 5 6 7 |
root@storage:/mnt# ls -l /dev/disk/by-uuid/ total 0 lrwxrwxrwx 1 root root 10 сент. 29 02:38 e116cab1-1ead-4a9c-9ff0-8ec1713c4404 -> ../../sda6 lrwxrwxrwx 1 root root 10 сент. 29 02:38 e2e8da17-b912-48c2-92d1-e3645fab91e8 -> ../../sda5 lrwxrwxrwx 1 root root 10 сент. 29 02:38 ebeed38f-c1d0-4d4c-a4ca-109b2a745062 -> ../../sda1 |
Как изменить состояние интерфейса на UP или DOWN
Синтаксис:
0 1 2 3 |
ip link set dev {DEVICE} {up|down} |
Чтобы «положить» интерфейс eth1:
0 1 2 3 |
ip link set dev eth1 down |