Kirjoittaja Aihe: perusasioista kysyttävää?  (Luettu 4948 kertaa)

thuumas

  • Käyttäjä
  • Viestejä: 68
    • Profiili
perusasioista kysyttävää?
« : 01.02.10 - klo:01.25 »
Tarkoitus olisi laajentaa tätä ubuntun käyttöä ja olisi ihan perusasioista kysyttävää.Täällä palstalla on moneen kysymykseen vastattu:"avaa päätteellä".
Ok.Löydä päätteen ja siihen pitää kirjoittaa komentoja.Mutta jos nyt haluan suorittaa jonkin yksinkertaisen ohjelman päätteellä niin miten se käytännössä tapahtuu.Mistä saa mihinkin ohjelmaan vaadittavat komennot?
Voisiko joku esimerkiksi ihan kädestä pitäen neuvoa jonkun yksinkertaisen ohjelman suorittamisen päätteellä?

Toinen asia sitten..Välillä ruudulle tulee ilmoituksia virheestä kun suoritan jotain ohjelmaa.Lisäosia puuttuu tai ne on ristiriidassa jne.Mistäs sitten saa tietoa että mitkä lisäosat puuttuu ja mitkä ovat ristiriidassa keskenään.Virhekonsoli taas näyttää miulle liian vaikeaa kapulakieltä.

Jula

  • Käyttäjä
  • Viestejä: 328
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #1 : 01.02.10 - klo:06.29 »
Tarkoitus olisi laajentaa tätä ubuntun käyttöä ja olisi ihan perusasioista kysyttävää.Täällä palstalla on moneen kysymykseen vastattu:"avaa päätteellä".
Ok.Löydä päätteen ja siihen pitää kirjoittaa komentoja.Mutta jos nyt haluan suorittaa jonkin yksinkertaisen ohjelman päätteellä niin miten se käytännössä tapahtuu.Mistä saa mihinkin ohjelmaan vaadittavat komennot?
Voisiko joku esimerkiksi ihan kädestä pitäen neuvoa jonkun yksinkertaisen ohjelman suorittamisen päätteellä?

Toinen asia sitten..Välillä ruudulle tulee ilmoituksia virheestä kun suoritan jotain ohjelmaa.Lisäosia puuttuu tai ne on ristiriidassa jne.Mistäs sitten saa tietoa että mitkä lisäosat puuttuu ja mitkä ovat ristiriidassa keskenään.Virhekonsoli taas näyttää miulle liian vaikeaa kapulakieltä.

Moro !!

En itsekään ole aivan täysin kaikesta selvillä, mutta esim. FF lähtee päätteestä käyntiin ihan komennolla
firefox
Tuon linkin takaa löytyy ainakin jotain komentoja..
http://www.ubuntu-fi.org/ubuntu-docs/basic-commands.html

Ja ongelmatilanteissa, esim. jos joku ohjelma ei käynnisty, olen päässyt useimmiten selville, kun laitan sen komennon päätteeseen ja kopioin virheilmoituksen tänne.. Apu ja selvennys ovat yleensä tulleet parissa päivässä..

thuumas

  • Käyttäjä
  • Viestejä: 68
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #2 : 01.02.10 - klo:07.23 »
Katos vaan.Luulin että tuo on paljon monimutkaisempi juttu.Mutta kiitos paljon.Huomasin nimittäin samalla että kone pyörittää nyt taas pelejäkin(vihdoin...). :o

Jallu59

  • Käyttäjä
  • Viestejä: 3430
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #3 : 01.02.10 - klo:11.46 »
Jos lisää haluat ymmärtää systeemiä ja laajentaa komentorivin käyttöä, niin tuolta http://linux.fi/wiki/Portaali:Komentorivi löytyy sitten lisää tietoa.

Isoin osa suoritettavista ohjelmista löytyy paikasta /usr/bin laitteistonläheisemmät paikasta /bin.

Varoitus: Komentorivillä pystyy laitteiston läheisillä komennoilla tekemään tehokkaasti asioita, mistä seuraa se, että sillä pystyy myös tekemään tehokkaasti erittäin katastrofaalisiakin virheitä. Kokeile asioita ensin vaikka jollain koetiedostoillaa ja/tai koekansioilla, ellet jalosta jotain konevanhusta tai toista osiota koneestasi opettelukäyttöön.

