Unix & Linux

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

3
BunsenLabs (производная Debian) не будет закрыта (не удалось запустить poweroff.target: транзакция разрушительна)
Я наткнулся на странное поведение моего BunsenLabs GNU / Linux (который основан на Debian). Иногда я не могу выключить ОС. Мне не важно, использую ли я sudo poweroffили GUI подход. Вот что я получаю после запуска sudo poweroff: Failed to start poweroff.target: Transaction is destructive Есть ли обходной путь? Почему …

8
Переместить первые N строк вывода в конец без использования временного файла
Представьте себе вывод команды вроде 44444 55555 11111 22222 33333 Как я могу вырвать первые N строк (первые две в приведенном выше примере) и добавить их в конце, но без использования временного файла (поэтому только с использованием труб)? 11111 22222 33333 44444 55555 Нечто подобное | sed -n '3,5p;1,2p'(что явно …


3
Удалить файл, но только если это символическая ссылка
В идеале я бы хотел такую ​​команду rm --only-if-symlink link-to-file потому что я слишком часто сжигал себя, удаляя файл вместо символической ссылки, указывающей на файл. Это может быть особенно плохо, когда задействован sudo. Теперь я, конечно, делаю, ls -alчтобы убедиться, что это действительно символическая ссылка и тому подобное, но она …
11 bash  command-line  rm 

1
никогда не используйте оператор `-a` или` -o` с `[`
Стефан Шазелас писал: несколько правил, таких как всегда указывать переменные никогда не используйте оператор -aor -o(используйте несколько [команд &&и ||операторы и shell) Сделать [надежным с POSIX снарядами. Почему "никогда не используйте оператор -aили -o"? Как я могу сделать "использовать несколько [команд &&и ||операторы и операторы оболочки)"?
11 bash  shell  test 

3
Почему sshd не использует псевдотерминал, если за аргументом клиента ssh следует интерактивная программа?
Обычный способ подключения к серверу SSH - это ssh username@ip_address. Но пользователь может захотеть запустить программу только на удаленном компьютере. Таким образом, имя программы следует после обычного аргумента, который есть ssh username@ip_address <program_name>. Например, ssh username@ip_address ls. Этот аргумент хорош, за исключением интерактивных программ (которые также принимают пользовательский ввод и …
11 ssh  pty 

2
Как напечатать (числовые) значения ASCII каждого символа в файле?
Как я могу напечатать числовые значения ASCII каждого символа в текстовом файле. Как cat, но показаны только значения ASCII ... (шестнадцатеричное или десятичное хорошо). Пример вывода для файла, содержащего слово Apple (с переводом строки), может выглядеть следующим образом: 065 112 112 108 101 013 004
11 linux  bash  sed  awk  terminal 

2
утечка памяти в awk?
Основываясь на этом, я управляю командой < /dev/urandom hexdump -v -e '/1 "%u\n"' | awk '{ split("0,2,4,5,7,9,11,12",a,","); for (i = 0; i < 1; i+= 0.0001) printf("%08X\n", 100*sin(1382*exp((a[$1 % 8]/12)*log(2))*i)) }' | xxd -r -p | sox -traw -r44100 -b16 -e unsigned-integer - -tcoreaudio Я заметил, что объем памяти, используемой …
11 awk  osx  memory 

3
Временное значение bash-скрипта по команде
Как команда ниже, if true; then IFS=":" read a b c d e f <<< "$test" В книге сказано, что когда команда присвоения значения ( IFS ":") используется перед основной командой ( read a b c d e f <<< "$value"), ее значение временно действует для основной команды. Итак, readкоманда …

3
Как настроить подкачку в Linux Memory Management?
Параметр swappiness контролирует стремление ядра перемещать процессы из физической памяти на диск подкачки. Что такое настройка по умолчанию и как ее настроить для улучшения общей производительности ?

2
Является ли вложенная оболочка тем же, что и дочерняя оболочка?
Есть два имени: подоболочка и дочерняя оболочка . Да, дочерний процесс будет запущен любым из этого: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Все ли эквивалентны и имеют одно и то же имя? Все ли имеют одинаковые свойства? POSIX имеет это определение …

2
Существует ли браузер, поддерживающий локальные адреса IPv6 Link?
Я хотел бы знать, наконец, один браузер, который позволяет мне просматривать fe80::4216:7eff:fe9f:79ac%enp2s0f0, например. Я проверил, есть много открытых билетов в баг-трекерах браузеров с большими именами, таких как Firefox и Chrome. Я знаю, что Internet Explorer в Windows может предоставить такую ​​возможность, но я хотел бы знать кого-либо на земле Linux.
11 ipv6  browser  url 

2
Не можете использовать! $ В скрипте?
Просто интересно, почему это не работает #!/bin/bash ls /bin ls !$ Я рассчитываю запустить ls /binдважды, но второй вызывает ошибки, так как !$не был интерпретирован Я что-то пропустил или !$работал только в командной строке? Я не мог найти соответствующую часть в man bash(на Mac)
11 bash 

1
Как отсортировать файл на основе раздела поля
Я хотел бы отсортировать файл: D104HN-D104HA 8.320 4.521 1.69e+05 -- D104HN-D104HB* 8.320 2.823 2.93e+05 -- A90HB#-A90HA 1.655 4.207 7.12e+05 -- A90HB#-F91HA 1.653 4.411 8.59e+04 -- A114HB#-A114HA 1.253 4.098 7.67e+05 -- A114HB#-R111HA 1.251 3.929 1.76e+05 -- A114HB#-W110HA 1.253 4.451 3.68e+04 -- F91HE*-F91HZ 7.237 7.122 7.85e+05 -- F91HE*-K92HA 7.242 3.910 4.88e+04 -- …

3
Приостановить процесс, не убивая его
Итак, у меня есть постоянная программа, работающая в фоновом режиме. Убив его, он просто перезапускается с другим PID. Я хотел бы приостановить это (уложить это спать, фактически не убивая это). Это делает kill -9? Если нет, то как это сделать?
11 process  kill 

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