Terminaaleja järjestykseen

Terminaaleissa on voimaa! Tässä ohjeita gnome-terminal:iin(toimii myös mate-terminal:ssa ainakin).
Esimerkiksi voit avata terminaalin tab:iin ctrl+shift+T -näppäinyhdistelmällä, mutta
tämän voi tehdä myös skriptissä tai komentoriviltä:
$ mate-terminal --tab --tab
-avaa kaksi tabia komentoriviltä
https://www.baeldung.com/linux/gnome-terminal-command-line
-skriptissä tämä on vieläkin kätevämpää, kun ohjelmat voi avata valmiiksi tabeihin
$ mate-terminal --tab -- bash -c "komento suoritettavaksi; exec bash -i"
-"exec bash -i" jättää komentoikkunan auki - muuten se sulkeutuisi komennon suorituksen loputtua: eli esim. "tail -f lokitiedosto" pitää jo itsessään kehotetta auki, koska se ei pääty. Tämä on kätevää, koska pääte ei jää "roikkumaan" komennon jälkeen enää avonaisena.
37520
Äänestä

Muut lukivat myös

Vastaukset 37

Vanhimmat

Terminaali on kätevä niille jotka sitä haluaa käyyttä, Ne jotka ei, niille on Ubuntu. Joka toimii täysin graafisesti hiirellä.

Äänestä
  • 🍒🍒🍒🍒🍒🍒🍒🍒🍒🍒

    😍 ­­N­­­y­­m­­­f­o­­­m­a­a­n­i -> https://ye.pe/finngirl21#178003629

    🔞❤️💋❤️💋❤️🔞❤️💋❤️💋❤️🔞

    Äänestä

Ensimmäinen kommentti Ubuntun käyttäjältä, ihmetyttää se suuri tyhmyys joka noihin Ubuntun käyttäjiin on pesiytynyt. Millä tavalla tuokin ubuttaja kuvittelee disinformaation olevan Ubuntulle ja sen käyttäjille eduksi.

Häpeämätöntä valehtelua, perustelemattomia väittämiä, muiden haukkumisia, kirjoitustaidottomuutta, luetun väärinymmärtämisiä, sitä on Ubuntu, porukkaa jonka kanssa ei halua olla missään tekemisissä, HYI!.

Äänestä
  • Useaa linuxjakelua on mahdoton käyttää ilman terminaalia, Ubuntu on yksi niistä joissa käyttö onnistuu ilman terminaaliin koskemista. Se on edelliselle varmaan iso ongelma. Miksi?

    Harva Windowsissa, Macissa, Chromebookissa hakkaa terminaalia, miksi Ubuntussa niin tarvisi tehdä? Ei todellakaan.

    Mutta ne jotka haluaa, saa käyttää terminaalia kuin huvittaa.

    Äänestä

  • Hyi Kolli!

    Äänestä

  • VihaVapunen taas asialla, pyllymajastaan.

    Äänestä

  • Sinähän se kollivapanun levität distinformaatiota! Ja noitta haukkumiskirjoituksiasi!

    Äänestä

  • Anonyymi00008 kirjoitti:

    Useaa linuxjakelua on mahdoton käyttää ilman terminaalia, Ubuntu on yksi niistä joissa käyttö onnistuu ilman terminaaliin koskemista. Se on edelliselle varmaan iso ongelma. Miksi?

    Harva Windowsissa, Macissa, Chromebookissa hakkaa terminaalia, miksi Ubuntussa niin tarvisi tehdä? Ei todellakaan.

    Mutta ne jotka haluaa, saa käyttää terminaalia kuin huvittaa.

    Chromebookissa ei edes VOI käyttää terminaalia koska se ei ole ko. käyttiksessä sallittu.

    Äänestä

  • Anonyymi00008 kirjoitti:

    Useaa linuxjakelua on mahdoton käyttää ilman terminaalia, Ubuntu on yksi niistä joissa käyttö onnistuu ilman terminaaliin koskemista. Se on edelliselle varmaan iso ongelma. Miksi?

    Harva Windowsissa, Macissa, Chromebookissa hakkaa terminaalia, miksi Ubuntussa niin tarvisi tehdä? Ei todellakaan.

    Mutta ne jotka haluaa, saa käyttää terminaalia kuin huvittaa.

    Kyllähän niitä ilman terminaleja käyttelee jos vaan nettiä selailee ja asentelee jotain pasiansseja repoista. Mutta annahan olla jos pitää tehdä jotain vähänkään vaativampaa kuten tallentaa ruudun tapahtumaa videoksi tai muuten vaan yrittää säätää rautaansa millään tavalla niin ehei onnistu vaan pitää ruveta terminaalintakojaksi.

    Äänestä