Esimerkiksi kun tämä vanha Unixin ruuvaaja kolmenkymmenen vuoden tauon jälkeen käytti komentoriviä:
Erään ns. puhtaan päivityksen jälkeen muiden käyttäjien oikeudet olivat ristissä. Kun en tiennyt silloin täysin käyttäjätietojen toimintalogiikkaa, menin muuttamaan varomattomasti tyttärelleni kotikansion oikeuksia vahvalla lisäoptiolla, seurauksella että koko koneen tiedostoihin oli vain hänellä oikeudet. Virheeseen riitti kymmenen sekuntia, mutta korjaamiseen meni viisi tuntia. ;D

T:jallu59
Jari J. Lehtinen, Wanhempi (iki?)tietoteekkari & tietotekniikkakonsultti Turust, P4-HT / 3,0 GHz, Intel945 IGP 226MB & 4GBram & UbuntuStudio 14.04. Toshiba Satellie 50-C, i5 dual-core 2,3GHz, ubuntu-mate 16.04 LTS

Immo

  • Käyttäjä
  • Viestejä: 776
  • Ammuin sheriffin.
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #4 : 01.02.10 - klo:14.34 »
Todellakin kannattaa käyttää päätään komentorivillä työskennellessä.
Kerrankin, kun työskentelin tekstitilassa, oli operaationa poistaa torrent-asiakkaan loki, mutta sen sijaan poistin asetustiedoston. Järjestelmä ei pahemmin varoitellut vaikka sössinkin kunnolla.
Yksi virhekomento ja sitä saikin korjailla ihan tarpeeksi pitkään...
"there's two types of people. Those who are very good. And those who are dead. I'm very good"

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Vs: perusasioista kysyttävää?
« Vastaus #5 : 01.02.10 - klo:16.05 »
esim. FF lähtee päätteestä käyntiin ihan komennolla firefox

Mutta miten se (tai ei komentoriltä käynnistetyt ohjelmat yleensä) sammuu?

Minulla on tapana joskus sammuttaa pöytäkone miniläppärillä ssh:n kautta ja olen sammuttanut ohjelmat
killall komennolla esim. näin: "killall firefox && killall gnome-terminal && sudo halt".

Ohjelmien sammuttamiseen olisi varmaan parempikin tapa kuin tappaminen?

EDIT:
Vastaan itselleni: man killall paljasti että killall komennolla voi tehdä paljon muutakin kuin tappaa,
esim "killall -s QUIT firefox" sammuttaa firefoxin siististi...
« Viimeksi muokattu: 01.02.10 - klo:16.24 kirjoittanut essal »
  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)

thuumas

  • Käyttäjä
  • Viestejä: 68
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #6 : 01.02.10 - klo:19.56 »
Kiitos taas vastauksista ja varoituksista.Pitää lukea tuolta ohjeista ihan perusteet(kiitos linkistä)komentojen käyttöön.Eipä tuota päätettä ole hirveästi uskaltanut edes kokeilla kun ei tiedä seurauksista.

juyli

  • Vieras
Vs: perusasioista kysyttävää?
« Vastaus #7 : 01.02.10 - klo:20.02 »
Minulla on tapana joskus sammuttaa pöytäkone miniläppärillä ssh:n kautta ja olen sammuttanut ohjelmat
killall komennolla esim. näin: "killall firefox && killall gnome-terminal && sudo halt".

Ohjelmien sammuttamiseen olisi varmaan parempikin tapa kuin tappaminen?

Mielestäni järkevämpää on toki sulkea ssh:n ylikin ajettavat ohjelma, ohjelmat ohjelmien omien 'sulje' valikon kautta.
Jotkin palvelut tai ehkä jollakin tapaa kaatunut sovellutus voidaan sulkea kätevästi killall tai kill <sopiva parametri>
metodilla etäkoneesta käsin.

