Unix & Linux

265
Как заставить tail -f показывать цветной вывод

Я хотел бы иметь возможность отслеживать вывод файла журнала сервера, который имеет такие сообщения: INFO SEVERE и т.д., и если это так SEVERE, покажите линию красным цветом; если это INFO, зеленым цветом. Какой псевдоним можно настроить для tailкоманды, которая поможет мне сделать...

262
Окраска вашего терминала и оболочки?

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

260
find - exec rm vs -delete

Я пытаюсь понять разницу между этими двумя командами: sudo find / -name .DS_Store -delete а также sudo find / -name ".DS_Store" -exec rm {} \; Я заметил, что execметод является предпочтительным. Почему? Какой из них безопаснее / быстрее / лучше? Я использовал оба на своем Macbook, и все, кажется,...

258
Скопируйте файл обратно в локальную систему с помощью ssh

Если я вошел в систему через SSH, есть ли способ скопировать файл обратно в мою локальную систему без запуска другого терминала или сеанса экрана и выполнения scp или чего-то подобного или без выполнения SSH из удаленной системы обратно в локальная...

257
Как очистить кэш путей Bash к исполняемым файлам?

Когда я выполняю программу без указания полного пути к исполняемому файлу, и Bash должен искать в каталогах, $PATHчтобы найти двоичный файл, кажется, что Bash запоминает путь в каком-то кеше. Например, я установил сборку Subversion из исходного кода в /usr/local, а затем набрал svnsync helpв...

256
Как раскрасить вывод git?

Есть ли способ вывода цвета для мерзавца (или любой команды)? Рассмотреть возможность: baller@Laptop:~/rails/spunky-monkey$ git status # On branch new-message-types # Changes not staged for commit: # (use "git add <file>..." to update what will be committed) # (use "git checkout --...

256
В чем реальная разница между «apt-get» и «aptitude»? (Как насчет «Ваджиг»?)

Я знаю, что и то, apt-getи другое aptitudeявляется интерфейсом управления пакетами командной строки в Linux, производном от Debian, с различными опциями, но я все еще несколько запутался. Под капотом, они не используют ту же систему APT? Почему Debian поддерживает эти параллельные инструменты?...

254
Как установить права доступа к файлам по умолчанию для всех папок / файлов в каталоге?

Я хочу установить папку таким образом, чтобы все созданные в ней (каталоги, файлы) наследовали разрешения и группу по умолчанию. Давайте назовем группу "СМИ". Кроме того, папки / файлы, созданные в каталоге, должны автоматически иметь g +...

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

Я хочу, чтобы скрипт оболочки был таким: my-app & echo $my-app-pid Но я не знаю, как получить pid только что выполненной команды. Я знаю, что могу просто использовать jobs -p my-appкоманду для grep pid. Но если я хочу выполнить оболочку несколько раз, этот метод не будет работать. Потому что...

251
У curl есть тайм-аут?

До сих пор я ничего не мог найти на самом деле, но правда ли это, что на curlсамом деле не истекает вообще? user@host:~# curl http://localhost/testdir/image.jpg Я спрашиваю, потому что я перенаправляю любой запрос изображений в testdirотдельный модуль Apache, который генерирует эти изображения на...

251
Можно ли увидеть скорость копирования и процент копий?

У меня проблемы при копировании больших файлов с помощью nautilus (он застревает). Мне нужно скопировать, используя cp. Я хотел бы знать, есть ли какие-либо параметры, которые показывают скопированный%, а также скорость...

251
Как мне перебрать только каталоги в bash?

У меня есть папка с некоторыми каталогами и некоторыми файлами (некоторые скрыты, начиная с точки). for d in *; do echo $d done будет перебирать все файлы, но я хочу зацикливать только через каталоги. Как мне это...

249
Какие DNS-серверы я использую?

Как я могу проверить, какой DNS-сервер я использую (в Linux)? Я использую сетевой менеджер и проводное соединение с локальной сетью моего университета. (Я пытаюсь выяснить, почему мой домен не...

249
Каковы операторы управления и перенаправления оболочки?

Я часто вижу онлайн-уроки, которые соединяют различные команды с разными символами. Например: command1 | command2 command1 & command2 command1 || command2 command1 && command2 Другие, кажется, соединяют команды с файлами: command1 > file1 command1 >> file1 Что это за вещи? Как...

248
Какие символы мне нужно экранировать при использовании sed в скрипте sh?

Возьмите следующий скрипт: #!/bin/sh sed 's/(127\.0\.1\.1)\s/\1/' [some file] Если я попытаюсь запустить это в sh( dashздесь), это потерпит неудачу из-за круглых скобок, которые должны быть экранированы. Но мне не нужно избегать обратной косой черты (между октетами или в \sили \1). Какое правило...

248
Как я могу запустить ssh-add автоматически, без запроса пароля?

Я хочу общаться между несколькими компьютерами в моей сети (статический Ethernet) через SSH. Для этого мне нужно запускать ssh-add каждый раз, когда я вхожу на определенную машину, как я могу сделать это так, чтобы он был настроен один раз и не запрашивал у меня пароль при каждом входе в систему...

248
В чем разница между операторами Bash [[vs [vs (vs ((?)

Я немного запутался в том, что эти операторы делают по-разному при использовании в bash (скобки, двойные скобки, круглые скобки и двойные скобки). [[ , [ , ( , (( Я видел, как люди используют их, если такие заявления: if [[condition]] if [condition] if ((condition)) if (condition)...