Terminaalin valitsimet;
-c *.sh tiedostoille
-x binääritiedostoille

ESIMERKKI
/usr/bin/xfce4-terminal -x bash -c "sleep 4s; echo "TERVE"; sleep 4s; exit"

Äänestä
  • Ai niin, jäi kehumatta erinomaisesta avauksesta. Olen aina lievästi yllättynyt ja mielissäni kun joku osoittaa olevansa itsensä kehittämisestä kiinnostunut.

    Äänestä

  • Joo, tuli väärä valitsin tuohon:
    -e *.sh tiedostoille
    -x binääritiedostoille

    TOINEN ESIMERKKI
    /usr/bin/xfce4-terminal -x bash -c "echo "TERVE"; read; exit"

    Tämä tekee tyhjäksi avata noita välilehtiä.

    Äänestä

  • Anonyymi00005 kirjoitti:

    Joo, tuli väärä valitsin tuohon:
    -e *.sh tiedostoille
    -x binääritiedostoille

    TOINEN ESIMERKKI
    /usr/bin/xfce4-terminal -x bash -c "echo "TERVE"; read; exit"

    Tämä tekee tyhjäksi avata noita välilehtiä.

    Niin, nämä esimerkit käyvät LAZARUS sovelluksen suoritettavaksi, ei tarvita erikseen avata terminaalia.

    Äänestä

Terminaalikomennot on eri jakeluissa erilaiset, niitä ertoessa kannataisi näin yleisellä tasolla kertoa minkä jakelun komentoja ne on.

Äänestä
  • Ja paskat, terminaalit ei ole jakelukohtaisia, vaan työpöytäympäristöriippuvaisia. Jokainen työpöytäympäristö tuo muutaman komennon joka on nimenomaan suoritettavissa vain kyseisessä työpöytäympäristössä.

    Edellisen lisäksi erillaisuutta komentoihin tuo se mitä pakettienhallintaa kyseinen jakelu käyttää.

    xfce4-terminal
    On kaikissa XFCE työpöydän omaavissa jakeluissa.

    mate-terminal
    On kaikissa MATE työpöydän omaavissa jakeluissa.

    Äänestä

  • Olet osittain oikeassa, mutta työpöytä managerista paljolti riippumaton tapa avata käytössä oleva oletus terminaali käynnistetään:

    exo-open --launch TerminalEmulator

    Äänestä

X-ikkunointiin liittyvä meta-paketti: x-terminal-emulator. Tarkoittaa sitä, että x-ikkunointia tukeva terminaali asettaa tuon, jolloin graafisen järjestelmän ei tarvitse tietää mikä terminaaliohjelma on todellisuudessa asennettuna. Se on yleensä viimeisimpänä asennettu terminaalipaketti. Erilaisia terminaaliohjelmia, jotka tukee em. metapakettia on parisen kymmentä - jokaiselle löytyy oman mieltymyksen mukainen. Ja kaikissa terminaaleissa ei ole tab-mahdollisuutta. Toisaalta jotkut tukee ikkunan splittausta x- ja y- suunnassa(esim. terminator), jolloin ikkunassa voi olla useita terminaaleja. Ja noihinkin terminaaleihin, jotka ei tue useampia ruutuja samanaikaisesti voi käynnistää jonkun screen/tmux kaltaisen ohjelman, jolla homma hoituu silti! Kyse on lähinnä viitseliäisyydestä: Viitsiikö opetella lisää näppäinkomentoja ja minkä verran? Niitä on sekä helpompia että vaikeampia tarjolla tässä..

Äänestä
  • Joopa joo, sattuuhan sitä kaikenlaista.

    Äänestä

  • Joopa joo, sattujahan sitä kaikenlaista.

    Äänestä

  • EVVVK

    Äänestä

  • Anonyymi00018 kirjoitti:

    EVVVK

    EVVVK=Ei vois v*ttu vähempää kiinnostaa.

    :D

    Äänestä

  • Anonyymi00019 kirjoitti:

    EVVVK=Ei vois v*ttu vähempää kiinnostaa.

    :D

    Niinpä, kerkisin luokitella ubuttajan viestiksi.

    Äänestä

  • Anonyymi00019 kirjoitti:

    EVVVK=Ei vois v*ttu vähempää kiinnostaa.

    :D

    Ainut mikä minua on koskaan oikeesti kiinnostanut on juuri tuo v*ttu, sinä olet varmaankin h**o.

    Äänestä

  • Anonyymi00021 kirjoitti:

    Ainut mikä minua on koskaan oikeesti kiinnostanut on juuri tuo v*ttu, sinä olet varmaankin h**o.

    En ole h**o vaan hetero, ja minua ei kiinnosta v*ttu vaan p*llu! Kunnollisilla naisilla on jälkimmäinen, maksullisilla vain tuo v-alkuinen!

    Äänestä

