Kirjoittaja Aihe: konsolin aliakset  (Luettu 6033 kertaa)

HanskiS

  • Käyttäjä
  • Viestejä: 45
    • Profiili
konsolin aliakset
« : 11.07.06 - klo:10.04 »
Tuossa kokeilin tehdä elämää helpottavia aliaksia konsoliin mutta jostain syystä ne katoavat sieltä.
Mistähän moinen johtuu??  ???

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: konsolin aliakset
« Vastaus #1 : 11.07.06 - klo:10.07 »
Mitä ihmeen "konsolin aliaksia"? Liittyvätkö ne gnome terminaaliin vai käytätkö jotain muuta päätettä?
alias vililikku

slux

  • Käyttäjä
  • Viestejä: 52
    • Profiili
Re: konsolin aliakset
« Vastaus #2 : 11.07.06 - klo:10.43 »
Veikkaan, että kyse on shellin aliaksista. Nuo pitäisi suorittaa aina shellin käynnistyessä joten bashin tapauksessa riittänee kun heittää ne .bash_profileen

eliasj

  • Käyttäjä
  • Viestejä: 4075
    • Profiili
Re: konsolin aliakset
« Vastaus #3 : 11.07.06 - klo:10.48 »
ELi tiedosto on .bash_profile jota muokataan komennolla
Koodia: [Valitse]
gedit .bash_profile
alias vililikku

HanskiS

  • Käyttäjä
  • Viestejä: 45
    • Profiili
Re: konsolin aliakset
« Vastaus #4 : 11.07.06 - klo:11.27 »
Okei... Oon käyttäny nyt Ubuntua 5 päivää.... Eli termistö saattaa vielä olla hukassa..
Onko tuo nyt sitten SHELL. No esimerkiksi kun SSH:lla ottaa yhteyden koneeseen ja kirjautuu sisään. Siellä kun kirjoittaa ALIAS niin saa
 
Koodia: [Valitse]
alias ls='ls --color=auto'näkyviin. Näitä aliaksiahan voi sinne lisäillä vaikka kuinka. Mutta ne katoavat joka kerta kun kirjaudut ulos. Eli miten ne saa jäämään muistiin??
Eli pitääkö ne juuri kirjoittaa tuonne .bash_profile tiedostoon?? Niin ja onko kohdalla väliä?

raimo

  • Käyttäjä
  • Viestejä: 4197
  • openSUSE Tumbleweed
    • Profiili
Re: konsolin aliakset
« Vastaus #5 : 11.07.06 - klo:11.35 »
Juu, tässä teille oivallisia aliaksia kasa (minun omat) joita saa vapaasti käyttää,
(asenna apache2, fail2ban, leafpad ja epiphany ja muuta kaikki polut vastaamaan järjestelmääsi,
niin kaikki minun aliakset toimii sinullakin):  ;D

tallennetaan ~/.bash_aliases tiedostoon
Koodia: [Valitse]
alias aliakset='leafpad ~/.bash_aliases'
alias pad='leafpad'
alias readme='leafpad ~/.readme'
alias linkit='leafpad ~/.linkit'
alias vinkit='leafpad ~/.vinkit'
alias htdocs='cd /usr/www/htdocs'
alias cgi='cd /usr/www/cgi-bin'
alias net++='sudo /etc/init.d/networking restart'
alias apache++='sudo /etc/init.d/apache2 force-reload'
alias apache+='sudo apache2 -k start'
alias apache-='sudo apache2 -k stop'
alias apache?='sudo leafpad /var/log/apache2/access.log'
alias apache!='sudo leafpad /var/log/apache2/error.log'
alias apache_='sudo leafpad /etc/apache2/sites-enabled/000-default'
alias fail2ban_='sudo leafpad /etc/fail2ban.conf'
alias fail2ban?='sudo leafpad /var/log/fail2ban.log'
alias google='epiphany http://www.google.com/'
alias kello='date +"%d.%m.%Y %T %Z %z"'
alias gamma='xgamma -gamma 0.8'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get dist-upgrade'
alias näyttö='xset dpms force standby'
Sitten ei muokatakkaan Vililikkun mainitsemaa tiedostoa (tosin siinäkin se onnistunee), vaan
muokataan ~/.bashrc tiedostoa siten että poistetaan vain kommenttimerkit (#)
näiden valmiiden asetusrivien edestä (tuo if -> fi osuus):
Koodia: [Valitse]
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi
Hommeli on sillä valmis, aliakset tulevat käyttöön kun terminaalin käynnistää ts. bash käynnistyy.
(huomaa nerokas aliakset -alias jolla pääsee muokkaamaan aliaksia, ja kellokin toimii jopa!) ;)
« Viimeksi muokattu: 11.07.06 - klo:17.33 kirjoittanut janne »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

