- Полезные команды для Linux/ubuntu и Freebsd
- ————————————————————————————————— Удаляем все комментарии в файле
- ————————————————————————————————— Очистить содержимое файла в Linux
- ————————————————————————————————— Как узнать размер папки в Freebsd
- Вывести на экран содержимое файла без комментариев
- Вывести версию операционной системы
- Как узнать версию установленного пакета
- Как узнать сколько осталось место на диске
Полезные команды для Linux/ubuntu и Freebsd
Есть определенный перечень команд в Ubuntu и FreeBSD, которые используются не очень часто, а в случае с серверами которые один раз настроил и тупо просто мониторишь их, вылетают из головы. Поэтому буду для себя и Вас конспектировать их в данной статье которая будет постоянно дополняться и изменяться.
- shutdown – r now – перезагрузка системы
- shutdown -p now – выключение системы (принудительное если shutdown без ключей не срабатывает)
- reboot – перезагрузка системы
Если при установки freesd вы не установили порты(и папки ports нету в usr) то эти две команды исправят этот пробел
- portsnap fetch (выполняется очень долго т.к. из интернета подтягивается большое кол-во обновлений)
- portsnap extract
- portsnap fetch update (обновление портов)
—————————————————————————————————
Удаляем все комментарии в файле
- Вот первый конфиг который тупо удалит все строки где присутствуют в начале строки знаки #
grep -v «^#» /etc/test.conf - А это команда помимо того что уберет все строки с решеткой , она еще удалит пустые строки, что сделает читаемость намного приятной и без промотки.
grep -v «^#» /etc/test.conf | sed -e ‘/^$/d’
небольшие пояснения:
- ^ — обозначает начало строки
- # — собственно символ комментирования, следующий за началом строки
- | grep — это передача вывода первой команды на обработку второй
- $ — означает конец строки
—————————————————————————————————
Такой простой командой можно проверить статус запущенного сервиса/usr/local/etc/rc.d/openfire status
результат должны получить такой :
openfire is running as pid 598
Это говорит о том что процесс openfire запущен под номер процесса 598.
—————————————————————————————————
Очистить содержимое файла в Linux
cat /dev/null > /var/log/messages
—————————————————————————————————
Как узнать размер папки в Freebsd
Для того, чтобы узнать размер конкретной папки, вводим:
du -hsx /var , где /var – путь к папке о которой хотим узнать размер
—————————————————————————————————
Вывести на экран содержимое файла без комментариев
cat /usr/local/etc/squid/squid.conf | grep -v ^# | grep -v ^$
—————————————————————————————————
Вывести версию операционной системы
Если Вам нужно узнать версию системы, системы, то Вам поможет след команда:
uname -sr
FreeBSD 8.2-PRERELEASE
для более детального отчета можно использовать команду
uname -a
FreeBSD freebsd 10.3-RELEASE-p16 FreeBSD 10.3-RELEASE-p16 #0: Tue Apr 24 11:37:03 KRAT 2018 root@freebsd:/usr/src/sys/amd64/compile/nibbl amd64
—————————————————————————————————
Как узнать версию установленного пакета
Для Freebsd:
pkg info | grep mc
libXdmcp-1.1.2 X Display Manager Control Protocol library
mc-4.8.18 Midnight Commander, a free Norton Commander Clone
Для Linux/Ubuntu
sarg -version
SARG version: 2.3.10 Apr-12-2015
—————————————————————————————————
Как узнать сколько осталось место на диске
freebsd# df -h
Filesystem Size Used Avail Capacity Mounted on
/dev/ad4s1a 15G 287M 13G 2% /
devfs 1.0K 1.0K 0B 100% /dev
/dev/ad4s1f 8.6G 142K 7.9G 0% /tmp
/dev/ad4s1d 145G 134G 99M 100% /usr
/dev/ad4s1e 53G 6.0G 43G 12% /var
Как видим место на /usr почти закончилось.
—————————————————————————————————
Спасибо. Пригодилось.