Домашний сервер

Как создать ярлыки / псевдонимы для команд в Ubuntu, используя .bash_aliases?

Как создать ярлыки / псевдонимы для команд в Ubuntu, используя .bash_aliases?

Работа в командной строке предлагает скорость и удобство. Недостатком является то, что вам придется помнить все команды, и некоторые из них являются длинными и могут повлиять на вашу производительность. К счастью, мы можем создавать ярлыки для команд, которые могут значительно ускорить работу.

В Ubuntu пользователь может создать файл «.bash_aliases», который содержит список всех ярлыков или псевдонимов часто используемых команд. Прежде всего, убедитесь, что у вас есть файл .bashrc в вашем домашнем каталоге:

cd ~ ls -al

Проверьте, есть ли у вас файл .bashrc. Если он у вас есть, откройте файл в nano или в вашем любимом текстовом редакторе и найдите следующие строки:

if [ -f ~/.bash_aliases ]; then. ~/.bash_aliases fi

Убедитесь, что они не закомментированы (без символа # перед строками). Если вы не нашли файл .bashrc в своем домашнем каталоге, следуйте этому посту, чтобы создать его.

Теперь создайте файл .bash_aliases в вашем домашнем каталоге и начните добавлять свои псевдонимы в файл. Ниже приведен пример файла .bash_aliases:

# Update and Upgrade Packages alias update='sudo apt-get update' alias upgrade='sudo apt-get upgrade' # Install and Remove Packages alias install='sudo apt-get install' alias uninstall='sudo apt-get remove' alias installf='sudo apt-get -f install' #force install alias installfr='sudo apt-get -f install --reinstall' #force reinstall # Add repository keys (usage: addkey XXXXXXXX - last 8 digits of the key) alias addkey='sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com' # Search apt repository alias search='sudo apt-cache search' # Cleaning alias clean='sudo apt-get clean && sudo apt-get autoclean' alias remove='sudo apt-get remove && sudo apt-get autoremove' alias purge='sudo apt-get purge' alias deborphan='sudo deborphan | xargs sudo apt-get -y remove --purge' # Shutdown and Reboot alias shutdown='sudo shutdown -h now' alias reboot='sudo reboot' # Apache Start, Stop, and Restart alias apacherestart='sudo service apache2 reload' alias apachestop='sudo service apache2 stop' alias apachestart='sudo service apache2 start' #Shellinabox Start, Stop, and Restart alias shellstart='sudo service shellinabox start' alias shellstop='sudo service shellinabox stop' alias shellreload='sudo service shellinabox reload' # Network Start, Stop, and Restart alias networkrestart='sudo service networking restart' alias networkstop='sudo service networking stop' alias networkstart='sudo service networking start' # SAMBA Start, Stop, and Restart alias sambarestart='sudo service smbd restart' alias sambastop='sudo service smbd stop' alias sambastart='sudo service smbd start' # NFS Start, Stop, and Restart alias nfsrestart='sudo /etc/init.d/nfs-kernel-server restart' alias nfsstart='sudo /etc/init.d/nfs-kernel-server start' alias nfsstop='sudo /etc/init.d/nfs-kernel-server stop' # Transmission-Daemon Start, Stop, and Restart alias transstop='sudo /etc/init.d/transmission-daemon stop' alias transstart='sudo /etc/init.d/transmission-daemon start' alias transrestart='sudo /etc/init.d/transmission-daemon reload' # SABnzbd Start, Stop, and Restart alias sabrestart='sudo service sabnzbdplus restart' alias sabstop='sudo service sabnzbdplus stop' alias sabstart='sudo service sabnzbdplus start' # CouchPotato Start, Stop, and Restart alias couchstop='/etc/init.d/couchpotato stop' alias couchstart='/etc/init.d/couchpotato start' alias couchrestart='/etc/init.d/couchpotato stop ; /etc/init.d/couchpotato start' # Sickbeard Start, Stop, and Restart alias sickstop='/etc/init.d/sickbeard stop' alias sickstart='/etc/init.d/sickbeard start' alias sickrestart='/etc/init.d/sickbeard stop ; /etc/init.d/sickbeard start' # Grub alias grubu='sudo update-grub' #update grub alias grubi='sudo grub-install' #install grub # Misellaneous alias fdisk='sudo fdisk -l' alias uuid='sudo vol_id -u' #list UUIDs alias rfind='sudo find / -name' #find a file. Usage: rfind 'filename' alias rd='sudo rm -R' #remove directory alias imount='sudo mount -o loop -t iso9660' #mount iso. Usage: imount 'filename.iso' alias dirsize='sudo du -hx --max-depth=1' #directory size. Usage: dirsize directoryname # Commands alias rrsync='rsync --verbose -rtvogp --progress' alias scp='scp -c blowfish' alias nano='sudo nano -iSw$' alias cp='cp --verbose' alias mv='mv --verbose' alias make='make -j4'

Если вы хотите поделиться своими мыслями / идеями, пожалуйста, оставьте сообщение в разделе комментариев. Надеюсь, это тоже повысит вашу производительность.

Источник записи: https://www.smarthomebeginner.com

Похожие записи
Домашний сервер

Изменить интервал синхронизации времени Windows?

Домашний сервер

План новичка: полное руководство по установке Monit

Домашний сервер

Google OAuth Tutorial для Docker и Traefik - аутентификация для сервисов

Домашний сервер

Установите Guacamole на Docker - VNC, SSH, SFTP и RDP, как босс!

Политика конфиденциальности

Наш сайт использует файлы cookies, чтобы улучшить работу и повысить эффективность сайта. Продолжая работу с сайтом, вы соглашаетесь с использованием нами cookies и политикой конфиденциальности.

Принять