Unix & Linux

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


1
Почему ext4 рекомендуется только до 16 ТБ?
В статье про ext4 вики я видел, что ext4 может использовать до 1 EiB, но рекомендуется только до 16 TiB. Почему это так? Почему XFS рекомендуется для больших файловых систем? (ELICS: объясните мне, что я студент CS, но без особых знаний в области файловых систем)
28 filesystems  ext4  xfs 

1
Что значит ;; делать в ш?
Если я пытаюсь запустить a;;bв sh, я получаю эту ошибку: sh: <number>: Syntax error: ";;" unexpected Если я пытаюсь a;;;bполучить ту же ошибку, а не ;;;вместо нее ;;, я думаю, что ;;это что- то значит, хотя я не знаю, что это значит. Вот пример: $ echo A;;echo B sh: 1: …
28 shell 

6
Как запустить команду SSH, пока не удалось?
Иногда я перезагружаю устройство и мне нужно sshвернуться, когда оно будет готово. Я хочу запускать команду ssh каждые 5 секунд, пока команда не будет выполнена успешно. Моя первая попытка: watch -n5 ssh me@device.local && exit 1 Как я могу это сделать?
28 ssh  scripting  watch 

11
Почему оболочка автоматически не исправляет «бесполезное использование кошки»? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 8 месяцев назад . Многие люди используют oneliners и скрипты, содержащие код вдоль строк cat "$MYFILE" | command1 …

5
Как работают права доступа к файлам для пользователя «root»?
У меня есть следующий файл: ---------- 1 Steve Steve 341 2017-12-21 01:51 myFile.txt Я переключил пользователя на rootв терминале, и я заметил следующее поведение: Я могу прочитать этот файл и написать в него. Я не могу выполнить этот файл. Если я установлю xбит в пользовательских полномочиях ( ---x------) или групповых …

1
Где продолжение строки bash после && и || документально?
Я часто видел эту конструкцию в сценариях и использовал ее сам, но меня беспокоит, что я не могу найти ее в документации. Пример: [ -f file1 ] && [ -f file2 ] && echo "Both files exist." || echo "One or the other file doesn't exist." Это также можно сделать …

8
Что может заставить Linux не отвечать на запросы при просмотре определенных веб-сайтов в течение нескольких минут?
Я использую Linux 4.15, и это случается со мной много раз, когда я просматриваю Google, Facebook или любой другой веб-сайт, требующий ресурсов. Вся ОС перестает отвечать на запросы, блокируется и становится бесполезной. Единственное, что я вижу, это работает - это диск (основной системный раздел, отформатированный как ext4), который широко используется …
28 linux  freeze 

3
Как удалить псевдоним из моей оболочки навсегда
Когда меня не было рядом с компьютером, какой-то парень достал его и установил псевдоним для себя lsв моей корневой папке. Он установил это 'yes NeverGonnaGiveYouUp'. Так что теперь, когда я в своей корневой папке и lsнабираю, я получаю бесконечный цикл NeverGonnaGiveYouUp. Это сводит меня с ума, и я не знаю, …
28 shell  terminal  alias 

4
Область действия локальных переменных в функциях оболочки
После прочтения 24.2. Локальные переменные , я думал, что объявление переменной varс ключевым словом localозначало, что varзначение было доступно только внутри блока кода, ограниченного фигурными скобками функции. Однако после запуска следующего примера, я обнаружил, что varтакже может быть доступна, и считываться из функций , вызываемых этого блоком кода - то …

2
Команды BusyBox действительно встроены?
Я читал знаменитую легенду восстановления Unix , и мне пришло в голову удивление: Если бы у меня была открыта оболочка BusyBox, а двоичный файл BusyBox был удален сам, смогу ли я по-прежнему использовать все команды, включенные в двоичный файл BusyBox? Ясно, что я не смог бы использовать версию BB этих …

5
Почему мне нужно поместить «do» в той же строке, что и «for»?
1. Резюме Я не понимаю, зачем мне правило E010 bashate . 2. Детали Я использую Bashate для Linting .shфайлов. Правило E010: делать не на той же линии, что и для for bashate: Правильный: #!/bin/bash for f in bash/*.sh; do sashacommand "$f" done Ошибка: #!/bin/bash for f in bash/*.sh do sashacommand …

3
Что делает exec {fd} </ dev / watchdog 'в Bash
Это буквально, а {fd}не заполнитель. У меня есть скрипт, который делает это, и ни в коем случае не использует источник, и нигде не ссылается {fd} Это действительный Bash? exec {fd}&lt;/dev/watchdog

5
Как Linux различает реальные и несуществующие (например, устройства) файлы?
Это вопрос довольно низкого уровня, и я понимаю, что это может быть не лучшее место, чтобы спросить. Но, это казалось более подходящим, чем любой другой сайт SE, так что здесь идет. Я знаю, что в файловой системе Linux некоторые файлы действительно существуют , например, такие , /usr/bin/bashкоторые существуют. Тем не …

5
Команда Unix, которая немедленно возвращает определенный код возврата?
Есть ли стандартная команда Unix, которая делает что-то похожее на мой пример ниже $ &lt;cmd here&gt; 56 $ echo Return code was $? Return code was 56 $ &lt;cmd here&gt;должно быть чем-то, что может быть обработано ветвлением и оставляет 56 в качестве кода выхода при выходе из процесса. В exitи …

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