Unix & Linux

42
Как вывести список файлов без каталогов и отфильтровать по имени (параметры ls)

У меня есть каталог под названием uploads. Он содержит несколько файлов, а также несколько подкаталогов, которые в свою очередь содержат файлы. Есть ли способ, которым я могу (за один шаг) сделать следующее: Перечислять ТОЛЬКО файлы в корневом каталоге загрузок - я не хочу видеть имена подпапок или...

42
Отступ в несколько строк с VIM?

Например, я редактирую этот код: <html> <body> <script> var a = 10; a += 100; </script> </body> </html> Теперь мне нужно сделать отступ в строке скрипта: <html> <body> <script> var a = 10; a += 100; </script> </body> </html>...

42
Как убить все процессы пользователя, используя их UID

Я хочу убить все запущенные процессы конкретного пользователя из сценария оболочки или из собственного кода в системе Linux. Нужно ли читать каталог / proc и искать их? Любые идеи? Есть ли в Linux динамическое отображение pids под UID? Разве это не в процедуре? Если нет, то где хранится этот...

42
Как отобразить подсветку синтаксиса в файле?

Есть ли вариант, catкоторый выводит выделенные синтаксисом строки кода при использовании в исходном файле? Идея: возможно, vi[m]или другого редактора можно попросить сбросить выделенное синтаксисом содержимое указанных файлов stdoutи немедленно выйти из...

42
Есть ли способ предотвратить удаление определенных файлов из пользовательского каталога?

Допустим, у пользователя есть Directory1 и он содержит File1 File2 CantBeDeletedFile Как сделать так, чтобы пользователю никогда не разрешили удалить CantBeDeletedFile ? Если я поменяю владельца Directory1 и удаляю права на запись, пользователи не смогут удалить любой файл. Они также не смогут...

42
Какие области видимости могут иметь переменные оболочки?

Я только что столкнулся с проблемой, которая показывает мне, что я не ясно о области действия переменных оболочки. Я пытался использовать bundle install, это команда Ruby, которая использует значение $GEM_HOMEдля выполнения своей работы. Я установил $GEM_HOME, но команда игнорировала это значение,...

42
Как правильно собрать массив строк в zsh

Я думал, что следующее сгруппирует выходные данные my_commandв массив строк: IFS='\n' array_of_lines=$(my_command); так что это $array_of_lines[1]будет относиться к первой строке в выводе my_command, $array_of_lines[2]ко второй и так далее. Однако приведенная выше команда, похоже, не работает...

42
Как запустить grep для одного столбца?

Я хочу получить выходные данные моей ls -lкоманды: -rw-r--r-- 1 root root 1866 Feb 14 07:47 rahmu.file -rw-r--r-- 1 rahmu user 95653 Feb 14 07:47 foo.file -rw-r--r-- 1 rahmu user 1073822 Feb 14 21:01 bar.file Я хочу работать только grep rahmuсо столбцом $ 3, поэтому вывод моей grepкоманды должен...

42
Как проверить, является ли канал пустым, и запустить команду для данных, если это не так?

Я передал строку в скрипте bash и хочу проверить, есть ли в канале данные, прежде чем передавать их в программу. Поиск, который я нашел, test -t 0но он не работает здесь. Всегда возвращает ложь. Так как быть уверенным, что в трубе есть данные? Пример: echo "string" | [ -t 0 ] && echo...

42
Как я могу ограничить полосу пропускания, используемую процессом?

У меня есть сервер CentOS 5.7, который будет выполнять резервное копирование своих файлов каждую ночь. Я обеспокоен тем, что посетители различных сайтов, на которых размещается сервер, будут испытывать снижение производительности, пока резервная копия передается по сети. Можно ли ограничить...

42
Существует ли стандартная команда, которая всегда завершается с ошибкой?

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

42
Как узнать, какой процесс регулярно записывает на диск?

Как я могу найти, какой процесс постоянно записывает на диск? Мне нравится, когда моя рабочая станция работает практически бесшумно, и я просто собираю новую систему (P8B75-M + Core i5 3450s - 's', потому что у нее более низкий максимальный TDP) с тихими вентиляторами и т. Д. И установил Debian...

42
Как добавить затмение в список избранных оболочки gnome?

Я запускаю оболочку gnome 3.6 и Eclipse 4.2. Я установил Eclipse вручную, в своем каталоге / opt, потому что пакет Ubuntu для Eclipse очень устарел. Я создал для него файл .desktop и поместил его в ~ / .local / share / Applications. Это выглядит так: [Desktop Entry] Type=Application Name=Eclipse...

42
Как я могу отслеживать открытые файлы процесса в реальном времени?

Я знаю, что могу просматривать открытые файлы процесса, lsof который в данный момент используется на моей машине с Linux. Однако процесс может открывать, изменять и закрывать файл так быстро, что я не смогу увидеть его при мониторинге с использованием стандартных сценариев оболочки (например...

42
как сказать rsync, чтобы сохранить метку времени в файлах, когда исходное дерево имеет точку монтирования

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

42
Есть ли инструмент / веб-сайт для сравнения статуса пакета в разных дистрибутивах Linux?

В настоящее время я ищу сайт или инструмент, который позволил бы мне сравнить состояние пакета конкретного программного обеспечения в разных дистрибутивах Linux. Например, какую версию gimp предоставляют Mint, Ubuntu, Debian Sid и Fedora 18? Непосредственный интерес мог бы состоять в том, чтобы...

42
Универсальный Node.js Шебанг?

Node.js очень популярен в наши дни, и я написал для него несколько скриптов. К сожалению, совместимость является проблемой. Официально должен вызываться интерпретатор Node.js node, но nodejsвместо этого Debian и Ubuntu поставляют исполняемый файл . Мне нужны переносимые скрипты, с которыми Node.js...