Вопросы с меткой [shell]

Оболочка - это программное обеспечение, которое позволяет пользователям взаимодействовать с операционной системой, обычно вводя их в командной строке.

8
голосов
4ответа
17k показов

Как я могу изменить каталог запуска моего терминала на OS X?

Я хочу, чтобы мой терминал всегда начинался с определенного каталога, а не дома. Как я могу это сделать?
8
голосов
1ответ
3k показов

перевод строки в переменную bash

Мой скрипт содержит что-то вроде этого: ifc=$(ifconfig) При этом переменная ifc содержит выходные данные команды ifconfig но без перевода строки. Поэтому, когда я печатаю его с помощью echo $ifc я ...
8
голосов
3ответа
3k показов

Разница между tmux и опциями разделения оболочки на iTerm2?

В настоящее время я переключился на iTerm2 + VIM для моей среды разработки. Я заметил, что последняя версия iTerm2 поддерживает tmux и были люди, использующие tmux для разделения окна на несколько ...
8
голосов
0ответов
464 показов

Ловушка сигнала отладки для приборной панели?

С помощью оболочки bash вы можете установить ловушку для синтетического сигнала DEBUG . Это полезно и будет выполнять вашу функцию или фрагмент кода в каждой команде оболочки. Например: $ trap ...
8
голосов
1ответ
9k показов

Как создать символические ссылки в /usr /bin на Mac?

Окружающая среда: OSX Sierra, ядро Darwin версии 16.3.0 Корневая проблема: я хочу использовать кучу сценариев оболочки в центральном хранилище, которые имеют #!/ USR / бен / ЗШ. На моем Mac zsh ...
8
голосов
4ответа
12k показов

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

Существует ли элегантный способ записи всех команд, представленных во всех оболочках на компьютере? Это в контексте нечасто используемого сервера Ubuntu, единственным пользователем которого я ...
8
голосов
1ответ
3k показов

Является ли невидимая ошибка в bash ошибкой или функцией?

В каждом дистрибутиве Linux, который я использовал последние 10 лет, было следующее неудобство: вы запускаете программу в терминале, используя bash. После остановки или прерывания программы все, что ...
8
голосов
5ответов
19k показов

Linux: ни chsh, ни ypchsh не работают, могу ли я изменить свою оболочку?