Melmacian

  • Käyttäjä
  • Viestejä: 868
  • Ubuntu Hardy
    • Profiili
Re: konsolin aliakset
« Vastaus #6 : 11.07.06 - klo:19.08 »
Laitanpa omanikin tähän

~/.bash_aliases
Koodia: [Valitse]
alias aliakset='vi ~/.bash_aliases'

# varmuuskopiointi
alias sivut='tar -cjvf www_`date +"%F_%H-%M-%S"`.tar.bz2 /home/epeli/next /var/lib/mysql/'
alias sivut-kumi='cd /home/epeli/kumiserveri/backups/ && sudo tar -cjvf www_ja_mysql_`date +"%F_%H-%M-%S"`.tar.bz2 /home/epeli/next /var/lib/mysql/'
alias sivut-usb='cd /media/sda1/ && tar -cjvf www_`date +"%F_%H-%M-%S"`.tar.gz2 /home/epeli/next /var/lib/mysql/'



# ssh-serverit
alias ssh1='ssh tunnus1@domain1.com -p 22'
alias ssh2='ssh tunnus2@domain2.com -p 22'
alias ssh3='ssh tunnus3@domain3.com -p 22'


# Muuttaa apachen käyttö oikeuksia. Sopivat tiedostot täytyy ensin luoda
# ports.conf_avoin sisältää tekstin "Listen 80" ilman lainausmerkkejä
# ports.conf_suljettu sisältää tekstin "Listen localhost:80" ilman lainausmerkkejä
alias avaa='sudo cp /etc/apache2/ports.conf_avoin /etc/apache2/ports.conf && sudo /etc/init.d/apache2 restart'
alias silje='sudo cp /etc/apache2/ports.conf_suljettu /etc/apache2/ports.conf && sudo /etc/init.d/apache2 restart'
# Ja tiedän kyllä että tämä on armotonta purkkaa, mutta toimii :)

# lyhennettyjä
alias ..='cd ..'
alias ...='cd ...'
alias cd..='cd ..'
alias ls='ls -p'
alias df='df -h'

alias s='screen -d -r'
alias sx='screen -x'

alias untarbz2='tar -xvfj'
alias untargz='tar -xvfz'


# ISO-levykuvien mounttaus
alias image='sudo mount -t iso9660 -o loop'

# haku apachen logeista
alias httplog='cat /var/log/apache2/access.log | grep'

# Suurin muistin ja prossun käyttäjä
alias maxcpu="ps -e -o pcpu,cpu,nice,state,cputime,args --sort pcpu | sed '/^ 0.0 /d'"
alias maxmem='ps -e -o rss=,args= | sort -b -k1,1n | pr -TW$COLUMNS'

# päivitys ja asennus
alias etsi='apt-cache search'
alias asenna='sudo apt-get install'
alias poista='sudo apt-get remove'

alias repot='sudo vi /etc/apt/sources.list'
alias update='sudo apt-get update'
alias upgrade='sudo apt-get update && sudo apt-get upgrade'
alias dist-upgrade='sudo apt-get update && sudo apt-get dist-upgrade'


Ja muistakaa muutosten jälkeen kirjoittaa terminaaliin bash

mgronber

  • Käyttäjä
  • Viestejä: 1458
    • Profiili
Re: konsolin aliakset
« Vastaus #7 : 11.07.06 - klo:22.29 »
Ja muistakaa muutosten jälkeen kirjoittaa terminaaliin bash

Mieluummin source ~/.bashrc.