Unix & Linux

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

4
почему удаление истории bash недостаточно?
Раньше я думал, что удаления моей истории bash было достаточно, чтобы очистить мою историю bash, но вчера моя кошка бездельничала вокруг правой стороны моей клавиатуры, и когда я вернулся в свой компьютер, я увидел что-то, что я напечатал месяц назад, затем я начал нажмите все клавиши как сумасшедшие, ища то, …
15 linux  bash  bashrc 

1
TSC_DEADLINE отключен из-за ошибок
Я отправил свой компьютер производителю для диагностики и помощи в решении проблемы с выводом видео. Они обновили BIOS. С тех пор я получаю [Firmware Bug]: TSC_DEADLINE disabled due to Errata; please update microcode to version: 0x20 (or later) У меня не было ни одного пакета микрокода или пакета ucode, и …

5
Миллионы (маленьких) текстовых файлов в папке
Мы хотели бы хранить миллионы текстовых файлов в файловой системе Linux, чтобы иметь возможность архивировать и обслуживать произвольную коллекцию в качестве службы. Мы пробовали другие решения, такие как база данных ключ / значение, но наши требования к параллелизму и параллелизму делают использование собственной файловой системы лучшим выбором. Самый простой способ …


6
Почему Debian поставляется без включенного брандмауэра по умолчанию?
Я использую Debian 9.1 с KDE, и мне интересно, почему он поставляется без установленного и включенного брандмауэра по умолчанию? gufw даже не в пакетах DVD1. Ожидается ли, что люди подключатся к Интернету до получения брандмауэра? Почему? Даже если по умолчанию все порты закрыты, их могут открывать различные установленные, обновленные или …

1
Что такое точка точка (..)? Почему его поведение отличается от символических ссылок?
Я пытаюсь понять природу ..(двойная точка). Кажется, он указывает на разные цели в зависимости от того, как вы к нему обращаетесь. Пример:- /outer/ middle/ inner/ inner --> ./middle/inner/ Теперь /outer/middle/inner/..ведет к /outer/middle/, но если я получаю к нему доступ через символическую ссылку, /outer/inner/..приводит к /outer/. Кажется, здесь есть два разных …

3
В коде «{exec> / dev / null; }> / dev / null ”что происходит под капотом?
Когда вы перенаправляете список команд, который содержит перенаправление exec, exec> / dev / null, похоже, по-прежнему не применяется впоследствии, например, с помощью: { exec >/dev/null; } >/dev/null; echo "Hi" «Привет» печатается. У меня сложилось впечатление, что {}список команд не считается подоболочкой, если только он не является частью конвейера, поэтому, на …

8
Превращение отдельных строк в разделенный запятыми список с цитируемыми записями
У меня есть следующие данные (список пакетов R, проанализированных из файла Rmarkdown), которые я хочу превратить в список, который я могу передать R для установки: d3heatmap data.table ggplot2 htmltools htmlwidgets metricsgraphics networkD3 plotly reshape2 scales stringr Я хочу превратить список в список формы: 'd3heatmap', 'data.table', 'ggplot2', 'htmltools', 'htmlwidgets', 'metricsgraphics', 'networkD3', …
15 linux  sed  csv  tr 

1
Как я могу перечислить сообщения в моем почтовом ящике?
Используя mailкоманду, она показывает мои сообщения и выводит меня в подсказку, но я не могу понять, как составить список сообщений. Вот экран справки для почты: Mail Command Description ------------------------- --------------------------------------------- t [message list] type messages(s). more [message list] read message(s), through the $PAGER n goto and type next message. e …

5
Как изменить раскладку клавиатуры в GNOME 3 из командной строки
Я использую GNOME 3.22.1, но проблема существует с 3.18. До этого (не помню точную версию) я мог переключать раскладку клавиатуры, используя xkb-witch , простое приложение, которое использует привязки X.org под капотом. После 3.18, если вы запустите xkb-switch, раскладка клавиатуры не будет переключаться в gnome. Дальнейшие исследования показали, что переключение раскладки …

3
Как вывести «разреженность» файла?
Как вывести, сколько номинального размера файла фактически заполнено данными? Как vmtouchпоказывает, сколько файлов в данный момент находится в памяти ... Я ожидаю, что рабочий процесс будет таким: $ fallocate -l 1000000 data $ measure_sparseness data 100% $ fallocate -p -o 250000 -l 500000 data $ measure_sparseness 50% Временное решение: использование …

4
Получение ширины консоли с помощью bash-скрипта
Я столкнулся с проблемой, когда я пытаюсь получить размер терминала с помощью сценариев. Обычно я использую команду tput colsвнутри консоли, однако я хочу иметь возможность выполнить эту функцию, строго используя сценарии. На данный момент я могу определить работающую консоль и получить путь к файлу. Однако я изо всех сил пытаюсь …

2
Имя хоста изменилось удаленно по wifi?
В настоящее время я посещаю TU Wien, и сегодня я подключил свой ноутбук Debian Linux к их eduroam wlan using wpa_supplicantи учетные данные моего домашнего института - как всегда, когда я посещаю другое научное учреждение. Когда я открыл терминал, я заметил, что в моей командной строке показывалось другое имя хоста, …

5
Получить ширину отображения строки символов
Что было бы наиболее близко к переносимому способу получения ширины дисплея (по крайней мере, на терминале (тот, который отображает символы в текущей локали с правильной шириной)) строки символов из сценария оболочки. В первую очередь меня интересует ширина неконтролирующих символов, но приветствуются также решения, учитывающие управляющие символы, такие как возврат, возврат …

1
Установите WorkingDirectory, используя переменную
Как я могу установить Service WorkingDirectory, используя переменную окружения? Вот пример конфигурации службы: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=${MYWORKINGDIR} Это приводит к ошибке в соответствии с not an absolute path. Добавление косой черты в начало «исправляет» эту ошибку, но путь до сих пор не найден: [Service] Environment=MYWORKINGDIR=/tmp WorkingDirectory=/${MYWORKINGDIR} Это вообще возможно? В документации …
15 systemd 

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