ajaaskel

  • Palvelimen ylläpitäjä
  • Käyttäjä
  • Viestejä: 3401
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #8 : 01.02.10 - klo:21.05 »
Vain kokeneille käyttäjille:
Tuolla päätteessä voi olla joskus ongelma löytää se oikea tapettava "pid" eli prosessin numero.  Itse olen joskus kokenut käteväksi "pgrep" ohjelman.  Jos sinulla on vaikkapa Firefox jäänyt jumiin niin kirjoittelet vaikka "pgrep fire"  eli sanan alku riittää usein.   Vastauksena saat esimerkiksi 24905.   Jos haluat vielä varmistaa että tuo on oikea niin annat "ps 24905" ja se kertoo mikä ohjelma on kyseessä.  Jos oikea niin "pkill fire" riittää lopettamaan tuon.  Mutta varo jos sait monta osumaa --- kaikki "fire" -alkuiset lähtee ---- tehotyökalu vähän isompaankin siivoukseen. .... :)
« Viimeksi muokattu: 01.02.10 - klo:21.08 kirjoittanut ajaaskel »
Autamme ilolla ja ilmaiseksi omalla ajallamme.  Ethän vaadi, uhoa tai isottele näin saamasi palvelun johdosta.

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Vs: perusasioista kysyttävää?
« Vastaus #9 : 01.02.10 - klo:21.53 »
Minulla on tapana joskus sammuttaa pöytäkone miniläppärillä ssh:n kautta ja olen sammuttanut ohjelmat
killall komennolla esim. näin: "killall firefox && killall gnome-terminal && sudo halt".

Ohjelmien sammuttamiseen olisi varmaan parempikin tapa kuin tappaminen?

Mielestäni järkevämpää on toki sulkea ssh:n ylikin ajettavat ohjelma, ohjelmat ohjelmien omien 'sulje' valikon kautta.
Jotkin palvelut tai ehkä jollakin tapaa kaatunut sovellutus voidaan sulkea kätevästi killall tai kill <sopiva parametri>
metodilla etäkoneesta käsin.
Toki, mutta kysymyksessä on graafisesti käynnistetyt ohjelmat, jotka pitäisi vain sammuttaa ssh:n kautta.
Siihen tarkoitukseen killall -s QUIT (joka on kai sama asia kuin ohjelman oman valikon kautta sammuttaminen) sopii hyvin.
  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)

juyli

  • Vieras
Vs: perusasioista kysyttävää?
« Vastaus #10 : 01.02.10 - klo:22.44 »
Siihen tarkoitukseen killall -s QUIT (joka on kai sama asia kuin ohjelman oman valikon kautta sammuttaminen) sopii hyvin.

Ihan aikuisen oikeasti ei tuo ole oikea metodi. Ohjelmat sammutetaan niin ssh-yhteydellä kuten paikallisestikin sulkemalla
ohjelmat hallitusti. Killall/kill todellakin tappaa ohjelmat enemmän tai vähemmän hallitusti. Viimeistään silloin, kun kone/laite
sammutetaan. Jos erityistä syytä ei ole, sammutettaan ohjelmat perinteisin tavoin.
Toki vaikkapa shutdown tappaa käynnissäolevat softat pahimmillaan väkivaltaisesti, jolloin ohjelmien datat jäävät tallentamatta.

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Vs: perusasioista kysyttävää?
« Vastaus #11 : 02.02.10 - klo:16.00 »
Siihen tarkoitukseen killall -s QUIT (joka on kai sama asia kuin ohjelman oman valikon kautta sammuttaminen) sopii hyvin.

Ihan aikuisen oikeasti ei tuo ole oikea metodi. Ohjelmat sammutetaan niin ssh-yhteydellä kuten paikallisestikin sulkemalla
ohjelmat hallitusti. Killall/kill todellakin tappaa ohjelmat enemmän tai vähemmän hallitusti. Viimeistään silloin, kun kone/laite
sammutetaan. Jos erityistä syytä ei ole, sammutettaan ohjelmat perinteisin tavoin.
Toki vaikkapa shutdown tappaa käynnissäolevat softat pahimmillaan väkivaltaisesti, jolloin ohjelmien datat jäävät tallentamatta.
Ok, miten se tehdään? esim. firefoxin sammuttaminen ssh:n kautta?
  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)

thuumas

  • Käyttäjä
  • Viestejä: 68
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #12 : 02.02.10 - klo:20.00 »
Oho,osasin päivittää pakettitiedostot päätteellä. ;D

