Полезности — различия между версиями
Root (обсуждение | вклад) |
Root (обсуждение | вклад) |
||
(не показано 13 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
# mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/da0s1 /mnt - монтирование флешки с поддержкой русских имён файлов | # mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/da0s1 /mnt - монтирование флешки с поддержкой русских имён файлов | ||
# mount_smbfs -I 192.168.0.1 -N -E koi8-r:cp866 /192.168.0.1/admins /mnt - монтирование самба-шары с поддержкой русского | # mount_smbfs -I 192.168.0.1 -N -E koi8-r:cp866 /192.168.0.1/admins /mnt - монтирование самба-шары с поддержкой русского | ||
+ | |||
Если при монтировании выскакивает ошибка: | Если при монтировании выскакивает ошибка: | ||
Строка 30: | Строка 31: | ||
'''gsnapshot''' - скриншотилка<br/> | '''gsnapshot''' - скриншотилка<br/> | ||
'''ncdu''' - показывает какой каталог сколько занимает<br/> | '''ncdu''' - показывает какой каталог сколько занимает<br/> | ||
− | '''ipcalc''' - калькулятор для расчета сетей | + | '''ipcalc''' - калькулятор для расчета сетей<br> |
+ | '''mutt''' - консольный почтовый клинет | ||
Просмотр использования памяти | Просмотр использования памяти | ||
Строка 65: | Строка 67: | ||
Перезапуск таблицы маршрутизации | Перезапуск таблицы маршрутизации | ||
# /etc/rc.d/routing restart | # /etc/rc.d/routing restart | ||
+ | |||
+ | |||
+ | Поменять shell у пользователя: | ||
+ | # chsh -s /usr/local/bin/bash '''root''' (bash должен быть установлен) | ||
+ | # chsh -s /bin/csh '''root''' | ||
+ | или | ||
+ | # pw usermod '''root''' -s /usr/local/bin/bash (bash должен быть установлен) | ||
+ | # pw usermod '''root''' -s /bin/csh | ||
+ | |||
+ | |||
+ | colorize - раскраска логов | ||
+ | или | ||
+ | alias tail "/usr/bin/tail \!* | /usr/local/bin/colorize" | ||
+ | или | ||
+ | tail -f /var/log/auth.log | /usr/local/bin/colorize | ||
+ | |||
+ | |||
+ | |||
+ | '''service''' - проверка и контроль запущенных служб<br/> | ||
+ | |||
+ | Просмотр всех разрешённых(необязательно запущенных) сервисов | ||
+ | # service -e | ||
+ | |||
+ | Действия с выбранным сервисом | ||
+ | # service <серис> start|stop|restart|etc. | ||
+ | |||
+ | Рестарт всех сервисов в /etc/rc.d и в /usr/local/etc/rc.d/ | ||
+ | # service -R | ||
+ | |||
+ | Покажет список всех скриптов в /etc/rc.d и в /usr/local/etc/rc.d/ | ||
+ | # service -l | ||
+ | |||
+ | Однократный запуск сервиса без установок в rc.conf<br/> | ||
+ | Например нужно протестить ftp-сервер и постоянный его запуск при загрузке не нужен, тогда в команде запуска надо использовать ключевое слово onestart вместо start | ||
+ | # service proftpd onestart |
Текущая версия на 10:52, 20 октября 2015
# mount_msdosfs -L ru_RU.KOI8-R -D CP866 /dev/da0s1 /mnt - монтирование флешки с поддержкой русских имён файлов # mount_smbfs -I 192.168.0.1 -N -E koi8-r:cp866 /192.168.0.1/admins /mnt - монтирование самба-шары с поддержкой русского Если при монтировании выскакивает ошибка: # mount /dev/da0p1 /mnt/ mount: /dev/da0p2: R/W mount of / denied. Filesystem is not clean - run fsck. Forced mount will invalidate journal contents: Operation not permitted Лечим следующим образом # mount -r -t ufs /dev/da0p1 /mnt/ # fsck -y -t ufs /dev/da0p1
Во FreeBSD имеется программа поиска файлов - locate. Однако, для того,чтобы она работала, необходимо, после установки операционной системы, сначала вручную создать индексную базу файловой системы, которая далее будет обновляться автоматически один раз в неделю.
Команда для создания или ручного обновления следующая:
# /etc/periodic/weekly/310.locate
Теперь можно пользоваться командой locate для поиска файлов по всей системе:
# locate squid.conf
du -xd1 | sort -nr - вычисляет размеры всех каталогов, лежащих в текущем, без обхода примонтированных фс getfacl - показывает владельца, группу и права каталога(файла), можно занести в файл getfacl -n / » fileacl.txt pgrep - находит PID процесса по имени pkill -9 -t xx - находит и прибивает процесс, например можно отключить ssh-сеанс, xx - терминал, оперделяется командой who.
Прикольные утилитки:
jnettop - показывает трафик (в килобайтах) для каждого юзера локалки
nload - показывает в реалтайме загрузку интерфейсов
gsnapshot - скриншотилка
ncdu - показывает какой каталог сколько занимает
ipcalc - калькулятор для расчета сетей
mutt - консольный почтовый клинет
Просмотр использования памяти # cd /usr/ports/sysutils/freecolor # make install clean # freecolor Physical : [###################................] 56% (438848/773600) Swap : [###################################] 100% (444452/444452) ключи: -h : Помощь -b : Отображать память в байтах -k : Отображать память в КБ -m : Обображать память в МБ -o : Текстовый вывод (не шкалами, как выше, а как в Linux): -t : Показывать общую память (физическую+виртуальную) как дополнительную строку -s : Основлять показание через N секунд -V : Показать версию
Вывод построчной работы интерпретатора. Полезно при отладке скриптов: #!/bin/sh -x или #!/bin/tcsh -x
echo 'текст письма' | mail -s 'тема_письма' test@mail.ru - отправить письмо из консоли
wget -q -O - http://checkip.dyndns.com/ | awk '{print $6}' | sed 's/<.*>//' - посмотреть свой ip через dyndns
Перезапуск сети
# /etc/rc.d/netif restart
Перезапуск таблицы маршрутизации
# /etc/rc.d/routing restart
Поменять shell у пользователя:
# chsh -s /usr/local/bin/bash root (bash должен быть установлен) # chsh -s /bin/csh root или # pw usermod root -s /usr/local/bin/bash (bash должен быть установлен) # pw usermod root -s /bin/csh
colorize - раскраска логов
или alias tail "/usr/bin/tail \!* | /usr/local/bin/colorize" или tail -f /var/log/auth.log | /usr/local/bin/colorize
service - проверка и контроль запущенных служб
Просмотр всех разрешённых(необязательно запущенных) сервисов
# service -e
Действия с выбранным сервисом
# service <серис> start|stop|restart|etc.
Рестарт всех сервисов в /etc/rc.d и в /usr/local/etc/rc.d/
# service -R
Покажет список всех скриптов в /etc/rc.d и в /usr/local/etc/rc.d/
# service -l
Однократный запуск сервиса без установок в rc.conf
Например нужно протестить ftp-сервер и постоянный его запуск при загрузке не нужен, тогда в команде запуска надо использовать ключевое слово onestart вместо start
# service proftpd onestart