Unix & Linux

25
Псевдоним команды для запуска в фоновом режиме

Мне бы хотелось, чтобы сочетание клавиш работало так: > e foo.txt расширяться как > emacs foo.txt & Это просто в использовании alias e=emacs, но как мне вставить &после имени файла? Я понимаю, что это может быть невозможно, используя просто alias, поэтому я приму любое решение Bash....

25
Что такого особенного в каталогах, имена которых начинаются с точки?

Этот вопрос был перенесен из Software Stack Exchange, поскольку на него можно ответить в Unix и Linux Stack Exchange. Мигрировал 8 лет назад . Мне было интересно, в чем разница между этими двумя: ~/somedirectory/file.txt а также ~/.somedirectory/file.txt Это действительно трудно спросить об этом в...

25
Как применять обновления в OpenBSD, NetBSD и FreeBSD?

Я использую OpenBSD уже довольно давно. Однако все, что я делаю, - это переход от одного выпуска к другому, всегда просто делаю обновление. Я настроил систему так, чтобы она работала как мой маршрутизатор и брандмауэр, и он работает довольно хорошо. Но я никогда не обновляю пакеты. Все, что я...

25
Создать целевой каталог при распаковке tarball

Можно ли создать целевой каталог, аналогичный тому mkdir -p, где я могу определить несуществующий целевой каталог в моей команде tar, и tar создаст этот каталог для меня? Я знаю, что могу перенаправить вывод в каталог, используя tar -C /target/dir, но это не работает, если целевой каталог не...

25
Grep alias - номера строк, если они не находятся в конвейере

Я хочу создать псевдоним bash для grep, который добавляет номера строк: alias grep='grep -n' Но это, конечно, добавляет номера строк в конвейеры. Большую часть времени (и на ум не приходит никаких исключений) я не хочу, чтобы номера строк в конвейере (по крайней мере, внутренне, вероятно, были бы в...

25
Как работают события мыши в Linux?

Это в основном из любопытства, я пытаюсь понять, как обработка событий работает на низком уровне, поэтому, пожалуйста, не указывайте мне программное обеспечение, которое сделает это за меня. Если, например, я хочу написать программу на C / C ++, которая реагирует на щелчки мыши, я предполагаю, что...

25
Следуйте по трубе, используя меньше?

Может ли меньше следовать (нажатием F) ввод по каналу (аналогично файлу)? Для файла, в который выполняется запись, команда less <file> будет следовать за файлом при нажатии F. Но если у меня есть команда, которая выводит каналы напрямую в меньшее, как это command | less нажатие F ничего не...

25
Что содержит дерево исходного кода ядра? Это связано с заголовками ядра Linux?

В книгах, я обычно читал ссылки на Linux Source Tree на /usr/src/linuxс обычным набором поддиректорий ( arch, block, crypto...). Я ожидал, что это дерево будет содержать двоичные файлы, составляющие ядро. В моей системе (Ubuntu 10.04) ... для разных имеющихся у меня ядер (с использованием...

25
Как один и тот же fd в разных процессах может указывать на один и тот же файл?

Скажем, у меня есть процесс 1 и процесс 2 . Оба имеют дескриптор файла, соответствующий целому числу 4. Однако в каждом процессе дескриптор файла 4 указывает на совершенно другой файл в таблице открытых файлов ядра: Как это возможно? Разве файловый дескриптор не должен быть индексом записи в...

25
Какая связь между каталогами «/etc/init.d» и «/etc/rcX.d» в Linux?

Я изучаю командную строку из книги под названием « Командная строка Linux и Shell Scripting Bible, Second Edition ». Книга утверждает это: Некоторые реализации Linux содержат таблицу процессов, которые запускаются автоматически при загрузке. В системах Linux эта таблица обычно находится в...

25
tar + rsync + untar. Любое преимущество в скорости по сравнению с Rsync?

Я часто отправляю папки с 10–100 тыс. Файлов на удаленную машину (в пределах одной сети в кампусе). Мне просто интересно, есть ли основания полагать, что tar + rsync + untar Или просто tar (from src to dest) + untar может быть быстрее на практике, чем rsync при передаче файлов в первый раз . Я...

25
Как я могу открыть новый терминал в той же директории, что и последний использованный, из привязки клавиш менеджера окон?

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

25
Удалить все пробелы, табуляции, новые строки и т. Д. Из переменной?

Это ошибка, которую я получаю, и она терпит неудачу из-за переменной, значение которой должно быть 2 (я получаю это, используя a select * from tabel). Я получаю пробелы в этой переменной. + 0 != 2 ./setjobs[19]: 0: not found. Как удалить все эти пробелы или символ новой строки из этой переменной?...

25
diff - выходные строки

Я хочу использовать инструмент cli для сравнения файлов и мне нужен номер строки перед выходной строкой, с помощью которой я могу перейти к разнице строк, потому что я использую инструмент, который понимает, куда перейти, если строка начинается следующим образом :line-number: regular line contents...

25
Почему сортировка ls игнорирует не алфавитно-цифровые символы?

При сортировке имен файлов lsигнорирует такие символы, как -,_. Я ожидал, что он будет использовать эти символы в сортировке. Пример: touch a1 a2 a-1 a-2 a_1 a_2 a.1 a.2 a,1 a,2 Теперь отобразите эти файлы с помощью ls -1: a1 a_1 a-1 a,1 a.1 a2 a_2 a-2 a,2 a.2 То, что я ожидал, было что-то вроде...

25
Почему некоторые символы отображаются в Chrome как квадраты?

Например, в инструментах разработки я получаю что-то вроде: Некоторые из этих квадратов находятся в конце строк, сначала я думал, что это возврат каретки, но оказалось, что это не так. Кроме того, квадраты появляются после =или >во многих местах, где нет новой строки, и просмотр файла в...

25
Высокая загрузка ЦП с CFS?

Я задал предыдущий вопрос, чтобы попытаться изолировать источник увеличения загрузки ЦП при перемещении приложения из RHEL 5 в RHEL 6. Анализ, который я сделал для этого, по-видимому, указывает на то, что это вызвано CFS в ядре. Я написал тестовое приложение, чтобы попытаться проверить, так ли это...

25
Может ли пользователь linux изменить свой пароль, не зная текущего пароля?

Я устанавливаю несколько ubuntuящиков и использую opscode chefв качестве инструмента настройки. Было бы довольно легко установить открытые ключи для каждого пользователя на каждом из этих серверов и отключить аутентификацию по паролю. Тем не менее, пользователи также должны иметь sudoпривилегии,...