Командная строка: <<< вместо <<

Почему команда md5sum <<< 'ddd' (вывод: d6d88f2e50080b9602da53dac1102762 – ) вправо, а md5sum << 'ddd' нет? Что означает <<< ?

Как проверить, является ли файл символической ссылкой на каталог?

Я могу проверить, существует ли файл и является символической ссылкой с -L for file in *; do if [[ -L "$file" ]]; then echo "$file is a symlink"; else echo "$file is not a symlink"; fi done и если это каталог с -d: for file in *; do if [[ -d "$file" ]]; then echo […]

Почему используется && в 75 раз быстрее, чем если … fi и как сделать код более понятным

У меня есть следующий рабочий код: largest_prime=1 for number_under_test in {1..100} do is_prime=true factors='' for ((divider = 2; divider < number_under_test-1; divider++)); do remainder=$(($number_under_test % $divider)) [ $remainder == 0 ] && [ is_prime ] && is_prime=false && factors+=$divider' ' done [ $is_prime == true ] && echo "${number_under_test} is prime!" || echo "${number_under_test} is […]

поместить команду history в командную строку без ее выполнения

Я использую! N где (n) – номер строки для выполнения строки в файле истории, которую я хочу выполнить в командной строке, которую я нахожу в истории | меньше. Но есть событие истории командной строки, которое я хочу изменить вручную. Как я могу вставить в командную строку содержимое событий истории без его фактического выполнения, чтобы я […]

Разница между «команда не найдена» и «нет такого файла или каталога»?

Например: $ node -bash: /usr/local/bin/node: No such file or directory $ foo -bash: foo: command not found Какая разница? В обоих случаях node и foo являются недопустимыми командами, но похоже, что Unix просто не может найти двоичный файл node При удалении программы, например node , есть способ очистить ее, чтобы я получил $ node -bash: […]

Как извлечь только конкретную папку из архива с zip-файлом в данный каталог?

Как извлечь конкретную папку из zip-архива в данный каталог? Я попытался использовать unzip "/path/to/archive.zip" "in/archive/folder/" -d "/path/to/unzip/to" но это создает только папку на пути, к которой я хочу ее распаковать, и ничего не делает.

Как установить последнюю версию Python на Debian отдельно или обновить?

Я все еще новичок в Linux, поэтому я все еще пытаюсь понять, где исполняются исполняемые файлы и их библиотеки, и как устанавливать пакеты, поэтому у меня есть Debian Wheezy 7.3, у которого есть эти версии Python: Python 2.7.3 (по умолчанию) Python 2.6.8 Поэтому в каталоге /usr/bin/ есть эти файлы, которые я могу вызвать из терминала: […]

Что такое программные и аппаратные прерывания и как они обрабатываются?

Я не уверен, понимаю ли я концепцию аппаратных и программных прерываний. Если я правильно понимаю, цель аппаратного прерывания – обратить внимание на процессор, часть реализации многозадачности процессора. Тогда какие проблемы с аппаратным прерыванием? Это процесс аппаратного драйвера? Если да, то где работает процесс аппаратного драйвера? Если он работает на процессоре, тогда ему не нужно будет […]

Почему dmesg называется dmesg?

Есть ли объяснение / история за именем команды dmesg (которая печатает некоторые сообщения ядра)?

Показывать только скрытые файлы (файлы точек) в псевдониме ls

Я использую команду ls -a | grep '^\.' для отображения только скрытых файлов. Я добавил строку alias hidden='ls -a | grep '^\.'' # show only hidden files в файл .bash_aliases но это не сработает. Вероятно, это проблема с ' характером». Не могли бы вы помочь мне написать правильный псевдоним?

Linux и Unix - лучшая ОС в мире.