Tag: command history

Как этот псевдоним bash повторяет последнюю команду как sudo?

Недавно я наткнулся на этот гениальный псевдоним bash, чтобы повторить последнюю выданную команду, но как sudo. Это можно сделать, используя sudo !! непосредственно в терминале после неудачной команды. Псевдоним, который я нашел, это alias mycmd='sudo $(history -p \!\!)' Мне просто не ясно, как это работает.

Как определить, каким образом программное обеспечение установлено на Linux

У меня есть много программных средств, установленных на моей машине Linux (RHEL), а некоторые из них были установлены с помощью yum, а некоторые из них загрузили rpm и выполнили ее из файлового менеджера gnome. У меня также есть несколько программных архивов (zip или tar), которые я просто распаковывал в каталог / opt. Мой вопрос: возможно […]

Использование! N в сценарии или в интерактивном режиме

Я добавляю к ~/.bashrc следующий код: test_exclamation () { printf %s "$READLINE_LINE" | xargs echo } bind -x '"\eX": test_exclamation' Я пишу в буфер подсказки bash $ !1700 Если я нажму Enter , тогда начнется команда с номером 1700 из истории. Если я нажимаю Shift + Alt + X , я получаю вывод: !1700 Как […]

Постоянная история Баша между отдельными процессами

Я еще не смог найти это среди документации Bash, поэтому я надеялся, что на это можно получить ответ, если я попрошу его здесь. Есть ли способ, которым я могу, при выполнении сценария, разветвить его историю (то есть иметь ту же историю, что и оболочка в родительском процессе, который вызывает скрипт, без использования source или . […]

Стрелка вверх в пустой строке в ksh93

Это запрос для объяснения или указатель на документацию. Я – пользователь KornShell93 ( ksh в Mac OS X или ksh93 другом месте). Мне нравится оболочка для ее относительной простоты в качестве интерактивной оболочки и ее возможностей для написания сценариев, и я использую ее, поскольку код был сделан более свободным в 2000 году. Я использую его […]

Можем ли мы изменить, как обновляется bash_history?

Когда я использую bash на своем Рабочем столе, у меня есть окно с несколькими вкладками Gnome Terminal с открытыми от 6 до 10 оболочек. Когда я выхожу из своей X-сессии, моя ~/.bash_history обновляется каким-то случайным образом … (по крайней мере, если вы спросите меня, я не нашел четкой картины.) Мне интересно, может ли быть добавлена […]

Запустить предыдущую команду с несколькими заменами

Многие из вас, вероятно, знают, что команды ^foo^bar^ или !:gs/foo/bar полезны для запуска предыдущей команды с заменой шаблона «foo» на шаблон «bar». Но есть ли способ заменить несколько шаблонов из предыдущей команды, например, например, в ls *.jpg | grep photo ls *.jpg | grep photo заменяя слова «jpg» и «фото» без слишком сложного соответствия шаблону, […]

Как просмотреть все команды с момента последней установки системы (5 месяцев)?

использование Linux было интересным поиском лучшей системы для удовлетворения моих потребностей и пожеланий. 5 месяцев назад я приехал в хорошую зону комфорта. Теперь я хочу изменить свой жесткий диск. Чтобы сделать мою первоначальную настройку более эффективной, я подумал о поиске всех команд, которые я ввел в bash с момента последней установки . Команда history и […]

openSuse, linux, chmod, чтобы изменить разрешения

Я пытаюсь изменить разрешения для ссылки. Я хочу, чтобы у «Другого» объекта было только разрешение на чтение, но когда я запускаю команду, разрешения не меняются. Есть ли что-то, что я делаю неправильно, или есть другой способ изменить разрешения для ссылок. linux-gn77:~ # ls -l /usr/bin/startup.sh lrwxrwxrwx 1 root dev 31 May 3 20:33 /usr/bin/startup.sh -> […]

Могу ли я гарантировать, что история регистрирует все выполнение?

Пожалуйста, простите неоднозначный характер этого вопроса, но мне было интересно, есть ли способ убедиться, что все команды, выполняемые каким-то хостом, заносятся в историю. В моем случае, если я отправлю команду по сети хосту, и она будет выполнена. Когда я проверяю историю, запись этой команды отсутствует. Является ли это типичным поведением / я могу его изменить?

Interesting Posts

kernel: mdadm: отправка ioctl 1261 в раздел!

Как вывести мир, включая наложения, в gentoo

Настройка почтового сервера, записи MX и имена хостов?

Как определить текущий коэффициент Enhanced Zoom в Compiz?

Проблемы рекурсии wget

Удалите повторяющиеся строки из файла, содержащего временную метку

Существуют ли файловые системы, для которых `ln -d` преуспевает?

Linux Mint: изменение карты дисков при перезагрузке приводит к ошибке fstab

Отправьте команду на выполняемый сеанс tmux (например, screen -X)

ldd: FATAL: Неразрешенный символ «getopt_long», вызванный из Executable – с использованием скомпилированных двоичных файлов для QNX на плече. Зачем?

Vim: скопируйте, затем вставьте несколько раз

У меня есть файл, который я не могу удалить после того, как файл mv был прерван

Поиск переменной в OpenOffice / LibreOffice

Служба Squid systemd не запускается при загрузке

Показать соотношение для всех доступных разрешений

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