Unix & Linux

24
Начиная с аргументов bash: -lt и -gt

Я начинаю с bash и обнаружил следующее: if test $first -lt $second then echo $first is lower than $second else if test $first -gt $second then echo $first is higher than $second else echo $first and $second are equals fi fi Для чтения сценария и его выполнения я знаю, что он делает, но не то, для...

24
Есть ли команда «открыть с помощью» для командной строки?

Есть ли в командной строке способ получения рекомендованного списка программ, используемых для открытия определенного файла, в зависимости от типа файла? Например, .pdfфайл будет содержать open with...рекомендации с использованием программ Evinceи Document Viewer. Я использую командную строку для...

24
Как проверить, выполнена ли такая команда, как curl, без ошибок?

Я использую curl для загрузки файла на сервер через сообщение HTTP. curl -X POST -d@myfile.txt server-URL Когда я вручную выполняю эту команду в командной строке, я получаю ответ от сервера, как "Upload successful". Однако как, если я хочу выполнить эту команду curl через скрипт, как я могу узнать,...

24
Как мне получить переменные окружения другого процесса?

Если я исследую, /proc/1/environя вижу строку с разделенными нулем байтами 1переменных среды процесса . Я хотел бы перенести эти переменные в мою текущую среду. Есть простой способ сделать это? Страница procman дает мне фрагмент, который помогает распечатывать каждую переменную среды построчно (cat...

24
Как записать данные BIOS в файл

Я хочу записать данные BIOS моего ноутбука в файл. Единственное решение, которое я нашел, это следующая команда: dd if=/dev/mem bs=X skip=Y count=1 Xи Yразные в предложенных решениях от разных людей, потому что есть разные типы BIOS. Есть ли способ узнать точный адрес данных BIOS /dev/mem? Можно ли...

24
Размер стека по умолчанию для pthreads

Как я понимаю, размер стека по умолчанию для pthread в Linux составляет 16K. Я получаю странные результаты при моей 64-битной установке Ubuntu. $ ulimit -s 8192 Также: pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &stacksize); printf("Thread stack size = %d bytes \n",...

24
Tmux выходит сразу после запуска

Я пытаюсь начать с, tmuxно не могу даже запустить его. Сразу после запуска выходит, похоже на этот вопрос . Это происходит как без .tmux.conf, так и (после нескольких примеров) с этим .tmux.conf: set -g default-shell /usr/bin/zsh set -g status on set -g history-limit 10000000 set -g prefix C-t set...

24
Как завершить удаленно называемый «tail -f», когда соединение закрыто?

Я только что заметил, что если я выполняю ssh user@remote_host tail -f /some/file, то tail -f /some/fileпродолжает работать на remote_host, даже если соединение ssh закрыто! Итак, после нескольких подключений и отключений количество работающих tail -f /some/fileрастет. Как на самом деле завершить,...

24
В чем разница между 'bs', 'count' и 'seek' в команде dd?

Я прочитал много руководств и сообщений на форуме , описывающие , как использовать dd, но одна вещь , которую я заметил, что люди всегда используют различные значения для bs=, count=и seek=переключатели. Кто-нибудь может объяснить, что именно делают эти переключатели (справочная страница не очень...

24
Как вы заставляете меньше показывать имя файла?

Я часто открываю несколько окон терминала с меньшим количеством (например, сравнивая различные файлы журнала). Я забыл, какой файл какой. Есть ли в vi команда, аналогичная ^ G, которая отображает имя просматриваемого...

24
Я использую `&`: почему процесс не работает в фоновом режиме?

Я знаю, что могу добавить &команду для запуска процесса в фоновом режиме. Я работаю по SSH в Ubuntu 12.04 и запускаю программу на Python с $python program.py &- но когда я иду, чтобы закрыть окно терминала, я получаю сообщение о том, что закрытие терминала убьет запущенный процесс. Почему...

24
Правильный синтаксис для ANSIBLE символической ссылки

Каков правильный синтаксис для создания символических ссылок с использованием ansible? Я создаю виртуальную среду Vagrant и запускаю ansible в качестве провайдера. Все работает до тех пор, пока я не попытаюсь найти символическую ссылку на файл конфигурации nginx моего сайта с сайтов с поддержкой....

24
tr жалуется на «недопустимую последовательность байтов»

Я новичок в UNIX и использую «Командную строку Mac OS X» Кирка МакЭлхарна, чтобы научить себя некоторым командам. Я пытаюсь использовать trи grepтак, чтобы я мог искать текстовые строки в обычном документе MS-Office Word. $ tr '\r' '\n' < target-file | grep search-string Но все, что он...

24
Отключить сочетания клавиш в Thunderbird

Есть ли способ отключить эти злые сочетания клавиш в Thunderbird ? Когда я случайно нажал a, сообщение внезапно заархивировалось, и была создана новая Archivesпапка. Точно так же другие ключи вносят хаос в мой рабочий процесс. Кто просил эти глупые сочетания клавиш? Во время поиска в Google я нашел...

24
Где находится файл конфигурации метода ввода?

Мой ibusметод ввода был нарушен после обновления. Поэтому я перешел на fcitx. На самом деле, в моей системе Fedora 19 установлено несколько мгновенных сообщений (методов ввода), например, fcitx, ibus, yong и т. Д. Однако я не знаю, как их настроить. Мой по умолчанию IM для gnome-terminalэто yong,...

24
Новая панель tmux по умолчанию имеет домашний каталог вместо предыдущего

Когда я нажимаю Ctrl+ "(создаю новую панель), находясь в панели, которая имеет, PWD /tmpнапример, новая панель начинается как моя домашняя папка ~. Я посмотрел на /unix//a/109255/72471, и он помог мне с той же проблемой, касающейся окон. Тем не менее, я не мог решить split-windowпроблему, вставив...

24
Как настроить завершение команды Bash?

В bash достаточно легко настроить настраиваемое завершение аргументов команды с помощью completeвстроенного. Например, если для гипотетической команды с кратким изложением foo --a | --b | --c, вы могли бы сделатьcomplete -W '--a --b --c' foo Вы также можете настроить завершение вы получаете , когда...

24
Использование OpenVPN с systemd

Итак, я искал в Интернете решения этой проблемы, но ответы для меня, похоже, не работают. Надеюсь, кто-нибудь сможет мне помочь. Я только пытаюсь настроить клиент OpenVPN. Я бегу, CrunchBang Linux 3.2.0-4-amd64 Debian 3.2.60-1+deb7u1 x86_64 GNU/Linuxи я просто переключился на использованиеsystemd ....

24
Как проверить, открыт ли конкретный порт на машине из сценария оболочки, и выполнить действие на его основе?

Я запускаю сценарий оболочки ниже на компьютере, на котором сервер приложений c ++ работает через порт 8080, и в сценарии оболочки я выполняю URL-адрес и сохраняю ответ, полученный с этого URL-адреса, в переменной DATA. Но предположим, что если тот же сервер приложений не работает, он не сможет...

24
Как инструменты командной строки имеют свой собственный список автозаполнения?

Как Bash в Ubuntu узнает список действий инструмента? Например, если я дважды наберу apt-get и tab, я вижу только удаление, обновление, обновление ... и т. Д., Но не действия для другой команды или файлов в текущем каталоге. Я разрабатываю инструмент командной строки в Go и хотел бы предоставить...