Unix & Linux

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

2
Почему в этот сценарий оболочки включены обратные слеши?
В моей копии conda.shсценария я вижу следующие строки: if [ -n "${_CE_CONDA}" ] && [ -n "${WINDIR+x}" ]; then SYSP=$(\dirname "${CONDA_EXE}") else SYSP=$(\dirname "${CONDA_EXE}") SYSP=$(\dirname "${SYSP}") fi Мне интересно, почему существует обратная косая черта в фронте dв dirname. Я не верю, что это необходимо. Такое использование обратной косой черты также …

2
Почему tar выводит содержимое файла, если выходной файл / dev / null?
У меня есть каталог с более чем 400 ГиБ данных в нем. Я хотел проверить, что все файлы могут быть прочитаны без ошибок, поэтому я подумал о том, как tarэто сделать /dev/null. Но вместо этого я вижу следующее поведение: $ time tar cf /dev/null . real 0m4.387s user 0m3.462s sys …
21 tar  null 

3
Что произойдет, если вы удалите файл устройства?
Я примерно знаю о файлах, расположенных в / dev. Я знаю, что есть два типа (символ / блок), доступ к этим файлам связывается с драйвером в ядре. Я хочу знать, что произойдет, если я удалю один - специально для обоих типов файлов. Если я удалю файл блочного устройства, скажем /dev/sda, …


3
Как Linux отличает потоки от дочерних процессов?
Linux на самом деле не различает процессы и потоки и реализует их как структуру данных task_struct. Так что же Linux предоставляет некоторым программам, чтобы они могли отличить потоки процесса от его дочерних процессов? Например, есть ли способ увидеть детали всех потоков, которые есть у процесса в Linux? Спасибо.
21 linux  process  thread 

1
Что означает `I` (прописная буква i) в` ps aux`?
На странице руководства в psразделе « Коды состояний процесса» Iфлаг (заглавная i) не упоминается, но ps auxпоказывает Iфлаг в некоторых процессах, как показано на рисунке ниже. Что означает флаг I ?
21 ps 

2
терминология командной строки: как называются эти части команды?
В командной строке я часто использую «простые» команды, такие как mv foo/bar baz/bar но я не знаю, как назвать все части этого: ┌1┐ ┌──2───┐ git checkout master │ └──────3──────┘ └───────4─────────┘ Я (кажется, я) знаю, что 1 - это команда, а 2 - аргумент, и я бы, вероятно, назвал 3 списком …

1
gpg - команда list-keys выводит uid [unknown] после импорта закрытого ключа в чистую установку
Я сделал чистую установку Arch Linux и импортировал свой резервный закрытый ключ gpg. В качестве проверки работоспособности я побежал: gpg —list-keys Все обнаружилось как обычно, за исключением того, uidчто сейчас гласит: uid [ unknown ] User < user@useremail.com > Когда я впервые создал этот ключ перед чистой установкой, он читал: …
21 gpg  gnu 

1
В чем разница между Ubuntu 16.04 и Ubuntu 16.04 LTS?
В чем разница между Ubuntu 16.04 и Ubuntu 16.04 LTS? В некоторых документах, которые я прочитал, сказано, что они могут поддерживать только Ubuntu 16.04, но когда я поискал образ Ubuntu 16.04 , я обнаружил Ubuntu 16.04 LTS.
21 ubuntu 



2
меньше file1 file2 | кот - почему это работает?
Когда я использую, less file1 file2я получаю оба файла, показанные в «меньшем буфере просмотра», но less file1 file2 | catпечатает содержимое обоих файлов, добавленных в стандартный вывод. Как less узнает, должен ли он отображать «менее просмотрщик буфера» или выводить в stdout для следующей команды? Какой механизм используется для этого?
21 pipe  cat  less 

6
Apache SSL: сертификат сервера не содержит идентификатора, который соответствует имени сервера
Я пытаюсь настроить SSL на своем веб-сервере apache2, но кажется, что он вообще не работает. Я следовал руководству по созданию файлов сертификатов с openssl и /etc/apache2/sites-available/default-ssl.confправильно настроил их. Каждый раз, когда я пытаюсь открыть свой сайт с помощью https, мой браузер отказывается подключаться из-за проблем с безопасностью. Там написано, что …

7
Случайно использовал перенаправление вывода> вместо канала |
Месяц назад я написал скрипт Python для сопоставления MAC-адресов и IP-адресов со стандартного ввода. И два дня назад я запомнил это и использовал для фильтрации выходных данных, tcpdumpно это пошло не так из-за опечатки. Я набрал tcpdump -ne > ./mac_ip.py и на выходе ничего нет. Но вывод должен быть «Неизвестен», …


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