Linux ylläpitäjän opas Tärkeimmät komennot, logit ja muuta hömppä *^_^* by Hannu Laitinen ETA14KT
Lyhyesti - Linux on eräs versio Unix käyttöjärjestelmästä jonka kehitys alkoi jo vuonna 1969 AT&T labroratorioissa - Linux sai alkunsa suomalaisen Linus Torvaldsin kehittämästä kernelistä vuonna 1991. \o/ - Linux toimii suurimassa osasssa nykyisistä prosessori arkitehtuureista : x86/x64, arm,sparc, PowerPC... 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 2
Jakeluversiot Debian Eniten käytetty jakeluversio, johon hyvin moni linux jakelu pohjautuu ( esim *buntu, SteamOS...) Palvelinympäristöissä yleisesti käytetty jakelu. *buntu on ehkä helpoiten opittava linux jakelu. *buntu nimeä käytän siksi kun kyseisen jakeluversion saa niin monella erilaisella ikkunahallinnalla Ubuntu (Gnome), Kubuntu(KDE), Xubuntu(XFCe) jnejne. *buntu perustuu Debian jakeluun. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 3
Jakeluversiot Red Hat yhtä vanha jakelu melkein kuin Debian. Red Hat tunnetaan nykysin enemmänkin Fedora jakelusta, josta tulee myöhemmin Red Hat Enterprise jakelu. SuSE Novellin ylläpitämä jakelu. Käytetään myös palvelinympäristöissä, mutta myös hyvin paljon työympäristöissä. CentOS Erittäin suosittu ympäristö palvelinkäytössä. Perustuu Red Hat ympäristöön 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 4
Jakeluversiot Gentoo Nörtin päiväuni. Tämä jakelu käännetään kokonaan lähdekoodista. Tämän jakelun käyttö vaatii ylläpitäjältä tietämystä käytössään olevasta laitteistosta. Etuna tässä jakelussa on siinä, että valmis jakelu on täysin sellainen kuin itse tarvitset, ilman ylimääräistä rojua. Muut Linux jakeluversioita löytyy vaikka kuinka monta muuta, mutta melkein kaikki perustuvat yllämainittuihin jakeluihin. (poikkeuksena arch linux,joka ei perustu mihinkään edellämainituista) Linux jakelut 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 5
Vedokset Linux versioita on useita ja useita ns vedoksia : - Stable - suositellaan käytettäväksi, ei sisällä kaikki uusimpia toimintoja, mutta on varmatoiminen, vain tärkeitä korjauksia - Unstable- kokeiluversio, jossa kaikki uusimmat versiot kirjastoista, palveluista yms. Päivitetään usein - Testing vain innokkaimmille intoilijoille ja tuotekehittäjille. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 6
Ylläpitäjän Työkalut Tärkein ylläpitäjän työkalu on konsoli(joko paikallisesti tai etänä SSH yhteyden kautta), jonka kautta järjestelmän kaikki palvelut, asetukset, asetustiedostot ovat muokattavissa helposti. Ilman ikkunanhallintamanageria käyttöjärjestelmä käynnistyy suoraan konsoliin. Mikäli asennettuna on ikkunanhaliinta, konsoli löytyy valikoista. Tärkeä ystävä on myös man, jolla löytyy jokaisen komennon ohjeistus. Esim man rm. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 7
Kansiohallinta ls listaa kansiot. Hyödyllisiä argumentteja -lsa (listaa kaikki kansiot, koko ja omistusoikeudet) cd - siirtyy kansioiden sisään / ulos. Esim cd.. siirtyy yhden askeleen kansioissa ylöspäin. touch - tiedoston luonoti. mkdir - kansion luonti. rmdir - kansion poisto. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 8
Kansiohallinta cp - tiedoston / kansion kopiointi mv - tiedoston / kansion siirto rm - tiedoston / kansion poisto.!hyvin vaarallinen väärin käytettynä! chmod - kansion oikeudet.erittäin monipuolinen työkalu ja kannattaa tutustua hyvin komennon käyttöön. chown - omistusoikeuden siirto. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 9
DMESG dmesg komento näyttää kaikki järjestelmän tapahtumat laitteen käynnistyksestä lähtien ja tulostus päivittyy kokoajan laitteen ollessa päällä. Tulosteesta näkyy esim laiteviat,verkontila(esim disconnect/reconnect), verkkovirheet ja mahdolliset palveluiden ongelmat. Vanhemmat tulosteet löytyy /var/log/-kansiosta. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 10
muut tärkeät komennot df näyttää koneen asemien vapaat tilat netstat kaikki palvelut, jotka kuuntelevat jotain porttia ja kaikki avoimet yhteydet. ps - näyttää eri prosesseiden tilan. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 11
Logit Linux järjestelmien logit sijaitsevat useimmiten /var/log/- kansiossa. auth.log kirjautumistapahtumat, tänne ilmestyvät myös kaikki epäonnistuneet kirjautumiset ja hakkerointiyritykset. syslog.log Järjestelmässä tapahtuvien palveluiden seuranta, esim sähköpostit, ajastetut palvelut jne. kern.log Kernelin tapahtumat. Auttaa selvittäessä laitevikoja. user.log Seuraa käyttäjien tekemisiä. Esim yrityksiä muokata järjestelmän asetuksia. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 12
Palvelimen testaustyökalut Netistä löytyy vaikka kuinkapaljon palveluita millä testata omaa palvelintaan. http://gtmetrix.com/ - Hyödyllinen väline www-palveluita tehdessä. http://www.whatsmyip.org/port-scanner/ - Kätevä tapa tutkia oman palvelimen avoimet portit ja korjata mahdolliset turvariskit. Huom Vain omaa palvelintaan saa skannata, muiden palvelimien skannaaminen on laitointa. 13.04.14 Linux Ylläpitäjän Opas Hannu Laitinen 13