Unix & Linux

27
/ dev / mapper в fdisk

После установки CentOS я вижу несколько строк, как /dev/mapper/centos_jackpc--11-swapи /dev/mapper/centos_jackpc--11-rootкогда я выпускаю fdisk -l. Какова цель этого? И почему они не появляются в Ubuntu? Полный fdisk -lпоказан здесь: Disk /dev/sda: 250.0 GB, 250000000000 bytes 255 heads, 63...

27
Правильное поведение ловушек EXIT и ERR при использовании `set -eu`

Я наблюдаю странное поведение при использовании set -e( errexit), set -u( nounset) вместе с ловушками ERR и EXIT. Они кажутся взаимосвязанными, поэтому разумно их объединить. 1) set -uне запускает ERR-ловушки Код: #!/bin/bash trap 'echo "ERR (rc: $?)"' ERR set -u echo ${UNSET_VAR} Ожидается: вызов...

27
Копирование и вставка с помощью URxvt

Я использую URxvt 9.20 на Debian Jessie, и я ищу способ скопировать и вставить текст, как я привык с помощью терминала gnome ( Ctrl+ Insertдля копирования, Shift+ Insertдля вставки). Он работает в разных консолях urxvt, но не работает, например, между urxvt и iceweasel. Я попытался в соответствии с...

27
Простой способ увидеть содержимое каталогов в файловых системах Linux / UNIX

В прошлом я узнал, что в файловых системах Linux / UNIX каталоги - это просто файлы, которые содержат имена файлов и номера инодов файлов внутри каталога. Есть ли простой способ увидеть содержимое каталога? Я имею в виду способ, которым имена файлов и inode хранятся / организованы. Я не ищу ls,...

27
Команда sudo не является источником /root/.bashrc

Я добавил собственный путь к PATHпеременной в моем файле /root/.bashrc Когда я это делаю sudo su; echo $PATH, он показывает запись '/ path / to / custom / bins'. Но я делаю sudo sh -c 'echo $PATH', это показывает, /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Пути к папкам,...

27
Как я могу легко сделать скриншоты областей экрана на Arch Linux с i3 WM?

Около месяца назад я перешел с Ubuntu 14.04 LTS на Arch, и я вполне доволен этим решением. Тем не менее, я пропускаю некоторые функции моего нового дистрибутива, особенно Shift+, printscrкоторый в Unity позволяет выбирать область экрана для захвата. Я использую i3 WM. Итак, мой вопрос: как я могу...

27
Могут ли зомби иметь сирот? Будут ли дети-сироты пожинать зомби?

Насколько я понимаю, зомби-процесс умер, но все еще существует в качестве заполнителя в таблице процессов, пока его родитель (или initесли зомби сам не является сиротой) не проверит свой статус выхода. И я понимаю, что процессы-сироты - это процессы, которые еще живы, но чей родитель умер....

27
Есть ли причина, по которой первый элемент массива Zsh индексируется 1 вместо 0?

Исходя из моего опыта работы с современными языками программирования и сценариев, я полагаю, что большинство программистов обычно привыкли ссылаться на первый элемент массива 0 как индекс. Есть ли существенные преимущества в использовании 1 ? Я уверен, что слышал о большем количестве языков, кроме...

27
Разница между / dev / null и / dev / zero

При попытке перенаправить на /dev/nullи /dev/zero, вывод его отбрасывается. Кажется, /dev/nullи /dev/zeroпринять и отказаться от всего ввода. Итак, в чем разница между /dev/nullи...

27
группы захвата sed не работают

У меня есть строка в формате [0-9]+\.[0-9]+\.[0-9]. Мне нужно извлечь первое, второе и третье числа отдельно. Насколько я понимаю, группы захвата должны быть способны на это. Я должен быть в состоянии использовать, sed "s/\([0-9]*\)/\1/gчтобы получить первый номер, sed "s/\([0-9]*\)/\2/gполучить...

27
Разница между 'ls' и 'echo $ (ls)'

Рассмотрим два образца оболочки $ ls myDoc.html SomeDirectory someDoc.txt а также $ echo $(ls) myDoc.html SomeDirectory someDoc.txt Выполняется первый, lsкоторый, как я понимаю, добавляет содержимое текущего рабочего каталога в stdoutфайл (это то, что отображает терминал). Это верно? Вторая...

27
Как работает `: w! Sudo tee%`

Если вы откроете файл, на который у вас нет разрешения на запись в vim, то решите, что вам нужно его изменить, вы можете записать свои изменения, не выходя из vim, выполнив « :w !sudo tee % Я не понимаю, как это может работать». Не могли бы вы проанализировать это? Я понимаю :wчасть, он записывает...

27
Объединение хвоста && journalctl

Я отслеживаю логи моего собственного приложения и postgres. tail -f /tmp/myapp.log /var/log/postgresql/postgresql.main.log Мне нужно включить логи pgpool. Раньше это был системный журнал, но теперь он находится в journalctl. Есть ли способ связать tail -f && journalctl -f...

27
Ошибка в тесте скобки оболочки, когда строка является левой скобкой

Раньше я был уверен в том, что цитирование строк - это всегда хорошая практика, чтобы избежать его разбора оболочкой. Потом я наткнулся на это: $ x='(' $ [ "$x" = '1' -a "$y" = '1' ] bash: [: `)' expected, found 1 Попытка изолировать проблему, получая ту же ошибку: $ [ '(' = '1' -a '1' = '1' ]...

27
Как навсегда отключить Ctrl-s в терминале?

Из здесь я понимаю , что отключить Ctrl+ команда может быть использована , и она работает, но как только я закрываю терминал и открыть другой я должен повторно ввести команду. Sstty -ixon Чтобы окончательно отключить Ctrl+ Sя сделал , startup.shчто содержит stty -ixonкоманду и запустить его с...

27
Являются ли оператор if else логическим и && или || и где я должен предпочесть один другому?

Я узнаю о структурах принятия решений, и я столкнулся с этими кодами: if [ -f ./myfile ] then cat ./myfile else cat /home/user/myfile fi [ -f ./myfile ] && cat ./myfile || cat /home/user/myfile Они оба ведут себя одинаково. Есть ли какие-то преимущества в использовании одного способа из...

27
Преобразование CSV в TSV

У меня есть несколько больших файлов CSV, и я хотел бы, чтобы они были в формате TSV (в формате табуляции). Сложность состоит в том, что в полях файла CSV есть запятые, например: A,,C,"D,E,F","G",I,"K,L,M",Z Ожидаемый результат: A C D,E,F G I K,L,M Z (где пробелы между ними - «жесткие» вкладки) На...