juyli

  • Vieras
Vs: perusasioista kysyttävää?
« Vastaus #13 : 02.02.10 - klo:22.17 »
Ok, miten se tehdään? esim. firefoxin sammuttaminen ssh:n kautta?

Etkö siis itse käytä ssh-yhteyttä ajaaksesi ohjelmia graafisesti etäkoneella? Ssh:n yli käynnistetyn FF:n voit sulkea
Tiedostot -> Lopeta tms. -valikosta
Jos itse hallinnoit palvelinkonetta tappamalla muiden käyttäjien firefox-käyttöä, soveltuu toki tuo kill/bkill/killall komento hienosti.
Nimenomaan kannattaa silloin muistaa ssh-yhteyden yli
Koodia: [Valitse]
shutdown -h now -komento,
eikä mitään muiden käyttäjien haluamia softien tallennusta huomioida.

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Vs: perusasioista kysyttävää?
« Vastaus #14 : 03.02.10 - klo:16.16 »
Ok, miten se tehdään? esim. firefoxin sammuttaminen ssh:n kautta?

Etkö siis itse käytä ssh-yhteyttä ajaaksesi ohjelmia graafisesti etäkoneella? Ssh:n yli käynnistetyn FF:n voit sulkea
Tiedostot -> Lopeta tms. -valikosta

Kuten aiemmin pariin otteeseen sanoin, kyseessä on ohjelmia joita ei ole käynnistetty ssh:n kautta,
tarkoitus on vain sammuttaa pöytäkone ohjelmineen ssh:lla.

Olen tullut siihen tulokseen että "killall -s QUIT firefox" tekee aivan saman kuin graafisesti
firefoxin valikosta "File -> Quit", firefox tallentaa auki olevat tabit aivan kuten normaalisti sammuttaessa,
eikä muutenkaan herjaa mitään.

Sovitaan nyt kuitenkin, ettei kill tai killall komentojen käyttö ole suositeltavaa tällaisessa tapauksessa,
suositeltavaa on mennä sammuttamaan ohjelmat ja tietokone paikallisesti.

 

  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)

sniveri

  • Käyttäjä
  • Viestejä: 322
    • Profiili
Vs: perusasioista kysyttävää?
« Vastaus #15 : 03.02.10 - klo:17.31 »
miten olis:

Koodia: [Valitse]
wmctrl -c firefox
Samoin saat kaikki auki olevat ikkunat selville komennolla:

Koodia: [Valitse]
wmctrl -l
firefoxin tapauksessa tosiaan täytyy olla asetettuna että sitä kyselyä aukiolevien tabien tallennuksesta ei kysytä, mutta tuon pitäisi ihan oikeasti lähettää ikkunaan se sulkemiskäsky, eikä suoraa ohjelman "tappamista".
« Viimeksi muokattu: 03.02.10 - klo:17.33 kirjoittanut sniveri »
Ubuntu 10.04 64-bit Desktop
Ubuntu 10.04 32-bit Desktop x 2
Ubuntu 10.04 32-bit Server

sniveri@diasp.eu

essal

  • Käyttäjä
  • Viestejä: 93
    • Profiili
    • essal
Vs: perusasioista kysyttävää?
« Vastaus #16 : 03.02.10 - klo:17.56 »
miten olis:

Koodia: [Valitse]
wmctrl -c firefox
Samoin saat kaikki auki olevat ikkunat selville komennolla:

Koodia: [Valitse]
wmctrl -l
Jeps, wmctrl vaikuttaa toimivalta

Lainaus käyttäjältä: sniveri
firefoxin tapauksessa tosiaan täytyy olla asetettuna että sitä kyselyä aukiolevien tabien tallennuksesta ei kysytä, mutta tuon pitäisi ihan oikeasti lähettää ikkunaan se sulkemiskäsky, eikä suoraa ohjelman "tappamista".
Myöskään "killall -s QUIT" ei lähetä "tappokäskyä" vaan SIGQUIT-signaalin.

man signal
  ThinkPad R61i + Ubuntu 9.10 / ThinkPad R52 + Debian 5.0 (LXDE)