Aliasy w systemie linux

Poradniki
vps
Fallen
Fallen Pionier

Witam. Przedstawię wam dzisiaj jak używać aliasów.

Alias jest to tak jak sama nazwa wskazuje alias do skomplikowanych komend, aby ułatwić nam prace w systemie. Z racji mam własny serwer teamspeak i żeby umilić użytkownikom oraz ułatwić funkcjonowanie u mnie posiadam kilka botów, które wykonują podstawowe czynności, ale jak wiadomo trzeba wprowadzić czasami drobne poprawki, a to wymaga restartu danego bota wiec, żeby nie latać po folderach przychodzą do nas aliasy.

Aliasy możemy stworzyć w dwóch rodzajach stałe oraz czasowy.

Aliasy czasowe

Aliasy czasowe tworzymy komendą

alias nasz_alias='komenda_do_wykonania'

W ten sposób alias jest dostępny do restartu maszyny.

Aliasy stałe

Aby dodać aliasy stałe (takie, które nawet będą po restarcie maszyny) musimy udać się do folderu naszego użytkownika (w moim przypadku to root) poprzez klienta FTP/SFTP i edytować plik .bashrc . Odnajdujemy linijkę

some more ls aliases

I po niej dodajemy nasze aliasy w formie

alias nasz_alias='komenda_do_wykonania'

Warto przygotować sobie takie aliasy wcześniej nawet w notatniku, aby na spokojnie sprawdzić czy poprawnie dodaliśmy wszystkie komendy do aliasu.

Tutaj macie przykład moich aliasów.

alias vpn-start='screen -dmS AntyVPN php /home/antyvpn/bot.php alias vpn-stop='screen -S AntyVPN -X quit' alias ban-start='screen -dmS banGroups php /home/BanBot/ban.php' alias ban-stop='screen -S banGroups -X quit' alias partner-start='screen -dmS partners php /home/partner/bot.php' alias partner-stop='screen -S partners -X quit' alias mbot1-start='screen -dmS mbot1 php /home/mbot/core.php -i 1' alias mbot2-start='screen -dmS mbot2 php /home/mbot/core.php -i 2' alias mbot3-start='screen -dmS mbot3 php /home/mbot/core.php -i 3' alias mbot4-start='screen -dmS mbot4 php /home/mbot/core.php -i 4' alias mbot1-stop='screen -S mbot1 -X quit' alias mbot2-stop='screen -S mbot2 -X quit' alias mbot3-stop='screen -S mbot3 -X quit' alias mbot4-stop='screen -S mbot4 -X quit' alias mbot-start='mbot1-start && mbot2-start && mbot3-start && mbot4-start' alias mbot-stop='mbot1-stop && mbot2-stop && mbot3-stop && mbot4-stop' alias bot-start='vpn-start && ban-start && partner-start && mbot-start' alias bot-stop='vpn-stop && ban-stop && partner-stop && mbot-stop'

Gdy dodamy nasze aliasy zapisujemy plik i logujemy się do konsoli na naszego użytkownika i wpisujemy tą komede, aby załadować aliasy

source ~/.bashrc

Teraz sprawdzamy nasze dostępne aliasy komendą

alias

SystemZ
SystemZ Admin lvlup.pro

Fallen:

W ten sposób alias jest dostępny do restartu maszyny

Wydaje mi się że do czasu wylogowania z danej sesji a nie restartu.

Fallen
Fallen Pionier

Zdaje mi się że jest jak Iptables do restartu ale sprawdzę to i ewentualnie poprawię.