Unix & Linux

53
Строка Shebang с командой `#! / Usr / bin / env --argument` не работает в Linux

У меня есть простой скрипт: #!/usr/bin/env ruby --verbose # script.rb puts "hi" На моем OSX box он работает нормально: osx% ./script.rb hi Тем не менее, на моей коробке Linux, он выдает ошибку linux% ./script.rb /usr/bin/env: ruby --verbose: No such file or directory Если я запускаю строку shebang...

53
Список всех файлов с одинаковым номером инода?

Допустим, когда я делаю ls -liэто в каталоге, я получаю это: 12353538 -rw-r--r-- 6 me me 1650 2013-01-10 16:33 fun.txt Как показывает вывод, файл fun.txt имеет 6 жестких ссылок; и номер индекса 12353538 . Учитывая ситуацию, как мне найти все жесткие ссылки для файла, т.е. файлы с одинаковым номером...

53
CentOS нет сетевого интерфейса после установки в VirtualBox

У меня есть Ubuntu 12.10, на котором я установил виртуальный ящик, на котором я установил Centos 6.4 i386. На Ubuntu у меня работает ядро ​​3.5.0-17. На виртуальную коробку я устанавливаю Centos 6.4, и все работает нормально, однако, когда я загружаюсь в машину с виртуальной машиной, это происходит...

53
Могу ли я откатить обновление apt-get, если что-то пойдет не так?

Есть ли способ, до запуска aptitude upgradeили apt-get upgrade, настроить что-то, чтобы вы могли «легко» откатить вашу систему до состояния «apt», которое было до фактического обновления, если что-то пойдет не так? То есть, например, переустановите старую версию пакетов, которые были обновлены во...

53
Rm. * Удаляет ли родительский каталог?

Выражение .*расширяется с помощью bash для включения текущего и родительского каталогов: $ ls -la total 2600 drwxrwxrwx 2 terdon terdon 2162688 Sep 10 16:22 . drwxr-xr-x 142 terdon terdon 491520 Sep 10 15:34 .. -rw-r--r-- 1 terdon terdon 0 Sep 10 16:22 foo $ echo .* . .. Если я запускаю rm -rf .*на...

53
Сделать XARGS передать в качестве первого параметра

Я пытаюсь произвести это поведение: grep 192.168.1 *.txt Передав строку в grep через Xargs, но она идет в конце, а не в качестве первого параметра. echo 192.168.1 | xargs grep *.txt Мне нужно сказать xargs (или что-то подобное), чтобы поместить входящую строку между 'grep' и '*' вместо конца. Как...

53
Использование ip addr вместо отчетов ifconfig «ответы RTNETLINK: файл существует» в Debian

У меня есть система Debian, работающая как беспроводной маршрутизатор с eth0и wlan0. Теперь я добавил дополнительную сеть вручную eth1с помощью ifconfig: alix: ~ # ifconfig eth1 192.168.0.2 маска сети 255.255.255.0 alix: ~ # netstat -rn Таблица маршрутизации IP ядра Шлюз назначения Genmask Flags...

53
«Su» с ошибкой «X11 соединение отклонено из-за неправильной аутентификации»

Как пользователь root я подключаюсь к удаленному хосту для выполнения команды. Только "standarduser" имеет соответствующий id-файл и правильный .ssh / config, поэтому я сначала переключаю пользователя: su standarduser -c 'ssh -x remotehost ./remotecommand' Команда работает нормально, но, несмотря...

53
Wget с подстановочными знаками в загрузках http

Мне нужно скачать файл с помощью wget, однако я точно не знаю, каким будет имя файла. https://foo/bar.1234.tar.gz Согласно справочной странице , wget позволяет вам отключать и включать глобализацию при работе с ftp-сайтом, однако у меня есть http-URL. Как я могу использовать подстановочный знак при...

53
Копирование-вставка для vim не работает, когда включена мышь (: set mouse = a)?

Я пытался скопировать вставить что-то из vim в другое приложение, а также, из этого приложения, vimиспользовать щелчок правой кнопкой мыши, а затем скопировать и вставить (или с Ctrl+ vи Ctrl+, cа также Command, очевидно, пробовал версию для Mac OSX). Однако, когда я пытаюсь сделать это, он...

53
Как запустить все сеансы оболочки в каталоге, отличном от $ HOME?

Когда я открываю свою оболочку не для входа в систему в Ubuntu, мой текущий рабочий каталог /home/user_name(моя $HOMEпеременная окружения), но я хочу изменить это так, чтобы при запуске моего терминала я находился в каком-то другом каталоге. Я прочитал, что когда я запускаю свой терминал в Ubuntu,...

53
Как `git pull` съел мою домашнюю работу?

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

53
Расположение файла crontab

Как и многие другие (большинство?), я редактирую свой crontab через crontab -e, где я храню все рутинные операции, такие как инкрементное резервное копирование, ntpdate, различные операции rsync, а также превращаю фон рабочего стола на Рождество раз в год. Из того, что я понял, при новой установке...

53
Установите клиент PostgreSQL (psql) только на CentOS

Простой вопрос, но ресурсов по этому поводу не найдено. Есть ли способ установить только клиент PostgreSQL, терминальный psql, в системе CentOS7 без полной установки сервера PostgreSQL? В репозиториях нет выделенных postgresql-clientили postgresql94-clientподобных...

53
Есть ли какая-то причина, чтобы шебанг указывал на / bin / sh, а не на / bin / bash?

В большинстве сценариев оболочки, которые я видел (кроме тех, которые я сам не написал), я заметил, что shebang установлен в #!/bin/sh. Это не очень удивляет меня в старых скриптах, но есть и в довольно новых скриптах. Есть ли основания для предпочтения /bin/shболее /bin/bash, так как bashэто в...

53
Соединение Bluetooth при двойной загрузке Windows и Linux Mint / Ubuntu - прекратите подключать устройства

При двойной загрузке Windows 7/10 и Linux Mint / Ubuntu может возникнуть необходимость ремонтировать устройства Bluetooth снова и снова. Это будет происходить каждый раз, когда вы переключаете ОС. Теперь, как вы можете предотвратить это? Я отвечаю на свой вопрос с помощью следующего руководства,...

53
Всегда ли подстановочный знак Bash star * создает отсортированный список (по возрастанию)?

У меня есть каталог, заполненный файлами с именами, например, logXXгде XX - это двухсимвольное шестнадцатеричное число, набранное нулями, например: log00 log01 log02 ... log0A log0B log0C ... log4E log4F log50 ... Обычно будет меньше, чем, скажем, 20 или 30 файлов. На дату и время моей конкретной...

53
Понимание опции -exec `find`

Я постоянно вижу синтаксис find . -name "FILENAME" -exec rm {} \; главным образом потому, что я не понимаю, как именно эта -execчасть работает. Что означает скобки, обратный слеш и точка с запятой? Существуют ли другие варианты использования этого...