Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

2
Используя bash `/ dev / udp`, как я узнаю, открыт ли порт?
У меня нет доступа к netcatили nmapтак я пытаюсь использовать bashи /dev/udp/специальные файлы для тестирования портов. Я мог бы сделать что-то вроде: echo "" > /dev/udp/example.com/8000 Но $?всегда 0при использовании UDP. Я предполагаю, что это потому, что это возвращаемое значение echo ""команды правильно? Я в основном пытаюсь повторить то, что …

1
Использование inotifywait вместе с vim
У меня есть простой скрипт, который контролирует файл на предмет изменений и rsyncs его с удаленным копированием: #!/bin/bash while inotifywait -e close_write somefile do rsync somefile user@host.domain:./somefile done Он работает нормально с nano, но не работает с vim. Когда я использую нано, он выводит: somefile CLOSE_WRITE,CLOSE и начинает следующий цикл …
14 files  vim  rsync  inotify 

2
Удалить файлы старше определенного файла
Мне нужно удалить из папки все файлы старше определенного файла. Запуск bash на CentOS 7. У меня есть решение для этого, но я думаю, что должен быть более элегантный способ сделать это: reference_file=/my/reference/file get_modify_time() { stat $1 | grep -Po "Modify: \K[0-9- :]*" } pit=$(get_modify_time $reference_file) for f in /folder/0000* …

3
Какую версию NFS использует мой сервер NFS?
Я монтирую файловую систему NFS на своем компьютере. Как выяснить, какую версию протокола NFS использует сервер? У меня нет доступа к машине NFS-сервера, но у меня есть root на моей клиентской машине. Могу ли я что-нибудь запустить на своем клиентском компьютере, чтобы определить, какая версия протокола NFS используется сервером или …

3
Агент GPG не удаляет мой ключ SSH из набора ключей
У меня действительно тревожная проблема. Я не могу gpg-agentудалить свой ключ SSH из его связки ключей, и он даже сохраняется там после многих перезагрузок. $ ssh-add -D SSH_AGENT_FAILURE Failed to remove all identities. Даже когда я говорю это, чтобы удалить личность: $ ssh-add -d /path/to/private/key Identity removed: /path/to/private/key Я тогда …
14 ssh  gpg-agent 

2
Как отредактировать / etc / fstab, когда система загружается только для чтения файловой системы?
Я на Ubuntu 14.04. Я вставил что-то неправильное (из учебника) в мой файл / etc / fstab. В результате корневая файловая система не будет монтироваться при загрузке машины. Я знаю, что нужно исправить в / etc / fstab, но я не могу сохранить файл (или любой файл), потому что система …
14 ubuntu  fstab 

6
Как мне ждать файл в скрипте оболочки?
Я пытаюсь написать сценарий оболочки, который будет ожидать появления файла в /tmpкаталоге с именем, sleep.txtи как только он будет найден, программа прекратит работу, в противном случае я хочу, чтобы программа находилась в спящем (приостановленном) состоянии, пока файл не будет найден. , Теперь я предполагаю, что буду использовать тестовую команду. Итак, …

1
Изменить тему Zsh в Android Studio
Я недавно прыгнул с корабля, zshи я использую О мой Zsh! тема blinks. Он выглядит очень хорошо в OSX Terminal, но очень плохо выглядит в терминале Android Studio. Итак, мой вопрос: есть ли способ проверить, что этот сеанс был открыт в Android Studio, а не в OSX Terminal, и изменить …

5
grep файлы из списка
Я пытаюсь запустить grep для списка из нескольких сотен файлов: $ head -n 3 <(cat files.txt) admin.php ajax/accept.php ajax/add_note.php Однако, несмотря на то, что я искал строку, которая, как мне известно, находится в файлах, следующее не ищет файлы: $ grep -i 'foo' <(cat files.txt) $ grep -i 'foo' admin.php The …

1
HISTTIMEFORMAT синтаксис
Есть много bashруководств, которые включают добавление строк, таких как HISTTIMEFORMAT='%d/%m/%y %T 'или HISTTIMEFORMAT="%F %T "к ~/.bashrcили /etc/bash.bashrc. Всегда есть пробел перед заключительной цитатой. Например, это никогда HISTTIMEFORMAT='%d/%m/%y %T'. Почему это?

2
Может ли процесс init быть сценарием оболочки в Linux?
Я шел через учебник по настройке пользовательских initramfs, где говорится: Единственное, чего не хватает - это / init, исполняемый файл в корне initramfs, который выполняется ядром после его загрузки. Поскольку sys-apps / busybox включает в себя полностью функциональную оболочку, это означает, что вы можете написать свой двоичный файл / init …

2
Как определить текущий цвет вывода консоли?
Я знаю, что, если имеется цветной терминал, его цвет можно вывести с помощью escape-символов . Но есть ли возможность узнать, каким цветом вывод отображается в данный момент? Или лучше, какого цвета будет текст, если я выведу его прямо сейчас? Я прошу не нарушать какие-либо предыдущие настройки цвета при использовании этих …

5
Как остановить экран от гашения / затемнения?
Я переустановил Debian 7 (Wheezy) через некоторое время. Впервые я использую бесплатные драйверы Nvidia (не nouveau) и vesafb для виртуальных консолей. Я не могу, на всю жизнь, остановить экран от гашения. Там нет заставки, ничего, просто гаснет, через пару минут бездействия. Это не только во время VLC (у которого была …

1
Как мне остановить экран от загромождения моих титров?
Я использую bashи GNU screenна centos7. Я замечаю, что если я перехожу на другой сервер ssh, меняю заголовок (через ctrl+ a+ A) и выхожу с сервера, который перезаписывает мой новый заголовок USER@HOST:~. Как я могу остановить это от этого? Я посмотрел на динамические названия и определил, что именно в игре, …

4
Вывести часть каждой строки в отдельный файл
У меня есть файл, как это: a AGTACTTCCAGGAACGGTGCACTCTCC b ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT c ATATTAAATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCATCCACTCCACAC d ATCAGTTTAATATCTGATACGTCCTCTATCCGAGGACAATATATTAAATGGA e TTTGGCTAAGATCAAGTGTAGTATCTGTTCTTATAAGTTTAATATCTGATATGTCCTCTATCTGA Я хочу сделать файл, a.seqкоторый содержит последовательность AGTACTTCCAGGAACGGTGCACTCTCC. Аналогично b.seqсодержит ATGGATTTTTGGAGCAGGGAGATGGAATAGGAGCATGCTCCAT. Короче говоря, Column1 следует использовать в качестве имени выходного файла с расширением, .seqа затем в нем должна быть соответствующая последовательность column2. Я могу …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.