Linux terminal
FÞr eller senere er nye Linux brugere tvunget til at Äbne en terminal for at udfÞre en eller flere opgaver som er bÞvlede eller endda umulige at udfÞre pÄ anden mÄde.
PĂ„ opdagelse
Har man fĂ„et taget hul pĂ„ den sagnomspunde terminal â det frygtede sorte hul med den blinkende cursor der stĂ„r parat til at opsluge den frygtsomme bruger â finder mange at det ikke er sĂ„ farligt. Det viser sig ofte at opgaver som krĂŠver gentagne klik pĂ„ forskellige grafiske elementer for at udfĂžre en opgave â kan udfĂžres med minimal indsats via terminalen.
Opgaverne
Nogle af opgaverne er at finde filer, rette konfigurationer, redigere filer uden at Ă„bne dem, konvertere billeder mellem formater, ĂŠndre stĂžrrelser og meget, meget mere.
Filer
- $ ls
mappe indhold - $ ls -la
formatteret indhold med skjulte filer - $ df -h
Mappestruktur hvor indholdet er letlĂŠselig - $ cd mappe
skift til mappe - $ pwd
vis nuvĂŠrende mappe - $ mkdir mappe
opret mappe - $ rm fil
slet fil - $ rm -r
slette mappe - $ rm -rf /
zap all - $ cp fil1 fil2
kopier fil1 til fil2 - $ mv fil1 fil2
omdĂžb fil1 til fil1 - $ ln -s fil link
opret et link link til fil - $ touch fil
opret eller opdater fil - $ cat > fil
skrive standard input til fil - $ more fil
vis indholdet af fil - $ less fil
vis indholdet af fil - $ head fil
vis fĂžrste 10 linjer af fil - $ tail fil
vis sidste 10 linjer af fil - $ tail -f fil
vis indholdet af fil ved ĂŠndringer
SSH
- $ ssh bruger@server
opret forbindelse til server som bruger - $ ssh -p port bruger@server
opret forbindelse via port - $ ssh -D port
opret forbindelse og brug bundet port
Kompilering af kildekode og installation
- ./configure
- make
- make install
NetvĂŠrks oplysninger
- $ ping server
ping server - $ whois domĂŠne
hvem stÄr for domÊne - $ dig domÊne
find dns for domĂŠne - $ dig -x
domĂŠne omvendt dns for domĂŠne - $ wget fil
download fil - $ wget -c fil
fortsĂŠt afbrudt download af fil - $ wget -r url
download alt fra url
System information
- $ date
vis nuvĂŠrende dato/tid - $
cal vis denne mÄneds kalender - $ uptime
hvis oppetid - $ w
hvis aktive brugere - $ whoami
vis hvem jeg er logget ind som - $ uname -a
vis kerne version - $ cat /proc/cpuinfo
vis cpu information - $ cat /proc/meminfo
hukommelses information - $ man kommando
vis manual for kommando - $ df
vis ledig plads - $ du
vis optaget plads - $ du -sh
vis diskforbrug i lĂŠsbart format - $ free
vis hukommelse og swap brug - $ whereis app
vis app placering - $ which app
vis hvilken app der kĂžres fĂžrst
Processer
- $ ps
vis aktive processer - $ ps aux
ps med masser detaljer - $ kill pid
stop processen med pid âpidâ - $ killall proc
afslut alle processer med navn âprocâ - $ bg
vis stoppede/baggrunds opgaver, genoptagede baggrundsprocesser - $ fg
sĂŠt nyeste baggrundsprocess i forgrunden - $ fg n
sĂŠt job ânâ if forgrunden
Tastatur genveje
- ctrl+x
afbryd igangvĂŠrende job - ctrl+z
stop igangvĂŠrende job - fg
genoptag job i forgrunden - bg
genoptag job i baggrunden - ctrl+d
log ud af nuvĂŠrende session - ctrl+w
slet et ord fra aktuel linje - ctrl+u
slet hele linjen - ctrl+r
sĂžg tidligere kommando i omvendt rĂŠkkefĂžlge - !!
gentag sidste kommando - exit
log ud af nuvĂŠrende session
SĂžgninger
- $ grep mĂžnsker filer
sĂžg filer for mĂžnster - $ grep -r mĂžnster mappe
sĂžg mĂžnster i mapper inkl. undermapper - $ kommando| grep mĂžnster
sĂžg for mĂžnster i resultat af kommando - $ locate fil
find alle forekomster af fil eller mĂžnster
Pakning af filer i arkiver
- $ tar cf fil.tar filer
Komprimer filer i arkiv âfil.tarâ - $ tar xf fil.tar
Udpak arkiv âfil.tarâ i nuvĂŠrende mappe - $ tar tf fil.tar
Vis indholdet af arkivet âfil.tarâ
Linux Terminal
tar flag:
c opret arkiv
t oversigt over indhold
x udpak
f specifik fil
z use zip/gzip
j bzip2 kompression
k overskriv ikke
T filer fra arkiv
w bekrĂŠft handlilnger
v detaljeret
- $ gzip fil
komprimere fil og omdĂžb til fil.gz - $ gzip -d fil.gz
dekomprimer fil.gz