Различия
Показаны различия между двумя версиями страницы.
| Следующая версия | Предыдущая версия | ||
| sysadmin:linux:start [07:12:2024 23:23] – создано School Sysadmin | sysadmin:linux:start [02:10:2025 15:23] (текущий) – [Удалить пользователя] School Sysadmin | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | remounting filesystem read only | + | ====== Linux ====== |
| + | **Linux** (Слушатьi/ | ||
| - | sudo fsck -Af -M | + | ==== Как сделать файл исполняемым в Linux? ==== |
| - | sudo fsck.ext4 -f /dev/sda1 | + | В операционной системе Linux, для управления флагами файлов используется утилита chmod. Синтаксис вызова утилиты: |
| - | https://askubuntu.com/questions/197459/how-to-fix-sudo-unable-to-open-read-only-file-system | + | < |
| + | |||
| + | Категория - флаги могут устанавливаться для трех категорий: владельца файла, группы файла и всех остальных пользователей. В команде они указываются символами u (user) g (group) o (other) соответственно. | ||
| + | Действие - может быть + (плюс), что будет значить установить флаг или - (минус) снять флаг. | ||
| + | Флаг - один из доступных флагов - r (чтение), | ||
| + | |||
| + | Например, | ||
| + | |||
| + | < | ||
| + | |||
| + | Этого в большинстве случаев бывает достаточно, | ||
| + | |||
| + | < | ||
| + | |||
| + | Посмотреть флаги в терминале можно с помощью утилиты ls: | ||
| + | |||
| + | < | ||
| + | |||
| + | Это значит, | ||
| + | |||
| + | Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус: | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Убить процесс ==== | ||
| + | |||
| + | Use pkill -U UID or pkill -u UID or username instead of UID. Sometimes skill -u USERNAME may work, another tool is killall -u USERNAME. | ||
| + | |||
| + | Skill was a linux-specific and is now outdated, and pkill is more portable (Linux, Solaris, BSD). | ||
| + | |||
| + | pkill allow both numberic and symbolic UIDs, effective and real <http://man7.org/ | ||
| + | |||
| + | < | ||
| + | |||
| + | | ||
| + | Only match processes whose effective user ID is listed. | ||
| + | | ||
| + | -U, --uid uid, | ||
| + | Only match processes whose real user ID is listed. | ||
| + | | ||
| + | |||
| + | ==== Как удалить ссылку в Linux ==== | ||
| + | |||
| + | Сначала мы объясним способ проверки, | ||
| + | Убедится, | ||
| + | |||
| + | С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/ | ||
| + | |||
| + | < | ||
| + | |||
| + | Также вы можете проверить целый каталог на наличие ссылок: | ||
| + | |||
| + | < | ||
| + | |||
| + | Нужный файл будет отмечен характерной стрелочкой после его названия. | ||
| + | Удалить с помощью rm | ||
| + | |||
| + | Команда rm позволяет удалять любые файлы в файловой системе Linux, в том числе и ссылки. А значит, | ||
| + | |||
| + | В терминале выполните команду: | ||
| + | |||
| + | < | ||
| + | |||
| + | При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, | ||
| + | |||
| + | < | ||
| + | |||
| + | Дополнительно можно проверить, | ||
| + | |||
| + | ==== Нет свободного места в корне диска ==== | ||
| + | |||
| + | чаще всего встречаются два варианта: | ||
| + | |||
| + | есть открытый файл, на который нет ссылки на ФС, соответственно du не может его посчитать, | ||
| + | |||
| + | < | ||
| + | |||
| + | или через | ||
| + | |||
| + | < | ||
| + | |||
| + | запись о свободном месте хранится в суперблоке, | ||
| + | |||
| + | начни с первого варианта. | ||
| + | |||
| + | ==== Удаление старых ядер в Debian и Ubuntu ==== | ||
| + | |||
| + | Иногда, | ||
| + | |||
| + | Первый способ — универсальный, | ||
| + | |||
| + | < | ||
| + | < | ||
| + | |||
| + | При необходимости, | ||
| + | |||
| + | < | ||
| + | |||
| + | |||
| + | Разумеется, | ||
| + | |||
| + | |||
| + | ==== Как же узнать версию пакета. ==== | ||
| + | |||
| + | Для начала, | ||
| + | |||
| + | sudo apt-cache search samba | ||
| + | |||
| + | На этот запрос мы получим огромный перечень пакетов, | ||
| + | |||
| + | sudo apt-cache show samba | grep -i version | ||
| + | |||
| + | В ответ получим номер верcии пакета в официальном репозитории ubuntu. | ||
| + | |||
| + | Теперь у нас есть выбор при установке пакета, | ||
| + | |||
| + | Как сделать файл исполняемым в Linux? | ||
| + | |||
| + | В операционной системе Linux, для управления флагами файлов используется утилита chmod. Синтаксис вызова утилиты: | ||
| + | |||
| + | $ chmod категория действие флаг адрес\_файла | ||
| + | |||
| + | |||
| + | Категория | ||
| + | Действие | ||
| + | Флаг | ||
| + | |||
| + | |||
| + | Например, | ||
| + | |||
| + | chmod u+x адрес\_файла | ||
| + | |||
| + | Этого в большинстве случаев бывает достаточно, | ||
| + | |||
| + | chmod ugo+x адрес\_файла | ||
| + | |||
| + | Посмотреть флаги в терминале можно с помощью утилиты ls: | ||
| + | |||
| + | ls -l каталог\_с\_файлами | ||
| + | |||
| + | Это значит, | ||
| + | |||
| + | Снять флаг исполняемого файла очень просто. Используется та же команда только со знаком минус: | ||
| + | |||
| + | chmod u-x адрес\_файла | ||
| + | |||
| + | Убить процесс | ||
| + | |||
| + | Use pkill -U UID or pkill -u UID or username instead of UID. Sometimes skill -u USERNAME may work, another tool is killall -u USERNAME. | ||
| + | |||
| + | Skill was a linux-specific and is now outdated, and pkill is more portable (Linux, Solaris, BSD). | ||
| + | |||
| + | pkill allow both numberic and symbolic UIDs, effective and real < | ||
| + | |||
| + | |||
| + | pkill - ... signal processes based on name and other attributes | ||
| + | |||
| + | -u, --euid euid, | ||
| + | Only match processes whose effective user ID is listed. | ||
| + | | ||
| + | -U, --uid uid, | ||
| + | Only match processes whose real user ID is listed. | ||
| + | | ||
| + | |||
| + | |||
| + | Как удалить ссылку в Linux | ||
| + | |||
| + | Сначала мы объясним способ проверки, | ||
| + | Убедится, | ||
| + | |||
| + | С помощью ls удобно смотреть информацию о файле. Для использования утилиты задайте ей опцию -l и укажите путь. В качестве примера возьмем файл \~/ | ||
| + | |||
| + | ls -l \~/ | ||
| + | |||
| + | yDnvAnxv8eeGr4v5LT3TnW7ipIAAAAAElFTkSuQmCC | ||
| + | |||
| + | Также вы можете проверить целый каталог на наличие ссылок: | ||
| + | |||
| + | ls -l \~/ | ||
| + | |||
| + | GNLtn0owYIAAAAASUVORK5CYII= | ||
| + | |||
| + | Нужный файл будет отмечен характерной стрелочкой после его названия. | ||
| + | Удалить с помощью rm | ||
| + | |||
| + | Команда rm позволяет удалять любые файлы в файловой системе Linux, в том числе и ссылки. А значит, | ||
| + | |||
| + | В терминале выполните команду: | ||
| + | |||
| + | rm \~/ | ||
| + | |||
| + | 9fyiDZbB0kC08AAAAASUVORK5CYII= | ||
| + | |||
| + | При этом на вывод никаких данных не поступит. Чтобы получить подробную информацию о процедуре, | ||
| + | |||
| + | rm -v \~/ | ||
| + | |||
| + | 8BTYWsL3lBWUYAAAAASUVORK5CYII= | ||
| + | |||
| + | Дополнительно можно проверить, | ||
| + | |||
| + | ==== Добавить пользователя ==== | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Удалить пользователя ==== | ||
| + | |||
| + | < | ||