Unix & Linux

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

2
Один и тот же файл, другое имя файла из-за проблемы с кодировкой?
Я собирался создать резервную копию из источника, чтобы вручную проверить правильность данных. Некоторые символы, такие как ääö, не отображаются правильно в исходных данных, но, поскольку клиенты (через samba) правильно их интерпретируют, беспокоиться не о чем. Данные, восстановленные из резервной копии, правильно отображают символы, что приводит к тому, что diff не …

1
grep: игнорирование GREP_OPTIONS для поиска с учетом регистра
Я поставил GREP_OPTIONS="--ignore-case --color"в , ~/.bashrcкак я обычно хочу Grep к работе не чувствительны к регистру. Тем не менее, бывают случаи, когда мне нужен grep для фактического поиска с учетом регистра, но страница руководства не предлагает для этого параметра. Как мне этого добиться?

2
более быстрая альтернатива cp -a
Для простого переноса / home на другой диск я использую, cp -aчто мне кажется очень медленным способом. Хотелось бы узнать более эффективный способ выполнения задачи. Я / home смонтирован как логический том, но целевой диск не является системой LVM
9 cp  file-copy 

3
Восстановление файловой системы ext4 с поврежденным журналом
У меня есть жесткий диск, на котором, похоже, возникла какая-то аппаратная проблема в журнале. Это предотвращает загрузку диска. Запуск mount -r -t ext4 /dev/sda5 /mnt/rootрезультатов в следующем ядре извергается: [ 1420.671055] ata1.00: exception Emask 0x0 SAct 0x1000000 SErr 0x0 action 0x0 [ 1420.673862] ata1.00: irq_stat 0x40000008 [ 1420.676600] ata1.00: failed …

2
Как исключить каталоги NFS с помощью find?
Мне нужно искать файлы, у которых нет пользователя ИЛИ нет группы. find / -nouser -o -nogroup Я думаю, что это нормально. Но я не хочу искать акции NFS. Как я могу исключить общие ресурсы NFS в команде find?
9 find  nfs 

2
Как связать <Control> <Arrowkey> в Mutt?
Я застрял здесь: Можно ли связать одно из &lt;enter&gt;, &lt;backspace&gt;, &lt;up&gt;, &lt;down&gt;, &lt;left&gt;, &lt;right&gt;вместе с контролем? \C&lt;foo&gt;появляется как |foo&gt;в справке и ^&lt;up&gt;не связан. '\C&lt;foo&gt;, '\C &lt;foo&gt;'Не работают, тоже ( то же самое с , "а). &lt;control&gt; не существует На самом деле вы можете появиться ^&lt;foo&gt;в справке, но только если вы …
9 mutt 

2
grep only подкаталоги, соответствующие шаблону
У меня есть дерево каталогов, состоящее из нескольких тысяч подкаталогов, но мне часто требуется grep только небольшого подмножества этих каталогов. Как я могу grepтолько те подкаталоги, которые соответствуют шаблону? Например, предположим, у меня есть эти подкаталоги, в которые я хочу добавить grep: ... ... ... /foo /fooLib /fooHandler /fooGizmo ... …
9 grep 

4
Тестирование, если аудиоустройства / звуковые карты в настоящее время играют?
Существует ли программа по умолчанию, в которой я могу проверить, не отключены ли мои аудиоустройства? Редактировать: молча, я имею в виду, что если что-то играет на этом (не только активирован или открыт) Что-то вроде этого: if [[ device0 is silent ]] ; then radio $RANDOM fi Редактировать 2: я пытаюсь …

3
Как убить задание, которое было инициировано в другой оболочке (окно терминала или вкладка)?
Если я начну процесс и задний фон в терминальном окне (скажем ping google.com &amp;), я могу убить его с помощью kill %1(при условии, что это задание 1). Однако, если я открою другое окно терминала (или вкладку), фоновый процесс не будет указан в списке jobsи не может быть уничтожен напрямую с …

2
Как использовать каталоги и пути XDG в Bash?
Интересно, как получить доступ не только к переменным, определенным в ~/.config/user-dirs.dirswith xdg-user-dir, например "$(xdg-user-dir VIDEOS)", но и к следующим стандартным переменным: XDG_CACHE_HOME:-$HOME/.cache XDG_CONFIG_HOME:-$HOME/.config XDG_DATA_HOME:-$HOME/.local/share XDG_RUNTIME_DIR:-"/run/user/$USER" XDG_CONFIG_DIRS:-/etc/xdg XDG_DATA_DIRS:-/usr/local/share:/usr/share Для этого я делаю следующее в моем ~/.bash_loginфайле: # Define standard directories. declare -gx XDG_CACHE_HOME=~/.cache declare -gx XDG_CONFIG_HOME=~/.config declare -gx XDG_DATA_HOME=~/.local/share declare -gx …

2
Нужен ли мне только один раздел подкачки для нескольких дистрибутивов Linux? (и другие вопросы)
У меня установлена ​​Linux Mint 14 в качестве моей единственной ОС. У меня есть один расширенный раздел, содержащий / swap, / и / home, и у меня есть некоторое нераспределенное пространство на моем диске. Я предполагаю, что Mint решил поместить все это в расширенный раздел вместо трех основных. Поэтому я …

3
openvpn ВНИМАНИЕ: метод проверки сертификата сервера не включен
Я попытался установить openvpn на Debian Squeez (сервер) и подключиться с моего Fedora 17 как (клиент). Вот моя конфигурация: конфигурация сервера # Server TCP proto tcp port 1194 dev tun # Keys and certificates ca /etc/openvpn/easy-rsa/keys/ca.crt cert /etc/openvpn/easy-rsa/keys/server.crt key /etc/openvpn/easy-rsa/keys/server.key dh /etc/openvpn/easy-rsa/keys/dh1024.pem # Network # Virtual address of the VPN …

2
Разные цвета для диапазона KiB в `ls -l`
Есть ли какой-нибудь разумный способ выделить 4-й, 5-й и 6-й столбцы справа от размера файла в ls -l? Мое намерение состоит в том, чтобы облегчить чтение размера файла, будь то в байтах, КиБах или МиБах. Я знаю о -hфлаге, но нахожу, что интерпретировать буквы в конце гораздо сложнее, чем просто …
9 bash  ls 

2
Как бороться с окончанием опций - в гетопц
Я использую getopts для разбора аргументов в скриптах bash как while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsбудет содержать любые непарсированные параметры / аргументы. …
9 bash  getopts 

3
Как запретить пользователям удалять каталог?
Я попробовал "chattr + i DIRNAME", это здорово, но я не могу создавать файлы в DIR после chattr. Что еще нужно, чтобы пользователи не могли удалить Каталог? root@HOST ~] mkdir test [root@HOST ~] chattr +i test [root@HOST ~] cd test [root@HOST ~/test] touch sth touch: cannot touch `sth': Permission denied …

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