Unix & Linux

35
наложение псевдонима на pushd - это хорошая идея?

Это хорошая идея, чтобы использовать следующий псевдоним: cd() { pushd $1; } в баш? Я думаю, что это было бы очень полезно, так как тогда я могу использовать серию popds вместо cd -одного. Есть ли случай, когда это может быть...

35
Есть ли эквивалент в команде GNU Screen «log» в tmux?

Я интенсивно использую экранную команду «log» для записи результатов сеанса в файл, когда я делаю изменения в данной среде. Я искал справочную страницу tmux, но не смог найти эквивалент. Кто-нибудь знает о подобной функции в tmux, или я должен написать свои собственные сценарии оболочки, чтобы...

35
Можно ли узнать, какой программой или скриптом создан данный файл?

В моем домашнем каталоге неожиданно появились три файла: client_state.xml, lockfile и time_stats_log. Последние два пусты. Мне интересно, как они туда попали. Это не первый раз, когда это случилось, но последний раз это было несколько недель назад; Я удалил файлы и ничего не сломалось и не...

35
Принудительно, чтобы каталог всегда был в кеше

Я тестировал различные методы, чтобы сократить время, необходимое для компиляции всего моего проекта на С ++. В настоящее время это занимает ~ 5 минут. Я экспериментировал с distcc, ccache и другими. Недавно я обнаружил, что если я скопирую весь свой проект на RAM-диск, а затем откомпилирую его,...

35
Как подавить вывод dd?

У меня есть сценарий Bash, который создает некоторые файлы с помощью dd. Проблема в том, что dd генерирует большое количество выходных данных, которые будут мешать выводу моего скрипта. Обыскивая, я нашел решение: dd if=boot1h of="/dev/r$temp1" >& /dev/null Есть ли альтернатива, или...

35
Как я могу закрыть терминал, не убивая его потомков (без запуска `screen` в первую очередь)?

иногда я запускаю приложение в gnome-терминале, но потом мне внезапно приходится перезапускать gnome или что-то в этом роде. Я думаю, что ответ на вопрос также полезен, тогда я хочу отключиться от SSH, где что-то происходит. Терминальное дерево гнома выглядит так: gnome-terminal bash...

35
Глядя на бревна снизу вверх

Есть ли команда linux или какой-то способ посмотреть логи снизу вверх, а не сверху вниз. Я знаю tail -n <number of lines>, но есть ли что-то, что я могу прокрутить и перейти снизу...

35
Зачем использовать лишнюю черту (-) для передачи флагов опций в tar?

Чтобы создать архивный файл для каталога, в tarкоманду с compress, verboseи fileварианты могут быть напечатаны таким образом: $ tar -cvf my.tar my_directory/ Но это также работает, чтобы сделать это следующим образом: $ tar cvf my.tar my_directory/ То есть без дефиса (-) перед параметрами. Зачем...

35
X, Xorg и D-Bus: в чем разница?

В процессе обучения тому, чтобы делать определенные вещи в программировании GUI (например, резервируя место на экране для приложения), мне нужно больше узнать о Window Manager, обычно X11 в Linux (я не уверен, есть ли вообще дистрибутивы , которые используют что-нибудь еще, кроме X11, хотя я слышал...

35
Клонировать весь раздел или жесткий диск в разреженный файл

Мне нравится клонировать весь раздел или весь жесткий диск на больший внешний диск, но мне нравится создавать разреженный файл. Я часто использую ddдля клонирования, но он не поддерживает разреженные файлы. В качестве обходного пути я использовал что-то вроде: cp --sparse=always <(dd...

35
Извлеките несколько файлов .tar.gz одним вызовом tar

Мне было интересно, можно ли (и, конечно, как) сказать, tarизвлекать несколько файлов за один прогон. Я опытный пользователь Unix в течение нескольких лет и, конечно, я знаю, что вы можете использовать forили findили что-то подобное, чтобы вызывать tarодин раз для каждого архива, который вы хотите...

35
Авто отступ / формат кода для Vim?

Я пытаюсь использовать Vim все больше и больше, когда могу. Одна из моих самых больших связей между Vim и IDE, такой как Aptana, - это возможность автоматического отступа. Есть ли способы автоматического форматирования кода (HTML, CSS, PHP), чтобы он был правильно отступ? Если так, как вы...

35
Разница между 2> & 1> output.log и 2> & 1 | тройник output.log

Я хотел знать разницу между следующими двумя командами 2>&1 > output.log а также 2>&1 | tee output.log Я видел, как один из моих коллег использовал второй вариант для перенаправления. Я знаю, что делает 2> & 1, мой единственный вопрос: какова цель использования tee, где...

35
Выход SSH не буферизован?

Я запускаю скрипт на удаленной машине, как это: ssh $host "pip install -r /path/to/requirements.txt" Но вывод не буферизован строкой; вместо того, чтобы видеть по одной строке, возвращаемой за раз, все строки (~ 10) печатаются сразу, когда соединение разрывается. Что с этим? Есть ли способ...

35
Поиск файлов по их владельцу и разрешениям

Я пытаюсь findфайлы, которые принадлежат и имеют основную группу root. Есть ли параметр для поиска таких файлов? Очень важно, чтобы все файлы в определенном каталоге не принадлежали root, поэтому я хотел бы периодически проверять, чтобы убедиться, что кто-то на сервере случайно не создает файлы,...

35
Как напечатать самую длинную строку в файле?

Я ищу самый простой способ напечатать самую длинную строку в файле. Я немного погуглил и неожиданно не смог найти ответ. Я часто печатаю длину самой длинной строки в файле, но я не знаю, как на самом деле напечатать самую длинную строку. Кто-нибудь может предложить решение для печати самой длинной...

35
curl --resolve, кажется, ничего не делает

--helpВыход для завитка перечисляется --resolveвариант, в котором говорится --resolve <host:port:address> Force resolve of HOST:PORT to ADDRESS Мне не повезло заставить его работать, хотя. Основная команда, которую я пытаюсь выполнить, curl --resolve foo.example.com:443:localhost...

35
Как запросить размер страницы PDF из командной строки?

Для сценариев мне нужно получить размеры страницы PDF-файла (в мм). pdfinfo просто печатает его в 'pts', например: Page size: 624 x 312 pts Что я должен использовать? Или, в любом случае, какая единица измерения 'pts' - на случай, если я захочу их преобразовать...

35
Как соотнести устройства / dev / sd с оборудованием, которое они представляют?

Диск начинает выходить из строя, и я знаю устройство только по его /dev/sdbобозначению файла устройства. Какие способы я могу использовать для сопоставления этого файла устройства с фактическим аппаратным устройством, чтобы узнать, какой диск физически заменить? Бонус: Что делать, если у меня нет...