На этом уроке мы покажем вам, как создать псевдонимы в Bash на Linux VPS, работающая на Ubuntu 16.04 в качестве операционной системы. В общем, псевдоним в Bash это просто сочетание клавиш, аббревиатура, средство избежать ввода последовательности длинной строки команд.
Как создать псевдоним
Создание и использование псевдонимов Bash очень полезно. Псевдонимы могут быть определены непосредственно в командной строке или в .bash_profile, или вы можете задать определенные пользовательские псевдонимы в файле ~ / .bashrc. Синтаксис создания псевдонима Bash состоит в следующем:
alias name='unix command /with some options/parameters'
Если вы хотите создать псевдонимы постоянно, отредактируйте файл ~ .bashrc, добавьте псевдонимы в конце файла и сохраните его.
Изменения в .bashrc будет активно после того, как вы выйдите из системы и снова войдете в систему, или вы можете использовать следующую команду, чтобы выполнить файл и включить вновь созданные псевдонимы мгновенно:
source ~/.bashrc
Примеры псевдонимов
Чтобы получить список всех файлов, включая скрытые файлы, используется длинный формат листинга и добавление индикатора (один из */=>@|) для записи, установите следующий псевдоним:
alias lh='ls -alF |less'
# lh drwxr-xr-x 23 root root 4096 Jan 4 09:24 ./ drwxr-xr-x 23 root root 4096 Apr 11 09:43 ../ drwxr-xr-x 2 root root 4096 Dec 7 10:12 bin/ drwxr-xr-x 2 root root 4096 Jan 7 2012 boot/ drwxr-xr-x 6 root 500 1960 Apr 2 10:42 dev/ drwxr-xr-x 115 root root 4096 Apr 7 03:24 etc/ drwxr-xr-x 2 root root 4096 Dec 27 2013 home/ drwxr-xr-x 15 root root 4096 Mar 6 09:45 lib/ drwxr-xr-x 2 root root 4096 Jan 23 10:21 lib64/ drwxr-xr-x 2 root root 4096 Oct 6 2014 media/ drwxr-xr-x 2 root root 4096 Apr 24 2015 mnt/ drwxr-xr-x 2 root root 4096 Oct 4 2016 opt/ dr-xr-xr-x 101 root root 0 Dec 15 09:45 proc/ drwx------ 7 root root 4096 Jan 1 09:16 root/ drwxr-xr-x 25 root root 780 Dec 13 08:23 run/ drwxr-xr-x 2 root root 4096 Apr 2 09:11 sbin/ drwxr-xr-x 2 root root 4096 Oct 12 2015 srv/ drwxr-xr-x 7 root root 0 Dec 14 09:12 sys/ drwxrwxrwt 9 root root 4096 Jan 1 14:22 tmp/ drwxr-xr-x 10 root root 4096 Jan 12 2016 usr/ drwxr-xr-x 12 root root 4096 Oct 2 2016 var/ (END)
Скачать информацию о пакетах OS Ubuntu из сконфигурированных репозиториев через sources.list:
alias agu='sudo apt-get update'
Обновление установленных пакетов операционной системы на вашей Ubuntu 16,04 VPS на всех настроенных хранилищ:
alias agg='sudo apt-get upgrade'
Отображение информации об активных процессах в пользовательском список в широкоугольном формате:
alias psw="ps auwwwwxf |less" USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 2 0.0 0.0 0 0 ? S Apr03 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Apr03 0:16 \_ [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S< Apr03 0:00 \_ [kworker/0:0H] root 7 0.0 0.0 0 0 ? S Apr03 0:00 \_ [migration/0] root 8 0.0 0.0 0 0 ? S Apr03 0:00 \_ [rcu_bh] root 9 0.0 0.0 0 0 ? S Apr03 2:00 \_ [rcu_sched] root 10 0.0 0.0 0 0 ? S Apr03 0:01 \_ [watchdog/0] root 11 0.0 0.0 0 0 ? S Apr03 0:01 \_ [watchdog/1] ... (END)
Найти топ-10 процессов, потребляющих память на сервере:
alias ram='while read command percent rss; do if [[ "${command}" != "COMMAND" ]]; then rss="$(bc <<< "scale=2;${rss}/1024")"; fi; printf "%-26s%-8s%s\n" "${command}" "${percent}" "${rss}"; done < <(ps -A --sort -rss -o comm,pmem,rss | head -n 11)'
Чтобы включить этот псевдоним, вам необходимо установить пакет «bc» на сервере, установить его на своем сервере, если это не было сделано ранее:
apt-get install bc
# ram COMMAND %MEM RSS mysqld 12.1 124.03 python 6.9 71.13 apache2 1.8 18.61 named 1.7 18.18 apache2 0.7 7.46 apache2 0.7 7.39 apache2 0.7 7.35 apache2 0.7 7.35 apache2 0.7 7.31 apache2 0.7 7.28
Создайте псевдоним для перезагрузки сервера:
alias rst='sudo shutdown –r now'
Изменение вывода по умолчанию для команды «df» и печати размеров по степеням 1024:
alias df='df -h'
Изменение данных по умолчанию команды «ping» и остановка после отправки ECHO_REQUEST 4 пакетов:
alias ping='ping -c 4'
Удаление псевдонимов так просто, как добавлять их. Чтобы удалить определенный псевдоним, используйте:
# unalias lh # lh -bash: lh: command not found
Чтобы сбросить все псевдонимы, используйте следующую команду:
# unalias -a