Tag: оболочки

Как оболочка решает, какую из ключевых слов, встроенных и внешних команд запускать?

Когда есть встроенное имя, ключевое слово и / или внешняя команда с одинаковым именем, каков порядок, в котором оболочка Bash решает запустить? Например, time ключевого слова и time внешней команды, встроенный printf и внешняя команда printf от coreutils.

Как сделать работу с псевдонимами на других терминалах

В основном я создал псевдоним, который alias 1="python /root/sqlmap-dev/sqlmap.py" и когда я набираю 1, он работает отлично, но если я открыл еще один терминал и снова набрал 1. он не распознает псевдоним! так как сделать псевдоним доступным везде?

если в переменной PATH существует 2 команды с одинаковым именем файла, которые будут выполнены?

Я прочитал, что оболочка ищет команду во всех каталогах, доступных в переменной PATH. Мой первый вопрос: что если в 2 каталогах есть файлы для команды, какая из них будет выполнена? Второй вопрос в том, работает ли оболочка в каталогах, показанных в переменной PATH, рекурсивно или нет? Благодарю.

Является ли терминал или оболочка ответственными за действия нажатий клавиш?

Я точно не знаю, является ли терминал обработчиком нажатий клавиш, таких как CTRL + C или CTRL + D и многие другие или оболочка. Когда я нажимаю кнопку, я думаю об этом так, как показано на картинке: При нажатии клавиши нажатия клавиш обрабатываются оболочкой, оболочка интерпретирует нажатия клавиш и делает все возможное, возможно, посылает сигнал […]

Самый защитный / надежный способ отключения переменной среды внутри сценария оболочки

Какой самый защитный / надежный / переносимый / параноидальный способ отключения переменной среды в скрипте? Я пытаюсь избежать использования внешнего инструмента для очистки переменных среды, таких как env -i some-command или perl -e 'delete $ENV{SOME_VARIABLE}; exec("some-command")' perl -e 'delete $ENV{SOME_VARIABLE}; exec("some-command")' если я могу его избежать. На данный момент я использую export SOME_VARIABLE; unset -v […]

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

Насколько я понимаю, в Linux /bin/sh (указывает на /bin/dash в некоторых дистрибутивах) используется системная оболочка по умолчанию. Выполняет ли сценарии инициализации (SysV)? Что-нибудь еще? Любая /etc/passwd для этих задач не используется root пользовательская оболочка ( /bin/bash в Debian в соответствии с /etc/passwd )? Я прошу, чтобы я прочитал учебное пособие LPIC-1, и он сказал, что: […]

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

Если честно, я ищу какую-то «помощь», которая покажет мне, что я могу сделать с помощью команды, прямо из окна терминала, вроде Python's help() . Несколько вопросов: 1) Есть ли способ увидеть все параметры команды ls (или то, что они вызывают (см. № 3)) в окне терминала, в котором будут показаны как параметры, так и их […]

извлечение даты «2017-01-26» (в гггг-мм-дд) из таких файлов, как «abcd.log.2017_01_26_23_30.0»

У меня есть файлы под /mainFolder/test : abcd.log.2017_01_26_23_30.0 abcd.log.2017_01_26_23_35.0 abcd.log.2017_02_20_23_10.0 xyz1.log.2017-02-01 xyz2.log.2017-03-11 Из этих файлов мне нужен файл abcd.log.2017_01_26_23_30.0 . Для поиска я стараюсь: myRegex="[0-9]{4}_[0-9]{2}_[0-9]{2}_[0-9]{2}_[0-9]{2}.[0-9]{1}" realPath="/mainFolder/test/abcd.log.2017_01_26_23_30.0" [[ $realPath =~ $myRegex ]] && echo "It is matching" || echo "Does not match" После получения файлов мне нужно извлечь даты в формате yyyy-mm-dd (то есть мне нужно […]

Список специальных символов в оболочке

Я не уверен, что они называются, но где я могу найти список диких карт? Я вижу такие вещи, как: $f %s $1 Есть ли окончательный список для каждого из них?

Как отменить экспорт DISPLAY в Linux?

Я экспортировал свой X-дисплей на другой компьютер, используя следующую команду: export DISPLAY = xxx.xxx.xxx.xxx: 0.0 Как я могу его отменить?

Interesting Posts

ошибка паники ядра после перекомпиляции

Есть ли простой способ программно извлечь IP-адрес?

Смутные разрешения на доступ к каталогам

Задача сравнения регулярных выражений / шаблонов для извлечения данных

не удалось перемонтировать файловую систему в режим «только для чтения» после обновления пакета

Удаление KDE из Fedora21, groupremove не работает

«Vmware-installer: команда не найдена» при попытке удалить VMware Player

получать размер файла и количество строк одновременно

Как подключить вывод ffmpeg?

ограничение скорости загрузки на основе использования сети

Интерфейс Linux RX Packet Выпало из LACP и не выполняет loadbalacing

Сенсорный экран и мышь как отдельные входы?

Как я могу grep для строки, содержащей метасимволы регулярных выражений, такие как $ и?

Пусть серверу принадлежит файл, созданный клиентом на share Samba

как загрузить linux ядро ​​с помощью rsync

Linux и Unix - лучшая ОС в мире.