Как запустить исходную команду с псевдонимом с таким же именем?

Вы можете убить процесс Orca в терминале с помощью:

pkill orca

Если выполняется несколько процессов:

ps ax | grep orca

Начало в результате строки / s имеется идентификатор процесса / s. Затем скопируйте идентификаторы процесса и введите:

sudo kill -9 <process id1> <process id2>
1
задан 19 September 2014 в 05:21

4 ответа

Приостановить расширение псевдонима

Вы также можете временно отключить расширение псевдонимов для всех псевдонимов, не удаляя их:

$ shopt -u expand_aliases
$ command -v ls
/bin/ls

Чтобы включить их:

shopt -s expand_aliases
$ command -v ls
alias ls='ls --color=auto'

Обратите внимание, что расширение псевдонима по умолчанию отключено в скриптах, но установлено по умолчанию в интерактивных оболочках.

9
ответ дан 24 May 2018 в 03:37

Вы можете отключить псевдоним, используя \ перед командой.

Итак, чтобы запустить исходную команду ls, вам нужно запустить ее с помощью \ls

Для Пример

Сначала создаем псевдоним команды ls.
[guru@guru-Aspire-5738 /]$ alias ls='ls -l'
[guru@guru-Aspire-5738 /]$ ls
total 96
drwxr-xr-x   2 root root  4096 Sep  3 18:31 bin
drwxr-xr-x   5 root root  4096 Sep 17 02:51 boot
drwxr-xr-x   2 root root  4096 Sep  3 22:17 cdrom
drwxr-xr-x  17 root root  4520 Sep 17 21:11 dev
drwxr-xr-x 153 root root 12288 Sep 17 21:11 etc
drwxr-xr-x   3 root root  4096 Sep  3 22:17 home
lrwxrwxrwx   1 root root    37 Sep  8 21:31 initrd.img -> /boot/initrd.img-3.2.0-68-generic-pae
lrwxrwxrwx   1 root root    36 Sep  3 22:18 initrd.img.old -> boot/initrd.img-3.2.0-
(и многое другое ...) Вывод оригинала ls с использованием \, который переопределяет псевдоним.
[guru@guru-Aspire-5738 /]$ \ls
bin    etc         lib     opt   sbin     tmp      vmlinuz.old
boot   home        lost+found  proc  selinux  usr
cdrom  initrd.img      media       root  srv      var
dev    initrd.img.old  mnt     run   sys      vmlinuz
[guru@guru-Aspire-5738 /]$ 
9
ответ дан 24 May 2018 в 03:37

Вы можете добавить command перед командой aliased, например

command ls

Или запустить исходный исполняемый файл, объединив which

[ f5]

Он вернет «/ bin / ls», поэтому с

`which ls`

вы можете выполнить его напрямую.

6
ответ дан 24 May 2018 в 03:37

Вы также можете запустить команду из ее исходного местоположения /bin/ls вместо ls

4
ответ дан 24 May 2018 в 03:37

Другие вопросы по тегам:

Похожие вопросы: