Unix & Linux

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

3
Почему `|` не трактуется буквально в виде глобуса?
Мой вопрос возникает из-за того, как хранение регулярного выражения в переменной оболочки позволяет избежать проблем с цитированием символов, которые являются специальными для оболочки? , Почему есть ошибка: $ [[ $a = a|b ]] bash: syntax error in conditional expression: unexpected token `|' bash: syntax error near `|b' Внутри [[ ... …
13 bash 

4
самостоятельно убедиться, что TRIM действительно работает на SSD
У меня есть LUKSраздел, /dev/sda1который я luksOpen с --allow-discards: cryptsetup --allow-discards luksOpen /dev/sda1 root Затем я монтирую ext4файловую систему с discardопцией: grep /dev/mapper/root /proc/mounts /dev/mapper/root / ext4 ro,relatime,block_validity,discard,delalloc,barrier,user_xattr,acl 0 0 Затем я обрежу свободное место на смонтированном разделе: fstrim -v / с df, я вижу, /имеет 80% свободного места. Это …
13 ext4  ssd  cryptsetup  trim  fstrim 

4
uname не работает: как определить работающее ядро?
> uname -r FATAL: kernel too old > cat /proc/cmdline FATAL: kernel too old В / boot есть 3 * .vmlinuz-linux файла. Как определить, какое ядро ​​работает в данный момент? Обратите внимание, что я работаю в ограниченной среде с минимальной оболочкой. Я также попробовал: > sh -c 'read l < …
13 linux  glibc 

6
Как установить mongodb 3.4 в debian stretch (9)?
Я хочу установить mongodb 3.4 на Debian Stretch. К сожалению, пакеты растяжения для Debian являются только mongodb 3.2 ( https://packages.debian.org/stretch/mongodb ). В документации mongodb упоминаются только Debian 7 и 8 ( https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/ ). При использовании команд debian 8 я не могу установить пакеты mongodb, потому что они имеют неудовлетворенные зависимости. …
13 debian  mongodb 

4
Как отследить сетевую активность команды?
Я хочу отслеживать сетевую активность команды, я безуспешно пробовал tcpdump и strace. Например, если я устанавливаю пакет или использую какую-либо команду, которая пытается получить доступ к какому-либо сайту, я хочу просмотреть эту сетевую активность (сайт, к которому она пытается обратиться). Я думаю, что мы можем сделать это с помощью tcpdump. …


4
Как найти все файлы, кроме указанного файла
lsМожет дать результат , как [root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# ls CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo Но на самом деле я надеюсь просто узнать CentOS-Base.repo,CentOS-Debuginfo.repoи CentOS-Vault.repoнет CentOS-Media.repo. Поэтому я запускаю эту команду ls [^\(Media\)] Но я получаю информацию об ошибке. Как мне поступить?
13 wildcards 

3
Что определяет имя хоста Linux?
В течение нескольких лет я использовал Linux в качестве основной системы, в частности Fedora, и всегда видел, что мое имя хоста установлено на «localhost», за исключением случаев, когда я подключаюсь к некоторым сетям, и он становится моим IP. Сегодня я испытал следующее поведение, которое мне трудно понять, хотя. Я установил …

2
Является ли SIGQUIT таким же, как SIGTERM?
Я изучаю CentOS / RHEL и в настоящее время занимаюсь вопросами управления процессами. Книга RHCSA, которую я читаю, описывает бег kill 1234как отправку SIGQUIT. Я всегда думал, что команда kill без добавления переключателя для типа сигнала должна по умолчаниюkill -15 SIGTERM - это kill -15SIGKILL kill -9, верно? Использует ли …

2
Запустить команду bash после нескольких одновременных команд?
Я хочу запустить некоторые команды параллельно. Когда все эти команды будут завершены, начните следующую. Я думаю, что следующий подход будет работать #!/bin/bash command1 & command2 & command3 && command4 но это не так. Мне нужно запустить, command4когда все первые три команды были полностью закончены.

1
POSIX Awk на Солярис 11?
Это более или менее дополнительный вопрос к следующим двум: Синтаксическая ошибка при удалении повторяющихся строк через файл awk '! X [$ 0] ++' альтернатива awk / nawk в SunO и Linux Я вижу, что в Solaris 10 (SunOS 5.10) я получаю следующие результаты: $ type -a awk awk is /usr/bin/awk …
13 awk  solaris  posix 

4
Как перехватить все входящие пакеты на NIC, даже если эти пакеты не принадлежат мне
AFAIK, NIC получает все пакеты от проводной сети в локальной сети, но отклоняет те пакеты, чей адрес назначения не равен его ip. Я хочу разработать приложение, которое отслеживает использование Интернета пользователями. У каждого пользователя есть фиксированный IP-адрес. Я и некоторые другие люди подключены к неуправляемому настольному коммутатору Fast Ethernet DES-108 …

2
Где пакет / opt должен записывать логи?
Я устанавливаю пользовательский пакет /opt/package_name, сохраняю файлы конфигурации /etc/opt/package_nameи статические файлы /var/opt/package_name/static/- все в соответствии с соглашениями, предложенными FHS. [ 1 ] [ 2 ] [ 3 ] Мне также нужно хранить несколько лог-файлов. Я хочу, чтобы их можно было обнаружить с помощью инструментов анализа, поэтому они также должны находиться …
13 logs  fhs 

2
Один ярлык для прямого поиска после Ctrl-R обратного поиска
Я использую Ctrl+ Rвсе время, но часто заканчиваю тем, что пропускаю команду, которую выполняю, так как нажимаю ее так быстро. Для поиска в прямом направлении, Ctrl+ Sможет быть использовано при условии , что не используется терминальным первым (Konsole в моем случае, в котором stty -ixonв ~/.bashrcзатруднительном его). Тем не менее, …

1
Почему этот результат BSD grep отличается от GNU grep?
Мой компьютер работает под управлением macOS 10.12.3, и я использую установленную в системе grepутилиту с версией 2.5.1-FreeBSD. Вот результаты, которые я получаю при тестировании различных регулярных выражений: Но если я запускаю их, используя GNU grep (версия 2.25), я получаю следующее: GNU grep выглядит правильно для меня, а BSD неверно, нет? …

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