Unix & Linux

76
Какова цель ключевого слова «do» в Bash для циклов?

Какова цель doключевого слова в forсинтаксисе цикла Bash ? Для меня это кажется излишним. for i in `seq 1 2`; do echo "hi"; done Почему синтаксис не такой? for i in `seq 1 2`; echo "hi"; done Я уверен, что это действительно соответствует цели. Я просто хочу...

75
Перестройте индекс автозаполнения (или как он там называется) и двоичные файлы в кэше $ PATH в zsh

После установки нового программного обеспечения уже открытый терминал с zsh не будет знать о новых командах и не сможет автоматически их заполнить. Видимо, открытие нового терминала решит проблему, но можно ли перестроить индекс (или как вы его называете), чтобы автозаполнение работало на старом...

75
Какой процесс создал это окно X11?

Учитывая идентификатор окна X11, есть ли способ найти идентификатор процесса, который его создал? Конечно, это не всегда возможно, например, если окно было установлено по TCP-соединению. В этом случае я хотел бы, чтобы IP и порт были связаны с удаленным концом. Вопрос был задан ранее о переполнении...

75
Отключить гашение экрана в текстовой консоли

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

75
Для чего нужны файлы pid и lock?

Я часто вижу, что программы указывают файлы pid и lock. И я не совсем уверен, что они делают. Например, при компиляции nginx: --pid-path=/var/run/nginx.pid \ --lock-path=/var/lock/nginx.lock \ Может кто-нибудь пролить свет на...

75
Какой дистрибутив GNU / Linux для старой системы 1999 года?

У меня 12-летний ноутбук Toshiba Libretto с процессором Transmeta Crusoe TM 5600 с тактовой частотой около 600 МГц, 128 МБ ОЗУ и графикой S3 Savage . Какую Ubuntu (или любую другую ОС на базе GNU / Linux) можно использовать для стабильной работы? Я намерен использовать ноутбук для базовых...

75
Как смонтировать устройство в Linux?

Я прочитал некоторые ресурсы о команде mount для монтирования устройств в Linux, но ни один из них не достаточно понятен (по крайней мере, для меня). В целом это то, что большинство руководств заявляют: $ mount (lists all currently mounted devices) $ mount -t type device directory (mounts that...

75
Очистить / стереть опечатанный невидимый пароль на оболочке / терминале в Linux

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

75
Использование цикла while для ssh на нескольких серверах

У меня есть файл servers.txtсо списком серверов: server1.mydomain.com server2.mydomain.com server3.mydomain.com когда я читаю файл построчно whileи повторяю каждую строку, все работает как положено. Все строки напечатаны. $ while read HOST ; do echo $HOST ; done < servers.txt...

75
Я случайно ввел свой пароль в поле входа в систему, он все еще безопасен?

Я смотрел на свою клавиатуру и вводил свой пароль, потому что думал, что уже набрал свое имя для входа. Я нажал Enter, затем, когда он спросил пароль, я нажал Ctrl+ c. Должен ли я принять некоторые меры предосторожности, чтобы убедиться, что пароль где-то не хранится в виде простого текста, или мне...

75
Относятся ли отчеты о проделанной работе / журналы к stderr или stdout?

Существует ли официальное руководство по POSIX, GNU или другим правилам о том, где следует печатать отчеты о ходе работы и информацию о регистрации (например, «Doing foo; foo done»)? Лично я склонен записывать их в stderr, чтобы я мог перенаправить stdout и получать только фактический вывод...

74
Не можете трубу в diff?

Я хотел быть умным и сравнивать удаленный файл с локальным файлом без предварительной загрузки его вручную. Я могу получить содержимое удаленного файла ssh user@remote-host "cat path/file.name" Тем не менее, трубопровод, который к diff ssh user@remote-host "cat path/file.name" | diff path/file.name...

74
Как мне запустить 32-битные программы на 64-битном Debian / Ubuntu?

У меня установлена ​​64-битная (amd64 или x86_64) Debian или Ubuntu. Мне нужно время от времени запускать 32-битные (i386 / i686) программы или компилировать программы для 32-битной системы. Как я могу сделать это с минимумом суеты? Бонус: что делать, если я хочу запустить или протестировать более...

74
Как установить гостевые дополнения Virtualbox на CentOS только через командную строку

Читая руководство пользователя Virtualbox, я наконец-то получил [ здесь ], который объясняет, как установить гостевые дополнения Virtualbox на гостевой Linux через командную строку. Но это не совсем понятно для меня (я только начал изучать некоторые команды). Может кто-то записать точные команды,...

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

Я знаю, что вы можете создать дескриптор файла и перенаправить вывод на него. например exec 3<> /tmp/foo # open fd 3. echo a >&3 # write to it exec 3>&- # close fd 3. Но вы можете сделать то же самое без дескриптора файла: FILE=/tmp/foo echo a > "$FILE" Я ищу хороший пример...