history ja aliakset

Komentorivin käyttöä voi tehostaa mm. historylla eli historiatiedoilla sekä aliaksilla. Jos tarvitsee usein jotakin "loitsua" siitä kannattaa tehdä alias. Itse käytän esim. komentorivin historiasta aliasta "h" eli kun pistän "h" ja enter niin komentorivin historia tulostuu näyttöön. Tai "h 100" tuo 100 viimeistä riviä näyttöön.

Aliakset otetaan käyttöön kotihakemiston .bashrc -tiedostoa muokkaamalla. Etsi sieltä tällaiset rivit

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

ja ota risuaidat pois edestä, luo vielä tiedosto nimeltään .bash_aliases eli komentorivillä

touch .bash_aliases

jolloin aliakset on käytössä. Tee sitten jokin sopiva alias tarvitsemastasi komennosta tiedostoon .bash_aliases esim. kirjoita tällaiset rivit ja tallenna

alias net='sudo /etc/init.d/networking restart'
alias h='history'

niin nyt komento "net" kysyy tietenkin sudo-salasanan ja rebuuttaa verkon ja "h" näyttää komentohistorian. Kokeile ja sovella omiin tarpeisiisi ;D
3228
Äänestä

Muut lukivat myös

Vastaukset 3

Vanhimmat

Tilapäisen aliaksen voi tehdä vastaavasti antamalla komennon esim.

alias tft="sudo /etc/init.d/networking restart"

tai sitten rootille ilman sudo tietenkin. Tämä alias on voimassa VAIN niin kauan kuin sen komentoeditori on auki, komentorivin sulkeminen tappaa myös aliaksen, pysyväksi aliaksen saa siis edellisessä viestissä kerrotulla tavalla.

Äänestä
  • Aliaksen nimeksi tli "tft" kun sen piti rebuutata X mutta mullapa se ei toiminutkaan odotetusti, X ei startannut ja huomasin että uusi dvd-asemani lyö erroria, prkl! Samantyyppinen ongelma kuin mulla oli Slackwaressa.

    Äänestä

Tässä olisi oma alias listaukseni. Saat esille omat kirjoittamalla alias komentoriville. Tuossa on nyt sekaisin omani ja mitä mandrivassa on valmiina. tuo viimeinen on ehkä se kätevin.

alias cb='cdb'
alias cd..='cd ..'
alias cde='cdrecord -speed=48 -tao -v -eject'
alias cp='cp -i'
alias cv='cdb'
alias d='ls'
alias df='df -h -x supermount'
alias du='du -h'
alias dvde='cdrecord -speed=6 -tao -v -eject'
alias egrep='egrep --color'
alias fgrep='fgrep --color'
alias grep='grep --color'
alias l='ls'
alias la='ls -a'
alias ll='ls -l'
alias ls='ls -F --show-control-chars --color=auto'
alias lsd='ls -d */'
alias md='mkdir'
alias mv='mv -i'
alias p='cd -'
alias rar5='rar a -m5'
alias rara='rar a -m0'
alias rars='rar a -m0 -v50m'
alias rd='rmdir'
alias rm='rm -i'
alias s='cd ..'

Äänestä

Kommentoi aloitusta


exergy kirjoitti:

Komentorivin käyttöä voi tehostaa mm. historylla eli historiatiedoilla sekä aliaksilla. Jos tarvitsee usein jotakin "loitsua" siitä kannattaa tehdä alias. Itse käytän esim. komentorivin historiasta aliasta "h" eli kun pistän "h" ja enter niin komentorivin historia tulostuu näyttöön. Tai "h 100" tuo 100 viimeistä riviä näyttöön.

Aliakset otetaan käyttöön kotihakemiston .bashrc -tiedostoa muokkaamalla. Etsi sieltä tällaiset rivit

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

ja ota risuaidat pois edestä, luo vielä tiedosto nimeltään .bash_aliases eli komentorivillä

touch .bash_aliases

jolloin aliakset on käytössä. Tee sitten jokin sopiva alias tarvitsemastasi komennosta tiedostoon .bash_aliases esim. kirjoita tällaiset rivit ja tallenna

alias net='sudo /etc/init.d/networking restart'
alias h='history'

niin nyt komento "net" kysyy tietenkin sudo-salasanan ja rebuuttaa verkon ja "h" näyttää komentohistorian. Kokeile ja sovella omiin tarpeisiisi ;D

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu