Unix & Linux

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

8
Почему жесткие ссылки на каталоги не разрешены в UNIX / Linux?
Я читал в учебниках, что Unix / Linux не разрешает жесткие ссылки на каталоги, но разрешает мягкие ссылки. Это потому, что когда у нас есть циклы и если мы создаем жесткие ссылки и через некоторое время удаляем исходный файл, он будет указывать на какое-то мусорное значение? Если циклы были единственной …

2
Легко распакуйте DEB, отредактируйте postinst и перепакуйте DEB
Я пытаюсь установить Intel OpenCL SDK, но файлы DEB представляют собой неправильные преобразования из RPM (см. Здесь для любопытства). Мне нужно отредактировать postinstскрипт в DEB, который они предоставляют. Как я могу взять существующую DEB, извлечь содержимое (включая управляющую информацию), а затем перепаковать содержимое, чтобы создать новый DEB? Я буду редактировать …

2
Как отключить автоматическую приостановку при закрытии крышки ноутбука?
Я использую archlinux. Он никогда не приостанавливается автоматически перед недавним обновлением системы (может быть, я обновил ядро?). Я думаю, что это связано с laptop-modeили acpid, поэтому я остановлю их: /etc/rc.d/laptop-mode stop /etc/rc.d/acpid stop Я также редактирую /etc/laptop-mode/laptop-mode.conf: ENABLE_LAPTOP_MODE_TOOLS=0 Затем я редактирую /etc/acpi/actions/lm_lid.sh, закомментирована последнюю строку: # /usr/sbin/laptop_mode auto Но все …


1
В скрипте bash, используя условное «или» в выражении «если»
Этот вопрос является своего рода продолжением моего предыдущего вопроса . Пользователи на этом сайте любезно помогли мне определить, как написать forцикл bash, который перебирает строковые значения. Например, предположим, что переменная управления цикла fnameперебирает строки "a.txt" "b.txt" "c.txt". Я хотел бы echo"да!" когда fnameимеет значение "a.txt"или "c.txt", и echo"нет!" в противном …
129 bash  shell-script 

8
Фильтр Rsync: копирование только одного шаблона
Я пытаюсь создать каталог, в котором будут храниться все и только мои PDF-файлы, скомпилированные из LaTeX. Мне нравится хранить каждый проект в отдельной папке, все в большой папке LaTeX. Итак, я попытался запустить: rsync -avn *.pdf ~/LaTeX/ ~/Output/ который должен найти все PDF-файлы в ~/LaTeX/и передать их в выходную папку. …
128 backup  rsync  wildcards 

7
Как убить сбежавшего кота?
Много раз я случайно запускал catкоманду для файлов, которые содержат до нескольких тысяч строк. Я пытаюсь убить catкоманду с помощью Ctrl+ Cили Ctrl+ Z, но оба вступают в силу только после того, catкак в терминале отображается общий вывод , поэтому я должен ждать, пока catполностью не выполнится. Есть ли лучшее …
128 shell  terminal  kill  cat  tcsh 


6
Почему Linux не считается официальным ядром GNU?
Хотя я довольно давно знал о существовании Hurd и его миссии в качестве официального ядра операционной системы GNU, мне было интересно, почему Linux годами не воспринимается как официальное ядро ​​GNU, поскольку он находится в гораздо лучшем состоянии. чем херд? Linux более или менее служит этой роли более 20 лет, однако …
128 linux-kernel  gnu  hurd 

5
Перенумерация окон в tmux
Я часто получаю более десяти окон в tmux. Позже я закрываю некоторые из моих старых. Есть ли способ перенумеровать, скажем, окно 15, в окно 3 (которого больше нет)? Или к packним все снова, чтобы не было пустых слотов? Я хотел бы сделать это, потому что трудно перейти к окнам с …
128 tmux 


10
Скрипт для мониторинга папки на наличие новых файлов?
Как обнаружить новые файлы в папке с помощью bash- скрипта? Я хотел бы обработать файлы, как только они будут созданы в папке. Возможно ли это сделать или мне нужно запланировать скрипт с cron, который проверяет наличие новых файлов каждую минуту или около того?

6
Как определить количество используемых слотов оперативной памяти?
Я забыл, сколько модулей оперативной памяти установлено на моем ноутбуке. Я не хочу откручивать его, но хочу посмотреть его на консоли, используя bash. Как мне собрать эту информацию?

8
Список только обычных файлов (но не каталогов) в текущем каталоге
Я могу использовать, ls -ld */чтобы перечислить все записи каталога в текущем каталоге. Есть ли такой же простой способ просто перечислить все обычные файлы в текущем каталоге? Я знаю, я могу использовать найти find . -maxdepth 1 -type f или стат stat -c "%F %n" * | grep "regular file" …
126 shell  files  ls  wildcards 

17
Где я должен положить программное обеспечение, которое я сам собираю?
Мне нужно скомпилировать программное обеспечение на моей машине Fedora. Где лучшее место, чтобы положить его так, чтобы не мешать упакованному программному обеспечению?

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