df -hT eli Disk Free näyttää (human readable) levytilan käytön levyosioittain. Parametrilla -T näytetään lisäksi mikä tiedostojärjestelmä on käytössä.
du -sk * näyttää hakemiston tiedostojen viemän levytilan, jos on alihakemistoja näytetään koko alihakemistopuun viemä levytila.
Komennon tulosteen voi "putkittaa" toiselle komennolle, esimerkiksi
du -sk * | sort -nr
joka lajittelee numerojärjestykseen suurimmasta pienimpään.
top näyttää eniten CPU-aikaa vievät
prosessit. Painamalla M
lajitellaan muistin
käytön mukaan. Komento loppuu kun painetaan
q
.
script tallettaa komentoikkunaan tulevan tekstin. Näin saa kätevästi istuntonsa talteen tiedostoon myöhempää tarkastelua varten.
free näyttää kuinka paljon keskusmuistia ja sivutusosiota on käytössä ja vapaana.
Esimerkki 3.1. free näyttää muistin ja sivutusosion käytön
$ free total used free shared buffers cached Mem: 384820 377960 6860 0 3824 244880 -/+ buffers/cache: 129256 255564 Swap: 248996 408 248588 tale@phb ~/Work/Debian/ESKK
mtools
on joukko ohjelmia DOS-levyjen ja
-levykkeiden käsittelyyn. Komentojen nimet ovat DOS-komentoja joihin
on lisätty alkuun m
. Esimerkiksi
Muut mtools
-komennot löytää esimerkiksi
komennolla ls -l /usr/bin/m* | grep -i mtools,
sikäli mikäli mtools on
asennettu. sysutils
sisältää komennot
dos2unix ja unix2dos, jotka myös
osaavat muuttaa DOS ja Unix -tekstitiedostoja.
file näyttää tiedoston tyypin. Toisin kuin Windows komento ei tutki vain tiedoston sukunimeä, vaan katsoo tiedoston alusta minkälainen tiedosto se voisi olla.
$ ls -ld publish.tar Makefile ESKK.html foo.bar.gz drwxr-xr-x 3 tale tale 1024 tammi 3 14:20 ESKK.html -rw-r--r-- 1 tale tale 2303270 joulu 20 20:54 foo.bar.gz -rw-r--r-- 1 tale tale 1242 tammi 3 14:20 Makefile -rw-r--r-- 1 tale tale 2723840 tammi 3 07:43 publish.tar tale@phb ~/Work/Debian/ESKK $ file publish.tar Makefile ESKK.html foo.bar.gz publish.tar: GNU tar archive Makefile: ISO-8859 text ESKK.html: directory foo.bar.gz: gzip compressed data, deflated, original filename, `foo.bar', last modified: Fri Dec 20 20:54:08 2002, os: Unix tale@phb ~/Work/Debian/ESKK $
Mikäli file ei tunnista omia tiedostojasi,
/etc/magic
:iin voi lisätä man 5
magic ohjeiden mukaan miten ne tunnistuvat.
locate etsii (nopeasti) tiedoston koneen levyltä. Komento toimii nopeasti koska /etc/cron.daily/find käynnistyy joka yö tekemään hakemistoa kaikista koneen levyiltä löytyvistä tiedostoista. locate:n tarvitsee vain katsoa hakemistosta missä tiedosto on.
find etsii annetulla hakukriteerillä tiedostoja alihakemistopuusta. Komento on hitaampi kuin locate koska se käy läpi hakemistoja eli joutuu lukemaan levyltä paljon.
$ find ESKK -name '*.txt' -print ESKK/Meta.txt
find osaa muutakin kuin näyttää missä tiedosto on, nimittäin haluamansa komennon voi kohdistaa jokaiseen löydettyyn tiedostoon:
$ find ESKK -name '*.txt' -exec ls -l {} \; -rw-r--r-- 1 tale tale 710 joulu 11 17:24 ESKK/Meta.txt tale@phb ~/Work/Debian
dpkg --search on tarpeen jos haluaa tietää minkä ohjelmapaketin mukana jokin tietty tiedosto tuli.
$ dpkg --search /usr/bin/mformat mtools: /usr/bin/mformat
touch "koskettaa" tiedostoa, eli muuttaa sen aikaleimaa. Tiedoston aikaleima ilmaisee milloin tiedostoa on viimeksi käytetty. touch on myös kätevä tapa luoda tyhjä tiedosto: mikäli parametrina annettua tiedostoa ei ole olemassa se luodaan.
wget hakee URL:ina annetun tiedoston. Tämä on varsin näppärää. Käytettäessä rekursiivista wget:iä on syytä lukea manuaali huolellisesti ja mieluiten kokeilla mitä kaikkea wget hakisi, ennen kuin täyttää kaikki levynsä kun wget hakee puoli Internettiä koneellesi.
$ wget http://koti.mbnet.fi/roarc/Decem03-hltv/sienestajat-namc.dem --21:00:31-- http://koti.mbnet.fi/roarc/Decem03-hltv/sienestajat-namc.dem => `sienestajat-namc.dem' Resolving koti.mbnet.fi... done. Connecting to koti.mbnet.fi[194.100.161.5]:80... connected. HTTP request sent, awaiting response... 200 OK Length: 17,442,660 [text/plain] 35% [================> ] 6,175,475 26.65K/s ETA 06:52
links on käyttökelpoinen webbiselain joka toimii konsoliruudussa. Kuvia se ei osaa näyttää mutta muuten on aivan hyvä. Graafisia selaimia ovat esimerkiksi Mozilla ja Galeon.
umask antaa oletusarvon samassa istunnossa myöhemmin luotavien tiedostojen suojauksille. Umaskissa pistetään päälle ne bitit jotka haluaa olevan poissa luotavan tiedoston suojauksista.
$ umask 0022 tale@phb ~/Work/Debian/ESKK $ touch foo.foo tale@phb ~/Work/Debian/ESKK $ ls -l foo.foo -rw-r--r-- 1 tale tale 0 tammi 8 21:01 foo.foo tale@phb ~/Work/Debian/ESKK $ umask 0002 tale@phb ~/Work/Debian/ESKK $ touch foo2.foo tale@phb ~/Work/Debian/ESKK $ ls -l foo*.foo -rw-r--r-- 1 tale tale 0 tammi 8 21:01 foo.foo -rw-rw-r-- 1 tale tale 0 tammi 8 21:02 foo2.foo tale@phb ~/Work/Debian/ESKK $