Unix & Linux

86
Переслать SIGTERM ребенку в Баш

У меня есть скрипт Bash, который выглядит примерно так: #!/bin/bash echo "Doing some initial work...."; /bin/start/main/server --nodaemon Теперь, если оболочка bash, выполняющая скрипт, получает сигнал SIGTERM, она также должна отправить SIGTERM на работающий сервер (который блокируется, поэтому...

85
Что такое / usr / local / bin?

До сегодняшнего дня я использовал терминал в ограниченной степени для перемещения и извлечения каталогов и изменения даты файлов с помощью touchкоманды. Я понял весь объем терминала после установки забавного скрипта на Mac и наличия chmod 755файла, чтобы впоследствии его можно было выполнить. Я...

85
Как найти, какие процессы забирают всю память?

Я ищу что-то вроде верхней части загрузки процессора. Есть ли аргумент командной строки для top, который делает это? В настоящее время моя память настолько заполнена, что даже 'man top' выходит из строя из-за нехватки памяти...

85
Завершение командной строки из истории команд

Итак, я посмотрел на историю и на Ctrl+ R, но они не то, что я думал, что я знал. Есть ли способ, которым я могу набрать в начале команды и циклически проходить матчи в моей истории с помощью некоторого ярлыка bash? # mysq(some shortcut key) Дает мне: # mysqldump --add-drop-table -e -q -n -C -u...

85
История Bash: параметры ignoredups и erasedups конфликтуют с общей историей между сеансами

Прежде всего, это не дубликат существующих потоков в SE. Я читал эти две темы ( 1-я , 2-я ) о лучшей истории Bash, но ни один из ответов не работает - - Кстати, я нахожусь на Fedora 15. Я добавил следующее в .bashrcфайл в каталоге пользователя (/ home / aahan /), и он не работает. У кого-нибудь...

85
Как работает tcp-keepalive в ssh?

Я пытаюсь закодировать shell-скрипт, который использует ssh-соединение для выполнения "heartbeats". Я хочу прекратить клиентское и серверное соединение после определенного тайм-аута (после разрыва соединения). Что я нашел до сих пор: TCPKeepAlive да / нет для ssh и sshd ClientAliveCountMax для sshd...

85
Как заставить tmux считать количество окон, начинающихся с 1 вместо 0?

Я смог заставить GNU Screen начать считать окна с номером 1 вместо значения по умолчанию 0 с этим кодом в моем .screenrc: # Get rid of screen 0 bind c screen 1 bind ^c screen 1 bind 0 select 10 Когда я создавал окна в .screenrc, я использовал его, screen 1чтобы он сначала попробовал 1, а затем...

85
Что делают скрипты в /etc/profile.d?

Я читаю об основных сценариях оболочки из командной строки Linux и Библии сценариев оболочки . В нем говорится, что /etc/profileфайл устанавливает переменные окружения при запуске оболочки Bash. В этом /etc/profile.dкаталоге содержатся другие сценарии, содержащие файлы запуска для конкретного...

85
Использование sed для поиска и замены сложной строки (желательно с регулярным выражением)

У меня есть файл со следующим содержанием: <username><![CDATA[name]]></username> <password><![CDATA[password]]></password> <dbname><![CDATA[name]]></dbname> и мне нужно сделать скрипт, который меняет «имя» в первой строке на «что-то», «пароль»...

85
В чем разница между -m conntrack --ctstate и -m state --state

Я читаю это Howto, и есть что-то вроде этого: Мы можем разрешить установленным сеансам получать трафик: $ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT Приведенное выше правило не имеет пробелов по обе стороны от запятой в ESTABLISHED, RELATED Если приведенная выше...

85
Как постоянно контролировать максимальное потребление системных ресурсов на Mac?

До Mavericks я мог использовать /etc/launchd.confфайл для изменения максимального потребления системных ресурсов, например: limit maxfiles 16384 unlimited limit maxproc 16384 unlimited Это больше не работает в Маверикс. Как правильно сделать это в последней версии OS...

85
Как работают ввод с клавиатуры и вывод текста?

Предположим, я нажимаю Aклавишу в текстовом редакторе, и это вставляет символ aв документ и отображает его на экране. Я знаю, что приложение редактора напрямую не взаимодействует с оборудованием (между ядром и другими компонентами), так что происходит внутри моего...

85
Как создать удаленный диск с помощью SSH на локальной машине и сохранить на локальный диск

Как я могу создать резервную копию удаленного диска с помощью SSH на моем локальном компьютере и сохранить его на локальном диске? Я пробовал следующее: ssh hostname@my.ip.address "sudo dd if=/dev/sdX " | \ dd of=/home/username/Documents/filename.image` Однако я получаю следующую ошибку: нет tty...

85
Что это за папка / run / user / 1000?

Что это за папка: /run/user/1000в моей системе Fedora и для чего она нужна? ~ $ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 1.2G 20K 1.2G 1% /run/user/1000 РЕДАКТИРОВАТЬ: 7 июня 2019 года. Мои два ответа не согласны с тем, какой каталог или где хранятся файлы в этом месте: Патрик : До...

85
Преобразовать содержимое файла в нижний регистр

У меня есть tempфайл с содержимым в нижнем и верхнем регистре. вход Содержание моего tempфайла: hi Jigar GANDHI jiga Я хочу преобразовать все верхнее в нижнее . команда Я попробовал следующую команду: sed -e "s/[A-Z]/[a-z]/g" temp но получил неправильный вывод. Выход Я хочу это как: hi jigar gandhi...

85
Имя пользователя отсутствует в файле sudoers. Об этом инциденте будет сообщено

Я использую Ubuntu 12.04 на своем ноутбуке с помощью VMware Player. Я не уверен, почему, но у меня есть учетная запись под названием «Учетная запись пользователя» в дополнение к моей учетной записи, которую я обычно использую для входа в Ubuntu. Ну, это был только побочный комментарий, но в...

84
Вставка X выделения (не содержимого буфера обмена) с помощью клавиатуры

Я хотел бы иметь возможность вставить выделение X с помощью клавиатуры. В настоящее время я должен использовать среднюю кнопку мыши, чтобы сделать это. Я понимаю, что подделать нажатие средней кнопки мыши довольно легко, но такое решение также потребовало бы перемещения указателя мыши в положение...