Unix & Linux

49
Искать только в файлах, которые соответствуют шаблону с ack

Может проверять поиск только по файлам, которые соответствуют определенному шаблону 'glob' (например: поиск foo во всех файлах с именем "bar * .c"). Команда ack foo "bar*.c" работает только в текущем каталоге. Примечание: я знаю, что это возможно с помощью команды find -exec: find . -name "bar*.c"...

49
Закрытие файлового дескриптора,> & - vs <& -

В учебнике bash, который я читаю, говорится, что если вы откроете дескриптор файла для чтения, т.е. exec 3< echolist Тогда вы должны закрыть это так, exec 3<&- Однако, если вы открываете дескриптор файла для записи, он должен быть закрыт следующим образом: exec 3>&- Тем не менее,...

49
Когда и как двойная тире (-) была введена как конец разделителя опций в Unix / Linux?

Я не думаю, что оболочка / утилиты в историческом Unix или в чем-то «недавнем», как 4.4BSD, поддерживали использование двойного тире (или двух последовательных дефисов) в качестве конца разделителя опций . В FreeBSD вы можете увидеть, например, заметку, представленную на rm страницах руководства с...

49
Как rsync каталог в новый каталог с другим именем?

Я делаю передачу данных, старая файловая система глубоко опирается на каталог, который сейчас находится по другому пути. Это каталог git, в котором хранится код онлайн. Я не имею права перемещать или переименовывать его. Так что я могу сделать это rsync этот каталог по тому же старому пути. Но имя...

49
подавить сообщения stderr в скрипте bash

Рассмотрим следующее (слегка глупое) имя сценария 'test1.sh': #/bin/bash # sleep 10 & echo sleep pid = $! pkill sleep Когда я запускаю его, я получаю не только вывод echo, но и сообщение bash о смерти сна на stderr: $ ./test1.sh sleep pid = 3551 ./test1.sh: line 5: 3551 Terminated sleep 10 В...

49
Установить ядро ​​по умолчанию в GRUB

Как выбрать ядро ​​GRUB2 по умолчанию? Я недавно установил ядро ​​Linux реального времени, и теперь оно загружается по умолчанию. Я хотел бы загрузить обычный по умолчанию. До сих пор мне удалось выбрать только ОС по умолчанию ... и по какой-то причине /boot/grub.cfgуже предполагается, что я хочу...

49
Как сменить владельца с символических ссылок?

Я столкнулся с некоторыми проблемами при создании софт-ссылок. Ниже приведен оригинальный файл. $ ls -l /etc/init.d/jboss -rwxr-xr-x 1 askar admin 4972 Mar 11 2014 /etc/init.d/jboss Сбой создания ссылки с проблемой разрешения для владельца файла: ln -sv jboss /etc/init.d/jboss1 ln: creating...

49
Как netcat узнает, открыт ли порт UDP?

Поэтому я могу использовать эту команду netcat, чтобы проверить, открыт ли порт UDP: $ nc -vz -u 10.1.0.100 53 Connection to 10.1.0.100 53 port [udp/domain] succeeded! В отличие от TCP, UDP не использует соединение (запускать и забывать). Итак, на высоком уровне кто-нибудь знает, как netcat знает,...

49
Ошибка при попытке подключения к Bluetooth-динамику: `org.bluez.Error.Failed`

Я использую Debian Jessie 8.2. У меня есть Bluetooth USB-ключ, подключенный к моей машине. Я бегу и sudo bluetoothctl -aсделаю следующее: [NEW] Controller 5C:F3:70:6B:57:60 debian [default] Agent registered [bluetooth]# scan on Discovery started [CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes...

49
Почему egrep [wW] [oO] [rR] [dD] быстрее, чем слово grep -i?

Я использовал grep -iчаще и обнаружил, что это медленнее, чем его egrepэквивалент, где я сопоставляю верхний или нижний регистр каждой буквы: $ time grep -iq "thats" testfile real 0m0.041s user 0m0.038s sys 0m0.003s $ time egrep -q "[tT][hH][aA][tT][sS]" testfile real 0m0.010s user 0m0.003s sys...

49
Как устранить неполадки DNS с системным разрешением?

Как бы вы нашли серверы DNS, используемые systemd-resolvedдля устранения неполадок? Как правило, я могу использовать digи тестировать DNS-серверы, показанные в /etc/resolv.conf. (Или windows - ipconfig /all+ nslookup). Но такой подход не работает, когда resolv.conf просто указывает на локального...

49
В чем разница между кавычками «…», «…», $ «…» и $ «…»?

Иногда я вижу сценарии использовать все эти различные способы процитировать текст: "...", '...', $'...', и $"...". Почему используется так много разных цитат? Они ведут себя по-разному или влияют на то, что я могу сделать внутри...

48
Что эквивалентно Active Directory в Linux

У меня дома есть пара машин (плюс несколько блоков Linux, работающих в виртуальных машинах), и я планирую использовать одну из них в качестве централизованного файлового сервера. Поскольку я скорее пользователь Linux, а не системный администратор, я хотел бы знать, что эквивалентно, скажем, «Active...

48
Можно ли переименовать учетную запись пользователя Unix?

Я установил Ubuntu на компьютер, который сейчас используется кем-то другим. Я переименовал учетную запись с ее именем, но она меняет только полное имя, а не имя пользователя, которое по-прежнему отображается в правом верхнем углу (в fast-user-switch-applet). Есть ли команда переименовать учетную...

48
CLICOLOR и LS_COLORS в bash

У меня есть следующая настройка в .bashrc для раскраски листингов. экспорт CLICOLOR = 1 export LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: кд = 40; 33; 01: или = 40; 31; 01: ех = 01; 32: * дегтя = 01; 31:. * TGZ = 01; 31:. * ARJ =...

48
Как подсчитать все файлы рекурсивно по каталогам

Я хочу посмотреть, сколько файлов находится в подкаталогах, чтобы выяснить, где в системе используется весь индекс. Вроде как я бы сделал это для использования пространства du -sh /* что даст мне пространство, используемое в каталогах вне root, но в этом случае я хочу количество файлов, а не...

48
Могу ли я создать переопределение DNS, аналогично записи в / etc / hosts без прав root

Я хочу установить запись DNS, которую будет использовать мой браузер, но у меня нет доступа с правами root, поэтому я не могу изменить /etc/hosts. Мне нужно сделать это для тестирования vhosts с apache, DNS которого еще не настроен. У меня есть доступ к Firefox и Chrome, так что, если есть плагин,...

48
Как мне полностью отключить аккаунт?

Как мне полностью отключить аккаунт? passwd -lне позволит никому войти в учетную запись, используя пароль, но вы все равно можете войти через закрытые / открытые ключи. Как бы я полностью отключил аккаунт? В качестве быстрого исправления я переименовал файл в authorized_keys_lockme. Есть ли другой...

48
Как узнать, какой интерфейс я использую для подключения к интернету?

У меня есть eth0 и wlan0 в соответствии с ifconfig, и я могу ping google.com. Как я могу узнать (с обычным пользователем, а не с правами root), какой интерфейс активен , например, каким интерфейсом пользовался ping (или что-то еще, ping не является обязательным)? ПРИМЕЧАНИЕ: используя Ubuntu 11.04...