Jokaisessa tämän luvun komentoesimerkissä dollarimerkki ($) rivin alussa on minimaalinen GNU/Linux komentokehote. (Oletusarvoinen komentokehotteesi on yleensä monimutkaisempi.)
Loppurivillä on komento, jolla on valitsimia ja parametrejä. Seuraavassa ovat oppaan käytännöt.
-r
tai -R
, jolla komento toimii jokaiseen alihakemiston. Tämä tapahtuu jokaisessa alkihakemistossa, joka kuuluu sille hakemistolle, jossa komento suoritetaan. Koska näitä valitsimia voidaan käyttää muille toiminnoille, sinun tulisi tarkastaa jokaisen komennon dokumentaatio, jolla tahdot käyttää tätä toimintoa.Muutos, jonka monet ihmiset tekevät, on laittaa tämä komento käynnistystiedostoon, joka on .bashrc tai .profile.
$ PATH=$PATH:.
Tämä lisää nykyisen hakemiston (.) polkuun, joten voit käynnistää omat komentosi hakemistostasi siirtymällä hakemistoon ja kirjoittamalla komennon nimen. Muuten joudut kirjoittamaan ./komento
suorittaaksesi komennon nykyisessä hakemistossa. Jotkut ihmiset pitävät tätä turvallisuusriskinä. Joidenkin mielestä on parempi käyttää komentoa
$ PATH=
~/bin:$PATH
jotta he voivat suorittaa komentoja valitsemissaan ja omistamissaan hakemistoissa, ja nämä skriptit toimivat muiden saman nimisten sijasta. Kuitenkaan he eivät voi käyttää skriptejä satunnaisesti missä tahansa ohjelmistojärjestelmässä, jossa he sattuvat olemaan.
ls
on komento tiedostonimien listaamiseen.
Siinä voi olla valitsimia (lippuja) lisättynä komennon jälkeen miinusmerkillä "-".
Parametrejä voidaan myös lisätä.
$ ls |
tavallinen tiedostolistaus |
$ ls | less |
putkittaa listauksen komennolle less, joka näyttää sivun kerrallaan |
$ ls > tiedostolista |
uudelleensuuntaa listauksen tiedostoon, jonka nimi on "tiedostolista" |
$ ls -l |
pitkä tiedostolista (tiedostojen koot, muutosajat, ...) |
$ ls -a |
listaa myös "."-alkuiset tiedostonimet, joita ei normaalisti lista |
$ ls -l -a |
käyttää molempia yllä mainittuja valitsimia |
$ ls -la |
vastaa edellistä komentoa |
$ ls *.fort |
listaa tiedostot, joiden nimi on "mitätahansa.fort" |
$ ls -lat *.fort |
t merkitsee tiedostojen listaamista aikajärjestyksessä eikä aakkosjärjestyksessä |
Käytä valitsinta -R listataksesi kaikki tiedostot tietyn hakemiston alla.
$ ls -R kuvat1 kuvat2 kuvat3 ./kuvat1: rautatieasema.jpg makkaratalo.jpg ./kuvat2: suomenlinna.jpeg korkeasaari.jpeg ./kuvat3: kansallisteatteri.jpeg kaupunginteatteri.jpeg junassa.odt
"R" tarkoittaa "rekursiivista". Huomaa, että rekursiivinen valitsin on -R kirjoitettuna isolla kirjaimella komennossa ls. (-r kääntää hakemiston sisällön toisin päin). Komennossa rm -R voi olla isolla tai pienellä kirjaimella.
Nyt kun tunnet päätetulkin komentojen perusteet, käytä näitä komentoja usein; voit oppia melkein mitä tahansa niiden tarjoamasta runsaasta (joskin niukkasanaisesta) dokumentaatiosta.
Voit saada yleiskuvan melkein mistä tahansa GNU/Linux -komennosta käyttämällä komentoa man
tai uudempaa komentoa info
. Jos man
-komento ei toimi, se johtuu luultavasti siitä, että komentotulkkisi ei löydä käyttöopassivuja. Tämä vaatii sinua asettamaan muuttujan MANPATH oikeisiin hakemistoihin. Löytääksesi käyttöopassivuja sisältävät hakemistot, yritä seuraavaa komentoa. Se tarkoittaa: "tulosta sivut, jotka sisältävät sanan man":
$ find / -type d -name man -print
Opassivut noudattavat melko tiukkaa muotoilua. Ne alkavat komennon synopsilla, jonka jälkeen ne sisältävät kaikki komennon valitsimet ja parametrit. Mukana voi olla myös lyhyt kuvaus, esimerkkejä, yleiskatsaus, oletusarvot, lopetustila, ympäristömuuttujat ja tunnetut viat.
Info esittää vastaavaa materiaalia, mutta usein yksityiskohtaisemmin, ja se on jaettu useisiin sivuihin, joissa on navigointilinkkejä.
Komento apropos
kertoo sinulle opastiedostoista, joissa on määrittelemäsi avainsana, sisältäen myös opassivut, jotka käsittelevät muita asioita kuin komentoja. Sinun voisi olla vaikea arvata joidenkin näiden sivujen nimet ilman apropos
-komennon apua.
$ apropos -a samba password smbpasswd (5) - The Samba encrypted password file
GNU/Linuxissa on hakemistoja, jotka auttavat sinua järjestämään tiedostosi. Komento pwd
kertoo sinulle "nykyisen työskentelyhakemistosi" eli CWD:n (englanniksi "Current Working Directory"). Hakemistojen määrittelyissä "." tarkoittaa nykyistä hakemistoa ja ".." sen ylähakemistoa. Merkillä "/" alkavat polut ovat absoluuttisia, eivätkä ole riippuvia nykyisestä hakemistosta. Ilman merkkiä "/" alkavat hakemistot ovat suhteessa nykyiseen hakemistoon.
Esimerkkihakemisto voisi olla /home/tomi/kivat/skriptit. Koko nimi alkaa kauttaviivalla "/" ja tiedostojen nimet erotetaan kauttaviivoilla. Tämä eroaa Windowsista, joka käyttää kenoviivaa "/" ja Macintoshista, joka käyttää kaksoispistettä ":".
$ pwd /home/minunnimeni
Muuttaa työskentelyhakemistosi.
$ cd | siirtää sinut kotihakemistoosi |
$ cd .. | vie sinut nykyisen hakemiston ylähakemistoon, esimerkiksi hakeistosta /usr/lib hakemistoon /usr |
$ cd Dokumentit | siirtyy nykyisen hakemiston alla olevaan Dokumentit-hakemistoon, jos sellainen on olemassa (käyttää suhteellista polkua) |
$ cd /usr/lib | vie sinut hakemistoon "/usr/lib" mistä tahansa (käyttää absoluuttista polkua) |
$ cd / | juurihakemisto - tämän yläpuolella ei ole mitään. |
"Kotihakemisto" on hakemisto, jossa olet kirjautuessasi sisään. Se määritellään tiedostossa /etc/passwd (paitsi jos joku erikoinen verkkojärjestelmä on käytössä, jolloin se löytyy komennon ypcat passwd
ulostulosta).
Tee hakemisto.
$ mkdir hakemistoni
Poista hakemito
$ rmdir hakemistoni
Jos tiedosto on olemassa, tämä päivittää sen muutosajan ja -päivämäärän. Jos sellaista tiedostoa ei ole, tämä komento luo sen tyhjänä.
$ touch uusitiedosto
Tämä komento poistaa tiedostoja (ja hakemistoja).
Oletusarvoisesti et saa toista mahdollisuutta, sillä poistettuja tiedostoja ei voi palauttaa. Ilkeä uusille käyttäjille tehty jekku on neuvoa heitä tekemään komento "rm -r *
" korjauksena mihin tahansa heidän ongelmaansa. Älä tee tätä, ellet tahdo asentaa uutta käyttöjärjestelmää joka tapauksessa, muista myös tehdä varmuuskopio kaikista tiedostoistasi.
$ rm tiedosto(t) | |
$ rm -r tiedosto(t) | Poistaa hakemistot ja kaiken niiden sisällön. |
$ rm -i tiedosto(t) | Kysyy jokaisen tiedoston poistamista erikseen (suositeltu!) |
$ rm -f tiedosto(t) |
Ei valita, jos tiedostoa ei ole olemassa. Ohittaa myös -i -valinnan. |
Tee kovia linkkejä tai symbolisia (eli "pehmeitä") linkkejä tiedostoihin. Sekä kovat että pehmeät linkit ovat viitteitä toisiin tiedostoihin. Jos et tiedä mikä "inode" on, käytä vain pehmeitä linkkejä. (Vaikka tietäisit mikä "inode" on, käyttäisit silti luultavasti pehmeitä linkkejä suurimman osan ajasta).
Pehmeä linkki on erityislaatuinen tiedosto, joka toimii toisen tiedoston (tai hakemiston) peitenimenä - perusajatus on sama kuin Windowsin "työpöydän pikakuvakkeissa", eli muualla tietokoneellasi olevaan tiedostoon, hakemistoon tai ohjelmaan osoittavissa kuvakkeissa työpöydälläsi. Tiedosto tai hakemisto, johon linkki osoittaa, on linkin "kohde".
Käyttäessäsi komentoa ln
muista liittää mukaan-s
valitsin valitaksesi pehmeän linkin ja laita polku kohteeseen ennen uuden linkin kohdepolkua.
Luodaksesi pehmeän linki, jonka nimi on "linkkinimi" osoittamaan kohteeseen, jonka nimi on "tiedosto":
$ ln -s tiedosto linkkinimi
Luodaksesi linkkejä nykyiseen hakemistoon (tunnetaan myös nimellä "."), jotka osoittavat tiedostoihin, jotka päättyvät ".so" ja sijaitsevat ../lib -hakemistossa, sekä antaaksesi linkeille samat nimet kuin alkuperäisillä tiedostoilla:
$ ln -s ../lib/*.so .
Tämä komento kopioi tiedostoja.
$ cp tiedosto1 tiedosto2 |
Kopioi tiedosto1 tiedosto2 päälle, jos se on olemassa. |
$ cp /etc /home/tomi | Kopioi hakemiston /etc hakemistoon home/tomi/etc |
$ cp -r hakemistoni uusihakemistoni |
Valitsimella -r kopioi myös tiedostot. |
Tämä siirtää ja nimeää uudelleen tiedostoja ja hakemistoja.
$ mv tiedosto2 tiedosto3 | Nimeää tiedoston tai hakemiston uudelleen |
$ mv /home/tomi/etc /tmp | Siirtää tiedoston tai hakemiston |
Tämä kertoo käyttäjätunnuksesi, esimerkiksi "tomi".
Voit siis kirjoittaa
$ grep `whoami` /etc/passwd
nähdäksesi kotihakemistosi ja muita asioita.
tomi:!:5037:1:P. Tomi:/u/tomi:/bin/csh
Komentoa grep
käytetään etsimään merkkijonoja tekstitiedostoista.
Tarkemerkit `` aiheuttavat komennon suorittamisen sisällä. Tulos, tässä tapauksessa "tomi", korvataan ulompaan komentoon, aivan kuin käyttäjä olisi kirjoittanut grep tomi /etc/passwd
.
Merkki ! toisessa kentässä kertoo tietokoneelle, että salattu salasana on toisessa tiedostossa. Tämän vuoksi epärehellisten ihmisten on vaikeampi löytää salasanasi.
Tämän pitäisi olla yksi ensimmäisistä komennoista, jotka suoritat saatuasi uuden käyttäjätunnuksen. Se asettaa salasanasi ja voi tehdä muutamia muitakin asioita. Sinulta kysytään vanha salasana (jos se on olemassa) ja sinulta kysytään uutta salasanaa kaksi kertaa. (Pituus on 8 merkkiä.)
ESIMERKKI
$ passwd Changing password for "tomi" tomi's Old password: tomi's New password: Enter the new password again: $
On olemassa rajoituksia sille, mitä voit valita, mutta ne ovat hakemistossa /etc/security ja niitä ei voi lukea!
Hyvä salasana on vaikeasti arvattava, mutta se on myös vaikea muistaa. On paras käyttää kaikki 8 merkkiä ja käyttää ainakin yhtä merkeistä [a-z], [A-Z] ja [0-9]. On olemassa ohjelmia, jotka arvaavat monia salasanoja, joten on epäviisasta käyttää nimiin, oikeisiin sanoihin, käyttäjätunnukseen, koneen nimeen tai muihin arvattaviin asioihin liittyviä salasanoja.
Tämä lopettaa istuntosi tai vain yhden ikkunan (jos olet ikkunassa). exit
löytää työt, jotka ovat pysäytettyinä (esimerkiksi painamalla Ctrl + z), koska ne kuolisivat, jos käyttäisit komentoa exit
. Kirjoita exit
uudelleen, jos olet tyytyväinen siihen. Taustatöiden suorittaminen jatkuu.
Kun käytät graafista käyttöliittymää, hiirellä käytettävää valikkoa voi käyttää lopettamaan koko istuntosi. Ikkunoiden hallintaohjemia ei ole rakennettu GNU/Linuxin sisään, ja niiden toiminta vaihtelee suuresti.
Näyttää listan toimivista prosesseista. Oletusarvoisesti ps näyttää vain nykyisen komentotulkin prosessit. Nähdäksesi kaikki prosessisi käytä komentoa
ps -e
.
$ ps PID TTY TIME CMD 29477 pts/0 00:00:00 bash 29811 pts/0 00:00:00 ps
Lopettaa toimivan prosessin antamatta sen päättyä. Erityisen hyödyllinen, mikäli ohjelma on joutunut loputtomaan silmukkaan, jossa se ei saa tai käsittele näppäinkomentoja.
$ kill 29477
Tappaa prosessin, jonka prosessitunnus on 29477. Edellisessä ps-komennon esimerkissä tämä olisi nykyinen komentotulkki.
Jokaisella tiedostolla on omistaja ja ryhmä, kuten voit nähdä komennolla ls
. Sinulla tulisi olla ryhmä, joka on nimetty samoin kuin tunnuksesi. Vaihda käyttäjää -komento chown
antaa sinun asettaa nämä omistajuusparametrit tiedostoille, joihin sinulla on oikeus kirjoittaa.
Voit antaa kokonaiselle ryhmälle oikeuden lukea, kirjoittaa tai suorittaa tiedostoja yhdellä komennolla. Jos tahdot pitää tiedostot yksityisenä, aseta ryhmä sisältämään vain itsesi, ja käytä chmod
-komentoa (alla) rajoittaaksesi muiden pääsyä tiedostoon. Seuraava olettaa, että kun käyttäjätunnuksesi luotiin, sinua varten luotiin ryhmä samalla nimellä. Tämä on totta monissa nykyaikaisissa järjestelmissä, mutta ei kaikissa.
$ chown käyttäjä:käyttäjä tiedostoni
Jos olet tuonut jotain hakemistoja, jotka tulivat väärällä omistajuudella, voit muuttaa ne kaikki yhdellä komennolla. Käytä komentoa cd
päästäksesi ylätason hakemistoon ja tee tämä komento, vaihda siihen vain oikeat käyttäjän ja ryhmän nimet. Valitsin -R kertoo komennolle
chown
, että sen täytyy käydä jokaisen alihakemiston läpi, ja jokerimerkki * kertoo sille, että jokaisen sen löytämän tiedoston ja hakemiston omistajuutta on muutettava.
$ chown -R käyttäjä:ryhmä *
Jokaisella tiedostolla tai hakemistolla on "tila", joka koostuu joukosta parametrejä.
Voit nähdä tämän komennolla ls -l
.
$ cd ; ls -la
Merkki ";" erottaa kaksi komentoa samalla rivillä.
Tämä näyttää sinulle tiedostojen tilat kotihakemistossasi.
Listalla tulisi olla kaksi kohtaa, joissa lukee "." ja "..", jotka viittaavat nykyiseen hakemistoosi ja sen ylähakemistoon.
Näet listan merkkejä, joka näyttää tiedoston käyttöoikeudet, jota seuraa omistaja (luultavasti oma käyttäjätunnuksesi kaikissa kohdissa, paitsi kohdassa "..") ja ryhmät (ehkä ryhmä "staff"), tiedoston koko, viimeisen muutoksen aika ja päivämäärä ja tiedoston nimi. Tämä lista muistuttanee seuraavaa:
total 312 drwxr-x--- 16 allen staff 1024 Oct 21 14:07 . drwxr-xr-x 21 sys sys 512 Oct 13 16:25 .. -rwxr----- 1 allen staff 896 Oct 20 14:44 .cshrc drwx------ 2 allen staff 512 Oct 6 08:51 .elm -rw-r--r-- 1 allen staff 59 Oct 17 13:59 .exrc -rwxr----- 1 allen staff 461 Oct 17 12:18 .login ...
Kirjain "d" ensimmäisessä kohdassa merkitsee, että kyseessä on hakemisto. Merkki "-" merkitsee tiedostoa.
Katso mahdollisten tiedostotyyppien lista ls-komennon oppaasta komennolla man. Se on valitsimen -l alla.
Seuraavana on yhdeksän muuta merkkiä kolmessa kolmen merkin ryhmässä.
Merkit 2-4 ovat tiedoston omistajalle.
Merkit 5-7 ovat tiedoston ryhmälle.
Merkit 8-10 ovat kaikille muille, paitsi pääkäyttäjälle, jolla on aina kaikki käyttöluvat.
Katso man ls
-komennolla käyttöopasta valitsimen -l
alta nähdäksesi muut mahdolliset tilat. Huomaa, että kirjoitusoikeus hakemistossa antaa sinun poistaa tiedostoja tuosta hakemistosta, vaikka et omista tiedostoja.
chmod 640 tiedosto1 # asettaa tiedosto1 tilaksi -rw-r----- chmod 755 tiedosto2 # asettaa tiedosto2 tilaksi -rwxr-xr-x chmod go= tiedosto3 # asettaa tiedosto3 tilaksi -???------- (poistaa ryhmän ja muut) chmod -R go-w $HOME # HYVÄ TURVALLINEN KOMENTO: vain sinä voit kirjoittaa kotihakemistoosi
Nämä komennot antavat sinun katsoa tekstitiedostoja.
$ more .bashrc $ less /etc/motd $ cat /etc/fstab
Komennot more
, less
ja pg
antavat sinun käydä tiedoston läpi ja etsiä merkkijonoja. Hupaisasti komennolla less
on enemmän vaihtoehtoja kuin komennolla more.
Kun olet komennossa more
, less
tai pg,
paina h-kirjainta nähdäksesi, mitä komentoja voit käyttää.
Komento cat
näyttää koko tiedoston, joten se on hyvä vain tiedostoille, jotka sopivat kahteen tai useampaan ruutuun. Komennon cat
alkuperäinen tarkoitus on liittää tiedostot yhteen, mutta se on erittäin käyttökelpoinen lyhyiden yksittäisten tiedostojen näyttämiseen.
$ cat tiedosto1 tiedosto2 > tiedosto3
Etsii ja näyttää rivejä yhdessä tai useammassa tiedostossa. Ensimmäinen versio, grep, on nimetty yleisen komentomuodon mukaan varhaisessa rivieditorissa. Komento etsii koko tiedoston läpi ja näyttää rivit, joilla kirjainjono on. Säännölliset lausekkeet, jotka on kuvailtu tämän oppaan toisessa osassa, antavat menetelmiä tekstin hahmottamiseen. Valitsimet mahdollistavat tiedostoryhmien etsimisen, sisältäen kaikki aloituspisteen alihakemistot. Yksi grepin yleisimmistä käyttötavoista on etsiä tietyn käyttäjän tai ohjelman rivejä asetus- ja lokitiedostoista.
$ grep `whoami` /etc/passwd
etsii whoami-komennon tuloksen salasanatiedostosta ja palauttaa käyttäjän tunnuksen tiedot, tosin salasana on salattuna.
Vapaa tila kovalevyllä. Näyttää kovalevyjen koot, käytetyn tilan ja vapaan tilan. Näyttää koon blokkeina (koko, joka vaihtelee tiedostojärjestelmästä toiseen) oletusarvoisesti, joten käytä -h valitsinta nähdäksesi koot ihmisillä luettavassa muodossa: K on tuhat tavua, M on miljoona tavua ja G on miljardi tavua.
$ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 143G 41G 96G 30% / tmpfs 941M 0 941M 0% /lib/init/rw varrun 941M 380K 941M 1% /var/run varlock 941M 0 941M 0% /var/lock udev 941M 2.7M 939M 1% /dev tmpfs 941M 844K 940M 1% /dev/shm lrm 941M 2.4M 939M 1% /lib/modules/2.6.27-11-generic/volatile
Toista jälkeeni, korvaavia komentoja voidaan käyttää tarvittaessa. Echo-komennot ovat melko hyödyllisiä skripteissä.
$ echo "Hei, maailma." Hei, maailma. $ echo $PATH /home/nimeni/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
Tämä yrittää tunnistaa tiedostoja, luokitellen ne tekstiksi, suoritettaviksi tiedostoiksi tai dataksi.
Kirjoita:
$ file * | less
nähdäksesi joitain esimerkkejä.
Erot kahden tekstitiedoston välillä. Kertoo sinulle myös onko kahdella binääritiedostolla eroa.
$ diff .profile~ .profile 23a22 > scim -d &
Tämä sanoo, että rivi 23 on lisätty (tässä tapauksessa useamman kielen ja kirjainmerkistön käytön tuen lisäämiseksi), ja näyttää rivin uuden sisällön.
Laskee sanat, sekä rivit ja merkit.
$ wc .login 6 7 461 .login
Tiedostossa .login on 6 riviä, 7 sanaa ja 461 merkkiä.
Ohjelma laskee minkä tahansa merkkijonon, jossa on tulostettavia merkkejä välilyöntien välissä sanaksi, joten se voi antaa outoja tuloksia ihmisten näkökulmasta.
Listataksesi kaikki nykyisen työhakemiston alla olevat tiedostot ja hakemistot, joiden nimi on core:
$ find . -name core -ls
Poistaaksesi nykyisen työhakemiston alta kaikki tiedostot, joiden nimi on core (hyödyllistä, sillä ohjelmat luovat näitä tiedostoja, kun ne lopettavat toimintansa ohjelmointivirheen vuoksi, mutta tiedostoista on sinulle vähän hyötyä, ellet osaa lukea ohjelman lähdekoodia):
$ find . -name core -exec rm {} \;
Listataksesi kaikki tiedostot ja hakemistot, joiden nimi on "jotain.core" nykyisen työhakemiston alla:
$ find . -name '*.core' -ls
Nimetäksesi kaikki nimellä man kutsutut tiedostot hakemiston /usr alla:
$ find /usr -name man -type d -print
Seuraavat kaksi esimerkkiä ovat käyttökelpoisia sellaisten tilapäisten tiedostojen poistamiseen, joita et enää tarvitse.
$ find /tmp /var/tmp -mtime +3 -type f -user allen -exec rm {} \; $ find /var/preserve -mtime +8 -type f -user allen -exec rm {} \;
Seuraavassa esimerkissä nimetään tiedostot ja hakemistot, jotka ovat joko muuttuneet edellisten kahden päivän aikana, tai joiden omistajalla on suoritusoikeudet.
$ find . \( -mtime -2 -o -perm -100 \) -print
Kahden edellisen päivän aikana tapahtuneiden muutosten tarkastaminen on hyvä tapa saada selville, miksi tietokoneesi ei toimi enää!
Lataa tiedostoja File Transfer Protocol -tiedonsiirtoprotokollan avulla. Käytä:
$ ftp verkkonimi
yhdistääksesi ftp-arkistoon osoitteessa verkkonimi. FTP-protokolla määrittelee kuinka kirjaudutaan sisään, navigoidaan arkiston hakemistoissa, ladataan tiedostoja tai tiedostoryhmiä ja paljon muuta. Tämä esitys antaa sinulle tarpeeksi komentoja, jotta voit navigoida arkistossa ja ladata tiedostoja.
Kun otat yhteyden arkistoon, näet komentokehotteen >, johon voit kirjoittaa komentoja.
> binary
Siirtyy binääritilaan, joka siirtää jokaisen tiedoston tavun muuttamattomana. Tämän pitäisi olla ensimmäinen komento, jonka annat, paitsi jos olet varma, että lataat vain tekstitiedostoja.
> ascii
Siirtyy tekstitilaan, joka muuttaa rivinvaihdot. Tämä on oletustila, kun FTP alkaa. Se on turvallinen ASCII-tekstille, muille kahdeksanbittisille koodauksille, sekä Unicode UTF-8 -koodaukselle. Älä käytä tätä ohjelmille, kuville, musiikille ja muille binääritiedostoille.
> dir
Listaa tiedostot isäntäkoneen nykyisessä hakemistossa.
> cd hakemisto
Vaihtaa hakemistoa.
> cdup
Siirtyy nykyisen hakemiston ylätason hakemistoon.
> get etätiedosto [paikallistiedosto]
Lataa tiedoston ja nimeää sen tarvittaessa uudelleen.
> put paikallistiedosto [etätiedosto]
Lataa tiedoston etäkoneelle ja nimeää sen tarvittaessa uudelleen.
> bye
Lopettaa ftp
-istunnon.
Lataa tiedostoja netistä luotettavasti, jopa epäluotettavilla yhteyksillä. Jos yhteys katkeaa latauksen aikana, wget jatkaa yhteyden palatessa.
$ wget URL
lataa tiedoston URL-osoitteesta nykyiseen hakemistoon, käyttäen samaa nimeä. Vaihtoehtoja on paljon, kuten voit kuvitella.
Tar-komento luo yhden tar-tiedoston, joka sisältää yhden tai useamman tiedoston sisällön, tai purkaa tiedostot tar-tiedostosta. Vaikka se suunniteltiin alunperin luomaan tiedostojen yhdistelmiä varmuuskopionauhalle, se on edelleenkin standardiohjelma tiedostojen pakkaamiseen, jotta voit siirtää niitä ympäriinsä yhtenä yksikkönä. Vaihtoehtoisesti tiedostot voidaan pakata tgz-tiedostoon.
$ tar -cf nimi.tar hakemisto/
Tallentaa hakemiston hakemisto tiedostoon tiedosto.tar. Valitsin -c
luo tar-tiedoston. Valitsin -f määrää käyttäämään annettua tiedostonimeä. Ilman valitsinta -f tulos menee standardiulostuloon. Voit käyttää tätä muotoa putkessa käyttääksesi erilaista pakkausmenetelmää, kuten bzip2, joka kuvaillaan alla.
$ tar -cvfz tiedosto.tgz hakemisto/
Varastoi hakemiston hakemisto pakatun sisällön tiedostoon tiedosto.tgz, ja antaa melko monisanaisen ulostulon konsoliin kun jokainen tiedosto käsitellään. Monisanaisempi ulostulo on saatavilla vv-valitsimella.
$ tar -xf tiedosto.tar
Purkaa tiedoston tiedosto.tar nykyiseen hakemistoon.
$ tar -xzf tiedosto.tgz
Purkaa gzip-tiedoston tiedosto.tgz. Loppupääte tgz on lyhenne aiemmin yleisestä tiedostomuodosta .tar.gz, jota käytettiin, kun tiedostojen yhdistäminen ja lopputuloksen pakkaaminen vaati tar-komennon putkittamista gzip-komennon sisääntuloon.
Komennot zip ja bzip2 ovat tiedostonpakkausalgoritmeja, jotka ovat suosituimpia monista tiedostojen pakkaustavoista (alunperin näitä käytettiin tiedostonsiirtoon hitailla modeemiyhteyksillä), joten nämä käänteiset algoritmit purkavat alkuperäiset tiedostot muuttumattomina. Vaikka bzip2-menetelmä saavuttaa paremman pakkauksen kuin zip, se vaatii myös enemmän prosessoriaikaa. Näytämme molempia varten komennon pakkaamiseen, purkamiseen ja useamman tiedoston yhdistämiseen. Tar-ohjelma voi käyttää gzip-pakkausta.
$ gzip tiedosto
tai
$ bzip2 tiedosto
pakkaa tiedoston arkistoon. Arkistotiedoston nimi on sama kuin alkuperäinen tiedosto, loppupäätte ".gz" tai ".bz2" lisätään.
$ gunzip tiedosto.gz
Purkaa arkiston tiedosto.gz alkuperäiseen tiedostoon.
Komento gunzip
vastaa komentoa gzip -d
, jossa valitsin -d
tarkoittaa purkamista. Vastaavasti komento bunzip2
vastaa komentoa bzip2 -d
.
Komento zcat
vastaa komentoa gunzip -c
, jossa valitsin -c
käskee kirjoittamaan purkamattomat tulokset yhteen tiedostoon. Tämä on usein hyödyllistä, kun hakemisto sisältää joukon pakattuja tekstitiedostoja. Esimerkiksi:
$ zcat *.txt.gz
Ulostulon yhdistäminen yhteen tiedostoon tekee siitä helpommin etsittävän. Voisit putkittaa tämän komennon ulostulon komentoon grep
. Vastaavasti bzcat
vastaa komentoa bzip2 -c
.
World-Wide Web on niin yleinen, että monet ihmiset luulevat sen olevan koko internet, mutta alunperin Web suunniteltiin sisältämään ainoastaan tekstiä, ja käytössä on edelleenkin monia tekstiselaimia. Lynx on edelleenkin suosittu niiden keskuudessa, jotka käyttävät enemmän aikaa komentorivillä tai Emacsissa kuin graafisessa käyttöliittymässä.
Tekstiselain voi vain jättää huomiotta kaiken materiaalin, joka on merkitty HTML-tageilla, jotka käsittelevät graafista materiaalia, tai se voi näyttää ALT-tekstin, joka on usein liitetty kuviin, sekä tekstiselainten vuoksi että huononäköisille ihmisille.
$ lynx url
aloittaa Lynxin. Jos määrittelet URL-osoitteen, Lynx aloittaa sillä sivulla. Muuten se menee nykyiselle oletusarvoiselle kotisivulleen, jonka voit laittaa osoittamaan minne tahansa.
Seuraava taulukko antaa sinulle tarpeeksi komentoja Lynxin käyttöön, mutta on myös monia muitakin.
? | Apua |
K | Listaa komennot |
+ | Vieritä yksi ruutu alas |
- | Vieritä yksi ruutu ylös |
↓ | Seuraava linkki |
↑ | Edellinen linkki |
Return tai → | Seuraa linkkiä |
← | Takaisin |
a | Lisää nykyinen linkki kirjanmerkiksi |
d | Lataa nykyinen linkki tiedostoon |
g | Mene URL-osoitteeseen |
o | Vaihda asetukset |
p | Tulosta |
s | Etsi |
v | Katso kirjanmerkit |
q | Poistu Lynxistä. |
On olemassa monta erilaista tekstinkäsittelyohjelmaa eri käyttötarkoituksiin. Eräs vanhimmista on Emacs, joka on kirjoitettu LISP-ohjelmointikielellä, jolloin siihen voi lisätä komentoja LISPin avulla, sekä muuttaa näppäinkomentoja. Siinä on mahdollisuus suorittaa ulkoisia komentoja, kuten sähköpostia, joten jotkin käyttäjät tekevät kaiken Emacsin sisältä. Jotkut käyttävät mielummin vi-tekstinkäsittelyohjelmaa, jossa on samankaltainen mahdollisuus lisätä komentoja ja muuttaa näppäinkomentoja, mutta se ei korvaa komentoriviä käyttäjilleen. Monet muut, varsinkin sellaiset, jotka eivät ohjelmoi työkseen, käyttävät mielellään nanon ja picon kaltaisia yksinkertaisempia tekstinkäsittelyohjelmia.
Joka tapauksessa tekstinkäsittelyohjelman voi käynnistää ja siihen ladata tiedoston seuraavan muotoisella komennolla:
$ tekstinkäsittelyohjelma tiedostonimi
Katso eri ohjelmien dokumentaatiota nähdäksesi muita komentorivin valitsimia ja tekstinkäsittelyohjelman komentoja. Esimerkiksi:
http://www.gnu.org/software/emacs/
http://www.ccsf.edu/Pub/Fac/vi.html
http://www.itd.umich.edu/itcsdocs/r1168/
Tämä lisää otsikot ja sivunumerot tekstitiedostoihisi.
$ pr /etc/sendmail.cf | less
Paina rivinvaihtoa nähdäksesi tiedoston vierivän hitaasti. Voit käyttää myös näppäimiä Page Up ja Page Down tai nuolinäppäimiä.
tulostaa tiedoston. Hyödyllinen pelkälle tekstille, mutta voi tulostaa myös muita tiedostomuotoja (kuten PostScript ja PDF), jos järjestelmässä on tulostinajurit, jotka ymmärtävät näitä tiedostomuotoja.
$ lpr .profile
Oletetaanpa, että sinulla on 600MB kokoinen ISO-tiedosto, jonka tahdot jakaa useampaan osaan helpompaa varastointia varten. Voit tehdä niin komennolla:
$ split -b 200m kuva.iso kuva_iso_
Tämä esimerkki luo kolme tiedostoa, joiden nimet ovat kuva.iso_aa, kuva.iso_ab ja kuva.iso_ac, joista jokaisen koko on 200MB. Jos tahdot liittää ne takaisin yhteen, käytä komentoa:
$ cat kuva.iso_* > uusi-kuva.iso
Muista: mitä enemmän harjoittelet, sitä helpommin ja tehokkaammin voit työskennellä. Kokeile näillä komennoilla - ainoastaan harjoitus tekee mestarin!
There has been error in communication with Booktype server. Not sure right now where is the problem.
You should refresh this page.