Tässä on hyvä ketju tai ainakin aihe on hyvä, näkyvien viestien määrä ei täsmää avauksessa kerrottuun joten jotain tarpeetontakin on osaamattomat pistäneet mukaan.

Äänestä

Asian vierestä kysymys.

Kun terminaalissa annat komennon
ls -1d *.txt $PWD/*

Saat listan *.txt tiedostoista polkuineen ruudulle mutta kuinka pitäisi järjestää että mitä tahansa tiedostoa tuossa listassa klikkaa hiirellä se avautuisi järjestelmässä olevaan tekstieditoriin.

Tai kuinka siihen kohdevalikkoon saisi kohdan jolla tuon tiedoston saa avattua editorissa.

Ei mulla muuta.

Äänestä
  • Tuo on GUI:n tapa toimia - joten se on täysin väärä! Jos haluat avata tiedoston editorissa voit maalata haluamasi tiedoston ja antaa komennon:
    $ emacs <hiiren keskinapin painallus>
    Vaihtoehto on esim. mate-päätteessä luoda uusi profiili ja määrittää profiilin asetuksista kohta "otsikko ja komento" ja sinne kohtaan "suorita muu komento komentotulkin sijaan" kirjoittaa emacs. Tämän jälkeen valitsemalla em. profiilin voi hiiren 2-napin takaa käynnistää ohjelman - en nyt keksinyt pystyykö siihen saamaan parametriksi maalatun tiedoston, mutta ei luulisi olevan liian vaikea ohjelmointitehtävä enää kun näin pitkälle on päästy!

    Äänestä

  • Ops, piti olla näin:

    ls -1d $PWD/*.txt

    No, ei se mitään ellette tiedä, en minäkään ole mitään keksinyt.

    Äänestä

Sanokaas rehellisesti kuinka usein olette käyttäneet tätä tai vastaavaa;

realpath *.txt

Äänestä
  • kiitoksia tuosta, mutta tällaisen version löysin käytöstä:
    for i in *.txt; do echo $PWD/$i; done

    Äänestä

terminaalilla voi lähinnä kokeilla "livenä" mihin scriptit pysttyy.. muutenhan terminaalit ja consolit sinäänsä tarpeetonta. Scriptien käynnistämiseen voi sitten käyttää terminaalia tai graaffisen puolen Paskaa.

Äänestä
  • Terminaalit ovat monesti melko geneerisiä eli samat komennot toimii esim. bash-shellissä riippumatta ajetaanko ne Debianissa vaiko Fedora:ssa. Näin ollen valitsemalla sopiva shell-ympäristö voidaan tehdä scriptejä, jotka toimivat lähes kaikissa distroissa.
    Opettelemalla terminaalikomennot pärjää Linux-maailmassa huomattavasti paremmin kuin opettelemalla yksittäisen GUI:n käytön - tästä syystä aika monet ylläpitäjät käyttää terminaalia. Bash on varmaankin yleisin interaktiivisista shelleistä, mutta Bourne-shell on skripteissä ehkä yleisempi(sh). Melko samankaltaisia shell-ohjelmia on yllättävän paljon ja toiset keskittyvät tiedon esittämiseen kun taas toisilla on tarkoituksena tiedon prosessointi.
    Shell on eräänlainen karvalakki-malli todellisista ohjelmointikielistä koska sillä toteutetaan usein vaadittava liima jotta ohjelma, ohjelman konfiguraatio, ajoympäristö, lokit/kaatumisraportointi yms. saadaan toimimaan fiksusti.

    Äänestä

  • Anonyymi00035 kirjoitti:

    Terminaalit ovat monesti melko geneerisiä eli samat komennot toimii esim. bash-shellissä riippumatta ajetaanko ne Debianissa vaiko Fedora:ssa. Näin ollen valitsemalla sopiva shell-ympäristö voidaan tehdä scriptejä, jotka toimivat lähes kaikissa distroissa.
    Opettelemalla terminaalikomennot pärjää Linux-maailmassa huomattavasti paremmin kuin opettelemalla yksittäisen GUI:n käytön - tästä syystä aika monet ylläpitäjät käyttää terminaalia. Bash on varmaankin yleisin interaktiivisista shelleistä, mutta Bourne-shell on skripteissä ehkä yleisempi(sh). Melko samankaltaisia shell-ohjelmia on yllättävän paljon ja toiset keskittyvät tiedon esittämiseen kun taas toisilla on tarkoituksena tiedon prosessointi.
    Shell on eräänlainen karvalakki-malli todellisista ohjelmointikielistä koska sillä toteutetaan usein vaadittava liima jotta ohjelma, ohjelman konfiguraatio, ajoympäristö, lokit/kaatumisraportointi yms. saadaan toimimaan fiksusti.

    Ite just väsäilen scrittii joka suomentaa ohjelmat lähdekoodiin. Eli Lukee sieltä po kansiosta fi.po tiedostosta enkkusanat bash muuttujaan ja toiseen muuttujaan vastaavat suomisanat.

    Sittten vaan perl etsii enkkusanan kymmenistä / sadoista no tässä tapauksessa .c tiedostoista ja jos löytää enkku paskaa roiskasee härmänkeltä lährekoodiin korvaamaan.

    Tarkoitus siis ettei tarvittas ylimääräisiä localisointi tiedostoja ja gettexii hidastaan ohjelmien käyttöä. Ainut ongelma ettei perl ole hallussa ja sed ei osaa.
    Joutuu sillai pikkasen käsin korjaan fi.po tiedostoo onnettomien suomentajien jäljiltä.

    Eivät vittu osaa yhtään huomioida koodaajii noi saatanan "tulkit".

    Äänestä

  • Anonyymi00036 kirjoitti:

    Ite just väsäilen scrittii joka suomentaa ohjelmat lähdekoodiin. Eli Lukee sieltä po kansiosta fi.po tiedostosta enkkusanat bash muuttujaan ja toiseen muuttujaan vastaavat suomisanat.

    Sittten vaan perl etsii enkkusanan kymmenistä / sadoista no tässä tapauksessa .c tiedostoista ja jos löytää enkku paskaa roiskasee härmänkeltä lährekoodiin korvaamaan.

    Tarkoitus siis ettei tarvittas ylimääräisiä localisointi tiedostoja ja gettexii hidastaan ohjelmien käyttöä. Ainut ongelma ettei perl ole hallussa ja sed ei osaa.
    Joutuu sillai pikkasen käsin korjaan fi.po tiedostoo onnettomien suomentajien jäljiltä.

    Eivät vittu osaa yhtään huomioida koodaajii noi saatanan "tulkit".

    No eikö täällä vittu tosiaankaan ooo ainuttakaan joka osaa edes välttävästi terminaalien käyttöö? Terminaali siis mun mielestä edelleen ainoastaan paikka missä scriptejä voi ajaa livenä. Muuta virkaa terminaaleilla ei ole.

    Äänestä

  • Anonyymi00038 kirjoitti:

    No eikö täällä vittu tosiaankaan ooo ainuttakaan joka osaa edes välttävästi terminaalien käyttöö? Terminaali siis mun mielestä edelleen ainoastaan paikka missä scriptejä voi ajaa livenä. Muuta virkaa terminaaleilla ei ole.

    Minä käytän päätettä ainakin välttävästi, expertti en ole joten itsekin joudun kyselemään joskus neuvoja jos en kinkkiseen tilanteeseen itse löydä neuvoja.

    Äänestä

Ei terminaaleja tarvita, kunnon jakelut toimii ilman niitä.

Äänestä
  • Tollaset ei tarvi jotka ei tee noita "kunnon jakeluja".

    Jos teet scriptin tai yleensä ohjelman niin pitäähän sun "nähdä" tekeekö se edes suurinpiirtein niin kun olet suunnitellut. Ajat siis ohjelmaa terminaalissa ja ohjelma tulostaa haluamaasi inffoa.

    Ja kun toimii halutulla tavalla niin sitten kyhätään siihen tuo graaffinen paska niin että ohjelmaa voi käyttää Click click tyylillä.

    Äänestä

Ketjusta on poistettu 4 sääntöjenvastaista viestiä.

Kommentoi aloitusta


Anonyymi-ap kirjoitti:

Terminaaleissa on voimaa! Tässä ohjeita gnome-terminal:iin(toimii myös mate-terminal:ssa ainakin).
Esimerkiksi voit avata terminaalin tab:iin ctrl+shift+T -näppäinyhdistelmällä, mutta
tämän voi tehdä myös skriptissä tai komentoriviltä:
$ mate-terminal --tab --tab
-avaa kaksi tabia komentoriviltä
https://www.baeldung.com/linux/gnome-terminal-command-line
-skriptissä tämä on vieläkin kätevämpää, kun ohjelmat voi avata valmiiksi tabeihin
$ mate-terminal --tab -- bash -c "komento suoritettavaksi; exec bash -i"
-"exec bash -i" jättää komentoikkunan auki - muuten se sulkeutuisi komennon suorituksen loputtua: eli esim. "tail -f lokitiedosto" pitää jo itsessään kehotetta auki, koska se ei pääty. Tämä on kätevää, koska pääte ei jää "roikkumaan" komennon jälkeen enää avonaisena.

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