Я парень из Unix старой школы, так что мои навыки в Linux, вероятно, немного устарели. Но, похоже, это должно быть достаточно просто. В системе Red Hat Linux, где у меня нет root (он администрируется ...
8
голосов
1ответ
826 показов

Объяснение флага -W для rm

Что делает флаг -W для rm (в BSD или Mac OS X)? Согласно справочной странице, флаг пытается «восстановить именованные файлы». И в настоящее время, «эта опция может использоваться только для ...
8
голосов
6ответов
11k показов

Bash цвет оболочки на Mac?

Как вы можете сделать список исполняемых файлов оболочки Bash другого цвета, чем неисполняемые файлы? Я попытался отредактировать ~/.bashrc чтобы он содержал следующую строку (иначе она пуста): ...
8
голосов
2ответа
5k показов

Переносимость локали UTF-8 (и ssh)

Я провожу много своего времени ssh ред в различных машин, все из которых являются разные (некоторые из них встроены, некоторые запуска Linux, некоторые запуска BSD, & с.). Однако на своих локальных ...
8
голосов
9ответов
3k показов

Linux & Shell - Обязана ли Shell?

Общий вопрос новичка. Зачем нам нужна оболочка в Linux? Как пример, когда я печатаю - найди. -name xy * - Мне сказали, что оболочка принимает этот ввод и вызывает команду find (убедившись, что ...
8
голосов
3ответа
3k показов

PDF-ридер для CLI

Я ищу PDF-ридер, который я могу использовать через SSH в терминале, и он работает на screen . Существует ли такая вещь? В идеале я хотел бы, по крайней мере less -esque пейджера , но с некоторым PDF ...
8
голосов
3ответа
646 показов

Почему я всегда должен набирать «./» перед исполняемым файлом, чтобы выполнить его в Linux?

Когда я компилирую egxc: GCC x.c -o x Для выполнения результата я должен написать: ./x И просто печатать: x Сбой с этим сообщением: x: команда не найдена Это означает, что Linux не ищет его в текущем ...
8
голосов
1ответ
5k показов

Как найти файлы, которые не принадлежат данному пользователю

Как мне рекурсивно искать все файлы или каталоги, которые не принадлежат данному пользователю?
8
голосов
2ответа
15k показов

Как мне создать ярлык, который открывает оболочку Cygwin bash в каталоге по моему выбору (особенно UNC)?

Учитывая стандартную установку Cygwin для Windows XP, я хотел бы создать стандартный ярлык Explorer, который открывает оболочку bash, уже открытую в каталоге по моему выбору. Каталог является ...
8
голосов
4ответа
4k показов

Ubuntu: случайно изменил пользователя root на несуществующую оболочку

Я попытался изменить оболочку моего пользователя, но использовал "sudo chsh" и изменил корневую оболочку на "bash" вместо «/bin/bash». Теперь, когда я пытаюсь изменить его, я получаю «chsh: PAM ...
8
голосов
3ответа
7k показов

Как установить определенные права доступа к файлу при перенаправлении вывода?

Вероятно, это дубликат, но все мои поиски вызывают вопросы об ошибках, в которых отказано в разрешении. Я запускаю команду в оболочке bash. Я хочу перенаправить вывод, чтобы добавить к файлу, ...
8
голосов
3ответа
11k показов

Unix: спать до указанного времени

Существует ли (полу) стандартная команда Unix, которая будет спать до времени, указанного в командной строке? Другими словами, я ищу что-то похожее на sleep который бы занимал время пробуждения, а не ...
8
голосов
2ответа
108k показов

Как вернуться в последний каталог с cmd.exe?

Возможный дубликат: Может ли командная строка Windows поддерживать Linux «cd -»? Под Linux я могу использовать cd - чтобы вернуться в последний каталог. Как я могу сделать это на Windows?
8
голосов
1ответ
4k показов

версии netcat

Я попробовал две основные версии netcat: GNU и BSD. (моя версия BSD). В версии GNU команда $ nc -l -p 12345 работает нормально, но с BSD опция -l (listen) не может использоваться в сочетании с -p ...
8
голосов
2ответа
6k показов

доступ к подключенным сетевым дискам с помощью оболочки mingw

Как получить доступ к подключенным сетевым дискам из оболочки mingw? Когда я пытаюсь cd y: или cd /y или y: Все, что я получаю, - No such file or directory или команды sh.exe y:: command not found . ...
8
голосов
2ответа
7k показов

Что на самом деле делает kill 0?

На man page руководства это говорит: 0 All processes in the current process group are signaled И я попробовал так: $ man kill & [1] 15247 $ [1]+ Stopped man kill $ kill 0 $ ps 15247 pts/41 00:00:00 ...
8
голосов
1ответ
8k показов

Знак процента (%) перед командой оболочки

Я просто вставил кучу кода в свою оболочку, но забыл удалить начальный % перед запуском команды. Похоже, что ничего не сделал. Почему это ничего не делает в моей оболочке (zsh)? > % echo foo В bash я ...
8
голосов
2ответа
435 показов

Можно ли настроить способ, которым bash завершает имена каталогов?

Я хотел бы поручить Bash использовать специальный метод для выполнения завершения на определенных именах каталогов. Например, bash будет вызывать мою программу для выполнения завершения, если путь ...
8
голосов
2ответа
3k показов

есть ли находка «вверх»?

Я обнаружил, что задал этот вопрос на неправильном сайте stackexchange. Чтобы найти файлы, начинающиеся с определенного пути, я могу использовать find ... Если я хочу найти «вверх», то есть в ...
8
голосов
6ответов
13k показов

Почему мой LD_LIBRARY_PATH получает неустановленный стартовый терминал?

У меня есть сценарий оболочки для установки некоторых переменных среды и запуска любой программы, которую я посылаю в качестве аргумента: export PATH=$HOME/local/bin:$PATH export ...
8
голосов
1ответ
2k показов

PS команда и grep

Почему ps -ef | grep $$ показывает команду grep в списке процессов? Разве не выполняется grep после того, как ps is завершил свою работу?
8
голосов
2ответа
8k показов

Можно ли настроить wget для отображения времени передачи в миллисекундах?

Как правило, wget показывает время передачи в секундах. Есть ли способ, которым я могу показать время в миллисекундах?
8
голосов
10ответов
72k показов

Как выключить компьютер с определенным IP-адресом?

Если у нас есть набор компьютеров Windows и Linux в локальной сети, возможно ли выключить компьютер с определенным IP-адресом с помощью оболочки Linux? Предположим, у меня на ПК не работает ssh или ...
8
голосов
2ответа
10k показов

Как получить список всех дочерних процессов, порожденных скриптом

Контекст: Пользователи предоставляют мне свои собственные скрипты для запуска. Эти сценарии могут быть любого типа, такие как сценарии для запуска нескольких программ с графическим интерфейсом, ...
8
голосов
4ответа
2k показов

Запуск `exec` со встроенным Bash

Я определил функцию оболочки (назовем это clock), которую я хочу использовать в качестве оболочки для другой команды, аналогичной функции time , например clock ls -R . Моя функция оболочки выполняет ...
8
голосов
4ответа
2k показов

Можно ли использовать скрипт оболочки в папке sendto?

Я хотел бы использовать скрипт оболочки bash из папки SendTo . Когда я помещаю ярлык на пакет или исполняемый файл в папку SendTo он появляется в контекстном подменю « Send To в» оболочки, но когда ...
8
голосов
5ответов
80k показов

Как проверить, равна ли переменная числу в оболочке

У меня есть этот сценарий оболочки, который не работает. Входные данные: Server_Name=1 if [ $Server_Name=1 ]; then echo Server Name is 1 else echo Server Name is not 1 fi Выход: Server Name is 1 Но ...
8
голосов
1ответ
5k показов

Как очистить буфер прокрутки в консоли от bash?

Я большой пользователь bash, и konsole - моя любимая среда. Я знаю, что могу использовать клавиатуру ctrl+shift+x, чтобы очистить буфер прокрутки, но в моих сценариях есть определенные моменты, в ...
8
голосов
3ответа
657 показов

Терминал с вкладками, который подключается к сеансу экрана GNU?

Я широко использую функцию сеанса экрана. Например, я начну сеанс экрана для "project1" как «screen -S project1», а затем, когда мне понадобится переподключиться, я использую «screen -d -r project1». ...
8
голосов
4ответа
27k показов

Как переименовать файл в папке с помощью команды оболочки?

У меня есть файл по адресу some/long/path/to/file/myfiel.txt . Я хочу переименовать его в some/long/path/to/file/myfile.txt . В настоящее время я делаю это с помощью mv ...
8
голосов
3ответа
2k показов

Почему не все файлы сжаты и как улучшить решение

У меня есть папка с около 20K файлов. Файлы именуются в соответствии с шаблоном xy_{\d1,5}_{\d4}\.abc Abc , например, xy_12345_1234.abc . Я хотел сжать первые 10K из них с помощью этой команды: ls | ...
8
голосов
4ответа
11k показов

Сценарии оболочки UNIX: как рекурсивно переместить файлы вверх на один каталог?

У меня есть большое количество маленьких файлов, расположенных в структуре каталогов следующим образом: /A/B/C/f Существует 11 каталогов на уровне A, каждый из которых содержит около 100 каталогов на ...
8
голосов
3ответа
168 показов

Windows 7 выходит из Linux/Unix?

У меня есть Windows 7 для моей работы, и большинство высокоуровневых вычислений приходит из оболочек в Linux. Я полностью потерялся в оболочке Windows, и когда я пытаюсь использовать графический ...
8
голосов
4ответа
6k показов

Доступ к коду выхода вне su -m $ USER -c "<cmd>"

Команда ниже выводит "0" или "1" правильно, в зависимости от ошибки или нет, потому что я положил $? внутри команды "су". sudo su -m $USER -c "./shutdown.sh &> /dev/null; echo \$?" Однако, если я ...
8
голосов
2ответа
13k показов

rm -rf коды возврата

Любой может сообщить мне возможные коды возврата для команды rm -rf, отличные от нуля, т. Е. Возможные коды возврата для случаев сбоя. Я хочу узнать более подробную причину сбоя команды, в отличие от ...
7
голосов
4ответа
40k показов

Посмотреть все файлы в каталоге сайта?

Можно ли перечислить все файлы и каталоги в данном каталоге сайта из оболочки Linux? Что-то похожее: ls -l some_directory но вместо some_directory это будет ls -l ...
7
голосов
1ответ
3k показов

Сценарий оболочки для поиска всех типов файлов в каталоге с их количеством

Я хочу написать shell script или alias чтобы найти количество различных типов файлов в каталоге. Например, пример вывода скрипта должен быть: *.h 20 *.c 40 *.cpp 10 Makefile 3
7
голосов
1ответ
899 показов

Установка http_proxy для Chromium в оболочке

Чтобы установить прокси в браузере Chromium, нужно перейти на Настройки → Под капотом → Изменить настройки прокси → Сетевой прокси. Это слишком сложно. Как мне установить http_proxy в оболочке? я ...
7
голосов
4ответа
287 показов

Что использовать для Shell Access?

Я только что купил виртуальный выделенный серверный план, который поставляется с доступом к оболочке. Я давно использовал удаленный доступ к оболочке, поэтому я немного отстал Несколько лет назад я ...
7
голосов
4ответа
562 показов

Документирование команд Unix в командной строке

Я хотел бы добавить как последнюю команду, так и вывод последней команды в текстовый файл для целей учебника. Например: после того, как я выполню команду ls в своем домашнем каталоге, я вижу это на ...
7
голосов
1ответ
1k показов

Где fish_config сохраняет свои настройки?

Я использовал утилиту fish_config чтобы настроить цветовую схему синтаксиса, и теперь я хочу скопировать эти настройки на удаленные серверы, на которых я не могу запустить fish_config . Где он ...
7
голосов
1ответ
577 показов

Действия перед выходом из сеанса SSH

Можно ли связать некоторые действия, которые будут выполнены до выхода из сеанса ssh ? Я имею в виду некоторые конфиги, такие как .bashrc и т.д.
7
голосов
2ответа
550 показов

Подождите, пока SSH не удастся создать переадресацию портов

Я вызываю ssh (OpenSSH) из OSX/Linux-C++- приложения через fork/exec для создания динамической переадресации портов. Это делается с помощью пакетного режима (-o BatchMode = yes) и закрытого ключа, ...