Разница между опциями команды ls:`ls -a` `ls -al` `ls -all`

Debian не включает дополнительный номер версии в /etc/os-release, несмотря на четкое указание в руководстве на то, что дополнительные версии разрешены, и несмотря на включение дополнительных номеров версий в другие дистрибутивы Linux.

Единственное объяснение, которое кто-либо когда-либо придумывал для этого, довольно слабое — по общему признанию, предложенное лицом, известным только под псевдонимом на дискуссионном форуме и вряд ли каким-либо образом официальным — что Объявление об освобождении для 8.5 говорится, что «это обновление не является новой версией Debian 8». Тем не менее, это само -то же объявление использовало «8.5» в качестве строки в заголовке.

Вы можете получить младший номер в Debian -специфическим способом, который по-прежнему является единственным механизмом , упомянутым в его документе часто задаваемых вопросов , который вообще не упоминает /etc/os-release:Используйте lsb_releaseили прочитайте специфичный для Debian -файл /etc/debian_version, который включает дополнительный номер версии, еще раз демонстрируя, что дополнительный номер считается частью версии.

Debian — не единственная операционная система, не включающая дополнительный номер версии в строку версии в /etc/os-release. Как и CentOS. (См. CentOS ошибка #9448 и ошибка 8359 . )Arch вообще не включает строку версии.

Что касается deb8u2, то это не полная версия строки и . Фактическая строка версии, как вы можете увидеть в этом выводе, это 3.16.43-2+deb8u2. Эта строка следует соглашению о добавлении строки локальной версии к строке исходной версии.Исходная версия здесь 3.16.43, а суффикс 2+deb8u2, известный как Debian-версия пакета. Вы обнаружите, что эта схема debNuMчасто используется в версиях пакетов Debian. Суффикс действительно указывает на Debian 8, но номер обновления — это номер обновления для версии пакета Debian и , а не дополнительный номер версии операционной системы Debian. Это пакет ядра Linux в Debian с версией Linux 3.16.43и версией Debian 2+deb8u2. См. историю версий этого пакета .

На большей картинке то, что находится в /proc/version, является строкой версии (работающего)ядра , в частности здесь строка версии пакета ядра Debian, содержащего ядро, а не Операционная система.

0
28.10.2019, 17:19
1 ответ

Вы пропустили дополнительный дефис:ls -a— то же самое, что и ls --all, с двумя дефисами.

ls -allс одним дефисом совпадает с ls -a -l -l, что совпадает с ls -a -l, что совпадает с ls -al.

Одиночное -вводит короткие опции, которые являются отдельными символами и могут комбинироваться. Два -вводят длинные параметры, которые представляют собой слова (или несколько слов )и не могут быть объединены.

В выводе ls -a.представляет текущий каталог, а ..представляет родительский каталог.

7
28.01.2020, 02:14

Теги

Похожие вопросы