Показаны сообщения с ярлыком centos. Показать все сообщения
Показаны сообщения с ярлыком centos. Показать все сообщения

вторник, 15 сентября 2020 г.

Ошибка /bin/bash^M: bad interpreter: No such file or directory

Ошибка при запуске в linux shell-скрипта: /bin/bash^M: bad interpreter: No such file or directory Причина в том, что в файле скрипта переводы строк Windows (CRLF). Как убедиться: cat -v filename Покажет наличие в конце строк ^M

среда, 29 июля 2015 г.

Как установить setgid flag для все подпапок указанной папки в Linux


Как установить setgid flag  для все подпапок указанной папки:
 


find /targetdir/ -type d -exec chmod g+s {} \;


NB: setgid flag - группа всех новых файлов, созданных в папке, устанавливается равной группе владельца папки, а не группе создателя.
Удобно, когда несколько пользователей совместно работают в данной папке.

четверг, 16 июля 2015 г.

Отличная статья по управлению сервисами CentOS 7 с systemd от компании Infobox

Шпаргалка по управлению сервисами CentOS 7 с systemd

Источник: Хабрахабр
 
Systemd – менеджер системы и сервисов в операционной системе Linux. При разработке eго стремились спроектировать обратно совместимым со скриптами инициализации SysV init и предоставить полезные функции, такие, как параллельный запуск системных сервисов во время загрузки, активацию демонов по требованию, поддержку снепшотов состояния системы и логику управления сервисами, основанную на зависимостях. В CentOS 7 systemd заменяет Upstart как систему инициализации по умолчанию.


четверг, 11 июня 2015 г.

Как определить logical volume для device mapper?

Известно имя /dev/dm-0, например, из вывода команды iostat.
Как определить logical volume для устройства device mapper?

# sudo lvdisplay | awk  '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
dm-0 lv_root
dm-1 lv_swap
 

понедельник, 20 апреля 2015 г.

Как создать несколько папок в Linux одной командой

Создать несколько папок в Linux одной командой:

# mkdir -p ./test/{testa,testb,"test ФЫВА"}

# ls ./test/
testa  testb  test ФЫВА



Работает в: Centos 6, Oracle Linux 5.


It works!



четверг, 9 апреля 2015 г.

Как посмотреть PCI устройства в Linux

Команда lspci показывает все PCI-устройства  в системе.

Например, чтобы отобразить все видеоустройства:
$ lspci  | grep -i vga

00:0f.0 VGA compatible controller: VMware SVGA II Adapter

Для отображения подробной информации по устройствам можно использовать опции -v, -vv, -vvv:


Файл /usr/share/hwdata/pci.ids содержит информацию о всех известных идентификаторах PCI (устройства, производители, класс и подклассы).
Репозиторий PCI ID поддерживается здесь.

Для обновления локального репозитория (/usr/share/hwdata/pci.ids) используется команда update-pciids
# update-pciids
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100  209k  100  209k    0     0   208k      0  0:00:01  0:00:01 --:--:--  263k



 It works!