Unix-подобные системы
Как суммировать весь размер дисков в Linux?
00
Вопрос или проблема У нас есть несколько серверов под управлением Linux с несколькими дисками. [root@xxxxx~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 558.4G 0 disk ├─sda1 8:1 0 600M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3
Компьютеры и программы
Как использовать аббревиатуры в приглашении bash
00
Вопрос или проблема Могут ли такие аббревиатуры, как fish или vim, быть использованы/реализованы/настроены в bash? Под аббревиатурами я понимаю что-то подобное alias, но чтобы оно развивалось непосредственно в командной строке, чтобы я мог изменить полностью
Убунту
выполнить несколько команд после загрузки
00
Вопрос или проблема У меня есть сервер 22.04, на котором работает PM2 для предоставления некоторых приложений на node. Эти приложения зависят от переменной оболочки, которая говорит, находится ли среда в состоянии ‘dev’
Unix-подобные системы
Найдите все файлы в директории и примените команды к каждому из них.
00
Вопрос или проблема Я хочу применить команды ниже ко всем файлам в директории, а не к одному файлу. cat file.txt | sed -E "s/\@([0-9]+)\W+~(.*?)/\1 \2/g" | tr -d '~' cat file.txt | sed -E "s/\@([0-9]+).*\~(.*)[~\r\n]/\1 \2/g" | sed -E "s/([0-9]+)\W+(.
Системное администрирование и сети
Как проверить, зарегистрирован ли домен, используя команду whois в терминале
00
Вопрос или проблема У меня есть проблемы с некоторыми доменами. Команда whois из командной оболочки linux говорит Нет совпадений для домена, но я ожидаю, что результаты домена будут зарегистрированы. Запустите команду сами, чтобы вы могли проверить.
Unix-подобные системы
Регулярные выражения в .bashrc для цветового выделения конкретных названий папок
00
Вопрос или проблема Я знаю, что подобные вопросы уже задавались, но я не нашел конкретики для своего вопроса. Я хотел бы, чтобы все папки, соответствующие ‘dev’, имели цвет подсветки в моем приглашении. billy@www ~folder/dev>
Компьютеры и программы
эквивалент “echo on” для linux?
00
Вопрос или проблема Как я могу получить на stdout все команды, которые выполняются в bash-скрипте? Вывод должен содержать как вывод команд, так и сами команды. Я нашел #!/bin/bash -x но это не совсем то же самое, потому что вместо mysql -v dbname <
Unix-подобные системы
Источники дополнительных файлов при входе (~/.bash_profile? ~/.bashrc? /etc/profile? /etc/bashrc?)
00
Вопрос или проблема У меня настроено несколько специальных псевдонимов и подобных вещей на нескольких серверах (CentOS 7, оболочка bash). Некоторые из них специфичны для серверов (например, какой IP указывает на интернет, имя хоста сервера и т.
Unix-подобные системы
bash – как удалить локальную переменную (внутри функции)
00
Вопрос или проблема Я прочитал то, что указано в библиографии относительно unset, declare, local и “Функции оболочки”. Моя версия Bash: GNU bash, version 5.1.16(1)-release (x86_64-pc-linux-gnu) var="outer" declare -p var unset var declare
Компьютеры и программы
Расширенное экранирование аргументов с использованием find + xargs и вложенных команд
00
Вопрос или проблема Я знаю, что когда вы сталкиваетесь с проблемами при передаче вывода, например, find .., в xargs из-за ‘странных’ имен файлов, может быть полезно использовать конкретный разделитель (например, \0), чтобы фактически передать
Компьютеры и программы
Отображать весь вывод, но выделять совпадения поиска.
00
Вопрос или проблема В bash, если я хочу выполнить команду и отобразить только те строки вывода, которые соответствуют определенному шаблону, я могу передать ее через grep, например файл testfile hello there my friends команда $ cat testfile | grep 'hello'
Убунту
странное поведение предыдущей команды в byobu с временем, указанным в приглашении
00
Вопрос или проблема Я использую byobu на 24.10, и наблюдаю очень странное поведение при использовании ctrl-P для отображения предыдущей команды, когда (1) предыдущая команда переносится на следующую строку, и (2) прошедшее время является частью подсказки.
Компьютеры и программы
Как удалить дублирующиеся директории из $PATH?
00
Вопрос или проблема В некоторых из моих терминальных окон есть дубликаты в переменной PATH; что-то вроде этого: PATH=/a/b:/c/d:/a/b:/c/d:/e/f:/a/b Я предполагаю, что виноваты строки, подобные следующей, в некоторых моих скриптах: PATH=/a/b:$PATH После
Компьютеры и программы
bash: “нет такого файла или каталога” для исполняемого файла в PATH
00
Вопрос или проблема В процессе установки Java (в рамках Weblogic) с помощью Ansible возникла эта проблема. Я иногда замечал это ранее, но не могу вспомнить решение. У меня есть новый пользователь Linux “weblogic” в группе “
Убунту
Как автоматически добавить пользователя и назначить пользователям случайный пароль?
00
Вопрос или проблема Я хочу написать скрипт, который будет автоматически создавать пользователей и случайным образом генерировать пароли. Скрипт, который я написал, приведён ниже. Я всё ещё учусь, поэтому не знаю многого. Думаю, я нашёл то, что искал, но не уверен.
Убунту
Когда я открываю терминал, я получаю это сообщение: “bash: hash: хеширование отключено”
00
Вопрос или проблема У меня настроен Omakub на Ubuntu 24.04. Я установил Anaconda. Когда я открываю терминал, я получаю это сообщение: bash: hash: hashing disabled. Я не знаю, какой файл вызывает это уведомление. Другие ответы на этот общий вопрос на вашем
Unix-подобные системы
Как не интерпретировать строку как команду
00
Вопрос или проблема Я пишу скрипт, который должен копировать систему клиента и изменять некоторые строки в файле. Есть исходный файл, в котором есть строка следующего вида: $DB_HOST = "LegitDbHost"; А в целевом файле есть строка следующего вида: $DB_HOST = "testDbHost";
Убунту
Скопируйте часть каталога вместе с файлами в целевой каталог и файлы.
00
Вопрос или проблема Я сделал резервную копию директории на случай сбоя настройки. Я не совсем уверен, как скопировать – перезаписать это обратно в целевую директорию (вместе со всем её содержимым). Исходный: /var/vault/0_make_backup/_etc_sudoers.
Unix-подобные системы
ssh-add всегда запрашивает пароль — автоматизируйте это в bashrc
00
Вопрос или проблема Я хочу добавить в мой bashrc следующий код: eval $(ssh-agent -s) ssh-add ~/.ssh/id_rsa но он всегда запрашивает Введите пароль для /home/User/.ssh/id_rsa: Мой друг добавил тот же фрагмент кода в bashrc, и это работало идеально (без
Unix-подобные системы
Сложение размеров каталогов с использованием bash непоследовательно.
00
Вопрос или проблема Сначала я получил общий размер папки /my-downloads: $ du -sh /my-downloads 304G /my-downloads Как видите, это 304G. Затем я хотел узнать общий размер всех непосредственных директоров внутри папки /my-downloads, используя awk следующим