К примеру, мне хоца, чтобы команда
Shell
gs -o Untitled-with-outlines.pdf -dNoOutputFonts -sDEVICE=pdfwrite Untitled.pdfShell
gsuМодераторы: /dev/random, Модераторы разделов
Shell
gs -o Untitled-with-outlines.pdf -dNoOutputFonts -sDEVICE=pdfwrite Untitled.pdfShell
gsuВо всех POSIX-совместимых (и не только) одинаково.
| в консоли вку́пе (с чем-либо) в общем вообще  | в течение (часа) новичок нюанс по умолчанию  | приемлемо проблема пробовать трафик  | 
Shell
gsu() { gs -o "$1" -dNoOutputFonts -sDEVICE=pdfwrite "$2" }Shell
gsu Untitled-with-outlines.pdf Untitled.pdfА куда прописать? Если bash - .bash_aliases, хотя можно и в другой. А всякие zsh ksh tcsh etc?
Код: Выделить всё
.bashrc
.cshrc| в консоли вку́пе (с чем-либо) в общем вообще  | в течение (часа) новичок нюанс по умолчанию  | приемлемо проблема пробовать трафик  | 
Возможно дело привычки.Bizdelnick писал: ↑19.09.2021 23:11Никогда не понимал, зачем так писать вместо wc -l .bash_aliases.
В файл ~/.bashrc алиасы писать не надо, лучше всего создать специально под них файл пользователя в Домашней папке ~/.bash_aliases , исходя из этого в консоли root эти алиасы действовать не будут.Общий формат определения псевдонима при помощи alias таков:
alias псевдоним="команда"
Этой командой вы «связываете» команду с назначаемым ей псевдонимом. Далее, если вы введёте в командной строке имя псевдонима, он автоматически будет заменён оболочкой на соответствующую ему команду. В качестве псевдонима можно использовать набор — алфавитно-цифровые символы, дефис, точку, запятую и символ подчёркивания.
Код: Выделить всё
if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases 
fi
Код: Выделить всё
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fiКод: Выделить всё
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
if [ -f ~/.bash_aliases ]; then
        . ~/.bash_aliases 
fiКод: Выделить всё
# alias.sh
alias c='clear'       
#очистить консоль
alias ping='ping -c 5'   
#выполнить команду ping с количеством пакетов 5, а не бесконечно
alias x="exit"        
#выход из сеанса
Shell
alias -p | cat -n
     1  alias c='clear'
     2  alias cd..='cd ..'
     3  alias cp='cp -i'
     4  alias d='ls'
     5  alias df='df -h -x supermount'
     6  alias du='du -h'
     7  alias egrep='egrep --color'
     8  alias fgrep='fgrep --color'
     9  alias grep='grep --color'
    10  alias l='ls'
    11  alias la='ls -a'
    12  alias ll='ls -l'
    13  alias ls='ls -F --color=auto'
    14  alias lsd='ls -d */'
    15  alias mc='. /usr/libexec/mc/mc-wrapper.sh'
    16  alias md='mkdir'
    17  alias mv='mv -i'
    18  alias p='cd -'
    19  alias ping='ping -c 5'
    20  alias rd='rmdir'
    21  alias rm='rm -i'
    22  alias s='cd ..'
    23  alias wttr='curl wttr.in/Воронеж?M\&lang=ru'
    24  alias x='exit'
Код: Выделить всё
locate aliasКод: Выделить всё
grep -r alias /etc/*